@media (min-width : 768px) and (max-width: 1024px) {
	.mobile-book-container {
		display: block !important;
	}
	.only-web {
		display: none !important;
	}
	.only-mobile {
		display: block !important;
	}
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
		display: block;
		margin-top: 15px;
    }
    .navbar-collapse {
       background: #fff;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important; 
	} 
	
    .navbar-nav>li>a {
        padding: 25px 10px !important;	
	}
	.navbar-nav li:last-child a, .navbar-nav li:nth-last-child(2) a{
		padding: 6px 12px !important;
	}
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
		display: block!important; 
    }
    .collapsing {
        overflow: hidden!important;
	} 
    .heading .no{
		display: none;
	}
	section {
		height: auto !important;
		min-height: auto;
		padding-bottom: 50px;
	}
	#works #carousel-text{
		margin-top: 0;
	}
	.media{
		position: relative;
	}
	.media .media-right{
		position: absolute;
		left: 0;
		top: 0;
		padding:inherit;
	}
	#benefits .right-side .media i{
		margin: 0;
	}
	#benefits .media p{
		margin-bottom: 20px;
	}
	.media .media-body.text-right{
		text-align: left; 
		padding-left: 70px;
	}
	.wrapper {
		padding-top: 50px;
	}
	.bounce{
		display: none;
	}
	.info-section li{
		padding: inherit;
	}
	.info-section li:first-child{
		margin-bottom: 25px;
		border:none;
	}
	.info-section li:last-child{
		padding-left: 25px; 
	}
	.info-section li:nth-last-child(2){
		padding-right:35px;
	}
	.header .heading p{
		width: 100%;
	}
}
@media(max-width:767px) {
	.navbar-default{
		background: none;
	}
	.top-nav-collapse{
		background: #fff;
	}
	.navbar-default .navbar-nav > li {
		padding: 0;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 17px 15px;
	}
	.only-web {
		display: none !important;
	}
	.only-mobile {
		display: block !important;
	}
	.navbar-collapse{
		background: #fff;
	} 
	.navbar-default .navbar-toggle {
		margin-top: 15px;
	}
	.wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header .heading {
		text-align: center;
		top: auto;
		bottom:15%;
		transform: none;
	}
	.header .concept{
		max-width: 70% !important;
		top:90px;
	}
	.header .heading h1 {
		font-size: 18px;
	}
	.header .heading p {
		width: 100%;
		font-size:16px;
		line-height:24px;
		margin: 0;
	}
	.heading .no {
		display: none;
	}
	#home{
		max-height: 100vh !important;
		height:100vh !important;
	}
	#works #carousel-text {
		width: 100%;
		padding-left: 30px;
	}
	section {
		height: auto !important;
		min-height: auto;
		padding-bottom: 50px;
	}
	#contacts {
		padding-bottom: 0;
	}
	#contacts .form {
		padding: 15px;
		margin-bottom: 15px;
	}
	.info-section li {
		border: none;
		padding: 15px 0;
		display: block;
	}
	.info-section {
		position: relative;
		padding: 15px 0;
	}
	section .std-form .form-control {
		margin-bottom: 15px;
	}
	.form-group {
		margin: 0
	}
	.text-right {
		text-align: center
	}
	footer{
		padding-top: 15px !important;
	}
	footer .contacts .info{
		margin-bottom:10px;
	}
	.media{
		position: relative;
	}
	.media .media-right{
		position: absolute;
		left: 0;
		top: 0;
		padding:inherit;
	}
	#benefits .right-side .media i{
		margin: 0;
	}
	#benefits .media p{
		margin-bottom: 20px;
	}
	.media .media-body.text-right{
		text-align: left; 
		padding-left: 70px;

	}
	.job-card .job-info{
		padding: 10px 15px;
	}
	.job-card .job-info .btn{
		display: block;
	}
	#why-us{
		background:none;
		height: auto;
	}
	.career-wrapper{
		padding: inherit;
	}
	.banner h3 p{
		font-size:inherit;
	}
	#team{
		padding:15px 0;
	}
	.member-info h3{
		margin-top: 15px;
	}
	#team .team-member{
		margin-bottom: 	15px;
	}
	.modal-body #model-photo{
		margin:0 auto !important;
	} 
	.search-section .input-group .form-control{
		margin-bottom: 0 !important;
	}
	.search-section .input-group{
		margin-bottom:15px;
	}
	.search-section .container-no .form-control{
		margin:0 !important;
	}
	.outer-wrapper{
		margin-bottom:10px;
	}

	.pre-loading{
		position: relative !important;
		transform: inherit !important;
		margin-top:40px !important;
	}

	.search-rates .rate{
		display: inherit !important;
		table-layout: inherit !important;
		margin: 0 0 15px 0 !important;
	}

	.search-rates .rate li{
		display: inherit!important;
	}

	.search-rates .rate hr{
		margin:10px 0 !important;
	}

	.search-rates .schedule-wrapper{
		width:100% !important;
		padding:0 !important;
	}

	.search-rates .rate .schedule{
		width:100% !important;
		display: table !important;
	}

	.search-rates .rate .schedule .time-duration{
		background: #f8fcff;
		border: 1px solid #e1eff5;
		border-radius: 5px;
		font-size:11px;
		text-transform: uppercase;
		text-align: center;
		padding:0;
		width:31% !important;
	}
	.search-rates .rate .schedule .time-duration .arrow{
		display: none;
	}

	.search-rates .rate .amount-section{
		text-align: right !important;
	}

	.search-rates .rate .amount-section h4{
		font-size: 14px !important;
		margin: 2px 0px !important;
	}

	.search-rates .rate .btn-section{
		padding:0 !important;
	}

	.search-rates .rate .btn-section .btn{
		margin-top:10px !important;
	}

	.search-rates .rate .schedule .time-duration p{
		border-bottom: 1px solid #e1eff5;
		padding:1px;
		margin: 1px !important;
	}
	.search-rates .rate .schedule .time-duration span{
		padding:1px;
		margin: 1px !important;
		display: block !important;
	}

	.search-rates .rate .schedule li{
		display: table-cell !important;
	}

	.search-form .button .btn{
		margin-top:5px !important;
	}

	.search-wrapper h4{
		text-align: center;
		line-height:24px;
	}
}
@media(min-width:1025px){
	.mobile-book-container{
		display: none;
	}
}
