/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {*/

/*}*/

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {*/
/*.show {*/
/*    display: block;*/
/*    width: 500px;*/
/*}*/
/*}*/
/* Desktops and laptops ----------- */
@media  (max-width: 1680px){
    
    #myBtnContainer{
	    margin-left: 3.2%!important;
	    margin-top: 30px;
	    
}
	body
	{
	    font-family:"RooneySans-Regular"!important; 
	    
	}

}
@media  (max-width: 1024px){
    /*#nav_bar_styele_right{*/
    /*    margin-left:20px!important;*/
    /*}*/
     #nav_bar_styele_right li a {
    /* padding: 12px; */
    color: #404040;
    /*font-size: 10px;*/
    /*margin-left: 45%;*/
    font-weight: 600;
    /* background: #fff; */
}
.main_shot_by_itme {
    margin-top: 10%;
}
#padding_destop_style {
    padding: 0px;
    margin-top: 8%;
}
}


@media  (max-width: 1224px){

.all_producat_item {
    margin-top: 10%;
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
#myBtnContainer {
    margin-left: 5% !important;
    margin-top: 30px !important;
}

.btn.active {
    width: 10%!important;
}

.whatsapp_icon img {
    width: 5%;
    
}


}

/* Large screens 100%----------- */
@media (max-width: 1824px) {
#myBtnContainer{
	    margin-left: 3%!important;
	    margin-top: 30px;
	    
	}
	.shot_by_itme {
   margin-left:20px;
}

.solid {
    border-top: 5px solid #000;
    width: 97%!important;
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
/*#nav_bar_styele_right{*/
/*    margin-left:40px!important;*/
/*}*/
.insta {
    width: 99%;
    filter: drop-shadow(2px 4px 6px black)!important;
    float: right;
    margin-top: -3%;
    margin-bottom: -20px;
}

}
/*110%*/
@media (max-width: 1440px) {
#myBtnContainer{
	    margin-left: 3.5%!important;
	    margin-top: 30px;
	    
	}
		body{
	    font-family:"RooneySans-Regular"!important;
	}
	

/*	#nav_bar_styele_right {*/
/*    margin-left: -8px!important;*/
/*    margin-top: 7px;*/
/*}*/
.insta {

    width: 98.5%;
    float: right;
    margin-top: -3%;
    margin-bottom: -20px;
}
	.solid {
    border-top: 5px solid #000;
    width: 96.3%!important;
}

}
@media (max-width: 1024px) {
.images_hover:hover .hover_img {
  
    width: 200px;
    margin-left: 20px;
}
.solid {
    border-top: 5px solid #000;
    width: 95%!important;
}
#images_itme_div_xyz img {
    width: 87%;
    height: 100px;
    /*margin: 10px 0px 30px 23px;*/
    border: 1px solid #efefef;
}

#myBtnContainer{
	    margin-left: 5% !important;
	    margin-top: 30px;
	    
	}
	#logo_id_file img {
    width: 55%;
    margin-top: -27px;
    /*padding-left: 11px;*/
}	body{
	    font-family:"RooneySans-Regular"!important;
	}
}
@media (max-width: 425px) {
.filterDiv {
   
    margin-left: -2px;
}
#logo_id_file img{
    margin-top: -20px!important;
}
.images_hover:hover .hover_img {
 
    width: 50px;
    margin-left: 20px;
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
.overlay button {
    
    padding: 10px;
    
    font-size: 20px;
   
    margin-top: -30px;
}
.solid {
    border-top: 5px solid #000;
    width: 100%!important;
}
/*#nav_bar_styele_right {*/
/*    margin-left: -20px!important;*/
/*    margin-top: 7px;*/
/*}*/
}
@media (max-width: 320px) {
.mainr_filter_catagory h1{
    margin-left: 6px!important;
}
.filterDiv {
  
    margin-left: -2px;
}
.images_hover:hover .hover_img {
   
    width: 50px;
    margin-left: 20px;
}
.solid {
    border-top: 5px solid #000;
    width: 82%!important;
}
.overlay button {
    
    padding: 10px;
    
    font-size: 20px;
   
    margin-top: -30px;
}
/*#nav_bar_styele_right {*/
/*    margin-left: -20px!important;*/
/*    margin-top: 7px;*/
/*}*/
}

@media only screen and (min-device-width : 768px) and (max-device-width : 998px) {
#images_itme_div_xyz img {
    width: 87%;
    /*height: 400px;*/
    margin: 10px 0px 30px 23px;
    border: 1px solid #efefef;
}
#padding_destop_style {
    padding: 0px;
    margin-top: 8%;
}
}
@media (max-width: 767px){
  .gal-container .modal-content {
    height: 100px;
}

	body{
	    font-family:"RooneySans-Regular"!important;
	}

 .galler_itme_style_value{
    display: none;
  }
  .galler_itme_ssstyle{
    display: none;
  }
  .media_sldeir_div{
  display: block;
}
.empty{
    width:350px;
}
body{
  margin: 0px;
  padding: 0px;
  font-family: 'Source Sans Pro', sans-serif!important;
  font-weight: 600;
  font-style: normal;
 font-size:14px;
line-height:21px;
color:#000000;

}
#myBtnContainer {
    margin-left: 5.6% !important;
    margin-top: 30px !important;
}
/*.hearts {*/
/*    position: absolute;*/
/*    background: url(images/img.png) no-repeat;*/
/*    background-position: left;*/
/*    background-size: 2900%;*/
/*    height: 90px;*/
/*    width: 65px!important;*/
/*    margin-top: 17px!important;*/
/*    transform: translate(-50%,-50%);*/
/*    margin-left: -35px!important;*/
/*}*/
/*.whatsapp_icon img {*/
/*    width: 9%!important;*/
    
/*}*/
.overlay .closebtn {
    position: absolute;
    top: -10px;
    right: 45px;
    font-size: 50px;
    cursor: pointer;
    color: #000000 !important;
}
ul.contact li strong {
    font-size: 15px !important;
}
#footer a {
   
    font-size: 14px !important;
}
.overlay-content {
     position: relative;
  top: 20%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
.overlay {
    height: 78%;
    
}
.tittal_divstyes{
    margin-top: 20%;
    text-align: center;
}
.card {
    width: 300px;
    margin-left: 5%;
}
/*#nav_bar_styele_right {*/
/*    margin-left: -14px;*/
/*    margin-top: 7px;*/
/*}*/

.right_tour_button_color {
    float: right;
    margin-left: 10pc;
    margin-top: 12px;
}
.logo_pag_tittal_name h1 {
    position: absolute;
    background: white;
    margin-top: -9px;
    left: 25%;
    font-size: 18px;
    padding: 2px 12px 1px 12px;
}
.shot_by_itme {
    background: #f1f1f1;
    padding: 7px;
    color: #000;
    font-size: 16px;
    width: 80px;
    float: right;
    margin-right: 50px;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 5px!important;
   
}
.dropdown-menu {
    
    min-width: 2px!important;}
.heat {
    margin-right: -10px;
}
.mainr_filter_catagory h1 {
    text-align: center;
    margin: 14px;
    left: 30px;
    text-transform: uppercase;
    position: absolute;
    font-size: 25px;
}
.itme_button{
        position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 30px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

#socile_icon_tab li {
font-size: 19px;
    color: black;
    margin-left: 0;
    list-style-type: none;
    margin-top: 3px;
    padding-left: 20px;
    
}
.use {

    padding-left: 0!important;
    
}
#logo_id_file img {
    width: 50%;
    /*margin-top: 50px;*/
}
.footer_main-section {
    background: #fff;
    padding: 9px;
    margin-top: 30px;
    border-top: 2px solid #efefef;
}
.footer_links ul li a {
    font-size: 16px;
    color: black;
    text-decoration: none;
}

.modal.left .modal-dialog {
    position: fixed;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
.tabble_style_men table tr td {
    border: black;
}
.footer_links ul li {
    display: block;
    text-align: left;
    margin-left: 0;
    border-right: 1px solid #efefef;
    padding-right: 0px;
    color: #000;
    margin-right: 0px;
    margin-top:10px;
}
.Description_details {
    margin-top: 11%;
}
.tital_name_div_style h1{    font-size: 22px;
}
.footer_links ul {
    margin-right: 0;
    padding: 0;
}
#table_style_tab tr td {
    border: none;
    width: 50%;
}
/*.footer_fotter_tabS {*/
/*    margin-bottom: 16%;*/
/*    margin-top: 9%;*/
/*}*/

.category_tab_in_img_xyz {
    font-size: 18px;
    /*color: red;*/
    /*padding-left: 14px;*/
     /*background: red; */
}
.carousel-control.right {
    right: 0;
    background: #ffffff00!important;
    left: auto;
    
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    color: black;
    margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
     /*background: red; */
    color: black;
     opacity: initial; 
}
.carousel-control.left{  background: #ffffff00!important;}

#padding_itme{
    padding:0px;
}
.tittal_name_div {
    width: 100%;
    height: 55px;
    position: absolute;
    margin-top: -55px;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.8));
    color: #fff;
    padding-left: 9px;
}
#header_bar_item {
    background-color: #fff;
    border-color: #ffffff;
    box-shadow: 1px 1px 20px -10px;
    margin-bottom: 0;
    /*padding: 12px;*/
    height:100px;
  
}


.header-tp {
    margin-bottom: 0%;
}

#socile_icon_tab {
    display: inline-flex;
    float: right;
    margin-right: 88px
    position: absolute;
    right: 0;
    margin-top: 10px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ffffff!important;
}

#nav_bar_styele_right {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    background: #fff;
    width: 100%;
    top: 90px;
}

.footer_imnges img {
    width: 100%;
    margin-bottom: -100px;
    margin-top: 56px;
}

.bottom_all_rev button{
          margin: auto;
    padding: 2px;
    border-radius: 0;
    color: #ffffff;
    background: #ce5656;
    font-size: 18px;
    font-weight: 500;
    width: 64%!important;
}

.about_images_hr img {
    width: 66%;
    margin: auto;
}
.carousel-inner>.item>img {
    line-height: 1;
    height: 300px!important;
}

.logo_deisng img {
    width: 31%;
    margin-top: 2px;
}
.navbar-inverse .navbar-toggle {
    border-color: #fff!important;
    background: #e0b04f;
        margin-top: 10px;
}
.about_us_cotagary{
        padding-bottom: 44px;
}

.gal-container {
    padding-top: 13px;
     padding-bottom: 0px;
}

.hotels_booking_div {
    background-color: #e6e6e670;
    margin: auto;
    margin-bottom: 44px;
     padding-bottom: 24px; 
    padding: 7px;
    border-radius: 8px;
    box-shadow: 1px 1px 1px 1px #c3c3c300;
}

.location_tag_icon p {
    font-size: 18px;
    color: #a5a5a5;
}

.price_tag h4 {
     text-align: center; 
    font-size: 35px;
    color: #fda325;
    font-weight: 800!important;
}

.about_images_control {
    text-align: center;
    display: inherit;
}

.about_images_control img {
    margin: auto;
    width: 100%;
    margin-bottom:33px;

}

.contact-form {
    background-color: #fff;
    padding: 37px;
    text-align: center;
    position: relative;
    bottom: 36px;
    top: 20px!important;
    -webkit-box-shadow: 1px 2px 14px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 1px 2px 14px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 1px 2px 14px 0px rgba(0, 0, 0, 0.29);
}
.footer_imageS_card img{
   width: 300px!important;
}

.dir-rat-inn {
    width: 100%;
    margin-left: 0;
}

.main_div_booking_style h3 {
    margin-top: 42px;
    margin-bottom: 24px;
    padding: 0px;
    font-size: 35px;
}
.contant_banner_text {
    position: absolute;
    display: block;
    top: 89px;
    left: 20px;
}
.contant_banner_text h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'Boogaloo', cursive;
    display: inline-block;
    font-weight: 600;
}

.contant_banner_text p {
    font-weight: 400;
    color: #292a2b;
    font-size: 16px;
}
.quier_icon {
    position: fixed;
    right: 10px;
    z-index: 200;
    bottom: 5px;
    background: #1071b8;
     padding: 7px; 
    width: 33%;
    height: 5;
    text-align: center;
    color: white;
    border-radius: 50px;
    box-shadow: 0px 0px 29px -4px;
}

}

@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
    .main_shot_by_itme {
    margin-top: 10%;
}
#padding_destop_style {
    padding: 0px;
    margin-top: 15%;
}
#images_itme_div_xyz img {
    width: 87%;
    height: 500px;
    margin: 10px 0px 30px 23px;
    border: 1px solid #efefef;
}
   #nav_bar_styele_right li a {
     /*padding: 12px; */
    color: #404040;
    font-size: 15px;
    /*margin-left: 50%;*/
    font-weight: 600;
    /* background: #fff; */
}
/*.navbar-nav>li>a{*/
/*    padding-top:10px!important;*/
/*}*/
 	body{
	    font-family:"RooneySans-Regular"!important;
	}
	.footer_fotter_tabS{
	    margin-bottom: 11%;
    margin-top: 0px;
	}
/*    #nav_bar_styele_right {*/

/*    margin-left: 200px;*/
/*    margin-top: -40px;*/
/*}*/
/* Footer Style */
.footer_div{
            margin-top: 13px;
       
}
/*.whatsapp_icon img {*/
/*    width: 9% !important;*/
    
/*}*/
.images_hover:hover .hover_img {
    display: inline;
    width: 355px;
    margin-left: 20px;
}
#logo_id_file img {
    width: 50%;
    height: 60px;
    margin-top: -20px;
    
}
/*#nav_bar_styele_right {*/
/*  margin-left: -45px!important;*/
/*     width: 150%; */
/*}*/
/*.main_shot_by_itme {*/
   
/*    margin-top: 23%;*/
/*}*/
.hearts {
    position: absolute;
    background: url(images/img.png) no-repeat;
    background-position: left;
    background-size: 2900%;
    height: 90px;
    width: 65px!important;

    transform: translate(-50%,-50%);
    margin-left: -60px!important;
}
#myBtnContainer {
    margin-left: 3% !important;
    margin-top: 30px !important;
}
.filterDiv {
    
    left: -23px;
}
.card {
    width: 300px;
    margin-left: 5%;
}
.footer_div ul{
    margin: auto;
    padding-left: 1px;
}

.header-top_bar ul li {
    display: inline-block;
    list-style-type: none;
    font-size: 15px;
    font-weight: 500;
}

.footer_div ul li{
                  display: inline-block;
                  list-style-type: none;
            
}
.empty{
    width:350px;
}
.footer_imageS_card img{
    margin-left: -30px !important;
}
.web_div_style ul li{
                display: block!important;
}

.web_div_style{
             float: left;

}

.footer_top_bar{
                border-top-color: 2px solid red!important; 
                background-color: #1071b8;
                margin-top: 100px;
}

.web_div_style h4{
                      color: white;
    font-size: 38px;
    margin-bottom: 0;       
}

.web_div_style p{
                color: white;
                font-size: 16px;
}

.tittal_img_order_Summery img {
    width: 22%;
    float: left;
    height: 77px;
    padding-right: 5px;
}

.menu_bar_footer{
    display: flex;
}

.menu_bar_footer ul{
    margin: auto;
}

.menu_bar_footer ul li{
     display: inline-block;
                  list-style-type: none;
                  padding-left: 18px;
                  color: white;
                  padding: 10px;
                  padding-bottom: 10%;

}

.menu_bar_footer ul li a{
                        color:#ffffff78;
                        text-decoration: none;
}
.table_div{
            background-color: white;
    box-shadow: 1px 1px 29px -10px;
}
.footer_div_bottom {
        background-color: #ffffff17!important;
        padding: 5px;
        border-radius: 30px!important;
        color: white;
        font-size: 15px;
        text-align: center;

}

.padding_0pix{
              padding: 0px!important;
}
.footer_imnges img{
            width: 100%;
}
.footer_div_bottom h4{
                        font-size: 14px;
    font-weight: 500;
}

.hotels_booking_div{
                    background-color: #f6f6f6;
                    margin: auto;
                    padding: 3px;
                    border-radius: 8px;
                        box-shadow: 12px 17px 36px -3px #ececec;
}
.hotels_images{
            display: flex;
}
.hotels_images img{
                     width: 100%;
                     height: 100%;
}

.book_button_now{
                text-align: center;
                padding:15px; 
}

.book_button_now button{
                        background-color: #da3636;
                        color: white;
                        border-color: transparent;
                        width: 130px;
                        font-size: 18px;
                            border-top-left-radius: 45px;
    border-bottom-right-radius: 49px;

}

.book_button_now button:hover{
                    background-color: #0b62a2;
}

.header_line_hotels_tittal h4{
    font-size: 20px;
    
    text-align: center;

    color: #ffffff;
    background: #1071b8;
    padding: 10px;
    margin: 0;;
}
.whatsapp_div{
       
    font-size: 40px!important;
    

}

.main_div_hotal_booking{
        box-shadow: 1px 1px 29px -9px;
            background-color: white;
    padding-left: 0;
    padding-right: 0;
    padding: 7px;
}

.location_tag_icon p{
font-size: 18px;
    margin-top: 14px;
    color: #424242;
}

.hotels_background{
                    background-color: #8c8c8c17!important;
                        margin-top: 61px;
}

.price_tag h4{
                font-size: 25px;
                color: #484848;
                font-weight: 600!important;

}
.container gal-container{
    margin-top: -54px!important;
    
}    
.footer_imnges img{
                    width: 100%;
                    margin-bottom: -155px;
}


.about_us_cotagary p{
                    font-size: 18px;
                    color: #1071b8;
                    font-weight: 800;
                    margin: 1px;
}


.loader_img_content {
    height: 100%;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .99;
    background-color: #ffffff;
}
.loader_img img {
    margin: auto;
}

.loader_img {
    display: flex;
    height: 100%;
}


.booking_div_banner img{
                        width: 100%;
                        margin: auto;
                        height: 210px;
}


.col-padding{
                padding: 0px!important;
                margin-top: 10px;
              

}

.col-margin_style{
                    padding: 0px!important;
                    margin-top: 10px;
}

.contant_banner_text{
                    position: absolute;
                    display: block;
                    top:200px;
                    left: 20px;
}

.contant_banner_text h3{
    color: #fff;
    font-size: 32px;
    font-family: 'Boogaloo', cursive;
    display: inline-block;
    font-weight: 600;
}
.contant_banner_text p{
                          font-weight: 400;
    color: #292a2b;
    font-size: 20px;
}

.contaner-text_style{
                    background-color: #f6f6f6;
                    padding: 0px;
                    box-shadow: 2px;
}
.col_top_margin_style_booking{
                             margin-top: -20px;
}
.main_div_booking_style h3{
                              margin-top: 19px;
    margin-bottom: 23px;
    font-size: 31px;
    color: #F44336;  


}

.main_div_booking_style p{
                          font-size: 25px;
}

.tour_head1 table {
    width: 100%;
}

.tour_head1 table tr {
    border-bottom: 2px solid #e5e5e5;
}

.tour_head1 table tr td {
    line-height: 40px;
    color: #7f7f7f;
    font-weight: 500;
}

strong{
        margin-left: 28px;
}


.tabal_div_style h6{
                        background-color: #1071b8;
    text-align: center;
    margin-top: 38px;
    margin: 10px;
    padding: 10px;
    color: white;
                }

.tabal_div_style table{
            margin: auto;
           width: 92%;
}

.images_style img{
                    width: 100%;
                    margin:auto;
}

.photo_div_style p{
                          margin-top: 0px;
                    
                          font-size: 25px;  


}
.solid {
    border-top: 5px solid #000;
    width: 93%!important;
}
.insta {
      width: 96%;
    float: right;
    margin-right: 1.9%!important;
    margin-top: -3%;
    margin-bottom: -20px;
}

.dir-rat-inn {
    position: relative;
    overflow: hidden;
    border: 1px solid #dedede;
    padding: 28px 25px 0px 25px;
    background: #ffffff;
    margin-top: 50px;
}

.dir-rat-inn {
    position: relative;
    overflow: hidden;
}

.form-group {
    margin-bottom: 15px;
}
.dir-rat-form textarea {
    height: 120px;
    width: 100%;
}
.dir-rat-form input[type="submit"] {
    border: 0px;
    padding: 7px;
    width: 250px;
}

.link-btn {
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    padding: 6px 15px;
    border-radius: 2px;
    display: inline-block;
    font-family: 'Quicksand',sans-serif;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    color: #fff!important;
    font-size: 13px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: #f4364f;
    background: linear-gradient(to bottom,#f4364f,#dc2039);
}


.div_text_tag_line_header h3{
    background: #253d52;
    padding-left: 40px;
    color: #ffffff;
    font-size: 14px;
    background-size: 22px;
    margin-top: 0px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px;
    margin-bottom: 0px;
}


.div_text_tag_line_header{
                             position: relative;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    margin-bottom: 30px;

}

.text_line_center_style{
            padding-left: 10px;
}
.text_line_center_style p{
                        list-style-type: none;
    background: url(../images/tick.png)no-repeat left center;
    padding-left: 30px;
    padding-bottom: 8px;
}

.dir-rat-form input, textarea {
    width: 100%;
    border: 1px solid #dedede;
    border-radius: 3px;
    resize: none;
    padding: 18px;
    box-shadow: none;
}

.dir-rat-inn{
            width: 100%;
            margin-left: 0px;
}

.images_jpg img{
    width: 100%;

}

.images_text_contant{
    position: absolute;
    color: black;
    transition-duration: .4s;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff94;
    width: 80%;
    top: 37%;
    margin: 0 15px;
    border-radius: 2%;
    text-align: center;
    padding: 20px 10px;
    transition: 2s ease-in;
}

.images_text_contant h4{
            margin: auto;
}



.images_text_contant_box {
    position: absolute;
    width: 100%;
    color: black;
    top: 81%;
    transition-duration: .4s;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.images_text_contant_box {
    background: #1071b8;
    width: 78%;
    padding-bottom: 22px;
    text-align: center;
    padding: 8px 25px;
    color: white;
    transition: 2s ease-in;
}

.images_text_contant_box h4{
            margin: auto;
}
.btn-view-all i {
    margin-right: 8px;
}
.btn_view_all {
    float: left;
    width: 18%;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}


.bottom_all_rev{
            display: flex;
            margin-top:5%;
             margin-bottom:8%
}



.bottom_all_rev button:hover{
        color: white;
}

.col_pad_div{
            margin-top: 10px;
            margin-bottom: 18px;
}

}
.main_div_box_despi{
                    border: 1px solid #eceaea;
                    background-color: white;
}

.tour_help_1_call {
    color: #dd4b39;
    margin-top: 0px;
}

.con_box_div{
    height:44px;
             background-color: #253d52;
             color: white;
}

.col_padding_div_style_books{
                           padding: 0px!important;
}



.v2-search-form {
    position: relative;
    background: #ffffff;
    padding: 50px;
    border-radius: 5px;
    border-bottom: 2px solid #cccccc;
    box-shadow: 0px 11px 26px 0px rgba(0,0,0,0.29);
}

.tr-regi-form {
    margin: 0 auto;
    width: 45%;
    background: url(../images/from2.png);
    padding: 45px 50px 50px 50px;
    margin-top: 70px;
    margin-bottom: 70px;
    border-radius: 5px;
    text-align: center;
    position: relative;
    box-shadow: 0px 4px 20px rgba(0,0,0,0.8);
}

.tr-regi-form_new {
    margin: 0 auto;
    width: 100%;
    background: url(../images/from2.png);
    padding: 45px 50px 50px 50px;
  
    border-radius: 5px;
    text-align: center;
   
}

.tr-regi-form_new_style {
    margin: 0 auto;
    width: 100%;
    background: url(../images/from3.jpg);
    padding: 45px 50px 50px 50px;
  
    border-radius: 5px;
    text-align: center;
   
}



.tr-register {
    background: url(../images/face.jpg);
    position: relative;
    display: inline-block;
    width: 100%;
}
.tr-regi-form h4 {
    margin-top: 0px;
    font-size: 42px;
    margin-bottom: 8px;
}
.tr-regi-form p {
    font-size: 18px;
    margin-bottom: 0px;
}
.tr-regi-form form {
    position: relative;
    padding: 20px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col {
    float: left;
    box-sizing: border-box;
    padding: 7 .75rem;
    min-height: 1px;
}
.input-field {
    position: relative;
    margin-top: 1rem;
}

.v2-search-form input {
    background: #fff;
    border: 0px;
    height: 45px;
    width: 100%;
    border-radius: 2px;
    padding: 0px 10px;
    box-sizing: border-box;
    font-size: 14px;
    border: 1px solid #efefef;
}
.input-field label {
    color: #5f5f5f;
    font-weight: 500;
    position: absolute;
    top: 16px;
    left: 18px;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out;
    text-align: initial;
    font-size: 14px;
    font-family: 'Quicksand',sans-serif;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.tr-regi-form input {
    padding: 10px 10px 10px;
    border: 1px solid #c9c9c9;
}
.tr-regi-form form {
    position: relative;
    padding: 20px;}

    .row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 .75rem;
    min-height: 1px;
}
.input-field {
    position: relative;
    margin-top: 1rem;
}


.tourz-sear-btn {
    height: 45px;
    line-height: 45px;
    background: #f4364f;
    background: linear-gradient(to bottom,#f4364f,#dc2039);
    outline: none;
    font-size: 16px;
    display: block!important;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand',sans-serif;
    text-transform: uppercase;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    transition: .3s ease-out;
}
.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom;
}

.waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none;
}

.tr-regi-form input[type="submit"] {
    padding: 0px;
    background:linear-gradient(to bottom,#31bfc6,#44cccb);
    font-size: 16px!important;
}
.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.modal-header {
    padding: 0px!important; 
     border-bottom: none!important;
     background-color: transparent!important; 
}


button.close {
    position: absolute;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    right: 9px;
    z-index: 100;
}

.modal-header .close {
    font-size: 31px;
    margin-top: 7px;
    color: #286594;
    /* background: red; */
    z-index: 100;
    bva: red;
    opacity: 27;
}

.modal_body_div{

  position: unset!important;
    padding: 0!important;

}

.container_text_hotal_books p{
        text-align: center;
        font-size: 19px;
}

.forgate_password p{
            float: right;
            color: red;
    float: right;
   
    font-size: 18px;
    font-weight: 600;
}

.shopping_bag_itme tr td:nth-child(3) button {
      width: 72%;
    border: 1px solid #d8ad55;
    background-color: transparent;
    margin-bottom: 10px;
    padding: 3px;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    color: #d8ad55;
    margin-left: 10px;
}

.tita_order_summery {
    margin-top:10%;
}
.Countiune_button_item button {
    padding: 8px;
    margin-left: 17px;
    width: 93%;
    margin: 13px;
    margin-bottom: 3%;
    border: navajowhite;
    background: linear-gradient(to right, #8e2de2, #4a00e0);
    color: white;
}
.mian_conform_tittal_name h1{
    
    font-size: 17px;
    background: #320b7b;
    padding: 12px;
    margin: 0;
    color: white;

}
#margin_zero{
    margin:0px;
}
.shopping_bag_itme tr td:nth-child(2){
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}


#drop_dowm_style_button {
    min-width: 300px;
    margin-left: -15pc;
}
.whatsapp_icon img {
    /*width: 7%;*/
    margin-top: -8px;
    margin-right: -10px;
}



@media (max-width: 640px){

  #logo_id_file img {
  
    width: 60%;
    /*margin-top: -30px;*/

    
}
.dropdown-menu {
   
    min-width: 130px;
 
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
.solid {
    border-top: 5px solid #000;
    width: 86%!important;
}
.shop {
    margin-right: 10px !important;
}
.heart {
    
   height:29px;
    margin-right: -20px;
   
}
.insta {
margin-right: 5%!important;
    width: 90%;
    float: right;
  
}
.images_hover:hover .hover_img {
    display: inline;
    width: 355px;
    margin-left: 20px;
}
.head{
    color: #DEB887;
    font-size: 15px !important;
}
.para{
    color: #DEB887;
    font-size: 12px;
}
.images_product_itme img {
    width: 70px;
    height:100px;

}
.hearts {
    position: absolute;
    background: url(images/img.png) no-repeat;
    background-position: left;
    background-size: 2900%;
    height: 90px;
    width: 65px!important;
    
    transform: translate(-50%,-50%);
    margin-left: -60px!important;
}
.btn.active {
    width: 30%!important;
}
#ex4 {
 
    margin-left: 60%!important;

}

}
@media (max-width: 420px){
	body{
	    font-family:"RooneySans-Regular"!important;
	}

}
@media (max-width: 400px){
                      .header_background {
                                  background-color: #1071b8;
                                  color: white;
                                  height: 70px;
                                  width: 100%;
                                     }
    .overlay button {
    
    padding: 10px;
    
    font-size: 20px;
   
    margin-top: -40px;
}
.dropdown-menu {
   
    min-width: 130px;
 
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
#logo_id_file img {
    width: 50%;
    margin-top: -80px;
}
.btn.active {
    width: 30%!important;
}
.hearts {
    position: absolute;
    background: url(images/img.png) no-repeat;
    background-position: left;
    background-size: 2900%;
    height: 90px;
    width: 65px!important;
 
    transform: translate(-50%,-50%);
    margin-left: -60px!important;
}
.images_hover:hover .hover_img {
    display: inline;
    width: 355px;
    margin-left: 20px;
}
#nav_bar_styele_right {
    margin-left: -20px!important;
    margin-top: 7px;
}
.card {
    width: 300px;
    margin-left: 5%;
}
           .images_text_contant_box {
    background: #1071b8;
    width: 72%;
    padding-bottom: 22px;
    text-align: center;
    padding: 9px 28px;
    color: white;
    transition: 2s ease-in;
}
#ex4 {
 
    margin-left: 60%!important;

}
.solid {
    border-top: 5px solid #000;
    width: 85%!important;
}
.insta {
   width: 90%;
    float: right;
    margin-right: 5%!important;
}
.images_text_contant_box {
    position: absolute;
    width: 70%;
    color: white;
    top: 82.5%;
    transition-duration: .4s;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer_imageS_card img{
    margin-left: -30px !important;
}
.empty{
    width:350px;
}
.call_icon {
    position: fixed;
    bottom: 3px;
    left: 10px;
    z-index: 200;
}

.call_icon img {
    width: 47px;
}

.quier_icon {
    position: fixed;
    right: 13px;
    z-index: 200;
    bottom: 4px;
    background: #1071b8;
    /* padding: 7px; */
    width: 32%;
    height: 5%;
    text-align: center;
    color: white;
    border-radius: 50px;
    box-shadow: 0px 0px 29px -4px;
}



.main_div_hotal_booking {
    box-shadow: 1px 1px 29px -9px;
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    padding: 7px;
    margin-bottom: 34px;
}

           .navbar-inverse .navbar-toggle {
    border-color: #3330;
    background: #e0b04f!important;
}


.about_div_item h4 {
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 20px;
}


.dir-rat-inn {
    width: 100%;
    margin-left: 0;
}
.gal-container {
    padding-top: 0px;
    padding-bottom: 75px;
}
.about_images_control {
    text-align: center ;
     display: inherit;
}
.aboutus_for_contant p{
      text-align: justify;
}

.hotels_booking_div {
    background-color: #a5a5a524;
    margin: auto;
    padding: 3px;
    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px #fffefe00;
    margin-bottom: 18px;
    margin-top: 10px;
}

.location_tag_icon p {
    font-size: 18px;
    color: #969494;
}

.price_tag h4 {
    font-size: 35px;
    text-align: center;
    color: #f7960f;
    font-weight: 800!important;
}

.header-top_bar ul:nth-child(2) {
    margin-right: 36px;
    
}

.about_us_cotagary p {
    font-size: 17px;
    color: #595a5a;
    font-weight: 800;
    margin: 1px;
} 

.about_us_cotagary{
      margin-bottom: 45px;
}
.header_tittal h3 {
    font-size: 23px;
    margin-bottom: 9px;
    margin-top: -25px;
    color: #656565;
}

           .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 2px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.navbar-brand {
    float: left;
     height: 0!important;
    /*padding: 15px 15px;*/
    font-size: 18px;
    line-height: 20px;
}


.gal-container .modal-content {
    height: 100%;
}
 .contact-caption {
    position: relative;
    top: 0;
}
.contact-title {
    font-family: 'PT Serif', serif;
    font-size: 36px;
    font-style: italic;
    margin-bottom: 38px;
    line-height: 71px;
}

.footer_bg {
    background-color: black!important;
    margin-top: 24%;
}

.menu_bar_footer ul {
    margin: auto;
    text-align: center;
    padding-left: 7px;
    font-size: 12px;
}

.footer_div_bottom h4 {
    font-size: 11px;
    font-weight: 400;
   
}


.contant_banner_text {
    position: absolute;
    display: block;
    top: 28px;
    left: 12px;
}

.contant_banner_text h3 {
    color: #fff;
    font-size: 20px;
    font-family: 'Boogaloo', cursive;
    display: inline-block;
    font-weight: 600;
}
.contant_banner_text p {
    font-weight: 400;
    color: #292a2b;
    font-size: 11px;
}

.main_div_booking_style h3 {
    margin-top: 22px;
    padding: 0px;
    font-size: 24px;
}

.main_div_booking_style p {
    font-size: 20px;
}

.footer_imnges img {
    width: 100%;
    margin-bottom: -96px;

}

.gakkery_box {
    margin-top: 15px;
    background-color: black!important;
    padding: 2px!important;
}

.contact-caption img {
    margin: auto;
    width: 250px;
    height: 74px;
    margin-top: 17px;
    padding-left: -20px;
}
.head{
    color: #DEB887;
    font-size: 15px !important;
}
.para{
    color: #DEB887;
    font-size: 12px;
}
.images_product_itme img {
    width: 70px;
    height:100px;

}
}

@media (max-width: 375px){
    #logo_id_file img {
    width: 50%;
    margin-top: -90px;
    
}
	body{
	    font-family:"RooneySans-Regular"!important;
	}
.insta {
    width: 90%;
    float: right;
    margin-right: 5%!important;
}
.solid {
    border-top: 5px solid #000;
    width: 82%!important;
}
.card {
    width: 250px;
    margin-left: 5%;
}
.head{
    color: #DEB887;
    font-size: 15px !important;
}
.para{
    color: #DEB887;
    font-size: 12px;
}
.images_product_itme img {
    width: 70px;
    height:100px;

}
.images_hover:hover .hover_img {
    display: inline;
    width: 355px;
    margin-left: 20px;
}
.btn.active {
    width: 30% !important;
}
.hearts {
    position: absolute;
    background: url(images/img.png) no-repeat;
    background-position: left;
    background-size: 2900%;
    height: 90px;
    width: 65px!important;
  
    transform: translate(-50%,-50%);
    margin-left: -60px!important;
}
#nav_bar_styele_right {
    margin-left: -20px!important;
    margin-top: 7px;
}
#ex4 {
 
    margin-left: 60%!important;

}

.overlay button {
    
    padding: 10px;
    
    font-size: 20px;
   
    margin-top: -40px;
}
}