/* ============================================ For Desktop ===================================== */
@media screen and (min-width:768px){
	#search_result .result-header #top-header .main-navigation.collapse{
		float:right;
	}
}


	@media screen and (max-width: 960px) {
        /** Style Rules here **/

    }

/* ============================================ For tablets ===================================== */

	@media(max-width:767px){
    /***main dropdown***/
		#search_result .result-header #top-header .main-navigation.collapse {
	margin-top: 12px !important;
	margin-bottom: 31px !important;
	float: left !important;
	height:auto !important;
}

#error-pg .result-header #top-header .main-navigation li, #search_result .result-header #top-header .main-navigation li {
	display: block;
	position: relative;
	float: none !important;
}
  	.main-dropdown-box {
  		position: relative;
  		min-width:320px;
  		background:#fff;
  		padding:20px 20px;
  		border:1px solid #ddd;

  	}
      .mobile_format{
          display: none;
      }
    #search_result .result-header #bottom-header .right-side-tools > li > .dropdown.mytrip .dropdown-menu {
      margin-left: -32px;
    }
		#registration .reg-header .top-right {
			margin: 30px 60px;
    }
		#search_result .result-header #top-header .main-navigation{
			height: auto;
		}
#search_result .result-body .navbar-inverse {
    background: #fff;

           }

		   #search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li {
    padding: 0px 20px;
    margin: 5px 6px 0px 0px;}

	#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li a {
    font-size: 15px;
    padding: 10px 20px 0px 0px;
    color: #333;
    background: none !important;
}

	#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu li:hover {
  background: none !important;
}
#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu li:hover a {
  background: none !important;
   color: #555;
}
#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu:before {

  display:none !important;
}

	}

	@media(max-width:500px){
		#registration .reg-header .top-right .nopadding .btn-primary {
    background: #c00;
    color: #fff;
    font-size: 14px;
    padding: 7px 29px;
    border: none !important;
    margin: 4px 0px 5px !important;
    width: 100% !important;
}

	}


/* ============================================ For Mobile ===================================== */

/* For iPhone */
	@media only screen and (min-device-width: 480px){}


/* ********************************************************************************************************** */

@media screen and (min-width: 250px) and (max-width: 320px) {
.page-header{min-height:140px;}
.page-header .navbar-default .navbar-header{ text-align:center; position:relative;}
.page-header .navbar-default .navbar-header .navbar-brand{ margin-bottom:5px;}
.page-header .navbar-default .social_media{ text-align:center; width:100%; margin:10px 0px !important;}
.main_menu{ width:100% !important; display:block; text-align:center; position:relative; z-index:9999;}
.navbar-nav .explore{border:1px solid  #e5e5e5 !important; display:block !important;}
.navbar-nav .mytrip{ text-align:center; display:block !important; vertical-align:middle;}
.navbar-nav li a{ background-color:#fff !important; color:#555 !important;}
.navbar-nav li a:hover, .navbar-nav li a :focus{  background-color:#fff !important; color:#333 !important;}
.navbar-nav li.dropdown ul.dropdown-menu{width:100% !important; text-align:center;}
.navbar-nav li.dropdown ul.dropdown-menu li{width:100% !important; text-align:center; float:none;}
.navbar-nav li.dropdown ul.dropdown-menu li a{ text-align:center !important;}
.navbar-nav li.dropdown ul.dropdown-menu li:first-child a{border-top:1px solid #e5e5e5 !important;}
.navbar-nav .mytrip a .user-pic{ float:none !important; display:inline-block !important; vertical-align:top;}
.navbar-nav .mytrip a .user-text{ float:none !important; display:inline-block !important;}
.navbar-nav .mytrip a .user-text span{ color:#555 !important;}
.navbar-nav .mytrip a:hover .user-text span, .navbar-nav .mytrip a:focus .user-text span { color:#555 !important;}
.navbar-collapse{margin-top:90px;}
.lowest-f-c span{font-size:15px !important;}
button.btn.btn-tab{width:100%;}
.serach-form .form-group .radio-group .radio-inline{margin-bottom:10px !important;}
#main-slider .carousel .item{min-height:1000px;}
#main-slider .carousel .carousel-inner .carousel-caption{display:none;}
#deals{padding:35px 0px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:28px; text-align:center; }
#deals .owl-carousel .item .demo-img .mask span.b-caption{font-size:18px;}
#deals .owl-carousel .item .demo-content{height:auto; min-height:80px; text-align:center;}
#deals .owl-carousel .item .demo-content h5{text-align:center;}
#deals .owl-carousel .item .demo-content p{text-align:center;}
#locations{padding:35px 0px;}
#locations .pop-loc .loc .bg{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#videos{padding:35px 0px;}
#player{margin-top:15px;}
#media{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#media .media-bg{ padding:0px;}
#media .media-bg .media-cols{padding:25px; min-height:auto !important; border-bottom:1px solid rgba(255,255,255,0.2); border-right:none;}
#media .media-bg .media-cols .subscribe .form-relative{position:relative; text-align:center;}
#media .media-bg .media-cols .subscribe .form-relative .form-control{ width:70%; float:none;}
#media .media-bg .media-cols .subscribe .form-relative .submit{ float:none; top:6px; position:relative;}
#mobile .mobile-app{ text-align:center;}
#mobile .mobile-app .app-btn{ float:none; display:block; margin:10px 10px;}
#mobile .mobile-app span.or-seprate.screen-S-hidden{ display:none;}
#mobile .mobile-app .rgt-block li .form-relative{ position:relative; text-align:center;}
#mobile .mobile-app .rgt-block li .form-relative .form-control{ float:none; width:100%;}
#mobile .mobile-app .rgt-block li .form-relative .submit{float:none; margin-top:5px; padding:10px 58px !important; display:block; }
#mobile .mobile-app .rgt-block h3.screen-h-hidden{ display:block;}
.footer-main .footer-colms{margin-top:15px;}
.footer-main .footer-colms .footer-col{ width:100%; display:block; height:auto; text-align:center;}
.footer-main .footer-colms .footer-col.top, .footer-main .footer-colms .footer-col.bottom{ min-height:auto !important;}
.footer-main .footer-colms .footer-col .footer-list{padding:25px 0px 0px 0px; text-align:center !important;}
.footer-main .footer-colms .footer-col .footer-list h5{text-align:center;}
.footer-main .footer-colms .footer-col .footer-list li{ text-align:center;}
.footer-main .footer-colms .footer-col .footer-list .double-list{ padding:0px 25px; text-align:center !important;}
.footer-bottom{text-align:center;}
.footer-bottom .left-list, .footer-bottom .right-list{float:none; width:100%; padding:0px; margin:5px 0px !important; display:block;}
.footer .footer-main .footer-bottom .left-list li{border-left:none; margin:5px 0px;}
.width-all{width:100% !important;}
#search_result .result-body .search-module .search-content .search-text .form-group .checkin-caption {
    position: absolute;
    top: 70px;
    left: 28px;
    font-size: 12px;
    color: #bbb;
}
#search_result .result-body .search-module .search-content .search-text .form-group {
    padding: 10px 0px 10px 6px;
}
.width_type{width:100% !important; margin-bottom:5px;}
}


@media (min-width:320px) and (max-width: 480px) { /* smartphones, iPhone, portrait 480x320 phones */
.page-header{min-height:140px;}
.page-header .navbar-default .navbar-header{ text-align:center; position:relative;}
.page-header .navbar-default .navbar-header .navbar-brand{ margin-bottom:5px;}
.page-header .navbar-default .social_media{ text-align:center; width:100%; margin:10px 0px !important;}
.main_menu{ width:100% !important; display:block; text-align:center;  position:relative; z-index:9999;}
.navbar-nav .explore{border:1px solid  #e5e5e5 !important; display:block !important;}
.navbar-nav .mytrip{ text-align:center; display:block !important; vertical-align:middle;}
.navbar-nav li a{ background-color:#fff !important; color:#555;}
.navbar-nav li a:hover, .navbar-nav li a :focus{  background-color:#fff !important; color:#333 !important;}
.navbar-nav li.dropdown ul.dropdown-menu{width:100% !important; text-align:center;}
.navbar-nav li.dropdown ul.dropdown-menu li{width:100% !important; text-align:center; float:none;}
.navbar-nav li.dropdown ul.dropdown-menu li a{ text-align:center !important;}
.navbar-nav li.dropdown ul.dropdown-menu li:first-child a{border-top:1px solid #e5e5e5 !important;}
.navbar-nav .mytrip a .user-pic{ float:none !important; display:inline-block !important; vertical-align:top;}
.navbar-nav .mytrip a .user-text{ float:none !important; display:inline-block !important;}
.navbar-nav .mytrip a .user-text span{ color:#555 !important;}
.navbar-nav .mytrip a:hover .user-text span, .navbar-nav .mytrip a:focus .user-text span { color:#555 !important;}
/* .navbar-collapse{margin-top:90px;} */
.lowest-f-c span{font-size:15px !important;}
button.btn.btn-tab{width:100%;}
.serach-form .form-group .radio-group .radio-inline{margin-bottom:10px !important;}
#main-slider .carousel .item{min-height:1185px;}
#main-slider .carousel .carousel-inner .carousel-caption{display:none; }
#deals{padding:35px 0px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:28px; text-align:center; }
#deals .owl-carousel .item .demo-img .mask span.b-caption{font-size:18px;}
#deals .owl-carousel .item .demo-content{height:auto; min-height:80px; text-align:center;}
#deals .owl-carousel .item .demo-content h5{text-align:center;}
#deals .owl-carousel .item .demo-content p{text-align:center;}
#locations{padding:35px 0px;}
#locations .pop-loc .loc .bg{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#videos{padding:35px 0px;}
#player{margin-top:15px;}
#media{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#media .media-bg{ padding:0px;}
#media .media-bg .media-cols{padding:25px; min-height:auto !important; border-bottom:1px solid rgba(255,255,255,0.2); border-right:none;}
#media .media-bg .media-cols .subscribe .form-relative{position:relative; text-align:center;}
#media .media-bg .media-cols .subscribe .form-relative .form-control{ width:70%; float:none;}
#media .media-bg .media-cols .subscribe .form-relative .submit{ float:none; top:6px; position:relative;}
#mobile .mobile-app{ text-align:center;}
#mobile .mobile-app .app-btn{ float:none; display:block; margin:10px 10px;}
#mobile .mobile-app span.or-seprate.screen-S-hidden{ display:none;}
#mobile .mobile-app .rgt-block li .form-relative{ position:relative; text-align:center;}
#mobile .mobile-app .rgt-block li .form-relative .form-control{ float:none; width:75%;}
#mobile .mobile-app .rgt-block li .form-relative .submit{float:none; top:0px; padding:10px 15px;}
#mobile .mobile-app .rgt-block h3.screen-h-hidden{ display:block;}
.footer-main .footer-colms{margin-top:15px;}
.footer-main .footer-colms .footer-col{ width:100%; display:block; height:auto; text-align:center;}
.footer-main .footer-colms .footer-col.top, .footer-main .footer-colms .footer-col.bottom{ min-height:auto !important;}
.footer-main .footer-colms .footer-col .footer-list{padding:25px 0px 0px 0px; text-align:center !important;}
.footer-main .footer-colms .footer-col .footer-list h5{text-align:center;}
.footer-main .footer-colms .footer-col .footer-list li{ text-align:center;}
.footer-main .footer-colms .footer-col .footer-list .double-list{ padding:0px 25px; text-align:center !important;}
.footer-bottom{text-align:center;}
.footer-bottom .left-list, .footer-bottom .right-list{float:none; width:100%; padding:0px; margin:5px 0px !important; display:block;}
.width-all{width:auto;}
#search_result .result-body .search-module .search-content .search-text .form-group .checkin-caption {
    position: absolute;
    top: 70px;
    left: 28px;
    font-size: 12px;
    color: #bbb;
}
#search_result .result-body .search-module .search-content .search-text .form-group {
    padding: 10px 0px 10px 0px;
}
.width_type{width:100% !important; margin-bottom:5px;}
}


@media (min-width:481px) and (max-width: 640px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
.page-header{min-height:140px;}
.page-header .navbar-default .navbar-header{ text-align:center; position:relative;}
.page-header .navbar-default .navbar-header .navbar-brand{ margin-bottom:5px;}
.page-header .navbar-default .social_media{ text-align:center; width:100%; margin:10px 0px !important;}
.main_menu{ width:100% !important; display:block; text-align:center; position:relative; z-index:9999;}
.navbar-nav .explore{border:1px solid  #e5e5e5 !important; display:block !important;}
.navbar-nav .mytrip{ text-align:center; display:block !important; vertical-align:middle;}
.navbar-nav li a{ background-color:#fff !important; color:#555 !important;}
.navbar-nav li a:hover, .navbar-nav li a :focus{  background-color:#fff !important; color:#333 !important;}
.navbar-nav li.dropdown ul.dropdown-menu{width:100% !important; text-align:center;}
.navbar-nav li.dropdown ul.dropdown-menu li{width:100% !important; text-align:center; float:none;}
.navbar-nav li.dropdown ul.dropdown-menu li a{ text-align:center !important;}
.navbar-nav li.dropdown ul.dropdown-menu li:first-child a{border-top:1px solid #e5e5e5 !important;}
.navbar-nav .mytrip a .user-pic{ float:none !important; display:inline-block !important; vertical-align:top;}
.navbar-nav .mytrip a .user-text{ float:none !important; display:inline-block !important;}
.navbar-nav .mytrip a .user-text span{ color:#555 !important;}
.navbar-nav .mytrip a:hover .user-text span, .navbar-nav .mytrip a:focus .user-text span { color:#555 !important;}
.navbar-collapse{margin-top:90px;}
.lowest-f-c span{font-size:15px !important;}
button.btn.btn-tab{width:100%;}
.serach-form .form-group .radio-group .radio-inline{margin-bottom:10px !important;}
#main-slider .carousel .item{min-height:1185px;}
#main-slider .carousel .carousel-inner .carousel-caption{top:135px;}
#deals{padding:35px 0px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:22px;}
#deals .owl-carousel .item .demo-img .mask span.b-caption{font-size:18px;}
#deals .owl-carousel .item .demo-content{min-height:135px;}
#locations{padding:35px 0px;}
#locations .pop-loc .loc .bg{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#videos{padding:35px 0px;}
#player{margin-top:15px;}
#media{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#media .media-bg{ padding:0px;}
#media .media-bg .media-cols{padding:25px; min-height:auto !important; border-bottom:1px solid rgba(255,255,255,0.2); border-right:none;}
#media .media-bg .media-cols .subscribe .form-relative{position:relative; text-align:center;}
#media .media-bg .media-cols .subscribe .form-relative .form-control{ width:70%; float:none;}
#media .media-bg .media-cols .subscribe .form-relative .submit{ float:none; top:6px; position:relative;}
#mobile .mobile-app{ text-align:center;}
#mobile .mobile-app .app-btn{ float:none; display:inline-block; margin:10px 10px;}
#mobile .mobile-app span.or-seprate.screen-S-hidden{ display:none;}
#mobile .mobile-app .rgt-block li .form-relative{ position:relative; text-align:center;}
#mobile .mobile-app .rgt-block li .form-relative .form-control{ float:none; width:70%;}
#mobile .mobile-app .rgt-block li .form-relative .submit{float:none; top:0px;}
#mobile .mobile-app .rgt-block h3.screen-h-hidden{ display:block;}
.footer-main .footer-colms{margin-top:15px;}
.footer-main .footer-colms .footer-col{ width:50%; display:inline-block; height:auto;}
.footer-main .footer-colms .footer-col.top{ min-height:250px;}
.footer-main .footer-colms .footer-col.bottom{ min-height:200px;}
.footer-main .footer-colms .footer-col .footer-list{padding:25px 0px 0px 0px;}
.footer-bottom{text-align:center;}
.footer-bottom .left-list, .footer-bottom .right-list{float:none; width:100%; padding:0px; margin:5px 0px !important; display:block;}
.width-all{width:auto;}
}


@media (min-width:641px) and (max-width: 960px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
.page-header{min-height:135px;}
#main-slider .carousel .item{min-height:710px;}
#main-slider .carousel .carousel-inner .carousel-caption{top:125px;}
#deals{padding:35px 0px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:22px;}
#deals .owl-carousel .item .demo-img .mask span.b-caption{font-size:18px;}
#deals .owl-carousel .item .demo-content{min-height:125px;}
#locations{padding:35px 0px;}
#locations .pop-loc .loc .bg{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#videos{padding:35px 0px;}
#player{margin-top:15px;}
#media{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#media .media-bg{ padding:0px;}
#media .media-bg .media-cols{padding:25px; min-height:auto !important; border-bottom:1px solid rgba(255,255,255,0.2); border-right:none;}
#media .media-bg .media-cols .subscribe .form-relative{position:relative; text-align:center;}
#media .media-bg .media-cols .subscribe .form-relative .form-control{ width:70%; float:none;}
#media .media-bg .media-cols .subscribe .form-relative .submit{ float:none; top:6px; position:relative;}
#mobile .mobile-app{ text-align:center;}
#mobile .mobile-app .app-btn{ float:none; display:inline-block; margin:10px 10px;}
#mobile .mobile-app span.or-seprate.screen-S-hidden{ display:none;}
#mobile .mobile-app .rgt-block li .form-relative{ position:relative; text-align:center;}
#mobile .mobile-app .rgt-block li .form-relative .form-control{ float:none; width:70%;}
#mobile .mobile-app .rgt-block li .form-relative .submit{float:none; top:0px;}
#mobile .mobile-app .rgt-block h3.screen-h-hidden{ display:block;}
.width-all{width:auto;}
}


@media (min-width:961px) and (max-width: 1024px) { /* tablet, landscape iPad, lo-res laptops ands desktops */
#media .media-bg .media-cols .subscribe .form-control{ width:75%; float:left;}
#media .media-bg .media-cols .subscribe .submit{ float:left;}
#mobile .mobile-app a{ margin:10px 10px 10px 0px;}
#mobile .mobile-app .app-btn{ padding:5px 0px; margin:10px 15px 10px 0px;}
#mobile .mobile-app .rgt-block li .form-control{width:70%; float:left;}
#mobile .mobile-app .rgt-block li .submit{padding:10px 20px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:22px;}
#deals .owl-carousel .item .demo-img .mask span.b-caption{font-size:18px;}
#deals .owl-carousel .item .demo-content{min-height:125px;}
#why-us .why-us-coln .why-us-content .thumb{margin-bottom:25px;}
#locations .pop-loc .loc .bg .caption.full-caption h4{font-size:15px;}
#media .media-bg .media-cols h5{font-size:15px;}
.width-all{width:auto;}
}


@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */
#media .media-bg .media-cols .subscribe .form-control{ width:80%; float:left;}
#media .media-bg .media-cols .subscribe .submit{ float:left;}
#mobile .mobile-app a{ margin:10px 10px 10px 0px;}
#mobile .mobile-app .app-btn{ padding:5px 0px; margin:10px 15px 10px 0px;}
#mobile .mobile-app .rgt-block li .submit{padding:10px 35px;}
#deals .owl-carousel .item .demo-img .mask h2.caption{ font-size:26px;}

}

@media (min-width:1281px) { /* hi-res laptops and desktops */
#media .media-bg .media-cols .subscribe .form-control{ width:80%; float:left;}
#media .media-bg .media-cols .subscribe .submit{ float:left;}
#mobile .mobile-app a{ margin:10px 10px 10px 0px;}
#mobile .mobile-app .app-btn{ padding:5px 0px; margin:10px 15px 10px 0px;}
#mobile .mobile-app .rgt-block li .submit{padding:10px 35px;}

}

@media (min-width:1920px) {
#media .media-bg .media-cols .subscribe .form-control{ width:80%; float:left;}
#media .media-bg .media-cols .subscribe .submit{ float:left;}
#mobile .mobile-app{ padding:15px 75px;}
#mobile .mobile-app a{ margin:10px 10px 10px 0px;}
#mobile .mobile-app .app-btn{ padding:5px 0px; margin:10px 35px 10px 0px;}
#mobile .mobile-app .rgt-block li .submit{padding:10px 35px;}
}



@media(max-width:991px){
    	#search_result .result-header #top-header .main-navigation .currncy-ddn .dropdown-menu-currency {
    z-index: 999;
    background-color: #4d4948;
    left:1% !important;
    width: 320px !important;

		}

		#search_result .result-header #bottom-header .navbar-header .navbar-brand {
    padding: 0 !important;
    margin: 0px 0 0 !important;
}
#search_result .result-header #bottom-header .right-side-tools {
    margin: 0px 0 0 !important;
    padding: 0 !important;
    float: none;
}
#search_result .result-header #bottom-header .right-side-tools .dropdown {
    padding: 15px 0 !important;
    float: none;
}
		#search_result .result-header #top-header .main-navigation .download-app .mobile_format {
    background-color: #222;
    width: 657px !important;
    position: absolute;
    left: -481px !important;
    padding: 15px 50px;
    color: #fff;
    min-height: 265px!important;
    border-radius: 10px;
    margin-left: 100%;
}
		#search_result .result-header #top-header .main-navigation .download-app .mobile_format .mobile-app a img.hidden-lg-screen{
		display: block!important;
		}
		#search_result .result-header #top-header .main-navigation .download-app .mobile_format .mobile-app .width_left {
    width: 39% !important;
    float: left;
    padding: 20px 0 0;
}
#search_result .result-header #top-header .main-navigation .download-app .mobile_format h3.section-title {
    font-size: 18px !important;
}
#search_result .result-header #top-header .main-navigation .download-app .mobile_format .mobile-app .width_right {
    width: 58% !important;
    float: right;
}
.or-seprate{
		display: none!important;
}

		#search_result .result-body .navbar-inverse .navbar-collapse{
overflow:visible;
}
#search_result .result-header #top-header .main-navigation{
	height: auto !important;
}
#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu{
	background: #fff !important;
    color: #da251d !important;
	z-index: 9999999 !important;
}
#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu li:hover a {
    background: #fff !important;
    color: #da251d !important;
}

#search_result .result-header #top-header .main-navigation {
height: auto;}


    #search_result .result-body .search-module {
    padding-bottom: 20px;

}
    .search-module .video_left iframe{
        width: 100% !important;
        height: 260px !important;
    }
    .accordion {
    width: 100%;
    max-width:100%;
    margin: 0px auto 20px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
    .or-seprate{
        display: none !important;
    }
    #search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu li:hover a {
    background: #fff !important;
    color: #da251d !important;
}
#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li .dropdown-menu{
	background: #fff !important;
    color: #da251d !important;
    z-index: 9999999;
}
#search_result .result-header #top-header .main-navigation .download-app .mobile_format {
    background-color: #222;
    width: 703px;
    position: absolute;
    left: -571px;
    padding: 15px 50px;
    color: #fff;
    min-height: 256px;
    border-radius: 10px;
    margin-left: 100%;
}

#search_result .result-header #top-header .main-navigation .download-app .mobile_format h3.section-title {
    font-size: 17px;
    font-family: 'proxima_nova_rgbold';
    src: url('proximanova-bold-webfont.woff2') format('woff2'), url('proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
#search_result .result-header #top-header .main-navigation .download-app .mobile_format p.section-caption {
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    text-align: center;
    color: #fff;
}
#search_result .result-header #top-header .main-navigation .download-app .mobile_format .mobile-app .width_left {
    width: 35%;
    float: left;
    padding: 20px 0px 0px;
}

          element {}#search_result .result-header #top-header .main-navigation .download-app .mobile_format .mobile-app .width_right {width: 57%;float: right;}
	#search_result .result-header #top-header .main-navigation{
		height: auto;
	}
	#search_result .result-header #bottom-header .navbar-header .navbar-brand {
    padding: 0px;
    margin: -14px 0px 0px;
	}
#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_middle h3.h_name{margin-top:10px !important;}
#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_middle .img-thumbnail{width:100% !important;height:220px !important;}
#searchDetails_holiday .hotel_detail_container .tab-section_summary .tab-section .hotel-detail .hotel_des .hotel_pic img {margin-bottom:15px;}
#paymentDetails_holiday .holiday_payment_container .gallery_heading .selected-image img{margin-bottom:15px;}
.search-module-container .pan-left .search-widget .panel.panel-default .panel-body .serach-form .mrg {margin-bottom:0px;}
#registration .reg-header .top-right .nopadding .btn-primary {
    background: #c00;
    color: #fff;
    font-size: 14px;
    padding: 7px 29px;
    border: none !important;
    margin: 2px 0px;
     width: 40%;
}
.hidden-xs-screen{display:none !important;}
.hidden-lg-screen{display:block !important;}


}
	@media screen and (max-width: 767px) {
        .result-body .navbar .navbar-collapse{
    margin-top: -1px !important;
}
        .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #d31a1a;
}
		#search_result .result-header #top-header .main-navigation .download-app .mobile_format{
				display:none !important;
		}

		#shopping_to_cart .result_details .detail_right .gift_details {
			height: 100px;
		}

	@media (max-width:768px){
			#search_result .result-body .search-module .search-content .search-text .form-group .select-input-fields {
			    margin-top: 9px;
			}
			.same_location{
				margin: 3px 8px 0px !important;
			}
		.account-box .panel-default .panel-body button{
			padding: 7px 18px;
		}

	}
@media screen and (max-width: 640px) {

		#share-modal .modal-dialog {
			background: #fff;
			border-radius: 0px !important;
			z-index: 9999;
			width: 100%;
		}
		#searchDetails_holiday .hotel_detail_container .hotel_details_gallery .gallery_heading .button_row .option_btn {
    margin: 5px 0px;
    width: 50%;
	}
	.mobile_format {
	    background-color: #222;
	    width: 490px;
	    position: absolute;
	    left: 105px;
	    padding: 15px 15px;
	    color: #fff;
	    min-height: 345px;
	    border-radius: 10px;
	    margin-left: 0px;
	}

}
	@media screen and (max-width: 590px){
			#search_result .result-header #top-header .main-navigation .currncy-ddn .dropdown-menu-currency {
    z-index: 999;
    background-color: #4d4948;
    left:auto !important;
	right:1%!important;
    width: 320px !important;

		}

	}
	@media screen and (max-width: 495px){
			#search_result .result-header #top-header .main-navigation .currncy-ddn .dropdown-menu-currency {
    z-index: 999;
    background-color: #4d4948;
    left:auto !important;
    width: 320px !important;
	right:5%!important;
		}

	}
	@media screen and (max-width: 364px){
			#search_result .result-header #top-header .main-navigation .currncy-ddn .dropdown-menu-currency {
    z-index: 999;
    background-color: #4d4948;
    left:-70% !important;
    width: 320px !important;
	right:auto !important;
		}

	}

@media(max-width:550px){
#search_result .result-header #bottom-header .right-side-tools .dropdown {
    padding: 15px 3px !important;
    float: none;
		display:block;
}
#search_result .result-header #bottom-header .navbar-header .navbar-brand img {

    width: 100px !important;
}
}


@media(max-width:500px){
.main_wrapper .search-module-container .search-module .search-widget .tab-content .flights_hotels .nav-tabs {
    border-bottom: none;
    margin: 10px 0px;
    width: 100%;
    text-align: left;
}
.page-header .header-inner .navbar-default.navbar-absolute-top #top-header .holidays-list-bg li{
	display: block;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	cursor: pointer;
	border-right: none !important;
}
.page-header .header-inner .navbar-default.navbar-absolute-top #top-header .holidays-list-bg{
	list-style-type: none;
	border: none !important;
	min-height: 140px;
	height: 140px;
	border-radius: 0px;
	float: left;
	padding:10px;
	margin: 0px 0px 10px 0px;
	background: #da251d;
	width: 100%;
}
.page-header .header-inner{
	min-height: 415px;
}
}
@media(max-width:500px){

	#search_result .result-header #bottom-header .right-side-tools .dropdown .icons img{
		width:18px;
	}
	#bottom-header .right-side-tools .dropdown {
    padding: 15px 0px !important;
    float: right;
}

}
