


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  

  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  

  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
.tipl-footer .tipl-footer-box-about {
    margin-left: 15px;
}
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	section.full-breds {
    	margin-top: 71px;
	}
	section.full-breds.less-marg{
		margin-top:0;
	}
  	section.home-overview{
  		padding-bottom:0;
  	}  
	 .trainBg {
	    padding-top: 25px;
	    background-position: 570px 50px;
	    background-size: 59%;

	 }
	 .tipl-toggle [type="checkbox"] + label{
	 	padding-top:1px;
	 }
	 a.logo-train-tipl {
	 	padding-top:5px;
	 	padding-bottom:5px;
	 }
	 .tipl-toggle #sidebarMenu {
	 	   top:0px;
	 }
	 .train-tabs-price > li a{
	 	padding-top:3px;
	 	padding-bottom:3px;
	 }
	 .train-tabs-price > li a span {
	    display: block;
	    line-height: normal;
	}
	.approvedLogo li img{
		/*height:56px*/
	}
	.aboutContainer .top-approved-bdr{
		width:100%;
	}
	.group-rate{
		display:none;
	}
	#all_train_slider_gallery div#myCarousel2 {
		    height: 294px;
	}
	section.why-choose-us h2 {
		font-size:21px;
	}
	.tipl-train-header {
		margin-top: 68px;
	}
	.marin-bottom-departure .dynamic-price_list .dyanami_price_catery_list i:before {
		line-height:27px;
	}
	.journeyCover {
		margin-top: -66px;
	}
	.tipl-toggle input[type="checkbox"]:checked + label {
		top: -27px;
    	right: -14px;
	}
	.tipl-train-booking-page h1{
		margin:auto;
	}
	i.journey {
	    position: relative;
	    left: -124px;
	}
	input.css-checkbox[type="radio"] + label.css-label{
		padding-left:23px;
	}
	.tipl-train-booking-pag ul.ac_hype li{
		width:33%;
	}
	/*.banner_decription_bg{
		display:none;
	}*/







  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  

  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	
	body{
		/* padding-top: 65px; */
	}
	
	.container{
		width:100%;
	}
	
	a.logo-train-tipl {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.tipl-toggle{
		top: 7px;
		right: 7px;
		height: 35px;
		margin: 0;
	}
	.tipl-footer .tipl-footer-box-about ul {

	padding: 0 17px;
   }
	
	section.home-overview, section.information_page {
		padding-top: 75px !important;
	}
	.new_banner_iti {
		padding: 62px 0 0 0;
	}
	header.tipl-train_header{
		top:0px;
	}
	#sidebarMenu{
		top:58px;
		width: 310px
	}
	
	#sidebarMenu ul.sideMenu li ul ul li {
		background-color: #efefef;
		border-bottom: 1px solid #ffffff;
		width: calc(50% - 2px);
	}
	#sidebarMenu ul.sideMenu li ul li i{
		margin-left:0px;
	}
	
	.tipl-video.hero-banner .banner-content {
		position: absolute;
		left: 0;
		/* margin-left: -290px; */
		width: 100%;
		padding: 0 15px;
		z-index: 1;
		filter: alpha(opacity=0);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	
	.tipl-video.hero-banner .banner-content h1 {
		font-size: 25px;
		line-height: 1.09;
		letter-spacing: 0.5px;
		text-shadow: 0 2px 3px rgba(0,0,0,.23);
		font-weight: 700;
		margin-bottom: 20px;
	}
	
	.landing-vid{
		
	}
	
	.landing-vid img{
		width: 100%;
	}
	
	.tipl-video.hero-banner {
		height: 265px;
	}
	
	.tipl-section1 .our-features li {
		width: 50%;
		float: left;
		padding: 0 12px;
	}
	
	
	
	
	
	
	
	.information_page h1 {
		font-size: 22px;
		line-height: 29px;
	}
	
	
	
	
	
	
	.tipl-footer .tipl-footer-box-links h3{
		text-align:left;
		font-size: 14px;
		width: 100%;
		float: left;
	}
	
	.tipl-footer .tipl-footer-box-logos img {
		width: 17%;
		margin-bottom: 0px;
		margin-left: 1.5%;
		margin-right: 1.5%;
		margin-top: 4px;
	}
	
	.tipl-footer .tipl-footer-box-about ul li {
		float: left;
		margin: 5px 5px;
		width: 46%;
		/* border: 1px solid; */
		/* padding: 2px 15px; */
		/* background-color: rgba(255,255,255,0.15); */
	}
	
	.tipl-footer .tipl-footer-box-about {
		margin-bottom: 10px;
	}
	
	.tipl-footer .tipl-footer-box-about ul li:nth-child(odd){
		width: 50%;
	}

	.tipl-footer .tipl-footer-box-about ul li:nth-child(even){
		width: 40%;
	}
	
	.tipl-footer .tipl-footer-box-links ul {
		list-style: disc;
		color: #f2f2f2;
		margin-left: 18px;
		float: left;
	}
	
	.tipl-footer .tipl-footer-box-about {
		padding-top: 0px;
		border-top: 1px solid rgba(182, 182, 182, 0.34);
		margin-top: 0px;
	}
	.tipl-footer{
		padding: 0px 0 0 0;   
	}
	
	.tipl-footer .tipl-footer-box-right {
		padding-top: 15px;
		border-top: 1px solid rgba(182, 182, 182, 0.34);
		margin-top: 10px;
	}
	.tipl-footer .tipl-footer-box-logos {
		padding-top: 15px;
		border-top: 1px solid rgba(182, 182, 182, 0.34);
		margin-top: 10px;
	}
	.footer_mdeia_holder {
		padding: 9px 0 9px 0px;
		margin: 0;
		background: #fff0;
		border: solid 0px #c1c1c1;
	}
	footer h3 {
		font-size: 14px;
		color: #fff;
		font-weight: 400;
		margin-top: 0;
	}
	.tipl-footer .tipl-footer-box-left h3{
		font-size: 14px;
		margin-left: 15px;
		text-align: left;
		width: calc(100% - 30px);
	}
	#all_train_slider_gallery div#myCarousel2{
		height:244px;
	}
	.tipl-deccan-page article.dyanami_departure_year .dynamic_departure_date_content_table td {
		font-size:12px;
	}

	.tipl-deccan-page article.dyanami_departure_year .dynamic_departure_date_content_table td:nt-child(2){

	}
	.tipl-deccan-page article.dyanami_departure_year .dynamic_departure_date_content_table td:nt-child(3){

	}
	.home-overview h1 span.hidden_on_mob {
    display: none;
	}
	body.dce_page .schedule h3{
		font-size:15px;
	}
	.itineray-journey-details .price_fare .marin-bottom-departure h2{
		text-align:left;
	}
	.train-tabs-price > li a span {
	    display: block;
	    line-height: normal;
	}
	section.itineray-journey-details h2, .schedule h2{
		margin-top:0;
		padding-top:0;
	}
	.TourDates {
		padding: 6px 0px;
	}
	.footer_stickey.orient-form {
		display:block;
	}
	.banner_decription_bg{
		display:none;
	}
	.tr-pck-details-page ul.notes li{
		float:none;
		width:100%;
	}
	.tipl-toggle #sidebarMenu {
		top: 0px;
	}
	.tipl-toggle input[type="checkbox"]:checked + label {
		top: 4px;
		right: 4px;
	}
	  .tipl-footer-cont-2 {
		border-top: 1px solid rgba(182, 182, 182, 0.61);
		margin-top: 5px;
		padding-top: 5px;
		margin-bottom: 10px;
		color: #fff;
	}
	.tipl-train-header{
		margin-top: 57px;
	}
}