@media (max-width:1200px){
    .payimg img {  height: 68px;}
    .paymentTex {padding: 10px 10px 0;      min-height: 120px;    max-width: 214px;    background-size: 100%;}
    .payment_protection--text h3 {  font-size: 15px;    line-height: 20px;}
    .paymentTex img{margin-bottom: 0}
}
@media (max-width:768px){
    form#submit_home_pageh {
    padding: 0;
}
    .header-img{display: none;}
    .videoPanel {
    width: 106px;
    margin-right: 10px;
}
    .desktopView,.top-bar ,.top-contact-single {    display: none !important;}
    .mobileView,.mobileHeader{display: block;}
    .getQuotePage .mobileHeader {    border-bottom: 1px solid #000000;    padding: 10px 0;    margin-bottom: 25px;}
    .navbar-toggler-icon {  border-color: #000 !important;}
    .navbar-toggler-icon:after, .navbar-toggler-icon:before {background: #000 !important;}
    button.navbar-toggler.collapsed {    background: transparent; } 
    a.logo {display: block;
    width: 201px;
    margin-left: 0;}
    
    .contactInfo a.contact-phone {font-size: 20px;    font-weight: 700;    letter-spacing: 0.5px;}
    .contactInfo a.contact-email {  font-size: 18px;    font-weight: 600;}
    .contactInfo {  display: flex;    flex-direction: column;    align-items: center;    margin: -5px 0 12px;}
    .contactInfo a {    margin: 11px 0 0;    line-height: 24px;}
    .header-overlay{background: none}
    /*body.homePage{background: url(../images/mobile_background.svg) no-repeat; background-size: cover;}*/
    .minibus p a {  color: #000;    font-weight: 600;    font-size: 17px;}
    .min-t1 {  border: none;}
   .min-t1:after {  background: url(../images/saprator.svg) no-repeat transparent;    bottom: -2px;}
   .minibus span {  font-size: 10px;    color: #000;}
   .owl-mobile-carousel .minibus{background: transparent;}
   .home-header form, .inner-header form { background: #d22b56;border-radius: 14px;     margin-bottom: 30px !important;}
   form h5 {  font-size: 25px;    text-align: center;    width: 100%;}
   .jour-btn { width: 144px;    margin: 0 4px;    height: 43px;    border-radius: 7px;    line-height: 33px;    font-size: 14px;    ont-weight: 700;    display: flex;    align-items: center;    justify-content: center;}
   .jour-btn i {    font-size: 20px;}
.jour-btn.active, .jour-btn:hover, .jour-btn:focus { background: #322867;    color: #fff!important;    opacity: 1;    border-color: #322867;}
.journey-t span.d-xsm-none {display: block !important;    width: 100%;    text-align: center;    margin: 0 0 5px;}
.journey-t {  flex-wrap: wrap;    margin: 15px 0 10px; justify-content: center !important;}
.d-flex .d-flex-10,#submit_home_page .callBack ,.header-content,#submit_home_page .d-flex.d-xsm-none {    display: none !important;}
.d-flex .d-flex-90{width: 100%}
.typeOfJourney .d-flex {
    justify-content: flex-start !important;
}.typeOfJourney .d-flex .custom-control.custom-radio.mr-3 {
    margin-right: 50px !important;
}
form .formbody span, form .formbody p {    font-size: 14px;    color: #fff;}
form#submit_home_page{    padding: 20px 20px !important;}
.deptadress {
    margin: 5px 0;
}.get_quotePage{margin: auto}
.get_quotePage > .row.mt-5{margin-top: 10px !important}
.field_error {font-weight: 600;
    color: red;
    margin: 0;
    line-height: 18px;
    display: block;
    font-size: 12px;}
.typeOfJourney {    border: 1px solid #CBCBCB;    width: 100%;    padding: 10px;    position: relative;    margin: 30px 0 10px;}
.typeOfJourney span{    background: #d22b56c9;}
#tranfer_fields input#sbt_formh {background: #322867; color: #fff; width: 197px;height: 60px; font-size: 25px;   font-weight: 700;    margin: 15px auto 20px; display: block;    border-radius: 11px;    line-height: 32px;}
/*.homePage footer.footer-section,.homePage .footer-bottom,.homePage .copyright-area,.homePage .row.ft-details {  display: none;}*/
.formbody span.mobileFont {
    font-size: 12px !important;
    display: inline !important;
    width: auto !important;
}.returnDate, .returnTime {
    margin-top: 10px;
}.col-md-4.col-lg-4.col-sm-12.passengersBox {
    margin-bottom: 12px;
}
.mobileDeptDate1 { padding-right: 5px;}
.mobileDeptDate2 { padding-left: 5px;}
ul.quote-breadcrumb li.active span.badge-img {  background: #322867;    border-radius: 0;}
.get_quotePage .btn.btn-primary {
    background: #322867;
    width: auto;
    min-width: 193px;
    margin: auto;
    text-align: center;
    font-size: 25px;
    justify-content: center; margin-bottom: 20px;
}.summaryOuter {
    background: #D22B56;
}
.summaryOuter > h3{font-size: 20px}
.summaryOuter > h3 { font-size: 20px;    margin: 0 0 17px;}
.summaryInner.newsummeryBox p a{color: #D22B56}
span.badge-img{padding: 9px 11px 9px 11px}
ul.quote-breadcrumb li.active:before {  background: #322867;}
ul.quote-breadcrumb li:before{top: 24px}
.infoText{display: none;}
.informationBox h5,.informationBox2 h5 {  text-align: left;}
h3.subtitle {  font-size: 25px;    margin: 0 0 15px;}
.informationBox .card-header {  background: #D22B56;}
.subtitle span {
    background: #000;
    width: 41px;
    height: 41px;font-size: 25px;
    line-height: 43px;
}.card-body.confirm-lastbox .custom-control.custom-checkbox {
    padding-left: 35px;
}.summaryInner.lastquotebox .card {
    background: transparent;
    border: none !important;
}.card-body.confirm-lastbox .custom-control-label, .card-body.confirm-lastbox .custom-control-label a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.confirm_detailsOuter .custom-control-label::before{top: 0}
.payment_protection--text {
    min-height: 50px;
    display: flex;
    padding: 10px;
    border: #8D8D8D 1px solid;
   align-items: center;
    justify-content: space-between;
}
.payment_protection--text p{display: none;}
.payimg {
    position: relative;
    top: 0;
    right: auto;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: auto;
}.payimg img {
    height: 70px;
    width: auto;
}
.payment_protection--text h3 {
    font-size: 16px;
    background: none;
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: 700;
    line-height: 20px;width: 80%;
}.note {
    font-size: 13px;
    font-weight: 500;
    margin-top: 20px;
}
.get_quoteContactPage .form-control::placeholder {
    color: #858585;
}.summaryOuter.confirm_detailsOuter .summaryInner {
    display: block;
}.confirm_detailsOuter .summaryInner, .confirm_detailsOuter .card {
    min-height: fit-content;
}.summaryInner.lastquotebox .card {
    padding: 10px 0;
}
.payimg img:first-child{margin: 0}
.confirm_detailsOuter .card-header h5 {  text-align: left; font-size: 15px}
.summaryInner .card-header h5 a i {  color: #322867;}
.confirm_detailsOuter .summaryInner .card {    border-bottom: 3px solid #322867;}
.text-red {  color: #FF0000;    font-size: 20px;}
/*.ft-details{display: none;}*/
.summaryOuter {  background: #D22B56;    margin-bottom:60px;    height: auto;}
span.icon-btn{background: #D22B56;}
.informationBox .custom-radio .custom-control-input:checked~.custom-control-label::after {   background: #D22B56;}
.confirm_detailsOuter .custom-control-label::before {     width: 25px;    height: 25px;    border-radius: 4px !important;}
.custom-control-label::after{background-size: 100%}
.confirm_detailsOuter .lastquotebox .custom-control-label::after { position: absolute;    top: 4px;    left: 4px;}
.summaryInner.lastquotebox {   margin: 0 !important;}
.payment_protection--text.mobileView {   margin: 0 0 60px;}
.whyChooseUs .col-lg-3.col-md-6 {   width: 50%;}
.whyBox h4{font-size: 15px}
.whyBox {  margin: 20px 0;}
.whyBox img {  height: 70px;    object-fit: contain;}
.summaryInner.newsummeryBox h5 {  text-align: left;}
.summaryOuter{padding: 20px 18px}
.map, .summaryInner {  display: none;}
.summaryInner.newsummeryBox {   display: block; margin: 0}
.summaryInner.newsummeryBox .card-body {  padding-right: 0;}
.summaryInner.newsummeryBox p a {  color: #322867;  font-weight: 600;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {  background-color: #322867;}
.thankyouOuter .text-center {   text-align: left !important;}
.thankyouOuter h2 {    font-size: 30px;    line-height: 36px;}
.thankyouOuter h3 {  font-size: 18px;}
.thankyouOuter h6 {    font-size: 19px;    line-height: 22px;    margin: 5px 0 15px;}
.thankyouOuter p {  font-size: 14px;    line-height: 16px;}
.footer-bottom .b-right {   max-width: 25%; padding: 0 5px}
.footer-bottom .col-lg-3.col-md-3.text-center a {  display: block;  max-width: 216px;}
.footer-bottom .col-lg-3.col-md-3.col-sm-2.my-sm-4.text-center { text-align: left !important;}
.footer-bottom .mx-xs-auto {    margin-left: 0;}
.footer-bottom p.mt-2.tinyp {    display: none;}
footer{padding-top: 30px}
footer .top-contact-single {    display: flex !important;}
}

@media (max-width:580px){
.mobileHeader .d-flex.align-items-center.justify-content-between {
    justify-content: flex-start !important;
}
.summaryInner.tworow.contactInfo th, .summaryInner.tworow.contactInfo td {
    display: block;
   padding-bottom: 0 !important;
}.summaryInner.tworow.contactInfo th {
    border: none;
    padding: 0;
}.summaryInner.tworow.contactInfo td {
    padding-bottom: 7px !important;
    padding-left: 0 !important;
}
 button.navbar-toggler {    background: transparent; margin-left: auto;} 
}
@media (max-width:425px){
    .summaryInner .card-body th{ width: 150px;}
    .payment_protection--text h3{font-size: 14px; width: 90%}
    form .formbody span, form .formbody p {
    font-size: 12px;
    color: #fff;
}
    .payimg img { width: auto;   height: 50px }
    .paymentTex img {
    margin-top: 10px;
}a.logo {
       display: block;
    width: 181px;
}.videoPanel {    width: 75px;}
.typeOfJourney label {  font-size: 12px;}
h3.subtitle {
    font-size: 20px;
    margin: 0 0 15px;
}form#submit_home_page {  padding: 20px 10px!important;}
.paymentTex{padding-top: 0}
.confirm_detailsOuter .card-header h5 {
    text-align: left;
    font-size: 14px;
}
.summaryInner .card-header h5 a i,.summaryInner .card-header h5 a{font-size: 12px}
    .payment_protection--text h3{    line-height: 18px;  font-size: 14px;}
}
}
@media (max-width:380px){
    .paymentTex{min-height: 100px}
    .paymentTex img {  margin-top: 5px; width: 35px}
    .payment_protection--text h3 { line-height: 17px;  font-size: 13px;}
}