/* Media Queries

-------------------------------------------------------------- */

@media(min-width:1700px){

	.schedule-booking.fw .form-booking div{

		width: 19.852%;

	}

}

@media(min-width:1275px) and (max-width:1600px){

	.schedule-booking.fw .form-booking div{

		width: 19.79%;

	}

	/* .has-tab .sdl-booking.add-box{

		left: 105px!important;

	} */

	.slick-center .fleet-carousel{

		padding: 0 45px 0 45px;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active:not(.slick-center){

		max-width:315px;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active .images{

		padding-right:0;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active .images img{

		margin:0 auto;

	}

	.slick-center .fleet-carousel .fleet-item.slick-center{

		min-width:500px;

	}

	.schedule-booking .form-booking a {

		padding: 30px 33px;

	}

	.schedule-booking.add-box .form-booking > div:nth-child(3) {

		padding-right: 40px;

	}

	.schedule-booking.add-box .form-booking > div:nth-child(4) {

		padding-right: 100px;

	}

}

@media(max-width:1367px){

	.schedule-booking .form-booking a {

		padding: 30px 30px;

	}

	.schedule-booking.add-box .form-booking > div:nth-child(3) {

		padding-right: 40px;

	}

	.schedule-booking.add-box .form-booking > div:nth-child(4) {

		padding-right: 100px;

	}

	.calendar, .time-open, .book-adress {

		height: calc(100% + 0px);

	}

}

@media(max-width:1274px){

	.schedule-booking.fw .form-booking {

		padding: 20px 0 0;

	}

	.schedule-booking.fw .form-booking div{

		padding-right: 15px!important;

		padding-left: 15px!important;

		width: 19.75%;

		margin-bottom: 20px;

	}

	.schedule-booking .form-booking > div:nth-child(4) label:after, 

	.schedule-booking .form-booking > div:nth-child(3) label:after {

		right: 0px;

	}

}

@media only screen and (min-width:1275px){

	.header-03{

		padding-left: 55px;

		padding-right: 55px;

	}

}

/* Smaller than standard 1200 */

@media only screen and (min-width: 1200px) {

	.icon-box .content-box .left-content{

		width: 20.5%;

	}

	.icon-box .content-box .center-content{

		width: 39.5%;

		padding: 0px 20px 0 57px;

	}

	.icon-box .content-box .right-content{

		width: 39.4%;

		padding: 0 47px 0 28px;

	}

	.header-03 .logo-pro{

		position:absolute;

		top:0;

		left:50%;

		transform: translateX(-50%);

		-webkit-transform:translateX(-50%);

	}

	.header-03{

		padding-bottom:20px;

	}

	.header-04 .navigation{

		width:84%;

	}

	.sdl-booking.add-box:not(.not-fixed){

		min-width: 460px;

		width: 460px;

		position: absolute;

		bottom: 0;

		left:0px;

		z-index: 2;

		margin-bottom:0;

	}

	.header-05 .main-menu ul .logo-pro_text{

		margin-left:45px;

		margin-right:45px;

	}

}

/* Smaller than standard 1200 */

@media only screen and (max-width: 1199px) {

	.widget-about ul.social-ft li {

		padding-right: 20px;

	}

	.footer-bottom .title {

		margin-right: 40px;

	}

	.footer-bottom ul li {

		padding-right: 40px;

	}

	article.post .entry-content {

		padding: 25px 20px;

	}

	.calendar{

		overflow-y: scroll;

		position: fixed;

		height:100%;

	}

	.calendar .calendar-item:before{

		display:none;

	}

	.button-area {

		padding: 50px 0 20px;

	}

	.row-button:not(:last-child) {

		margin-bottom: 0px;

	}

	.row-button ul:last-child li {

		margin-bottom: 30px;

	}

	.row-button ul li,

	.row-button ul li:last-child {

		margin-right: 0;

		margin: 0 10px 30px;

	}

	.row-button,

	.progress-circle {

		text-align: center;

	}

	.error {

		margin: 0 50px;

	}

	ul.summary-bar li:not(:last-child) {

		padding-right: 25px;

		padding-left: 17px;

	}

	ul.summary-bar li {

		text-align: left;

		border-right: none;

	}

	ul.booking-steps {

		text-align: center;

	}

	ul.booking-steps li {

		margin-right: 20px;

	}

	.calendar.open .logo-calendar, .time-open.open .logo-calendar {

		margin-bottom: 80px;

	}

}

@media(min-width:992px) and (max-width:1274px){

	.calendar, .time-open, .book-adress {

		height: calc(100% + 177px);

	}

	.left-content,.center-content,.right-content{

		width:33%;

		padding:0 15px;

	}

	.header-02{

		padding-left:0;

		padding-right:0;

	}

	.header-02 .navigation .menu > li{

		padding:0 11px;

	}

	#header.header-04,

	.header-04 .bottom-header {

		position: relative;

	}

}

@media only screen and (min-width : 992px) and (max-width : 1199px) {

	.post-grid article.post:hover .entry-content {

		padding: 15px;

	}

	article.post .entry-content .entry-post-title h4 {

		margin-bottom: 10px;

	}

	.post-grid article.post .entry-content p,

	.post-grid article.post .entry-content .btn-readmore {

		margin-top: 10px;

	}

	.login-booking .login-content .login-form form .btn-submit button, 

	.register-form form .btn-submit button, 

	.form-card .btn-submit button {

		padding: 0 80px 0 35px;

	}

	.blog-slider .fleet-carousel .featured-image img{

		width:100%;

	}

	.footer-bottom ul li{

		padding-right:48px;

	}

	.slick-center .fleet-carousel{

		padding: 0 40px 0 40px;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active:not(.slick-center){

		max-width:300px;

	}

	.header-03{

		padding-bottom:25px;

	}

	.header-03 .box-right .login{

		display:none;

	}

	.header-04 .navigation .menu > li > a{

		padding: 12px 20px;

	}

	.header-04 .top-header .left-content ul li:last-child{

		display:none;

	}

	.has-tab .sdl-booking.add-box{

		max-width: 460px;

		margin: 0 auto;

		margin-top: 50px;

	}

	.header-05 .top-header .left-content ul li:last-child{

		display:none;

	}

}

@media only screen and (min-width: 992px) {

	.logo-mobile {

		display: none;

	}



	.mobile-menu,.top-text{

		display:none;

	}

	.header-02 .navigation .menu > li,.header-04 .navigation .menu > li{

		display:inline-block;

		vertical-align:middle;

		padding: 0 26px 15px 26px;

	}

	.header-05 .navigation .menu > li{

		display:inline-block;

		vertical-align:middle;

	}

	.header-02 .navigation .menu > li.has-dropdown:hover .menu-dropdown,

	.header-04 .navigation .menu > li.has-dropdown:hover .menu-dropdown,

	.header-05 .navigation .menu > li.has-dropdown:hover .menu-dropdown{

		opacity:1;

		visibility:visible;

		display:block;

		-webkit-animation: fadeInUp 0.4s both;

		-moz-animation: fadeInUp 0.4s both;

		-o-animation: fadeInUp 0.4s both;

		animation: fadeInUp 0.4s both;

	}

	.header-02 .main-menu .has-dropdown ul,.header-04 .main-menu .has-dropdown ul,.header-05 .main-menu .has-dropdown ul{

		position: absolute;

		text-align:left;

		left:0;

		top:100%;

		padding: 25px 15px 20px 30px;

		min-width: 270px;

		background:#FFF;

		border-radius:4px;

		opacity:0;

		visibility:hidden;

	}

	.header-02 .main-menu .has-dropdown:last-child ul, 

	.header-04 .main-menu .has-dropdown:last-child ul, 

	.header-05 .main-menu .has-dropdown:last-child ul {

		left: auto;

		right: 0;

	}

	.header-02 .main-menu .has-dropdown:last-child ul.menu-dropdown:before, 

	.header-04 .main-menu .has-dropdown:last-child ul.menu-dropdown:before, 

	.header-05 .main-menu .has-dropdown:last-child ul.menu-dropdown:before {

		right: 48px;

		left: auto;

	}

	.header-02 .main-menu .has-dropdown ul.menu-dropdown:before,.header-04 .main-menu .has-dropdown ul.menu-dropdown:before,.header-05 .main-menu .has-dropdown ul.menu-dropdown:before{

		content:"";

		width:13px;

		height:13px;

		background:#FFF;

		position:absolute;

		top: -6px;

		left: 48px;

		-webkit-transform:rotate(-45deg);

		transform:rotate(-45deg);

	}

	.header-02 .main-menu .has-dropdown ul.menu-dropdown li a,.header-04 .main-menu .has-dropdown ul.menu-dropdown li a,.header-05 .main-menu .has-dropdown ul.menu-dropdown li a{

		color:#1e1e1e;

	}

	.header-02 .main-menu .has-dropdown ul.menu-dropdown li a:hover,

	.header-04 .main-menu .has-dropdown ul.menu-dropdown li a:hover,

	.header-05 .main-menu .has-dropdown ul.menu-dropdown li a:hover{

		color:#bf9c60;

		background-color: transparent;

	}

	.parallax_one{

		padding-top: 130px;

		padding-bottom: 135px;

	}

	.header-02 .navigation .main-menu .addedalls,.header-04 .navigation .main-menu .addedalls,.header-05 .navigation .main-menu .addedalls{

		display:none;

	}

	.header-02{

		padding-left: 56px;

		padding-right: 53px;

	}

	.header-04 .navigation .menu > li,.header-05 .navigation .menu > li:not(.logo-pro_text){

		padding:0;

	}

	.header-04 .navigation .menu > li > a,.header-05 .navigation .menu > li:not(.logo-pro_text) > a{

		padding:12px 23px;

		border-radius:3px;

	}

	.header-04 .navigation .menu > li:hover a{

		background:#fff;

		color:#1e1e1e;

	}

	.header-04 .navigation{

		text-align:right;

	}

	.header-05 .main-menu > ul > li:not(.logo-pro_text) > a{

		line-height:80px;

	}

	.about-fleet .content{

		display: inline-block;

		vertical-align:middle;

		max-width: 307px;

	}

	.about-fleet .images{

		display: inline-block;

		vertical-align:middle;

	}

}

@media only screen and (max-width: 991px) {



	.sdl-booking:not(.fh){position: relative;}

	.header-01 .top-menuleft .x_logo, .header-03 .top-menuleft .x_logo{

		left: 49%;

		margin-top: 9px;

	}



	.sdl-booking .tab_booking{

		background:#000;

		text-align:left;

	}



	.top160{margin-top: 60px;}



	.schedule-booking.fw .form-booking div {

		width: 100%;

	}



	.logo-mobile {

		display: inline-block;

	}

	.logo-mobile a {

	    font-family: LOBSTER TWO;

	    font-size: 45px;

	    line-height: 45px;

	    text-transform: capitalize;

	    color: #fff;

	    display: block;

	    margin-top: 10px;

	}

	.tp-banner{overflow: auto; /*height: auto;*/}



	.check-out .middle{padding: 30px;}



	#main-post.ver-1,

	#main-post,

	.customs-single,

	.contact-area,

	.contact-area.ver-1,

	.accordion-area,

	.alert-area,

	.tabs-area,

	.progress-area,

	.services-area,

	.customs-single.ver-1,

	.price-area,

	.tables-area,

	.about-box,

	.footer-04 {

		padding: 60px 0;

	}

	.options-area,

	.login-booking-area {

		padding: 30px 0 50px;

	}

	.heading-area,

	.check-out-area {

		padding: 50px 0 20px;

	}

	.book-adress.open .logo-calendar {

		margin-bottom: 100px;

	}

	.card-area {

		padding: 30px 0;

	}

	.summary-bar-area {

		position: static;

		margin-top: 90px;

		padding: 20px 0;

	}

	.booking-steps-area.mht {

		margin-top: 0px;

	}

	.sdl-booking:not(.fh) {

		margin-bottom: 0px;

	}

	

	ul.tab-post {

		margin-bottom: 40px;

	}

	.post-grid article.post {

		width: 50%;

	}

	article.post .featured-image img,

	.services-item .services-image img {

		width: 100%;

	}

	.sidebar .widget {

		padding: 20px;

	}

	.sidebar .widget-search,

	.contact-item,

	.form-card .row p {

		padding: 0;

	}

	.pagination-area,

	.pagination-area.ver-1 {

		margin-top: 15px;

	}

	.template-title h1 {

		line-height: 50px;

		font-size: 30px;

	}



	.template-title .title{font-size: 30px;}



	.info-box .title {

		font-size: 36px;

	}

	.template-title span {

		display: none;

	}

	.section-iconbox {

		padding: 0 0 30px;

	}

	.contact-area .template-title {

		margin-bottom: 50px;

	}

	.iconbox,

	.price-item {

		margin-bottom: 30px;

	}

	.contact-form {

		margin-top: 40px;

	}

	.hours {

		margin: 10px 0;

	}

	.address-box h4,

	.address-box.style1 h4 {

		margin-bottom: 15px;

	}

	.address-box .contact {

		margin-top: 7px;

	}

	table thead tr th,

	table tbody tr td {

		padding-left: 15px;

		padding-right: 15px;

	}

	.date-picker-wrapper .gap {

		width: 0px;

		margin: 0;

	}

	.date-picker-wrapper .month-wrapper table,

	.date-picker-wrapper .month-wrapper table.month2 {

		margin: 0 auto;

		float: none;

	}

	.date-picker-wrapper .month-wrapper table.month2 {

		margin-top: 30px;

	}

	footer {

		padding: 50px 0;

	}

	.widget-footer,

	.progres {

		margin-bottom: 40px;

	}

	.footer-02 .widget-footer {

		margin-bottom: 0px;

	}

	.widget-footer h3.title-ft {

		margin-bottom: 10px;

	}

	.widget-footer.widget-apps {

		margin-bottom: 0px;

	}

	.nav-single ul li.prev {

		padding-right: 30px;

	}

	.nav-single ul li.next {

		padding-left: 30px;

	}

	.progress-circle .circle-item {

		margin-right: 50px;

	}

	.error .content-error form {

		margin: 15px 0 0;

	}

	.select-car .one-half {

		width: 100%;

		float: none;

	}

	.select-car .image-car {

		text-align: center;

	}

	.booking-steps-area,

	.check-out .middle ul li {

		margin-bottom: 30px;

	}

	.check-out .middle .summary-bar,

	ul.booking-steps {

		text-align: left;

	}

	.button-summary-bar {

		display: none;

	}

	ul.booking-steps li {

		margin-bottom: 25px;

	}

	ul.booking-steps li .icon {

		margin-right: 8px;

	}

	.block-customs-single.ver-1 .featured-customs {

		margin-bottom: 10px;

	}

	.block-customs-single.ver-1 .entry-customs .entry-box:not(:last-child) {

		margin-bottom: 30px;

	}

	.navigation{

		position:relative;

	}

	.header-02 .navigation .main-menu .menu,.header-04 .navigation .main-menu .menu,

	.header-05 .navigation .main-menu .menu {

		text-align: left;

		background: #1e1e1e;

		margin-top: 100px;

	}

	.header-02 .navigation .mobile-menu,.header-04 .navigation .mobile-menu{

		top: 7px;

		right: 15px;

	}

	.header-02 .main-menu.active .addedalls,.header-04 .main-menu.active .addedalls{

		right:0;

	}

	.header-02 .main-menu.active .addedalls:before,.header-02 .main-menu.active .addedalls:after,.header-04 .main-menu.active .addedalls:before,.header-04 .main-menu.active .addedalls:after{

		background:#fff;

	}

	.header-04 .navigation{

		float: right;

		top: 15px;

		right: 30px;

	}

	.header-04 .box-right .search{

		vertical-align: baseline;

	}

	.header-04 .navigation .menu > li > a{

		line-height: 45px;

	}

	.header-02 .navigation .main-menu,

	.header-04 .navigation .main-menu,

	.header-05 .navigation .main-menu{

		position: fixed;

		left: 0;

		width: 720px;

		max-width: 100%;

		top: 0;

		border: 0;

		padding-left: 74px;

    	padding-bottom: 50px;

		-webkit-transform: translate3d(-320px,0,0);

		-ms-transform: translate3d(-320px,0,0);

		transform: translate3d(-320px,0,0);

		opacity:0;

		visibility: hidden;

		-webkit-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

       -moz-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

        -ms-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

         -o-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

            transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

		overflow-y: auto;

		z-index:999;

		height:100%;

		background: #1e1e1e;

	}

	.header-02 .navigation .menu > li,

	.header-04 .navigation .menu > li,

	.header-05 .navigation .menu > li {

		margin-bottom: 15px;

		

	}

	.header-02 .navigation .menu > li > a,

	.header-04 .navigation .menu > li > a,

	.header-05 .navigation .menu > li > a {

		color: #969696;

	    font-size: 40px;

	    display: block;

	    position: relative;

	    line-height: 1;

	    padding-left: 21px;

	    cursor: pointer;

	    text-transform: none;

	    -webkit-transition: all 0.3s ease-in-out;

	    -moz-transition: all 0.3s ease-in-out;

	    -ms-transition: all 0.3s ease-in-out;

	    -o-transition: all 0.3s ease-in-out;

	    transition: all 0.3s ease-in-out;

	}

	.header-02 .navigation .menu > li > a.active,

	.header-02 .navigation .menu > li > a:hover,

	.header-04 .navigation .menu > li > a.active,

	.header-04 .navigation .menu > li > a:hover,

	.header-05 .navigation .menu > li > a.active,

	.header-05 .navigation .menu > li > a:hover {

		color: #fff;

	}

	.header-05 .main-menu > ul > li:not(.logo-pro_text):hover > a {

		background-color: transparent;

		color: #fff;

	}

	.header-02 .navigation .menu > li > a:before,

	.header-04 .navigation .menu > li > a:before,

	.header-05 .navigation .menu > li > a:before {

	    content: '';

	    position: absolute;

	    height: 30px;

	    width: 1px;

	    top: 6px;

	    left: -1px;

	    opacity: 0;

	    background-color: #fff;

	}

	.header-02 .navigation .menu > li > a.active:before,

	.header-04 .navigation .menu > li > a.active:before,

	.header-05 .navigation .menu > li > a.active:before {

		left: 0;

		opacity: 1;

	}

	.header-02 .main-menu .menu li > span:hover, 

	.header-02 .main-menu .menu li > span.active,

	.header-04 .main-menu .menu li > span:hover, 

	.header-04 .main-menu .menu li > span.active,

	.header-05 .main-menu .menu li > span:hover, 

	.header-05 .main-menu .menu li > span.active {

		color: #fff;

	}

	.header-02 .menu .has-dropdown .menu-dropdown, 

	.header-04 .menu .has-dropdown .menu-dropdown,

	.header-05 .menu .has-dropdown .menu-dropdown {

	    opacity: 1;

	    visibility: visible;

	    display: none;

	    position: relative;

	    padding-left: 21px;

	    padding-top: 18px;

	}



	.header-02 .menu .has-dropdown .menu-dropdown li a, 

	.header-04 .menu .has-dropdown .menu-dropdown li a,

	.header-05 .menu .has-dropdown .menu-dropdown li a {

		color: #969696;

	    font-size: 16px;

	    display: block;

	}

	.time-open,.book-adress{

		overflow-y: scroll;

		position: fixed;

		height:100%;

	}

	.navigation .main-menu.active{

		opacity:1;

		visibility: visible;

		-webkit-transform: translate3d(0,0,0);

		-ms-transform: translate3d(0,0,0);

		transform: translate3d(0,0,0);

		-webkit-animation: fadeInLeft 0.4s both;

		-moz-animation: fadeInLeft 0.4s both;

		-o-animation: fadeInLeft 0.4s both;

		animation: fadeInLeft 0.4s both;

	}

	.top-text{

		display:block;

		font-size: 30px;

		line-height: 30px;

		text-transform: capitalize;

		color: #1c1c1c;

		text-align: center;

		font-weight:600;

		padding: 20px 15px 18px 15px;

	}

	.top-text i{

		float: left;

	    font-weight: 600;

	    color: #fff;

	    position: relative;

	    top: -2px;

	    font-weight: 400;

	    left: 0;

	    font-size: 60px;

	}

	.header-05 .navigation .main-menu .logo-pro_text {

		display: none;

	}

	.main-menu .menu-dropdown{

		display:none;

		padding: 15px 15px 0 15px;

	}

	.main-menu .menu-dropdown li a,.main-menu .shadow li a{

		color: #fff;

	}

	.main-menu .menu-dropdown li a:hover,.main-menu .shadow li a:hover{

		color:#bf9c60;

	}

	.full-sm{

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

		text-align:center;

	}

	.full-sm:first-child{

		margin-bottom:50px;

	}

	.block-fleet .fleet-carousel.active{

		padding:0;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active .images{

		padding-right:0;

	}

	.slick-center .fleet-carousel .fleet-item.slick-active .images img{

		margin:0 auto;

	}

	.header-03{

		padding-bottom:25px;

	}

	.header-03 .navigation .info-contact,.header-03 .box-right .quocte-booking{

		display:none;

	}

	.header-04 .box-right{

		right:-40px;

		position:relative;

	}

	.has-social .social-fixed,#rev_slider_1078_5_forcefullwidth:before{

		display:none;

	}

	.header-05 .mobile-menu{

		position: absolute;

		top: 18px;

	}

	.tab_menu {

		margin-bottom: 10px;

	}

	.select-car  {

		padding: 20px;

	}

	.select-car .one-half.box-text,

	.select-car .one-half.image-car {

		float: none;

		width: 100%;

		padding: 0;

	}

	.select-car .one-half.image-car {

		margin-bottom: 20px;

	}

	.select-car.ver1 {

		padding: 0;

	}

	.select-car.ver1 .one-half.box-text {

		padding: 20px;

	}



}

/* Tablet Landscape */

@media only screen and (min-width : 768px) and (max-width : 991px) and (orientation : landscape) {

	article.post .entry-content ul li {

		display: block;

	}

	article.post .entry-content ul li.author {

		margin-right: 0;

	}

	.widget-search form .input-search input {

		padding-left: 15px;

	}

	.widget-infomation ul li,

	.widget-infomation ul li.download a {

		padding: 20px 15px;

	}

	.price-car .price-header {

		padding: 10px 0;

		min-height: auto;

	}

	.price-car .price-header h3 {

		font-size: 19px;

		margin-bottom: 0px;

	}

	.schedule-booking.fw .form-booking div{

		width: 19.70%;

		padding-left:15px;

		padding-right:15px;

	}

	/* .schedule-booking.fw .form-booking div:last-child{

		margin-top: 20px;

		padding-top: 10px;

		padding-bottom: 10px;

	} */

	.no-slider .fleet-carousels .fleet-item{

		width:49.5%;

	}

	.icon-box .tab_services li{

		padding-left:40px;

		padding-right:40px;

	}

	.about-fleet .table-fix{

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.about-fleet .table-fix:first-child{

		margin-bottom:30px;

	}

	.left-content,.center-content,.right-content{

		width:33%;

		padding:0 15px;

	}

	.parallax_one{

		padding-bottom: 80px;

		padding-top: 80px;

	}

	.size-table{

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.ft1{

		-webkit-flex: 0 0 40%;

		-ms-flex: 0 0 40%;

		flex: 0 0 40%;

		max-width: 40%;

	}

	.ft2{

		-webkit-flex: 0 0 30%;

		-ms-flex: 0 0 30%;

		flex: 0 0 30%;

		max-width: 30%;

	}

	.footer-01 .mb:nth-child(4),.footer-01 .mb:nth-child(5){

		margin-bottom:0;

	}

	.footer-bottom ul li{

		padding-right:25px;

	}

	.header-04 .top-header .left-content ul li{

		padding-right:20px;

	}

	.header-04 .top-header .left-content ul li:last-child{

		display:none;

	}

	.sdl-booking.add-box{

		max-width: 700px;

		margin: 0 auto;

		margin-top: 50px;

	}

	.header-05 .top-header .left-content ul li:last-child{

		display:none;

	}

	.header-05 .navigation .main-menu.active{

		height:100vh;

	}

	.header-05 .navigation .main-menu .menu{

		padding-top:30px;

	}

	.header-05 .top-header .left-content ul li{

		padding-right:20px;

	}

	.fix-bst{

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

}

@media only screen and (min-width: 768px){

	#header.header-01{

		padding: 20px 48px 19px 70px;

	}

}

/* Tablet Portrait Size */

@media only screen and (max-width: 767px) {

	

	.services-rates {

		padding: 30px 0;

	}

	.price-car {

		margin-bottom: 30px;

	}

	.about-fleet .table-fix:first-child{

		margin-bottom:30px;

	}

	.price-car .price-header {

		min-height: auto;

		padding: 5px 0px;

	}

	.top-title .top-page .top-page-heading h1 {

		font-size: 24px;

		margin-bottom: 5px;

	}

	.close-fixed{

		right:15px;

	}

	.top-title .breadcrumbs {

		bottom: 140px;

	}

	.post-grid article.post .entry-content {

		padding: 15px;

	}

	article.post .entry-content .entry-post-title h4 {

		margin-bottom: 10px;

	}

	.post-grid article.post .entry-content p,

	.post-grid article.post .entry-content .btn-readmore {

		margin-top: 10px;

	}

	.main-menu .button {

		margin-top: 20px;

		margin-bottom: 10px;

	}

	.header-03 .main-menu .menu, 

	.header-01 .main-menu .menu {

		margin-top: 50px;

	}

	.sidebar {

		margin-top: 50px;

	}

	.sidebar .widget-search {

		padding: 0;

	}

	.select-car .box-text .content {

		padding-right: 0px;

	}

	.header-01 .box-right .search{

		padding-right: 0;

	}

	.login-booking .login-content .login-form .form-password {

		margin-bottom: 10px;

	}

	.box-time.first{

		margin-bottom:30px;

	}

	.login-booking .login-content .login-form .form-email {

		margin-bottom: 25px;

	}

	#header.header-04{

		position:relative;

	}

	.login-booking .login-content .login-form form .btn-submit a {

		float: none;

	}

	.login-booking .login-content .login-form form .btn-submit button, 

	.register-form form .btn-submit button {

		float: none;

		display: block;

	}

	.fmb{

		margin-bottom:0;

	}



	

	.sdl-booking .tab_booking li a{

		padding-left: 19px;

		padding-right: 19px;

	}

	.date-picker-wrapper .month-wrapper {

		width: auto !important;

		max-width: 100%;

	}

	.icon-box .tab_services li{

		display:block;

		padding-left:0;

		padding-right:0;

		margin-bottom:25px;

	}

	.icon-box .tab_services li:last-child{

		margin-bottom:0;

	}

	.icon-box .position-content{

		text-align:center;

	}

	.parallax_one{

		padding-bottom: 40px;

		padding-top: 50px;

	}

	.parallax_one .content{

		margin-bottom: 30px;

	}

	.has-over .title_over{

		display:none;

	}

	.size-table{

		margin-bottom:20px;

	}

	.size-table:last-child{

		margin-bottom:0;

	}

	.footer-01 .mb:last-child{

		margin-bottom:0;

	}

	.footer-bottom ul li{

		padding-right:25px;

	}

	.calendar .calendar-item{

		padding:0;

	}

	/* .copyright{

		text-align:left;

	} */

	#header.header-01{

		padding: 20px 15px 19px;

	}



	#header.header-01.ver-1{padding: 25px 15px 25px 15px;}



	.select-car .box-text .bottom .btn-select{margin: 10px 0;}



	.header-01 .box-right .login,.header-02 .box-right .login{

		display:none;

	}

	.header-01 .box-right .search{

		border-right:0;

	}

	.header-03 .main-menu, .header-01 .main-menu{

		padding-left:15px;

	}

	.our_services .box-service{

		max-width: 553px;

		height: auto;

		margin: 0 auto 30px auto;

	}

	.box-right .form-search{

		padding: 15px 15px;

	}

	.cpr2{

		text-align:center;

	}

	.header-03 .navigation{

		top:0;

	}

	.header-03 .info-contact,.header-03 .box-right{

		display:none;

	}

	.header-03 .logo-pro{

		float:right;

		margin-right: 15px;

	}

	.header-04 .top-header .left-content ul,.header-05 .top-header .left-content ul{

		text-align:center;

	}

	.header-04 .top-header .left-content ul li,.header-05 .top-header .left-content ul li{

		padding:0 15px;

	}

	.header-04 .top-header .right-content,.header-05 .top-header .right-content{

		text-align:center;

	}

	.sdl-booking.add-box {

	    margin-top: 50px;

	    margin-bottom: 0px;

	}

	.no-slider .fleet-carousels .fleet-item{

		width:100%;

	}

	.header-05 .top-header .box-right{

		float:none;

	}

	#header.header-05{

		position: relative;

		padding: 0 15px;

	}

	#header.header-05 .main-menu{

		height: 100vh;

		background: #1e1e1e;

	}

	#header.header-05 .main-menu .menu{

		padding-top:25px;

	}

	.testimonial.parallax {

		padding-top: 50px;

	}

	.footer-bottom .title {

		float: none;

		width: auto;

	}


}

@media only screen and (max-width: 640px) {

	.post-grid article.post {

		width: 100%;

	}

	article.post .entry-content ul li {

		display: block;

	}

	article.post .entry-content ul li.author {

		margin-right: 0;

	}

	blockquote {

		padding: 20px 20px 15px 70px;

	}

	blockquote > span {

		left: 0;

	}

	.progress-circle .circle-item {

		display: inline-block;

		margin: 0 20px 30px;

	}

	.select-car .box-text,

	.select-car .image-car {

		padding: 20px;

	}

	.login-social ul.social li {

		padding: 0 10px;

	}

	.header-02 .navigation .main-menu, 

	.header-04 .navigation .main-menu, 

	.header-05 .navigation .main-menu {

		padding-left: 30px;

		padding-bottom: 30px;

	}

	.header-02 .navigation .main-menu .menu, 

	.header-04 .navigation .main-menu .menu, 

	.header-05 .navigation .main-menu .menu {

		margin-top: 50px;

	}

}

@media only screen and (max-width: 575px) {

	.pagination-area ul li {

		padding: 0 9px;

	}

	.widget-footer ul li.app-store,

	.widget-footer ul li.google-play {

		width: 260px;

		max-width: 100%;

	}

	article.post.ver-1 .entry-content {

		padding: 20px;

	}

	.form-comment-area form .comment-form .one-half {

		width: 100%;

		padding: 0;

	}

	.form-comment-area form .comment-form .comment-form-name {

		margin-bottom: 18px;

	}

	.address-box.style1 {

		margin-top: 30px;

	}

	.contact-form form .form.one-half {

		width: 100%;

	}

	.contact-form form .form.one-half.form-name {

		padding-right: 0px;

	}

	.contact-form form .form.one-half.form-email {

		padding-left: 0px;

	}

	.contact-item {

		margin-bottom: 30px;

	}

	.accordion-toggle .toggle-title {

		padding-right: 30px;

	}

	.accordion-toggle .toggle-title span {

		margin-right: -30px;

	}

	.box-tabs ul.tab-list li {

		padding: 0 30px;

		line-height: 50px;

	}

	.list-style {

		margin-bottom: 30px;

	}

	.text-box .images {

		float: none;

		margin-bottom: 30px;

		margin-right: 0px;

	}

	.text-box .images img {

		width: 100%;

	}

	.header-01 .top-menuleft .x_language,.header-03 .top-menuleft .x_language{

		/*display:none;*/

	}

	.form-options .one-half,

	.login-booking .login-content .login-form .one-half,

	.register-form form .one-half,

	.form-card .one-half {

		width: 100%;

		float: none;

	}

	.login-social ul.social li {

		margin-bottom: 20px;

	}

	.form-card .row div.date .one-half:nth-child(2) {

		margin-bottom: 20px;

	}

	.form-card .row div.date .one-half:nth-child(2),

	.form-card .row div.date .one-half:nth-child(3) {

		padding: 0;

	}

	.tables-item {

		overflow-x: scroll;

		max-width: 575px;

	}

	.tables-item::-webkit-scrollbar {

	width: 4px;

	background-color: #F5F5F5;

	}

	.tables-item::-webkit-scrollbar-thumb {

		background-color: rgba(0,0,0,0.3);

		cursor: pointer;

	}
	/*add byme hanane*/
	/*header*/
	.top-title {
		height: 294px;}
		.top-title .breadcrumbs {
			bottom: 18px;
		}
		.top-title .breadcrumbs ul li{
			font-size: 13px;
		}
		.top-title .breadcrumbs ul li a {
			font-size: 13px;
		}
		/*steps*/
		
		.booking-steps-area {
			padding-top: 17px 
		}
		.booking-steps .text {
			display: none;
		}
		ul.booking-steps li .icon {
			margin-right: 12px;
		}
		ul.booking-steps li span{
			left: inherit;
		}
		.about-fleet.single-vehicule .images img {
			height: auto;
		}
		.about-fleet .price-hour {
			margin-top: 0px;
		}
		.info-fleet .sub-title {
			margin-top: 7px;
			margin-bottom: 10px;
		}
		ul.detail-info {
			margin-left: 26px;
		}
		
	

}

/* Smaller than standard 480 */

@media only screen and (max-width: 480px) {

	.widget-apps li.app-store {

		margin-bottom: 20px;

	}

	.nav-single ul li a .text {

		display: none;

	}

	.main-menu .button a.quote{

		margin-bottom:15px;

		display:block;

	}

	.nav-single ul li a .icon {

		position: static;

	}

	.nav-single ul li.next {

		width: auto;

	}

	.main-menu .button a.quote {

		margin-right: 0px;

	}

	#comment-area ul.comment-list li.comment .comment-content {

		overflow: visible;

	}

	ul.alert-box li {

		padding: 8px 10px;

		font-size: 13px;

	}

	.box-tabs ul.tab-list li {

		padding: 0 20px;

		line-height: 46px;

	}

	.progres .progress-item .perc span {

		top: 18px;

	}

	.error {

		margin: 0;

	}

	ul.booking-steps li {

		margin: 0 10px 20px;

		display: block;

	}

	.header-02 .navigation{

		padding-right:0;

	}

	.rev_slider .tparrows.tp-rightarrow,.rev_slider .tparrows.tp-leftarrow{

		display:none;

	}

	.our_services .box-service .services_name{

		width: 100%;

		padding-left: 20px;

	}

	.header-03 .box-right .login{

		display:none;

	}

	.blog-slider article.post .entry-content{

		padding-left: 0;

		padding-right: 0;

	}

	.button-a,.button-b{

		padding-left:18px;

		padding-right:18px;

	}

	.about-fleet .price-hour{

		padding-left:15px;

		padding-right:15px;

	}

	.popular-fleet .items{

		text-align:center;

	}

	.popular-fleet .items .content{

		margin-bottom:20px;

	}

	.popular-fleet .items .images{

		float:none;

	}

	.header-05 .top-header .left-content ul{line-height:1px;}

	.sdl-booking .tab_booking li a {

	    padding-left: 10px;

	    padding-right: 10px;

	}



	.date-picker-wrapper .month-wrapper table, 

	.date-picker-wrapper .month-wrapper table.month2 {

		width: 270px;

	}

}

/* Smaller than standard 360 */

@media (max-width: 360px) {

	.post-grid article.post .entry-content {

		padding: 15px 6px;

	}

	ul.alert-box li {

		padding: 6px;

	}

	ul.alert-box li > img {

		padding-right: 8px;

	}

	.box-tabs ul.tab-list li {

		padding: 0 12px;

	}

}

/* Tablet Portrait Size add byme */

@media only screen and (max-width: 769px) {

	.tp-banner .h-70 {
		height: 84% !important;
	}


}

	