@charset "utf-8";
/* CSS Document */
@media all and (max-width:990px){
		.banner-bottom{ position:relative;/*background: -moz-linear-gradient(top, #0052a1 0%, #0052a1 100%);
background: -webkit-linear-gradient(top, #0052a1 0%,#0052a1 100%);
background: linear-gradient(to bottom, #0052a1 0%,#0052a1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 ); */ background:none;padding:0; margin-bottom:15px;}
.banner-bottom .container{ width:100%; max-width:100% !important; padding:0;}
.banner-bottom .col-md-6{ width:100%; float:left; }	
.black7{ background-color:rgba(0,0,0,1)}
.black8{ background-color:rgba(0,0,0,.9)}
}
@media all and (max-width:768px){
	header { position:relative}
	.ryt-top-menu{ display:none;}

.btm-address { width:100%; float:left; margin-top:10px;  }

  .timeline:before {
        height: 90%;
    }
    .wrapper-timeline-content:before {
        top: 25%;
        left: -34px;
    }
    .wrapper-timeline-content:after {
        top: 23%;
        left: -53px;
    }
    .timeline-content {
        margin-top: 25px;
        margin-bottom: 40px;
        margin-left: 95px;
    }
    .timeline-custom-col {
        float: none;

        width: 100%;
        margin-left: 0;
    }
    .timeline-custom-col.image-col:before {
        width: 0;
    }
    .timeline-location-block,
    .timeline-image-block {
        border: 0;
    }
    .timeline-location-block {
        min-height: 0;
    }
    .timeline-point {
        left: -69px;
    }
    .timeline-image-block {
        height: auto;
    }
	}
	@media all and (max-width:620px){
		.copyryt{ width:100%; margin:30px 0 0 0; text-align:center}
		.btm-col{ width:100%; float:left; padding:15px 0; border-top:1px solid #444; color:#fff; position:relative; text-align:center;}
.btm-col ul{ width:100%; list-style:none; float:none; display:block; text-align:center;}
.btm-col ul li{ float:left;margin-left:15px; text-align:center}
			.inner-banner .caption{bottom:50px;}
.inner-banner .caption h2{ font-size:24px;}
#review-slider .item p{ font-size:18px !important;}
		}
		@media screen and (max-width: 600px) {
			
			 .timeline-content {
        margin-top: 20px;
        margin-bottom: 30px;
        margin-left: 65px;
    }
    .timeline-point {
        left: -39px;
    }
    .timeline-custom-col {
        width: 100%;
    }
    .timeline-custom-col:before {
        left: -4px;
    }
    .timeline-hotel-view .timeline-content {
        margin-top: 50px;

	   
    }
	    .timeline:before {
        height: 85%;
    }
    .timeline-location-block {
        min-height: 0;
        padding: 15px 20px;
    }
    .timeline-location-block .location-name .icon-marker {
        font-size: 20px;

        right: 0;
        left: auto;

        border: 0;
    }
	@media all and (max-width:480px){
.pkg_bx{ width:100%;}
	}
			}
		@media all and (max-width:420px){
			.service_grid{ width:100%; padding:0;}
			.footer-top .col-xs-6{ width:100%; padding:0;}
			.inner-banner .caption h2{ font-size:18px;}
.carousel-caption{ display:none;}
		}
		@media screen and (max-width: 414px) {
			 .timeline:before {
        height: 90%;
    }
  
    .timeline-title {
        margin-bottom: -1px;
    }
    .timeline-content {
        margin: 0 0 30px 0;
    }
    .timeline-custom-col:before {
        width: 0;
    }
    .timeline-point {
        display: none;
    }
			}
	@media all and (max-width:380px){
		.social-media{ display:none;}
		.enquiry-btns{ display:none;}
		.btm-address { margin-top:0;  }
		.social_footer{width:100%; float:left; margin-top:20px; }
		.btm-menu .col-xs-6{ width:100%;}
		
		}
@media screen and (max-width: 320px) {
	 .timeline:before {
        height: 81%;
    }
	}