@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px !important;
    }
}
@media (min-width:992px) and (max-width:1199.98px){
    .feature__title {
        min-height: 65px;
    }
    .free-trial{
        min-height:330px;
    }
     .price-head h2{
        margin:30px 0 0 30px;
    }
.online-slider .carousel-item h1 {
	position: absolute;
	top: 88px;
	left: 37px;
	font-size: 40px;
}
.online-slider .carousel-item h2 {
	position: absolute;
	top: 139px;
	left: 102px;
	font-size: 31px;
}
.online-slider .carousel-item h4 {
	position: absolute;
	bottom: 20px;
	left: 42px;
	font-size: 14px !important;
}
}
@media (min-width:768px) and (max-width:991.98px){
    .features {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 20px;
    }
    .feature {
        margin: 0 !important;
    }
    .section-padding{
        padding:100px 0;
    }
     .header-menu li{
        padding:10px 1px 8px;
    }
     .slider-title{
        font-size:21px;
    }
     .slider-button .best-button{
        margin:0 5px;
        font-size:10px;
        padding:12px 25px;
    }
     .hero-area .owl-dots{
        right:20%;
    }
     .section-title.hedding-defoult h2, .section-title.hedding-defoult.c6 h2{
        font-size:24px;
    }
     .single-feture-boxed h4{
        font-size:20px;
    }
     .trial-content h2{
        font-size:18px;
        margin:10px 0;
    }
     .free-trial{
        min-height:320px;
    }
     .right-spacial.choose .single-spacial:after{
        left:8%;
    }
     .screenshort-slider .owl-nav div{
        left:0;
    }
     .screenshort-slider .owl-nav div.owl-next{
        right:0;
    }
     .count-area.less-top-margin-180{
        margin-top:-100px;
    }
     .count-area .top-padding-150{
        margin-top:60px;
    }
     .team-col-custom .col-sm-3{
        padding:2px;
    }
     .testimonial:after{
        height:340px;
    }
     .app-download-button a{
        width:auto;
        padding-left:50px;
        margin-right:0;
        margin-bottom:15px;
    }
     .app-download-button a i{
        left:5%;
    }
     .price-head h2{
        font-size:22px;
        margin:0 0 0 15px;
    }
     .single-feture-boxed{
        padding:10px;
    }
     .special-fetures .right-spacial .single-spacial, .special-fetures .left-spacial .single-spacial{
        padding:0;
    }
     .special-fetures .spacial-icon{
        position:static;
        margin-bottom:5px;
    }
     .discover-images.absulate-images .relative-image{
        margin-left:100px;
    }
     .discover-images.absulate-images .absulate-image{
        left:0;
    }
     .screenshort-slider{
        padding:0 14px 0 14px;
    }
     .tastimonial-slider{
        margin:65px 0 0;
    }
     .price-head{
        height:145px;
    }
     .price-head:after{
        width:80%;
        -webkit-background-size:cover;
        background-size:cover;
    }
     .single-price a{
        margin-top:10px;
    }
     .blog-sidebar{
        margin-top:50px;
    }
}
@media (min-width:640px) and (max-width:767.98px){
    #primary-menu{
        display:none;
    }
     .slicknav_menu{
        display:block;
    }
     .logo{
        width:200px;
    }
     .slider-title{
        line-height:1.1;
        font-size:24px;
    }
     .slider-button .best-button{
        margin:0 2px;
        font-size:11px;
    }
     .single-feture-boxed{
        line-height:1.6;
        padding:20px 10px 10px;
    }
     .app-download-button a{
        width:auto;
        padding-left:50px;
        margin-right:0;
        margin-bottom:15px;
    }
     .app-download-button a i{
        left:5%;
    }
     .cta-form .cta-btn{
        width:auto;
        font-size:10px;
    }
     .footer-area.less-top-margin-200{
        margin:0;
    }
     .section-padding.cta-area{
        padding-bottom:0;
    }
     .footer-content.top-margin-180{
        margin:135px 0 0;
    }
     .app-download-button{
        margin-top:15px;
    }
     .slider-title{
        margin-top:15px;
    }
     .section-padding{
        padding:80px 0;
    }
     .price-head{
        padding:15px 10px;
    }
     .single-price a{
        margin-top:0;
    }
     .tastimonial-slider{
        margin:80px 0 0;
    }
     .content p:before{
        top:-6px;
    }
     .contact-form input, .contact-form textarea{
        width:100%;
    }
     .team-area.small-device-bg .container-inner.red-bg, .cta-area .container-inner.contact-info{
        background:none !important;
    }
     .page-warper .section-padding-50.cta-area{
        padding:50px 0;
    }
     .blog-sidebar{
        margin-top:50px;
    }
    h2, .section-title.hedding-defoult.c6 h2{
        font-size:24px;
    }
     .h5, h5{
        font-size:.75rem;
    }
     #primary-menu{
        display:none;
    }
     .slicknav_menu{
        display:block;
    }
     .logo{
        width:200px;
    }
     .special-fetures .right-spacial .single-spacial, .special-fetures .left-spacial .single-spacial{
        padding:0;
    }
     .special-fetures .spacial-icon{
        position:static;
        margin-bottom:5px;
    }
     .discover-images.absulate-images .relative-image{
        margin-left:70px;
    }
     .discover-content a{
        margin-top:10px;
    }
     .free-trial{
        min-height:250px;
    }
     .trial-content h2{
        font-size:16px;
        margin:10px 0;
    }
     .right-spacial.choose .single-spacial:after{
        left:11%;
    }
     .choose-images.absulate-images .absulate-image{
        max-width:190px;
    }
     .choose-images img{
        max-width:90%;
    }
     .screenshort-slider{
        padding:0;
    }
     .count-area.less-top-margin-180{
        margin-top:-100px;
    }
     .count-area .top-padding-150{
        margin-top:60px;
    }
     .price-head h2{
        font-size:18px;
        margin:10px 0 0 25px;
    }
     .price-head{
        height:95px;
        padding:15px 25px;
    }
     .single-price{
        font-size:10px;
    }
     .team-col-custom .col-sm-3{
        padding:2px;
    }
     .testimonial-info p{
        text-align:justify;
    }
     .faq-description .btn.btn-link{
        font-size:12px;
    }
 
}
 @media (min-width:480px) and (max-width:639.9px){
    .price-head{
        height:170px;
    }
     .price-head h2{
        padding:0 0 0 75px;
        margin:0;
    }
     .price-head:after{
        width:61%;
        right:0;
        height:130%;
    }
     .faq-area .right-faq{
        text-align:center;
    }
     .single-blog img{
        width:100%;
    }
     .count-area.less-top-margin-180{
        margin-top:-100px;
    }
     .slider-button .best-button{
        margin:0 3px;
        padding:5px 15px;
    }
     .slider-button .best-button i{
        left:8px;
        top:4px;
    }
}

@media (max-width:1199px){
    .marketplace-hero-section {
        min-height: 380px;
        background-size: contain;
        background-position: bottom;
    }
    .marketplace-hero-section h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .site_sub_title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
      .section_padding{
        padding:50px 0px;
    }
   .marketplace-shuttle-hero-section {
        min-height: 320px;
        background-size: contain;
        background-position: bottom;
    }
    .marketplace-intercity-hero-section{
        min-height: 320px;
        background-size: contain;
        background-position: bottom;
    }
}

@media (max-width:991px){
    ul.navbar-nav.ml-auto {
        border-top: 1px solid #eee;
        margin-top: 10px;
    }
    .navbar-toggler {
        position: relative;
        display: flex;
        align-items: center;
        color: #000 !important;
        width: 40px;
        padding: 5px 10px;
        justify-content: center;
    }
}

@media (max-width:767px){
    .marketplace-hero-section {
        min-height: 300px;
        padding: 20px 0px 70px 0px !important;
    }
    .marketplace-hero-section h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .site_btn {
        padding: 0px 20px;
        font-size: 15px;
        min-height: 40px;
        line-height: 40px;
    }
    .site_sub_title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom:10px;
    }
    .section_padding{
        padding:40px 0px;
    }
    /*user*/
    .top-header a {
        font-size: 13px;
        font-weight: 400;
    }
    .test_heading {
     line-height: 35px  !important;
   
    }
    .test_section_all {
     padding: 50px 15px  !important;
     
    }
     .page-sec .heading {
        font-size: 35px;
        line-height: 41px;
       
       }
     
     .multi-cases .abs-wrap .abst h4 {
        margin-top: 68px !important;
    
    }
    
    .goog-te-gadget-simple {
        float: none;
        transform: translateX(43%);
    }
    #topcontrol {
        position: fixed;
        bottom: 73px !important;
        left: 10px !important;
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .bus-banner-title h2, .bus-banner-title {
        font-size: 25px;
    }
    .sub-text {
        width: 100%;
    }
    	.blog_content {
		margin-top: 15px;
	}
	.blog_post_image_background img {
		height: 200px;
	}
	.blog_post_title {
		font-size: 18px;
	}
	.blog_post {
		margin-bottom: 30px;
	}
	.service-sub-page img{
		height: auto !important;
	}
    .branded_slider .item img {
        height: 250px !important;
    }
    .branded_slider {
        height: 250px !important;
    }
    .featured-icon-wrapper {
        width: 50px;
        height: 50px;
    }
    img.featured-icon {
        width: 25px;
        margin-top: 13px;
    }
    .featured-card {
        padding: 0 10px;
        margin-bottom: 15px;
        text-align: center;
        height: auto;
        display: flex;
        align-items: center;
        border: 0;
        flex-direction: row;
        gap: 10px;
    }
    .features {
        display: grid;
        grid-template-columns: auto;
        grid-gap: 15px;
    }
    .feature {
        margin: 0 !important;
    }
    .feature__title {
        font-weight: 600;
        font-size: 16px !important;
        margin: 0 0 10px;
        line-height: normal !important;
    }
    /*user*/
    .test_heading{ 
    line-height: 35px  !important;
   
    }
    .test_section_all {
    padding: 50px 15px  !important;
    }
   .marketplace-shuttle-hero-section h1 {
    font-size: 30px !important;
    line-height: 35px;

   }
   .marketplace-intercity-hero-section h1 {
    font-size: 30px !important;
    line-height: 35px !important;

}
.marketplace-shuttle-hero-section {
        min-height: 260px;
        padding: 20px 0px 70px 0px ;

    }
.marketplace-intercity-hero-section {
    min-height: 260px;
    padding: 20px 0px 70px 0px ;

}
    
}
@media (max-width:575.98px){
    .whatsapp-button {
        position: fixed;
        bottom: 95px;
        right: 32px;
        left:auto;
    }
    .bus-banner-title-product h2 {
        color: #fff;
        font-size: 28px;
        margin-bottom: 25px !important;
    }
    .bus-banner-title-product h2::after {
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 130px;
        height: 3px;
        background: #f9ac19;
        content: "";
        /* margin-bottom: 10px; */
    }
    .services ul li {
        margin: 1px 6px;
        padding: 1px 17px;
        font-size: 15px;
        line-height: 23px;
    }
    .single-similar-service img {
        height: auto;
    }
    .services ul {
        text-align: left;
        margin-left: 9%;
    }
    .bus-banner-title h3 {
        font-size: 16px;
    }
    .left-spacial.text-right {
        margin-top: 25px;
    }
    .banner-content p {
        line-height: 26px;
        margin-top: 0px;
        font-size: 15px;
    }

    .train-booking{
        flex-direction: column-reverse;
    }
    .cablecar-booking {
        flex-direction: column-reverse;
    }
    .text-highlight {
        background: #f7f7f9;
    }
    .single-spacial h4 {
        font-size: 14px;
        margin-top: 5px;
        padding-top: 10px;
        width: 67%;
    }
    .bus-banner-title h3 {
        margin-top: 15px;
    }
    .bus-banner-title h1 {
        position: relative;
        font-size: 20px;
        text-transform: capitalize;
        font-family: 'PT Sans', sans-serif;
        margin-bottom: 30px;
        font-weight: 600;
    }
    .bus-banner-title h2 {
        position: relative;
        font-size: 22px;
        text-transform: capitalize;
        font-family: 'PT Sans', sans-serif;
        margin-bottom: 30px;
        /* color: #fff; */
        font-weight: 600;
    }
    .bus-banner-title-product h2 {
        color: #fff;
        font-size: 22px;
        margin-bottom: 0;
        font-weight: 600;
    }
    .payment-section .bus-banner-title {
        text-align: center !important;
    }
    .request-service-btn-cont {
        text-align: center ;
    }
    .demo-call-title a {
        font-size: 17px;
    }
    .demo-title {
        font-size: 22px;
    }
    .demo-right-box {
        background: #E8E8E8;
        padding: 10px;
        min-height: 380px;
    }
    .color-theme {
        width: 190px !important;
    }
    header ul li {
        padding-left: 0px;
    }
    .site-section {
        margin: 0px 0;
    }
	.slide {
	margin-top: 48px;
	}
	.carousel-indicators {
		bottom: -10px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon {
		margin-top: 20px;
		color: #000;
	}
	.single-spacial h4 {
		font-size: 16px;
		margin-top: 5px;
		padding-top: 5px;
	}
	.section-padding {
		padding: 20px 0;
	}
    .section-padding{
        padding:15px 0;
    }
    .count-area.less-top-margin-180 {
		margin-top: -170px;
	}
    .video-area{
    	margin: 45px 0;
    }
    .count-area {
		margin-bottom: 5px;
	}
     #primary-menu{
        display:none;
    }
     .slicknav_menu{
        display:block;
    }
     .logo{
        width:200px;
    }
     .width-360{
        width:100%;
    }
     .content img{
        position:static;
        margin:0 auto;
    }
     .content{
        padding-left:0;
    }
     .content p{
        padding:15px;
    }
     .content p:before{
        left:1px;
    }
     .content p:after{
        right:5px;
        bottom:0;
    }
     .section-title.hedding-defoult.c6 h2{
        font-size:24px;
    }
     .h2, h2{
        font-size:1.25rem;
    }
    .h5, h5 {
        font-size: 1rem;
    }
     #primary-menu{
        display:none;
    }
     .slicknav_menu{
        display:block;
    }
     .logo{
        width:200px;
    }
     .special-fetures .right-spacial .single-spacial, .special-fetures .left-spacial .single-spacial{
        padding:0;
    }
     .special-fetures .spacial-icon{
        position:static;
        margin-bottom:5px;
    }
     .discover-images.absulate-images .relative-image{
        margin-left:70px;
    }
     .discover-content a{
        margin-top:20px;
    }
     .free-trial{
        min-height:240px;
        border-top:1px solid #ddd;
    }
     .trial-content h2{
        font-size:16px;
        margin:10px 0;
    }
     .right-spacial.choose .single-spacial:after{
        left:11%;
    }
     .choose-images.absulate-images .absulate-image{
        max-width:42%;
        left:40%;
    }
     .choose-images img{
        max-width:50%;
    }
     .screenshort-slider{
        padding:0;
    }
    .count-area.less-top-margin-180 {
	margin-top: -169px;
	height: 140px;
}
     .count-area .top-padding-150{
        margin-top:60px;
    }
     .price-head h2{
        margin:10px 0 0 25px;
    }
     .testimonial-info p{
        text-align:justify;
    }
     .faq-description .btn.btn-link{
        font-size:12px;
    }
     .hero-area .single-slide{
        margin-top:140px;
    }
     .hero-area{
        height:500px;
    }
     .slider-title{
        font-size:20px;
        margin-top:0;
    }
     .slider-button .best-button{
        margin:0 3px;
        font-size:10px;
        padding:5px 15px;
    }
     .slider-button .best-button i{
        left:8px;
        top:4px;
    }
     .slider-button{
        margin-left:-10px;
    }
     .slider-button a:nth-child(2){
        padding-left:33px;
        margin:0;
    }
     .single-feture-boxed{
        padding:20px 20px 15px;
    }
     .left-spacial .single-spacial, .right-spacial{
        text-align:center;
    }
     .single-spacial, .single-price, .single-team, .faq-description, .single-blog{
        margin-bottom:30px;
    }
     .special-fetures, .price-area, .blog-area{
        margin-bottom:-30px;
    }
     .discover-content p{
        margin:0;
    }
     .discover-images, .contact-area{
        margin-top:50px;
    }
     .speciar-100{
        height:30px;
    }
     .right-spacial .single-spacial{
        padding-left:0;
    }
     .spacial-icon{
        position:static;
        margin-bottom:15px;
    }
     .choose .single-spacial:after{
        position:static;
        display:none;
    }
     .choose .single-spacial{
        padding:0;
    }
     .app-download-button a{
        width:auto;
        padding-left:50px;
        margin-right:0;
        margin-bottom:15px;
    }
     .app-download-button a i{
        left:5%;
    }
     .hero-area .owl-dots{
        display:none;
    }
     .choose-images.absulate-images{
        text-align:center;
    }
     .screenshort-slider .owl-nav div{
        left:0;
    }
     .screenshort-slider .owl-nav div.owl-next{
        right:0;
    }
     .single-count{
        margin-bottom:20px;
    }
     .count-area{
        margin-bottom:-20px;
    }
     .footer-area.less-top-margin-200{
        margin:0;
    }
     .contact-form input, .contact-form textarea{
        width:100%;
    }
     .section-padding-50.cta-area{
        padding:0;
    }
     .footer-content.top-margin-180{
        margin:90px 0 0 0;
    }
     .testimonial{
        margin-top:0;
    }
     .team-area{
        margin-top:0;
    }
     .testimonial-info{
        padding:30px 10px;
        padding-top:50px;
    }
     .tastimonial-slider{
        margin:50px 0 0;
    }
     .team-area.small-device-bg .container-inner.red-bg, .cta-area .container-inner.contact-info{
        background:none !important;
    }
     .breadcrumb .best-button{
        padding:10px 17px;
    }
     .breadcrumb .post-sheare{
        padding-right:55px;
    }
     .bulate{
        padding-left:30px;
    }
     .page-title-banner-text h2{
        font-size:24px;
        margin-top:70px;
    }
     .page-title-banner{
        padding:25px 0px;
    }
     .page-title-banner-text .breadcrumb{
        padding:0;
    }
     .blog-text .pagination .page-item .page-link{
        padding:10px 15px;
    }
     .page-warper .section-padding-50.cta-area{
        padding:50px 0;
    }
     .blog-sidebar{
        margin-top:50px;
    }
     .sheare-breadcrumb p span:first-child{
        margin:0;
    }
     .ads{
        padding-top:14px;
        margin-left:5px;
        font-size:11px;
    }
    .slide {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .slider-bus {
        margin-top: 25px;
    }
    header ul li a {
        font-size: 15px;
        font-weight: 600;
        color: #254380 !important;
        text-transform: uppercase;
        line-height: 1.1;
    }
}
@media screen and (max-width: 414px) {
    .multi-cases .abst h4 {
        margin-top: 68px !important;
    }
}
@media (max-width:345px){
.slide {
    margin-top: 0px;
    margin-bottom: 25px;
}
.tci-list li a {
	font-size: 12px;
}
.single-spacial h4 {
	font-size: 14px;
	margin-top: 5px;
	padding-top: 10px;
}
.carousel-indicators {
	bottom: -4px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	margin-top: 50px;
	color: #000;
}
.demo-aaps-btn,.try-demo-btn{
    font-size: 12px;
}
.section-padding {
	padding: 20px 0;
}

}


 @media(max-width:390px){
    .section-padding {
        padding: 10px 0 !important;
    }
    .slider-bus {
        display: flex;
        justify-content: center;
    }
    li{
        font-size: 15px !important;
    }
    p{
        font-size: 15px !important;
    }
    .color-theme {
        width: 150px !important;
    }
    .client-box {
        padding: 10px 13px;
        margin-bottom: 20px;
        background: #ffffff;
        border: 0;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
        display: flex;
        justify-content: center;
    }
 }

