@media only screen and (max-width: 992px) {
    .newsletter i.et-line-envelope {
        font-size: 8rem;
    }
}

@media (min-width: 1200px){
	.container {
		max-width: 1129px!important;
	}
}

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

    .call-listing-icon {
    background-color: #26ca21;
    border: 1px solid #fff;
    border-radius: 8px;
    height: 10px;
    left: 13%;
    position: absolute;
    top: 5%;
    width: 10px;
    z-index: 5;
}
	#intro_section {
    padding-bottom: 10px;
	}
	.change a {
		font-size: 15px;
	}
	.my-class {
	position: relative !important;
	top: 6px;
	width: 100% !important;
	margin: 0px !important;
	}
    .call-light {
		background-color: #26ca21;
		border: 1px solid #fff;
		border-radius: 8px;
		height: 9px;
		left: 77%;
		position: absolute;
		top: 70%;
		width: 9px;
		z-index: 5;
	}
	/*.phonenumber {
		margin-right:30px;
	}*/
   .leg-detail .form_inner_container 
    {
        padding:5px !important;
        
    }
    #listing-modal .icon
    {
        color:#fff;
        margin-top:5px;
        font-size:20px;
    }
    #listing-filter .icon
    {
        margin-top:5px;
        font-size:20px;
    }
    #filter_accordian .card
    {
        border:none !important;
    }
    .drawer__content
    {
        margin-top:43px;
    }
    .bg-header
    {
        padding:5px 15px;
    }
    .payment-header-toolfree
    {
        font-size:15px;
       
        text-transform:capitalize;
    }
    .payment-header-toolfree .text
    {
        opacity:0.9;
    }
     #payment_wizard  .box-style-1
     {
         box-shadow:none;
     }
    .payment-secure img
    {
        height:30px;
    }
    .payment-secure  li
    {
        padding-left:2px;
    }
    .filter 
    {
        float:right;
    }
    .mdy-search ul
    {
        margin-bottom:0px;
    }
    .filter a
    {
        background:#f50049;
        color:#fff;
        font-size:14px;
        border-radius:4px;
        padding:3px 6px; 
    }
	.intro_col {
    margin-top: 15px;
	}
    .header-back
    {
        padding-left:10px;
    }
    .header-back i
    {
        font-size:26px;
        color:#fff;
    }
   .dashedSepratot {
    display: table;
    white-space: nowrap;
    margin: 20px 7px;
}
   .sign-in-wrapper h2
   {
       font-size:20px;
       
   }
   .sign-in-wrapper h5
   {
       font-size:14px;
   color:rgba(0,0,0,.5)
   }

  .sign-in-wrapper .signin-policy
  {
      margin-top:18px;
  font-size:13px;
   color:rgba(0,0,0,.5)
  }
   .sign-in-wrapper .signin-option
   {
       margin-top:20px;
   }
   .dashedSepratot:before {
    right: 1.5%;
}
.dashedSepratot:after, .dashedSepratot:before {
    border-top: 1px dashed #ccc;
    content: "";
    display: table-cell;
    position: relative;
    top: 10px;
    width: 49%;
}
.dashedSepratot span {
    padding: 0 10px;
    color: #999;
    font-size: 14px;
    text-align: center;
    display: block;
}
.dashedSepratot:after {
    left: 1.5%;
}
.dashedSepratot:after, .dashedSepratot:before {
    border-top: 1px dashed #ccc;
    content: "";
    display: table-cell;
    position: relative;
    top: 10px;
    width: 49%;
}

.signin-container .header
{
    padding: 8px 12px;
    background:#273142;
    color:#fff;
}
.signin-container .header .icon {
    font-size: 20px;
    padding-top: 6px;
    color:#fff
}
   .signin-container {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 6666;
    height: 100%;
    left: 0;
    background-color: #fff;
    padding-top: 0px;
}
   .sign-in-wrapper {
    position: relative;
    height: 100%;
        margin: 25px 20px;
}
   a.social_bt {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    min-width: 200px;
    margin-bottom: 10px;
    display: block;
    padding: 12px;
    line-height: 1;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-weight:700;
}
   a.social_bt.google {
    background-color: #4285f4;
}
   a.social_bt.facebook {
    background-color: #3B5998;
}
   .divider {
    text-align: center;
    height: 1px;
    margin: 30px 0 20px 0;
    background-color: #e1e8ed;
}
   a.social_bt i {
    position: absolute;
    left: 12px;
    top: 10px;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
}
    .confirmation .header
    {
        padding-left:22px;
    }
     .confirmation .header a
     {
         text-decoration:underline;
     }
     .confirmation  .box-style-1
     {
         box-shadow:none;
     }
    .thumb-top i
    {
        color:#29aa29;
        font-size:18px;
    }
     .thumb-top strong
     {
         font-size:18px;
     }
    .callonly
    {
        background: #f9f9f9
    }
    .callonly .btn-price
    {
        background-color: #273142!important; 
        border: 1px solid #273142 !important;
    }
    .callonly .callbtn 
    {
        margin:auto;
    }
    .callonly .price
    {
        color:#f50049;
        font-size:19px;
        font-weight:700;
        padding-top:4px;
    }
   .callonly .cheapprice
   {
       padding-left:5px;
       font-size:16px;
       text-decoration:line-through;
       color:#273142;
   }
    .banner-listing-middle {
        border-left: 3px solid #f50049;
        padding-left: 8px;
        padding-bottom: 13px;
    }

        .banner-listing-middle .callbtn {
            padding-top: 10px;
        }

    .tollFreeNo {
        color: #fff !important;
        background: #f50049;
        padding: 8px;
        border-radius: 26px;
        font-size: 27px !important;
    }

    .interactivePopup .phoneFarePhone {
        color: #000;
    }

    .dealCallUs {
        color: #000;
    }

    .phoneFarePhone h2 {
        color: #000;
    }


    .interactivePopup .phoneFareFoot {
        background: #f2f2f2;
    }

    .interactivePopup .phoneFarePhone {
        width: 90%;
        text-align: center;
        padding: 10px 0;
    }

    .exitIntentInner {
        padding: 15px 0px 0px 0px;
    }

    .phoneFarePhone h2 {
        font-size: 22px !important;
        padding-bottom: 5px;
    }


    .phoneFarePhone .promo {
        background: #fff;
        padding: 0px;
        border-radius: 20px;
        color: #f50049;
        line-height: 32px;
        border: 1px solid #f50049;
        margin: auto;
        width: 34%;
    }

    .interactivePopup .phoneFareHead h3 {
        font-size: 15px;
        margin: 12px 0 0 0;
    }

    .callText {
        color: #000;
        font-size: 12px !important;
    }


    .phoneFarePhone span {
        font-size: 14px;
    }

    .page-content {
        background: #fff;
    }

    .price-total {
        background: #fff;
        padding: 10px;
    }

    .custom-container {
        width: 100%;
    }


    #errormodal .bg-gray-dark {
        background: #273142db;
    }

    h2.section_title {
        font-size: 1.05rem;
    }


    .interactivePopup .phoneFareHead .callText {
        padding-bottom: 0px;
    }

    .font95 {
        font-size: 92% !important;
    }

    #dvResultNotFound h6 {
        font-size: 0.9rem;
    }

    .call_num a {
        font-size: 22px;
    }

    .text-lowercase {
        font-size: 24px;
    }

    .dealCallUs {
        margin-left: 25px;
    }

    .interactivePopup .phoneFarePhone {
        /*padding-left: 15px;*/
    }

    .interactivePopup .phoneFareHead h3 {
        font-size: 18px;
    }


    .policy p {
        font-size: 13px;
    }

    .confirmation .list-unstyled li {
        font-size: 13px;
    }

    .header_bottom_section {
        background-color: #eff8e7;
    }

    .thumb-top span {
        font-size: 14px;
    }

    .thumb-top {
        padding-left: 20px;
    }

    .fa-thumbs-up {
        color: #62b71a;
    }

    .confirmation p {
        font-size: 13px;
    }

    .confirmation .operatedby {
        font-size: 11px;
        opacity: 0.7;
    }

    .confirmation .theme-search-results-item-flight-details-info {
        background: #eee;
        padding: 1px 0px 9px 10px;
        color: #000;
        font-size:15px;
    }

    .custom-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .inner-info-review p {
        font-size: 13px;
    }

    #ulerror li {
        margin-top: -8px;
    }

    .thumb-top {
        /*margin-top:-25px;*/
    }

    .list-unstyled {
        font-size: 14px;
    }

    .heightlightAltDate {
        background: #007bff;
        color: #fff;
        padding: 2px 4px 2px 4px;
        border-radius: 3px;
    }

    .price-total .price-header {
        font-size: 15px !important;
       color: #f50049
    }

    #promocodeheading .text-secondary {
        font-size: 14px;
    }


    #promocodeheading h6 {
        font-size: 14px;
    }

    #dvListingAnimation {
        /*padding-top: 95px;*/
    }

    .meta__currency {
        margin-top: 13px;
        padding-left: 30px;
        padding-right: 0px;
    }

    #dvAirFilter .chck_container .chck_style.chck_style_1 label {
        max-width: 100%;
        background-color: none;
    }

    .newsletter i.et-line-envelope {
        font-size: 2.5rem;
    }

    .newsletter h4 {
        font-size: 13px;
    }

    .media-body .text-black-50 {
        font-size: 12px;
    }

    .leg-detail.is--expanded, .leg-detail.is--expanded .drawer__title {
        width: 100%;
    }

    .drawer_body_content {
        padding: 1px 22px;
    }

    .leg-detail {
        overflow: scroll;
        padding-bottom: 25px;
    }

    .drawer_body_content .flights_lay {
        padding-left: 7px;
    }

    .drawer__title.bg-secondary.text-white {
        padding: 7px 15px;
    }

    .drawer_body_content .price-pan__label {
        font-size: 12px;
    }


    .flight-contract__price-pan {
        position: fixed;
        z-index: 1000;
    }

    .drawer_body_content .flight-section-meta-time span {
        padding-right: 5px;
    }

    .drawer_body_content ul.airline_item_itenary img {
        width: 60px;
    }

    .leg-header-detail {
        padding: 5px 15px 5px 0;
    }

    .flight-section-path-fly-time:before, .flight-section-path-fly-time:after {
        content: "";
    }

    .strong-code {
        opacity: 0.7;
    }

    .date-flight {
        font-size: 12px;
    }

    .card-header h5 a::after {
        top: 10px;
    }

    .input_error_border .form-group .form-control, .input_error_border .input-group .input-group-prepend {
        border-top: 2px solid transparent;
    }

    .payment .footer {
        margin-bottom: 44px;
    }

    .payment #pills-tabContent [class*="col-"] {
        padding-left: 7px;
        padding-right: 7px;
    }


    .payment .price-header {
        font-size: 13px;
    }

    .payment .input_style-1 .form-control, .payment .input_style-sm .form-control {
        height: 30px;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 12px;
    }

    .payment .form-group label {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .payment .form-group {
        margin-bottom: 5px;
    }

    .mobile_bottom_widget_container {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 5555;
        -moz-box-shadow: 0 -5px 5px -5px rgba(255, 255, 255, 0.2) !important;
        -webkit-box-shadow: 0 -5px 5px -5px rgba(255, 255, 255, 0.2) !important;
        box-shadow: 0 -5px 5px -5px rgba(255, 255, 255, 0.2) !important;
    }

    #flip {
        font-size: 14px;
        margin-top: 5px;
    }

    .mobile_bottom_widget_container.tab_style-1 ul.nav-tabs li a {
        padding: 0.75em 0 0.5em;
        border-left: 1px solid #131936 !important;
        color: #fff !important;
        font-size: 1em;
    }

    .mobile_bottom_widget_container.tab_style-1 ul.nav-tabs li:last-of-type a {
        border-right: 0 !important;
    }

    .footer {
        margin-bottom: 50px;
        border-top: 1px solid #eaecee;
        background:#fff;
    }

    .bg-gray-dark {
        background-color: #eaecee;
    }

    footer a, footer {
        color: #000;
    }

    .custom_modal_1 a.d-block.tel {
        font-size: 28px;
    }

    #filter_accordian {
        min-height: 100vh;
    }

    body.payment #accordian__payment .card-header.left_icon a {
        padding-left: 35px;
    }

        body.payment #accordian__payment .card-header.left_icon a:after {
            top: 20px;
            left: 8px;
        }

    #top-footer, .footer_desp {
        background-color: #313B48;
        font-size: 11px;
    }



    #banner_section .form-group.input-group, .banner_section .form-group.input-group {
        padding: 6px 0;
        border-radius: 5px;
        margin-bottom: 8px;
    }

    .depdate {
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }

    .retdate {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }

    .radio_style-1 label {
        border-radius: 25px;
    }

    .interactivePopup {
        width: 95% !important;
    }
    .radio_style-1 label
    {
        color:#273142;
    }
    .widget_search_btn {
        width: 75%;
        margin: 10px auto 0;
        border-radius: 50px;
        border: 0;
        font-size: 20px;
        color: #fff;
        display: block;
        height: 46px;
        background: #fff;
        border: 1px solid #f50049;
    }

        .widget_search_btn:hover {
            background: #0a2e4a;
            color: #fff;
        }

    .btn-price {
        font-size: 15px;
    }

        .btn-price:after {
            font-family: "Font Awesome 5 Free";
            position: absolute;
            padding-left: 5px;
            content: "\f105";
            color: #fff;
            font-weight: 600;
        }




    .wizard ul li a.active .step, .wizard ul li a.active, .wizard ul li a.completed.active .step:before {
        background-color: #fff;
    }

        .wizard ul li a.active .step, .wizard ul li a.active, .wizard ul li a.completed.active .step:before {
            background-color: #fff;
        }

            .wizard ul li a.active .step, .wizard ul li a.active, .wizard ul li a.error .step, .wizard ul li a.error, .wizard ul li a.completed {
                border-color: #273142;
                color: #273142;
            }

                .wizard ul li a.active .chevron:before {
                    border-left: 14px solid #fff;
                }

    .safe-secure-box .text {
        color: #000;
        font-size: 12px;
    }

    .safe-secure-box .icon {
        font-size: 13px !important;
        padding-right: 0px;
    }

    .safe-secure-box {
        padding: 15px 5px;
    }

    .fixed-bottom {
        position: fixed;
        z-index: 55 !important;
        bottom:0px;
    }

    #banner_section .form_inner_container, .banner_section .form_inner_container {
        padding-bottom: 55px !important;
    }

    .radio_style-1 label {
        height: 30px;
        line-height: 25px;
    }

    .radio_style-1 input:checked + label {
        border: 1px solid #f50049;
        line-height:26px;
    }
    .radio_style-1 input:checked + label {
    background-color: #eaecee;
    color: #f50049;
  
}
    .widget_search_btn i {
        font-size: 20px !important;
    }

    .nav-link {
        display: block;
        padding: .6rem 0.4rem;
    }

    .footer .legal {
        margin-top: 10px;
    }

    footer .trust .list-inline-item img {
        height: 24px;
    }

    .footer_desp p {
        text-align: justify;
    }

    .footer .copyright {
        padding-bottom: 5px;
    }

    .footer .trust {
        margin-top: -10px;
    }

    .mdy-search {
        position: fixed;
        margin-top: 42px;
        z-index: 10;
        width: 100%;
        font-size: 13px;
    }
    #dvListing
    {
        margin-top:-20px;
    }
    .mt-100 {
        margin-top: 100px;
    }

    .listing #main_header {
        position: fixed;
        z-index: 100;
        width: 100%;
    }

    .footer-blank .footer_desp {
        padding-top: 10px;
    }

    .list-inline-item:not(:last-child) {
        margin-right: .4rem;
    }

    .dealCallUs {
        margin-top: -35px;
    }

    .deal_box_style-1.newsletter {
        background-color: #fff;
        position: relative;
        color: #000;
    }

        .deal_box_style-1.newsletter:before {
            background-color: transparent !important;
        }

    .listing-call-btn {
        padding: 4px 15px;
    }

    .payment-back {
        float: left;
        margin-left: 5px;
        font-size: 25px;
    }
    .payment-back a{
    text-align: center;
    float: left;
    width: 28px;
    height: 28px;
    border: 1px solid #273142;
    border-radius: 100%;
    /* margin-right: 7px; */
    background: #fff;

}
    .payment-back a i{
	font-size: 20px;
    line-height: 26px;
	color: #273142;
}

   
    .covid-msg .alert-success
    {
        font-size:14px;
    }
     /* .covid-msg .alert */
     /* { */
             /* padding: 0.30rem 0.35rem; */
     /* } */
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
    .font95 {
        font-size: 84%;
    }

    .call_num a {
        font-size: 19px;
    }

    .wizard ul li:first-of-type a {
        padding: 0 13px 0 3px;
    }

    .wizard ul li a {
        font-size: 13px;
    }

    .phoneFarePhone h2 {
        font-size: 20px;
    }

    .interactivePopup .phoneFareHead .callText {
        padding-bottom: 7px;
    }

    .list-inline-item:not(:last-child) {
        margin-right: .12rem;
    }

    .safe-secure-box .icon {
        font-size: 13px;
        padding-right: 0px;
    }

    .tollFreeNo {
        color: #fff !important;
        background: #f50049;
        padding: 8px;
        border-radius: 26px;
        font-size: 24px;
    }

    .interactivePopup .phoneFareHead h3 {
        font-size: 15px;
        margin: 12px 0 0 0;
    }

    .callText {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px){
	.navbar-brand img {
		margin-top: -7px;
		width: 100%;
	}
@media only screen and (max-width: 540px){
	.widget {
		padding-top: 10px;
		}
	}



@media only screen and (device-width: 768px) {
    .trusted_icons_footer img {
        max-height: 38px;
    }
	.navbar-brand img
	{
		margin-top:0px;
		width:100%;
	}
	.phonenumber {
		margin-top:65px;
		margin-right:30px;
	}
	
}
@media only screen and (max-width: 767px) {
    .nav.flex-column.littjo {
	flex-direction: row !important;
	}
	
}
@media only screen and (max-width:438px) {
    a.nav-link {
	font-size: 12px;
	}	
}
@media only screen and (max-width:360px) {
    a.nav-link {
	font-size: 10px;
	}	
}

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

.phonenumber {
		margin-top:65px;
		margin-right:30px;
	}
}

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

   .post_description h2 {
	font-size: 16px;
}
}
