


        @media screen and (max-width: 600px) {
  .centered_new {font-size: 20px !important;}
}
.holiday-price {
  font-size: 22px;
  font-weight: bold;
  color: #1c2d4c;     
  text-align: right;
  background: #ececec;
  width: max-content;
  float: right;
  padding: 8px 10px;
  border-radius: 25px; margin:15px 0px;
}
         .btn-blue-theme {
        background: #01b7f2 !important;
        color: #fff !important;
        padding: 8px 15px;
        text-align: center;
        border-radius: 25px; margin-bottom: 10px;
    }
            .btn-blue-theme i{margin-right:5px;}

            .btn-blue-theme:hover {
                background: #1bbef3;
                color: #fff !important;
                padding: 8px 15px;
                text-align: center;
                border-radius: 25px;
            }

        .cta {
  background: #01b7f2;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 24px 8px 10px;
  border: none;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  border-radius: 5px;
}
        .deal-listing__item
        {
             box-shadow: none !important;

        }
        .deal-listing__item:hover {
            border: 1px solid #01b7f2;
            background: #edfbff;
            box-shadow:none !important;
        }

        .fi_maindv {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 25px;
   background-color: rgb(255, 226, 86);


    border-radius: 5px;
 padding: 1.5rem !important;
  border-radius: .75rem !important;
}
.fi_maindv_inner {
    width: 100%;
    height: auto;
    float: right;
}
.itinerary_cities {
    width: auto;
    height: auto;
    float: left;
    line-height: 22px;
}
.top_passen_heading {
  color: rgb(86, 33, 234);
  font-size: 20pt;

  font-weight: 700;
}
.fi_dates_cal {
  font-size: 11pt !important;
}
.span_datebandsty_passen {
  font-size: 14pt !important;
  color: #1b1b1b !important;
  font-weight: normal !important;
}
.full_itinerary_button {
  width: auto;
  height: auto;
  float: right;
}
@media only screen and (max-width: 484px) {
    .full_itinerary_button {
        width: 100%;
        height: auto;
        float: right;
        margin-top:10px;
    }
}
.btn_book_02 {
    background: rgb(86, 33, 234);
    background-image: none;
    color: #fff !important;
    border-radius: .75rem;
    text-transform: none;
    font-weight: 400;
    transition: 0.3s;
    width: 100%;
    font-size:16px;
}

    .btn_book_02:hover {
        color: #333 !important;
        background: #aed1f7;

    }
    .component-specialistcta
    {
        box-shadow: none !important;
        border-radius:25px;
    }


        .component-specialistcta h2 {
            text-align: center;
            color: #029d21 !important;
            font-weight: 600;
            padding: 5px;
            font-size: 18px;
            margin-bottom: 10px;
            margin-top: 0;
        }

        .offer-detail-main{padding:35px 0px; }

    .holiday-banner-section{height:350px; position:relative;}
    .holiday-banner-section img{object-fit:fill; height:100%;}

        .holiday-banner-section .container {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-shadow: 0 2px 2px #000;
            margin: 0 auto;
            font-size: 4em !important;
            background-color: none !important;
            color: #fff;
        }

    .centered_new {
      text-align:center;
        font-size: 4em !important;
        background-color: none !important;
        color: #fff;
    }

    .holiday-icon {
        display: inline-block;
        width: 46px;
        height: 46px;
        background-repeat: no-repeat;
        background-position: center center;
        vertical-align: baseline; margin-right:10px;
    }

        .holiday-icon.icon-circle-flight {
            background-image: url("../images/home/flight_time_45x45.png");
        }

        .holiday-icon.icon-circle-timezone {
            background-image: url("../images/home/timezone_45x45.png");
        }

        .holiday-icon.icon-circle-airline {
            background-image: url("../images/home/airline_45x45.png");
        }

        .holiday-icon.icon-circle-location {
            background-image: url("../images/home/your_location_45x45.png");
        }

    .row .span4 {
        box-sizing: border-box;
        padding: 0;
        width: 350px;
        margin: 0 8px;
        margin-bottom: 0px; float:left;
    }

    .span4 .text-uc span {
        padding-bottom: 5px;
        border-bottom: #999 solid 1px;
        font-size: 13px !important;
        font-weight: 700 !important;
        color: #1c2d4c;
        line-height: 1.3em;
    }

    .span4 span {
        color: #737373;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-style: normal;
        line-height: 1.6em;
        font-size: 14px;
    }


    .holiday-type-bg {
        background: #efbf00;
    }

    .deal-listing__item {
        border: 1px solid #e0e0e0;
        position: relative;
        position: relative;
        box-shadow: 0 5px 6px rgba(0,0,0,.1);
        margin-bottom: 15px;
        padding: 15px;
        background: #ffffff;
        text-align: center;
        -webkit-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .deal-listing__item:hover {
            border: 1px solid #efbf00;
            background: #dff7f9;
        }

        .deal-listing__item:hover, .deal-listing__item:focus {
            text-decoration: none;
            z-index: 2;
            box-shadow: 0 30px 40px rgba(0,0,0,.2);
        }

    .deal-listing__button {
        display: inline-block;
        padding: 15px 50px;
        padding: 1.5rem 5rem;
    }

    .deal-listing__thumbnail {
        border-radius: 110px;
        display: inline-block;
        height: 260px;
        width: 200px;
        border: #CCC solid 5px;
    }

    .tag-recommended {
        position: absolute;
        left: -5px;
        top: -6px;
    }

    .dest-title-txt {
        color: #000;
        text-align: right;
        font-size: 16px;
        font-weight: bold; padding:0;
    }

    .dest-title-txt i {
       
        font-weight:600;
    }

    .text-yellow {
        color: #EFBF00 !important;
    }

    .text-blue {
        color: #1c2d4c !important;
    }
        .text-blue span {
            font-size: 18px;
            padding-bottom: 5px;
            border-bottom: #999 solid 1px;
            font-weight: 700
        }

    .text-black {
        color: #000 !important; font-size:12px;
    }
    .p-0{padding:0 !important;}

    .label-light {
        background: #e7e7e7;
        padding: 7px 15px !important;
        color: #404040;
        font-weight: 600;
        font-size: 11px;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em; display:inline-block; line-height:1;
    }


    @media(max-width:767px){

        .centered_new{
            font-size: 2em !important;
        }
    }

