.radio-heading-btn{
    display:flex;
    justify-content:space-between;
    align-items: center;
    border-bottom: 1px solid #ebebeb21;
    /* padding-bottom: 5px; */
    margin-bottom: 10px;
}

.radio-btns-align div{
    display: inline-block !important;
    margin-left: 10px;
    color: #fff;
    font-size: 15px;
    font-family: Roboto;
}
.radio-btns-align div input[type="radio"]{
    position:relative;
    top:2px;
}


@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Regular.ttf);
}
@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Bold.ttf);
    font-weight:600;
}
@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Light.ttf);
}
@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Medium.ttf);
}
@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Thin.ttf);
}
@font-face {
    font-family: ''Roboto', sans-serif';
    src: url(../../../fonts/Roboto-Black.ttf);
}
.header-contact-no img{
    MAX-WIDTH: 17%;
    POSITION: RELATIVE;
    TOP: 2PX;
}
.header-contact-no:hover{
    text-decoration:none !important;
}
.search-label-span{
    font-size:11px;
}
.c-radio #fSearchEngine_radiobtnlstTripType tbody tr td input[type="radio"]{
    position:relative;
    top:2px;
}
.c-radio input[type="checkbox"]{
    position:relative;
    top:2px;
}
label{
    color:#fff;
}
.navbar-brand > img {
    display: block;
    width: 100%;
    max-width: 65%;
}
.mt15{
    margin-top:15px;
}

.navbar-brand{
    height: 57px !important;
    padding: 4px 15px !important;
}

.navbar{
    min-height:57px !important;
    height:57px !important;
}

nav{
    display:block !important;
}

.header-contact-no{
    padding: 3px 0;
}

.header-contact-no span{
    font-size: 27px !important; 
    color: #ea0325 !important;
    position: relative;
    top:8px;
}

.navbar-inverse {
    background-image: none !important;
    border-radius: 0px;
    background-color: #fff !important;
    border:none !important;
    margin-bottom:0 !important;
}

.navbar-inverse .navbar-nav > .active > a{
     color: #000 !important;
    background-color: #fff !important;
    box-shadow:none !important;
}

.navbar-inverse .navbar-nav > li > a {
    font-size: 15px !important;
    color: #000 !important;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border:none !important;
   
}

.navbar-inverse .navbar-nav>.active>a{
    background-image: none !important;
}

.form-group{
    display:flow-root;
}

.pd5{
    padding:0 5px !important;
}

.pd0{
    padding:0 !important;
}

.pd10{
    padding:0 10px !important;
}

.new_bg{
    background-image:url('../../../images/masterBg.jpg');
    position:relative;
    height:480px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.new_shadow_tab_content{
  	position:relative;
   box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* APP DEFAULT BROWSE HOLIDAY */
.browse-holiday-btn{
    display: inline-block;
    width: 100%;
}

.browse-holiday-btn a{
    display: inline-block;
    background-color: #FF9900;
    color: #fff;
    font-size: 20px;
    padding: 10px 10px;
    text-align: center;
    margin-top: 15px;
    font-weight: 600;
    cursor:pointer;
    width: 100%;
}

.browse-holiday-btn a:hover{
    text-decoration:none !important;
    color:#fff;
}

.browse-holiday-btn a:visited{
    text-decoration:none !important;
    color:#fff;
}

.browse-holiday-btn a:focus{
    text-decoration:none !important;
    color:#fff;
}

body {
    font-family: 'Roboto', sans-serif !important;
    background-color:#f3f3f3;
    /*background: url(../../../images/masterBg.jpg) no-repeat top center;*/
    /*background-attachment: fixed;
    margin: 0;
    padding: 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}

* {
    margin: 0;
    padding: 0;
}

/* ATOL TEXT CSS */
.atol-text{
    float: left;
    padding: 0 14px 10px 14px;
    color: #666;
    font-size: 13px;
    font-family: "'Roboto', sans-serif";
    text-align: justify;
}

.c-items-new{
    padding:10px 10px 6px 10px;
}

#ContentPlaceHolder1_ProrotatorAirlineBanner_wrapper {
    width: 100%;
}

#ContentPlaceHolder1_ProrotatorAirlineBanner_wrapper img {
    width: 100%;
}

.autocomplete_completionListElement {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: Black;
    margin: 0 !important;
    line-height: 25px;
    padding: 7px 5px 7px 5px;
    background-color: White;
    text-align: left;
    cursor: 'auto';
    overflow: auto;
    max-height: 200px;
    height: auto;
    visibility: hidden;
    border-style: solid;
    border-color: #6d7079;
    border-width: 1px;
    z-index: 1000010;
}

.AutoExtenderList {
    list-style: none;
    cursor: auto;
    font-size: 14px;
    color: black;
    padding: 7px 5px 7px 5px;
    font-family: 'Roboto', sans-serif;
    z-index: 1000010;
}

.autocomplete_highlightedListItem {
    font-family: 'Roboto', sans-serif;
    color: White;
    background-color: #4174ba;
    font-size: 14px;
    padding: 7px 5px 7px 5px;
    cursor: default;
    list-style-type: none;
    z-index: 1000010;
}

.c-header-back {
    width: 100%;
    margin: 0 auto;
    background-color: #06c;
}

.c-logo {
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.c-logo img {
    width: 100%;
}

.c-header-img {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.c-header-img img {
    width: 100%;
    margin: 0 auto;
}

.c-menu-back {
    width: 100%;
    margin: 0 auto;
    /*background: #434343;*/
    background:#0054a6;
    clear: both;
}

.c-offer-category {
    width: 100%;
    margin: 0 auto;
    float: left;
}

.c-category-img-back-1 {
    width: 32.3%;
    float: left;
}

.c-category-img-back-2 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-img {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.c-category-img img {
    width: 100%;
}

@-webkit-keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/*.c-category-img img:hover { -webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;}*/

.c-category-img-1 {
    width: 100%;
    margin: 0 auto;
    margin-left: -8px;
}

.c-category-img-1 img {
    width: 102%;
}

.c-category-img-2 {
    width: 100%;
    margin: 0 auto;
    margin-left: -8px;
}

.c-category-img-2 img {
    width: 100%;
}

.c-offer-category-1 {
    width: 100%;
    margin: 0 auto;
}

.c-category-1-img-back-1 {
    width: 32.3%;
    float: left;
}

.c-category-1-img-back-2 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-1-img-back-22 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-1-img {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.c-category-1-img img {
    width: 100%;
}

/*.c-category-1-img img:hover { -webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;}*/

.c-category-1-img-1 {
    width: 100%;
    margin: 0 auto;
    margin-left: -8px;
}

.c-category-1-img-1 img {
    width: 102%;
}

.c-category-1-img-2 {
    width: 100%;
    margin: 0 auto;
    margin-left: -8px;
}

.c-category-1-img-2 img {
    width: 100%;
}

.c-category-img-back-3 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-img-back-3 img {
    width: 100%;
}

.c-category-img-back-23 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-img-back-23 img {
    width: 100%;
}

.c-category-img-back-33 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.c-category-img-back-33 img {
    width: 100%;
}

.c-category-1-img-back-31 {
    width: 32.3%;
    float: left;
}

.c-category-1-img-back-32 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: .7;
}

.whatsapp_main_back {
    background: #434343;
    float: right;
    width: 100%;
    clear: both;
    display: none;
}

.whatapp_right {
    width: auto;
    float: none;
    /* margin-left: 15px; */
    margin: 0px auto !important;
    text-align: center;
    padding-left: 30%;
}

.whatsapp_main_back img {
    height: 25px;
    width: 25px;
    margin: 5px;
    margin-top: 5px;
    float: left;
    text-align: right;
}

.whatsapp_main_back label {
    color: #fff;
    float: left;
    font-size: 16px;
    margin-top: 7px;
    color: #ff8518;
    margin-right: 20px;
}

.top_header_back {
    width: 100%;
    float: left;
    background: #183449;
    color: #fff;
    padding: 1% 2%;
    display: none;
}

.top_header_back_left {
    float: left;
    font-size: 14px;
}

.top_header_back_rgt {
    float: right;
    color: #ff8518;
    font-size: 14px;
}

.hide_contact_no {
    display: none !important;
}

.whtsapp_back_left {
    float: left;
    font-size: 14px;
}

.whtsapp_back_right {
    float: right;
    color: #ff8518;
    padding-right: 5px;
    font-size: 16px;
}

.new-header-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: auto;
    background-color: #fff;
}

.new-logo {
    width: 30%;
    float: left;
    /*margin: 20px auto;*/
}

.new-logo img {
    /*width: 100%;*/
    /*margin-left: -25px;*/
}

.new-lowest-fare {
    width: 35%;
    float: left;
}

.new-lowest-fare img {
    width: 47%;
    text-align: right;
    margin-left: 25%;
    margin-top: 6%;
}

.new-atol {
    width: 10%;
    float: left;
}

.new-atol img {
    width: 54%;
    margin-top: 17%;
}

.new-contact-no {
    width: 25%;
    float: right;
    font-family: "'Roboto', sans-serif";
    text-align: right;
    margin-top: 0px;
}

.conat-family {
    font-size: 36px;
    color: #0054a6;
}

.phn-family {
    color: #fdb913;
    font-size: 16px;
}

.contact_timing {
    width: 100%;
    float: left;
    color: #fff;
}

.cont_col {
    color: #fdb913;
}

.cont_pera {
    margin-top: -10px;
}

.top_strip {
    width: 100%;
    float: left;
    clear: both;
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 5px;
}

/*.top_strip p {
        float: left;
    }*/

.cont_pera_new1 {
    margin-top: 0px;
    float: left;
    margin-bottom: 0px;
}

.cont_pera_new2 {
    margin-top: 0px;
    float: right;
    margin-bottom: 0px;
}

.whatsappusOn {
    margin-left: 5px;
}

.msg-only {
    margin-left: 5px;
    font-size: 12px;
    color: #fff;
}

.cont_col_top {
    color: #ff8518;
    margin-left: 2px;
}

#header1_PNLPackages {
    position: fixed;
    z-index: 100001;
    left: 300px;
    top: -7px;
    margin-top: 25px;
    background-color: white;
    width: 40%;
}

.sitemap {
    margin-left: 30px;
    margin-top: 10px;
}

.c-form {
    /*width: 100%;
    margin: 0 auto;*/
    /*background-image: url(../images/white-dot-img.png);*/
    /*background-repeat: repeat;*/
    font-family: 'Roboto', sans-serif;
    /*background: 0;*/
    color: #000;
    /*box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);*/
    /*border:1px solid rgba(0, 0, 0, 0.15);*/
    /*box-shadow:0 0 10px rgba(0, 0, 0, 0.2);*/
    /*background:#fff;*/
    /*background:rgba(255, 255, 255, 0.77);*/
    /*background: rgba(255, 255, 255,0.8);*/
    background: rgba(9, 21, 19, 0.82);
    /* background: rgba(255, 255, 255, 0.77); */
    /* background: rgba(255, 255, 255,0.8); */
    border-radius: 5px;
    padding: 10px 15px;
}

.c-form h1 {
    /*width: 100%;
    margin: 0 auto;*/
    clear: both;
    margin-top:0;
    margin-bottom:0;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #fff;
    /*font-weight: 600;*/
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding-left:6px;
}

.c-form ul {
    list-style-type: none;
    width: 100%;
}

.c-form ul li {
    clear: both;
}

.c-radio {
    display: flex;
    width: 100%;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    /*margin-top: -10px;*/
    color: #000;
    padding-left: 6px;
    padding-bottom:5px;
}

.c-radio ul {
    list-style-type: none;
}

.c-radio ul li {
    font-size: 15px;
    color: #000;
    clear: both;
    padding: 5px;
}

/*.flying-from {
    width: 90%;
    float: left;
    margin-left: 10%;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}*/


.flying-from {
    width:100%;
    float: left;
    /*margin-left: 10%;*/
    font-family: 'Roboto', sans-serif;
    /*padding-top: 10px;
    padding-left:15px;*/
}

.flying-from ul {
    list-style-type: none;
}

.flying-from ul li {
    font-size: 15px;
    /*color: #666;*/
    clear: both;
}

/*.flying-to {
    width: 90%;
    float: right;
    margin-right: 10%;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}*/
.flying-to {
    width:100%;
    float: right;
    /*margin-right: 10%;*/
    font-family: 'Roboto', sans-serif;
    /*padding-top: 10px;*/
}

.flying-to ul {
    list-style-type: none;
}

.flying-to ul li {
    font-size: 15px;
    /*color: #666;*/
    clear: both;
}

.flying-to ul li ::-webkit-input-placeholder { 
    color: #000;
}

.c-leaving {
    /*width: 45.5%;*/
    width:49%;
    float: left;
    /*margin-left: 6.5%;*/
    padding-top: 10px;
    font-family: "'Roboto', sans-serif";
}

.c-leaving ul {
    list-style-type: none;
}

.c-leaving ul li {
    font-size: 15px;
    clear: both;
}

.c-returining {
    /*width: 44%;*/
    width:49%;
    float: left;
    padding-top: 10px;
    font-family: "'Roboto', sans-serif";
}

.c-returining ul {
    list-style-type: none;
}

.c-returining ul li {
    font-size: 15px;
    clear: both;
}
.traveller_line{
    padding:0 15px;
}
/*.c-select-member {
    width: 90%;
    float: right;
    margin-left: 10%;
}*/

.c-select-member {
    width: 100%;
    float: right;
    /*margin-left: 10%;*/
}

.c-select-member ul {
    list-style-type: none;
}

.c-select-member ul li {
    font-size: 15px;
    /*color: #666;*/
    clear: both;
}

.c-text {
    width: 100%;
    border: #CCC 1px solid;
    height: 35px;
    padding-left: 5px;
    color: #000;
    border-radius:4px;
}

.c-select {
    width: 100%;
    border: #CCC 1px solid;
    height: 34px;
    color: #000;
    border-radius: 4px;
    padding-left: 5px;
}

.c-adult {
    width: 48%;
    float: left;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
    color: #000;
}

.c-adult ul {
    list-style-type: none;
}

.c-adult ul li {
    clear: both;
}

.traveller_line {
    width: 100%;
    float: left;
}

.c-youth {
    width: 48%;
    float: right;
    /*margin-left: 6%;*/
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.c-youth ul {
    list-style-type: none;
}

.c-youth ul li {
    clear: both;
}

.c-children {
    width: 48%;
    float: left;
    /*margin-left: 6%;*/
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.c-children ul {
    list-style-type: none;
}

.c-children ul li {
    clear: both;
}

.c-infant {
    width: 48%;
    float: right;
    /*margin-left: 6%;*/
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.c-infant ul {
    list-style-type: none;
}

.c-infant ul li {
    clear: both;
}

.c-calender-yellow {
    /*width: 35%;*/
    width: 45%;
    float: left;
    /*background-color: #F9B90F;*/
    background-color:#2fa4ef;
    color: #FFF;
    padding-bottom: 5px;
    text-align: center;
}

.c-date {
    font-size: 48px;
    clear: both;
}

.c-day {
    clear: both;
    width: 100%;
    padding-top: 3px;
}

.c-calender-img {
    width: 23%;
    float: left;
    margin: 0 auto;
    height: 78px;
}

.c-button {
    width: 100%;
    /* margin-right: 25%; */
    border: 0;
    height: 35px;
    /* margin-bottom: 30px; */
    font-size: 18px;
    float: right;
    background-color: #ea0325;
    color: #FFF;
    text-align: center;
    margin-top: 23px;
    line-height: 35px;
    border-radius: 4px;
}

.c-button:hover {
    text-decoration: none;
    color: #FFF;
}

.button-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.flexy {
    width: 50%;
    float: left;
    margin-top: 20px;
    font-size: 13px;
}

.ab {
    width: 50%;
    float: right;
    text-align: center;
}

.ab a {
    color: #fff !important;
    text-decoration: none !important;
}

.c-right-hover {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: url(../images/white-dot-img.png);
    background-repeat: repeat;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 5px;
    min-height: 497px;
}

.c-right-hover h2 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #fff;
    font-weight: 400;
    background: #06f;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    padding-left: 10px;
    text-align: center;
}

.c-right-hover-image {
    display: none;
    margin-top: 20px;
}

.h-s-c-holiday-right-img-back {
    width: 100%;
    clear: both;
    height: auto;
    float: left;
    background: url(../../../images/white-dot-img.png);
}

.h-s-c-holiday-right-img {
    width: 100%;
    margin: 0 auto;
    height: 150px;
    display: none;
}

.h-s-c-holiday-right-img img {
    width: 100%;
    height: 150px;
}

.h-reasion-to-book-withus {
    width: 100%;
    margin: 0 auto;
    clear: both;
    font-family: "'Roboto', sans-serif";
    margin-top: -20px;
}

.h-reasion-to-book-withus h3 {
    font-family: "'Roboto', sans-serif";
    color: #FFF;
    background-color: #06F;
    padding: 10px;
}

.h-reasion-to-book-withus ul {
    list-style-type: none;
}

.h-reasion-to-book-withus ul li {
    clear: both;
    width: 100%;
    padding-bottom: 21.5px;
    float: left;
}

.h-reasion-to-book-withus-img {
    width: 20%;
    float: left;
    margin-left: 3%;
}

.h-reasion-to-book-withus-content {
    width: 75%;
    float: right;
}

.c-hover-category {
    width: 96%; /*background:#ccc;min-height:140px; */
    margin: 0 auto;
    border-top: #06c 1px solid;
    border-bottom: #06c 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: -5px;
    float: left;
    margin-left: 10px;
    color: #000;
}

.c-hover-category ul {
    list-style-type: none;
}

.c-hover-category ul li {
    clear: both;
    padding: 5px;
    float: left;
    width: 100%;
}

.c-hover-left {
    width: 50%;
    float: left;
    text-align: left;
}

.c-hover-right {
    width: 50%;
    float: right;
    text-align: right;
}

.c-org {
    color: #F90;
    font-size: 13px;
}

.c-org-1 {
    color: #06f;
    font-size: 13px;
    font-weight: 600;
}

.c-cont {
    color: #000;
    font-size: 13px;
}

.c-head {
    color: #000;
    font-size: 28px;
}

.why-we-book-with-us {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.why-we-book-with-us h3 {
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    font-size: 22px;
    color: Black;
    text-align: center;
    /* padding-bottom: 20px; */
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    padding: 10px;
    width: 100%;
    /*background: rgba(255, 255, 255,0.8);*/
    background-color:#fff;
}

.why_book_us_main_back {
    float: left;
    width: 100%;
    display: none;
}

.common-prices {
    width: 100%;
    text-align: center;
    color: Black;
}

.common-prices-img {
    text-align: center;
}

.common-prices-heading {
    font-size: 18px;
    margin: 10px;
}

.common-prices p {
    font-size: 14px !important;
}

.c-footer-upper-cont-area {
    width: 100%;
    margin: 0 auto;
    clear: both;
    /*background: url(../../../images/white-dot-img.png);*/
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    background:#FFF;
    margin-top: 20px;
    padding: 14px;
}

.c-footer-upper-cont-area-p {
    padding: 10px;
    font-size: 14px;
    text-align: justify;
    font-family: Arial,Helvetica,sans-serif;
}

.get-in-touch-background {
    width: 98%;
    margin: 0 auto;
    margin-bottom: -5px;
}

.get-in-touch {
    width: 55%;
    background: #333;
    padding: 10px;
    color: #FFF;
    text-align: center;
    font-size: 150%;
}

.get-in-touch-icon {
    width: 100%;
    margin: 0 auto;
}

.get-in-touch-icon ul {
    list-style-type: none;
    float: right;
}

.get-in-touch-icon ul li {
    margin: 1px;
    float: left;
}

.upper-footer-section-right {
    width: 100%;
    margin: 0 auto;
    float: right;
    margin-right: -45px;
}

.email {
    width: 95;
    float: left;
}

.email img {
    width: 100%;
}

.search {
    width: 60%;
    float: left;
    border: #666 1px solid;
    padding-left: 5px;
    color: #000;
    height: 47px;
}

.send-button {
    padding: 10px;
    width: 23%;
    float: left;
    background: #06c;
    border: 0;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-family: "'Roboto', sans-serif";
}

.c-icon {
    width: 100%;
    margin: 0 auto;
}

.c-lower-footer {
    width: 100%;
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    /*border: 1px solid rgba(0, 0, 0, 0.15);*/
    background:#fff;
    margin: 0 auto;
    /*background: url(../../../images/white-dot-img.png);*/
    clear: both;
    margin-top: 20px;
    float: left;
    height: auto;
    /*margin-bottom:40px;*/
}

.c-tems {
    clear: both;
    padding: 10px;
    width: 100%;
    text-align:center;
    float: left;
}

.c-tems ul {
    list-style-type: none;
}

.c-tems ul li {
    float: left;
    padding: 3px;
}

.c-tems ul li a {
    color: #666;
    font-size: 13px;
    /*font-family: "'Roboto', sans-serif";*/
}

.c-copyright {
    clear: both;
    color: #666;
    font-size: 13px;
    padding-left: 3px !important;
    padding-bottom: 10px;
    /*font-family: "'Roboto', sans-serif";*/
}

.c-lower-footer-left {
    width: 100%;
    float: left;
}

.c-lower-footer-right {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    display: none;
}

.c-lower-footer-right ul {
    list-style-type: none;
}

.c-lower-footer-right ul li {
    float: left;
    margin: 3px;
}

.o-index-slider {
    width: 100%;
    margin: 0 auto;
    display: none;
}

.c-tems_icons {
    padding: 10px;
    width: 16%;
    float: left;
    text-align: right;
    padding-right: 5px;
}

.c-tems_icons .imgAbata {
    width: 58%;
}

.s-c-about-us-content-area {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    background:#fff;
    /*background: url(../../../images/white-dot-img.png);*/
}

.s-c-about-us-content-area h4 {
    clear: both;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
    padding: 20px;
    font-size: 16px;
    margin-top: -10px;
}

.s-c-about-us-content-area p {
    padding-left: 20px;
    padding-right: 20px;
    clear: both;
    text-align: justify;
    font-size: 14px;
    font-family: "'Roboto', sans-serif";
    border-collapse: separate;
    border-spacing: 2px;
    color: #000;
}

.s-c-award {
    clear: both;
    padding-left: 20px;
}

.s-c-award ul {
    list-style-type: none;
}

.s-c-award ul li {
    font-family: "'Roboto', sans-serif";
}

.s-c-about-span {
    color: #ea0325 !important;
}

.s-c-contact-us-content-area {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    background:#fff;
    padding-bottom: 20px;
    /*background: url(../../../images/white-dot-img.png);*/
}

.s-c-contact-form {
    width: 92%;
    margin: 0 auto;
}

.s-c-contact-form h4 {
    clear: both;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
    padding-top: 20px;
    font-size: 16px;
}

.s-c-contact-form p {
    font-family: "'Roboto', sans-serif";
}

.s-c-contact-form-drop {
    clear: both;
}

.s-c-contact-form-drop ul {
    list-style-type: none;
}

.s-c-contact-form-drop ul li {
    clear: both;
    font-family: "'Roboto', sans-serif";
}

.s-c-img {
    width: 10%;
    float: left;
}

.s-c-cont {
    width: 90%;
    float: right;
    font-family: "'Roboto', sans-serif";
    font-weight: 700;
    color: #000;
    font-size: 17px;
}

.s-c-direction {
    width: 100%;
    float: left;
}

.s-c-lower-direction {
    margin-top: 20px;
}

.s-c-right-form {
    clear: both;
    width: 96%;
    margin-top: 20px;
}

.s-c-right-form ul {
    list-style-type: none;
}

.s-c-right-form ul li {
    clear: both;
    padding: 5px;
}

.s-c-right-form-name {
    float: left;
    width: 30%;
    font-family: "'Roboto', sans-serif";
}

.s-c-right-form-feild {
    float: right;
    width: 70%;
}

.s-c-text {
    height: 30px;
    width: 95%;
    padding-left: 5px;
    margin: 0 auto;
    border: #999 1px solid;
    font-family: "'Roboto', sans-serif";
}

.s-c-text-box {
    padding-left: 5px;
    height: 80px;
    width: 95%;
    margin: 0 auto;
    border: #999 1px solid;
    font-family: "'Roboto', sans-serif";
}

.s-c-buttom-button {
    width: 41%;
    clear: both;
    margin: 0 auto;
}

.s-c-buttom-button ul {
    list-style-type: none;
    padding-top: 10px;
}

.s-c-buttom-button ul li {
    float: left;
    margin: 1px;
}

.s-c-button {
    color: #FFF;
    background-color: #06c;
    border: 0;
    width: 70px;
    height: 30px;
    line-height: 30px;
}

.s-c-holiday-content-area {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.s-c-holiday-form {
    width: 100%;
    margin: 0 auto;
    height: auto;
    float: left;
    margin-top: 0;
    background-image: url(../images/white-dot-img.png);
}

.s-c-holiday-form h2 {
    clear: both;
    font-family: "'Roboto', sans-serif";
    padding: 10px;
    color: #06F;
}

.s-c-holiday-form h3 {
    font-family: "'Roboto', sans-serif";
    padding: 10px;
    color: #000;
    text-align: center;
    padding-bottom: 20px;
    font-weight: 700;
}

.holiday-form {
    width: 98%;
    margin: 0 auto;
}

.s-c-holiday-form-left {
    width: 49%;
    float: left;
}

.s-c-holiday-form-left ul {
    list-style-type: none;
}

.s-c-holiday-form-left ul li {
    padding: 5px;
    clear: both;
    clear: both;
    float: left;
    width: 100%;
    font-family: "'Roboto', sans-serif";
}

.s-c-holiday-form-left-text {
    height: 35px;
    width: 100%;
    border: #CCC 1px solid;
    padding-left: 5px;
    font-family: "'Roboto', sans-serif";
}

.s-c-check-back {
    width: 100%;
    margin: 0 auto;
}

.s-c-check-in {
    width: 49%;
    float: left;
}

.s-c-check-out {
    width: 49%;
    float: right;
}

.s-c-check-select-b-1 {
    width: 100%;
    float: left;
    height: 35px;
    font-family: "'Roboto', sans-serif";
}

.s-c-check-select-b-2 {
    width: 100%;
    float: right;
    height: 35px;
    font-family: "'Roboto', sans-serif";
}

.s-c-check-member-back {
    width: 100%;
    margin: 0 auto;
}

.s-c-check-room {
    width: 49%;
    float: left;
}

.s-c-check-member {
    width: 49%;
    float: right;
}

.s-c-check-select-child-age {
    width: 100%;
    float: left;
    height: 35px;
    font-family: "'Roboto', sans-serif";
    margin-right: 1%;
    margin-bottom: 10px;
}

.s-c-check-select-child-age-1 {
    width: 33%;
    margin-left: .5%;
    float: left;
    height: 35px;
    font-family: "'Roboto', sans-serif";
    margin-bottom: 10px;
}

.s-c-holiday-form-right {
    width: 49%;
    float: right;
}

.s-c-holiday-form-right ul {
    list-style-type: none;
}

.s-c-holiday-form-right ul li {
    padding: 5px;
    clear: both;
    font-family: "'Roboto', sans-serif";
}

.s-c-holiday-form-right-text {
    height: 35px;
    width: 100%;
    border: #CCC 1px solid;
    padding-left: 5px;
    font-family: "'Roboto', sans-serif";
}

.s-c-check-box {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: 50px;
}

.s-c-h-flight {
    width: 30%;
    float: left;
    font-size: 15px;
}

.s-c-h-hotel {
    width: 30%;
    float: left;
    font-size: 15px;
}

.s-c-h-tour {
    width: 30%;
    float: left;
    font-size: 15px;
}

.s-c-h-tour-sight-seeing {
    width: 45%;
    float: left;
    font-size: 15px;
}

.s-c-holiday-right-img-back {
    width: 100%;
    clear: both;
    height: auto;
    float: left;
    background-color: #FFF;
    margin-bottom: 20px;
}

.s-c-holiday-right-img {
    width: 100%;
    margin: 0 auto;
    height: 150px;
    display: none;
}

.s-c-holiday-right-img img {
    width: 100%;
    height: 150px;
}

.reasion-to-book-withus {
    width: 100%;
    margin: 0 auto;
    clear: both;
    font-family: "'Roboto', sans-serif";
}

.reasion-to-book-withus h3 {
    font-family: "'Roboto', sans-serif";
    color: #FFF;
    background-color: #06F;
    padding: 10px;
    margin-top: 0;
}

.reasion-to-book-withus ul {
    list-style-type: none;
}

.reasion-to-book-withus ul li {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.reasion-to-book-withus-img {
    width: 20%;
    float: left;
    margin-left: 3%;
}

.reasion-to-book-withus-img img {
    width: 80%;
}

.reasion-to-book-withus-content {
    width: 75%;
    float: right;
}

.mg-image {
    width: 100%;
    height: 330px;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
}

.mg-image img {
    width: 100%;
    height: 100%;
    transition: all 1s ease;
    max-width: 100%;
}

.mg-image:hover img {
    transform: scale(1.25);
}

.s-c-holiday-heading-back {
    clear: both;
    background-color: #333;
    color: #FFF;
    border-top: 5px #F60 solid;
    height: 60px;
    line-height: 60px;
}

.s-c-holiday-heading-back:hover {
    background-color: #06c;
    border-top: 5px #FFF solid;
}

.s-c-h-left {
    width: 50%;
    float: left;
    font-family: "'Roboto', sans-serif";
    font-size: 18px;
    padding-left: 10px;
}

.s-c-h-right {
    width: 20%;
    float: right;
    margin-top: 8px;
}

.s-c-h-right img {
    float: right;
    margin-right: 10px;
}

.s-c-holiday-button {
    width: 15%;
    float: right;
    padding: 5px;
    clear: both;
    background-color: #06C;
    color: #FFF;
    border: 0;
    font-size: 20px;
    margin-right: 5px;
    font-family: "'Roboto', sans-serif";
    margin-top: -54px;
    margin-bottom: 16px;
    text-align: center;
}

.s-c-holiday-button:hover {
    text-decoration: none;
    color: #FFF;
}

.footer-down-category {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    height: auto;
    float: left;
    padding-bottom: 40px;
    background: url(../../../images/white-dot-img.png);
}

.top-destination-back {
    width: 45%;
    float: left;
    font-family: "'Roboto', sans-serif";
}

.top-destination-back ul {
    list-style-type: none;
}

.top-destination-back ul li {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #666;
    padding: 3px;
    padding-left: 10px;
}

.top-destination-back ul li a {
    color: #666;
}

.top-destination-back h3 {
    text-align: left;
    color: #434343;
    padding-left: 10px;
    font-family: "'Roboto', sans-serif";
}

.top-flights-back {
    width: 55%;
    float: right;
    font-family: "'Roboto', sans-serif";
}

.top-flights-back ul {
    list-style-type: none;
}

.top-flights-back ul li {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #666;
    padding: 3px;
}

.top-flights-back ul li a {
    color: #666;
}

.top-flights-back h3 {
    text-align: left;
    color: #434343;
    padding-left: 10px;
    font-family: "'Roboto', sans-serif";
    font-weight: 550;
}

.heading-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    color: #FFF;
    font-size: 22px;
    margin-left: 8px;
    font-family: "'Roboto', sans-serif";
    font-weight: 700;
}

.top-destination-page-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.class-background {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 0;
}

.class-back {
    width: 32%;
    float: left;
    background-color: #06c;
    margin-top: 20px;
}

.class-back img {
    width: 100%;
}

.class-back-1 {
    width: 32%;
    float: left;
    background-color: #FFF;
    margin-left: 2%;
    margin-top: 20px;
}

.class-back-1 img {
    width: 100%;
}

.class-back-2 {
    width: 32%;
    float: left;
    background-color: #FFF;
    margin-left: 2%;
    margin-top: 4px;
}

.class-back-3 {
    width: 32%;
    float: left;
    background-color: #FFF;
    margin-left: 2%;
}

.class-back-2 img {
    width: 100%;
    height: 350px;
}

.new-class-back {
    width: 48.5%;
    float: left;
    background-color: #FFF;
}

.new-class-back-1 {
    width: 48.5%;
    float: right;
    background-color: #FFF;
    margin-left: 2%;
}

.div-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    font-family: "'Roboto', sans-serif";
    float: left;
    padding-bottom: 5px;
}

.div-1-name {
    width: 60%;
    float: left;
    text-align: left;
    padding: 5px;
    font-size: 20px;
}

.div-1-from {
    width: 7%;
    float: left;
    text-align: right;
    padding: 5px;
    font-size: 15px;
}

.div-1-price {
    width: 33%;
    float: left;
    text-align: right;
    padding: 5px;
    font-size: 20px;
    padding-right: 10px;
}

.div-2 {
    clear: both;
    font-family: "'Roboto', sans-serif";
    padding: 5px;
    font-size: 14px;
    bottom: 0;
    width: 100%;
    text-align: left;
}

.class-back-name {
    padding: 15px;
    background-color: #ccc;
    color: #06c;
    font-size: 28px;
    text-align: center;
    font-family: "'Roboto', sans-serif";
}

.class-back-name1 {
    background-color: #ccc;
    color: #06c;
    font-size: 28px;
    text-align: center;
    font-family: "'Roboto', sans-serif";
}

.class-back-content {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #06c;
    height: auto;
    min-height: 300px;
    color: #FFF;
}

.class-back-content-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
    height: auto;
    min-height: 300px;
    color: #000;
}

.slider-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
}

.scroll-content {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
    overflow-y: scroll;
    padding-bottom: 20px;
    font-family: "'Roboto', sans-serif";
    min-height: 350px;
    max-height: 775px;
}

.scroll-content p {
    padding: 5px;
    text-align: justify;
}

.scroll-content ul {
    list-style-type: circle;
    text-align: justify;
}

.scroll-content ul li {
    padding: 5px;
}

.o-form {
    /*width: 100%;
    float: left;*/ 
    /*background-image:url(../images/white-dot-img.png);*/
    /*margin-top: 30px;
    margin-bottom: 30px;*/
    width: 100%;
    /* float: left; */
    /* background-image: url(../images/white-dot-img.png); */
    /* margin-top: 30px; */
    /* margin-bottom: 30px; */
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.o-form-right {
    width: 32%;
    float: right;
    margin-top: 20px;
}

.top-destination-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
}

.top-destination-1-slider-back {
    width: 66%;
    float: left;
}

.top-destination-1-rotation {
    width: 32%;
    float: right;
    background-color: #FFF;
    padding: 10px !important;
    height: 390px;
    overflow-y: scroll;
}

.scroll-content-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
    padding-bottom: 20px;
    font-family: "'Roboto', sans-serif";
    min-height: 350px;
    max-height: 350px;
}

.scroll-content-1 p {
    padding: 5px;
    text-align: justify;
}

.scroll-content-1 ul {
    list-style-type: circle;
    text-align: justify;
}

.scroll-content-1 ul li {
    padding: 5px;
}

.no-result-found-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    font-family: "'Roboto', sans-serif";
    background-color: #FFF;
}

.no-result-found-back-img {
    width: 30%;
    margin: 0 auto;
    clear: both;
    text-align: center;
}

.no-result-found-back-img img {
    width: 90%;
    margin: 0 auto;
    clear: both;
}

.no-result-found-back p {
    font-size: 15px;
    color: #000;
    text-align: center;
}

.no-result-found-back-button {
    width: 20%;
    background-color: #06c;
    color: #FFF;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
}

.no-result-found-back h4 {
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
}

.no-result-found-back h3 {
    text-align: center;
    font-weight: 700;
    margin-top: -10px;
}

.popup-back {
    width: 60%;
    margin: 0 auto;
    background-color: #f0f0f0;
    padding-bottom: 30px;
}

.popup-back h3 {
    text-align: center;
    padding: 10px;
}

.popup-back ul {
    list-style: none;
    padding: 5px;
    width: 90%;
    margin: 0 auto;
}

.popup-back ul li {
    clear: both;
    padding: 5px;
}

.popup-back-name {
    width: 20%;
    float: left;
}

.popup-back-text {
    width: 80%;
    float: right;
}

.text-right {
    height: 35px;
    background-color: #FFF;
    border: 1px solid #ccc;
    width: 100%;
}

.query-text-right {
    height: 80px;
    background-color: #FFF;
    border: 1px solid #ccc;
    width: 100%;
    margin-bottom: 20px;
}

.pop-up-button {
    width: 20%;
    margin: 0 auto;
    clear: both;
    background-color: #06C;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
}

.new-package-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    font-family: "'Roboto', sans-serif";
}

.new-package-cat-1 {
    width: 32%;
    float: left;
    background-color: #FFF;
}

.new-package-cat-1-img {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-1-img img {
    width: 100%;
}

.new-package-cat-1-down {
    width: 100%;
    margin: 0 auto;
    background-color: #434343;
    color: #FFF;
    position: relative;
    margin-top: 0;
    height: 110px;
    border-top: 2px solid #06c;
}

.new-package-cat-1-down-heading {
    text-align: center;
    color: #FFF;
    padding: 10px;
    font-size: 18px;
    border-bottom: #FFF 1px solid;
}

.new-package-cat-1-down-line {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-1-down-line-left {
    width: 50%;
    float: left;
    margin-left: 10px;
}

.new-package-cat-1-down-line-left img {
    width: 50%;
    padding-top: 20px;
}

.new-package-cat-1-down-line-right {
    width: 25%;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.new-package-cat-1-down-line-book {
    padding: 7px;
    background-color: #FC0;
    color: #000;
    text-align: center;
    font-size: 12px;
}

.new-package-cat-1-down-line-book:hover {
    background-color: #06c;
    color: #FFF;
}

.new-package-cat-2 {
    width: 32%;
    float: left;
    margin-left: 1.8%;
    background-color: #FFF;
}

.new-package-cat-2-img {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-2-img img {
    width: 100%;
}

.new-package-heading {
    margin: 0 auto;
    text-align: center;
    font-family: "'Roboto', sans-serif";
    font-size: 23px;
    color: #FFF;
    padding: 10px;
    font-weight: 700;
    margin-top: 20px;
}

.new-package-cat-1-down-line-left-1 {
    width: 40%;
    float: left;
    padding-top: 10px;
}

.new-package-cat-1-down-line-right-1 {
    width: 58%;
    float: right;
}

.price-1 {
    font-size: 30px;
    font-weight: 700;
    color: #FC0;
}

.price-2 {
    font-size: 20px;
    color: red;
    text-decoration: line-through;
}

.yellow-colr {
    color: #FC0;
}

.starting-left {
    font-size: 18px;
    padding-top: 15px;
    padding: 10px;
}

.new-package-detail-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    font-family: "'Roboto', sans-serif";
    background-color: #FFF;
    height: 450px;
}

.new-package-detail-left {
    width: 65%;
    float: left;
    background-color: #FFF;
}

.new-package-detail-left h3 {
    color: #000;
    padding: 10px;
    font-weight: 700;
}

.new-package-detail-left h4 {
    color: #000;
    padding: 10px;
    font-weight: 700;
}

.new-package-detail-left ul {
    list-style-type: disc;
    width: 90%;
    margin: 0 auto;
}

.new-package-detail-left ul li {
    padding: 5px;
}

.new-package-detail-right {
    width: 25%;
    float: right;
    border-left: 1px solid #ccc;
    background-color: #FFF;
    padding-right: 15px;
    margin-top: 50px;
}

.new-package-detail-right-first-line {
    float: right;
    clear: both;
}

.new-package-detail-right-second-line {
    float: right;
    clear: both;
}

.new-package-detail-right-rice-blue {
    padding: 10px;
    clear: both;
    background-color: #06c;
    color: #FFF;
    float: right;
}

.o-relevant-package-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    font-family: "'Roboto', sans-serif";
}

.o-relevant-package-back h3 {
    color: #FFF;
    padding: 10px;
    clear: both;
    text-align: center;
    font-family: "'Roboto', sans-serif";
}

.o-relevant-package-cate {
    padding: 10px;
}

.pacakge-listview-back {
    width: 100%;
    margin: 0 auto;
    margin: 0 auto;
}

.pacakge-listview-back h3 {
    color: #FFF;
    padding: 10px;
    clear: both;
    text-align: center;
    font-family: "'Roboto', sans-serif";
}

.p-lv-d-p-page {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
    height: 200px;
    font-family: "'Roboto', sans-serif";
}

.view-detail-button {
    padding: 15px;
    width: 94%;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    margin: 0 auto;
    background-color: #06c;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    clear: both;
}

.view-detail-button:hover {
    background-color: #333;
}

.new-package-list-cat-1 {
    width: 32%;
    float: left;
}

.new-package-list-cat-2 {
    width: 32%;
    float: left;
    margin-left: 1.8%;
}

.new-package-list-heading {
    padding: 10px;
    font-size: 18px;
    font-weight: 700;
    clear: both;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
}

.new-package-list-heading-line {
    width: 95%;
    margin: 0 auto;
    clear: both;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
}

.new-package-list-heading-line ul {
    list-style-type: none;
}

.new-package-list-heading-line ul li {
    float: left;
    padding: 10px;
}

.group-back {
    background-color: #06c;
}

.night-back {
    background-color: #333;
}

.inclusion-line {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    margin-top: -10px;
    clear: both;
    height: 120px;
    font-family: "'Roboto', sans-serif";
}

.inclusion-line h4 {
    clear: both;
    font-weight: 700;
    padding: 10px;
}

.inclusion-line ul {
    list-style: none;
}

.inclusion-line ul li {
    float: left;
    text-align: center;
    width: 25%;
}

.inclusion-icon {
    height: 50px;
    width: 50px;
    margin: 0 auto;
    background-color: #06c;
    clear: both;
    border-radius: 50%;
    text-align: center;
}

.inclusion-icon:hover {
    background-color: #333;
}

.inclusion-icon img {
    vertical-align: middle;
    margin-top: 15px;
}

.inclusion-name {
    font-weight: 700;
    clear: both;
}

.stirp-back {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    height: 40px;
    background-color: #1f325d;
}

.stirp-cont {
    font-size: 20px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 50%;
}

.strip-no {
    font-size: 23px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: left;
    margin-top: 5px;
    float: left;
}

.strip-db-img {
    width: 100%;
}

.strip-db-img img {
    width: 93px;
    height: 40px;
    float: right;
}

.strip-send {
    background-color: #357808;
    font-size: 20px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    height: 40px;
}

.send-text {
    width: 51%;
    height: 40px;
    font-size: 13px;
    color: #000;
}

.strip-send img {
    height: 40px;
}

.strip-no img {
    height: 30px;
}

.hotel-listview-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    font-family: 'Roboto', sans-serif;
    margin-top: 20px;
    font-size: 14px;
    background: #fff;
}

.hotel-listview-back ul {
    list-style: none;
    width: 100%;
    clear: both;
}

.hotel-listview-back ul li {
    height: auto;
    width: 100%;
    padding: 8px;
    float: left;
    border-top: 1px solid #ccc;
}

.hotel-listview-back h4 {
    padding: 10px;
    font-weight: 600;
    clear: both;
    font-size: 15px;
    color: #444;
}

.hotel-listview-back h2 {
    padding: 9px;
    color: #06c;
    margin-top: 10px;
    font-size: 25px;
    border-bottom: 1px solid #06c;
}

.hotel-list-left-back-outer-final {
    width: 21%;
    float: right;
    background: #fff;
    margin-right: 40px;
}

.hotel-list-left-back-outer {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    height: auto;
    font-family: 'Roboto', sans-serif;
}

#panel, #flip {
    display: none;
    border: solid 1px #c3c3c3;
}

#panel {
    display: none;
}

.hotel-list-left-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    height: auto;
    background: url(../images/white-dot-img.png);
    color: #000;
}

.hotel-left {
    width: 20%;
    text-align: center;
    float: left;
}

.hotel-right {
    width: 70%;
    float: left;
    font-size: 12px;
}

.hotel-right-rgt {
    width: 10%;
    float: right;
    font-size: 12px;
}

.hotel-list-right-back-final {
    width: 75%;
    float: left;
    padding: 30px;
    margin-top: -25px;
}

.hotel-list-right-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.hotel-list-right-back-final h2 {
    padding: 9px;
    color: #06c;
    margin-top: 10px;
    font-size: 25px;
    border-bottom: 1px solid #06c;
}

.hotel-search-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    background: #9b9b9b;
    float: left;
    height: auto;
    display: none;
}

.hotel-search-1 {
    width: 20%;
    float: left;
}

.hotel-search-2 {
    width: 20%;
    float: left;
}

.hotel-search-3 {
    width: 20%;
    float: left;
}

.hotel-search-4 {
    width: 20%;
    float: left;
}

.hotel-search-5 {
    width: 20%;
    float: left;
}

.hotel-search-btn {
    height: 40px;
    line-height: 40px;
    color: #FFF;
    background: #ff5c08;
    width: 100%;
    text-align: center;
}

.hotel-text-box {
    height: 40px;
    background: #fff;
    width: 95%;
}

.hotel-select {
    height: 40px;
    background: #fff;
    width: 95%;
}

.hotel-calender {
    height: 40px;
    background: #fff;
    width: 95%;
    background-image: url(../images/calender-icon-for-hotel.png);
    background-position: right;
    background-repeat: no-repeat;
}

.hotel-line-back {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    clear: both;
    background: #fafafa;
    float: left;
    height: auto;
    margin-top: 15px;
    border: 1px solid #ccc;
}

.hotel-line-back:hover {
    background: #f0f0f0;
}

.h-left {
    width: 30%;
    float: left;
}

.h-left img {
    width: 100%;
    height: 150px;
}

.h-mid {
    width: 55%;
    float: left;
    padding-left: 10px;
}

.h-mid h4 {
    margin-top: -10px;
    margin-left: -10px;
    font-size: 15px;
    float: left;
    margin-bottom: 0;
}

.h-mid-destination-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 5px;
}

.h-mid-destination-back p {
    clear: both;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    padding-top: 5px;
}

.h-mid-destination-left {
    width: 5%;
    float: left;
}

.h-mid-destination-left img {
    width: 50%;
}

.h-mid-destination-right {
    width: 95%;
    float: left;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
}

.h-mid-offer-back {
    width: 100%;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    clear: both;
    font-size: 12px;
    font-weight: 700;
    padding-top: 2px;
}

.h-mid-offer-back ul {
    list-style: none;
    clear: both;
}

.h-mid-offer-back ul li {
    width: 50%;
    float: left;
    border: 0;
    font-weight: 400;
    margin-top: -12px;
}

.h-right {
    width: 15%;
    float: left;
    border-left: 1px solid #ff5c08;
    padding-left: 10px;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 42px;
    padding-top: 35px;
}

.h-right-rupee-cut {
    width: 100%;
    clear: both;
    text-align: right;
    font-size: 14px;
    color: #F60;
    text-decoration: line-through;
    display: none;
}

.h-right-rupee-original {
    width: 100%;
    clear: both;
    text-align: center;
    font-size: 25px;
}

.h-right-per-room {
    width: 100%;
    clear: both;
    text-align: right;
    font-size: 12px;
    display: none;
}

.h-right-btn {
    float: none;
    padding: 10px;
    color: #FFF;
    text-align: center;
    background-color: #06C;
    font-size: 12px;
}

.h-right-btn:hover {
    background: #222;
}

.room-detail-slider {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.jssora05l, .jssora05r {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(img/a17.png) no-repeat;
    overflow: hidden;
}

.jssora05l {
    background-position: -10px -40px;
}

.jssora05r {
    background-position: -70px -40px;
}

.jssora05l:hover {
    background-position: -130px -40px;
}

.jssora05r:hover {
    background-position: -190px -40px;
}

.jssora05l.jssora05ldn {
    background-position: -250px -40px;
}

.jssora05r.jssora05rdn {
    background-position: -310px -40px;
}

.jssort01 .p {
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 72px;
}

.jssort01 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.jssort01 .w {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.jssort01 .c {
    position: absolute;
    top: 0;
    left: 0;
    width: 68px;
    height: 68px;
    border: #000 2px solid;
    box-sizing: content-box;
    background: url(img/t01.png) -800px -800px no-repeat;
    _background: 0;
}

.jssort01 .pav .c {
    top: 2px;
    _top: 0;
    left: 2px;
    _left: 0;
    width: 68px;
    height: 68px;
    border: #000 0 solid;
    _border: #fff 2px solid;
    background-position: 50% 50%;
}

.jssort01 .p:hover .c {
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    border: #fff 1px solid;
    background-position: 50% 50%;
}

.jssort01 .p.pdn .c {
    background-position: 50% 50%;
    width: 68px;
    height: 68px;
    border: #000 2px solid;
}

* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
    width: 72px;
    height: 72px;
}

.room-detail-review-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    background-image: url(../images/white-dot-img.png);
    float: left;
    height: auto;
    font-family: "'Roboto', sans-serif";
    padding: 10px;
    margin-bottom: 20px;
}

.review-left {
    width: 70%;
    text-align: left;
    float: left;
    padding-left: 10px;
}

.revie-right {
    width: 30%;
    float: left;
}

.room-detail-booking-review {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-image: url(../images/white-dot-img.png);
    float: left;
    height: auto;
    padding: 10px;
}

.room-detail-booking-review h3 {
    background: #ccc;
    padding: 10px;
    color: #000;
    margin-top: 0;
}

.review-form-left {
    width: 59%;
    float: left;
}

.review-form-left ul {
    list-style: none;
}

.review-form-left ul li {
    clear: both;
    padding: 10px;
    border: 0;
    margin-bottom: 40px;
}

.review-form-right {
    width: 40%;
    float: right;
    border-left: 1px solid #ccc;
}

.review-text {
    width: 100%;
    margin: 0 auto;
    height: 40px;
    border: 1px solid #ccc;
}

.review-facebook {
    width: 60%;
    margin: 0 auto;
    padding-top: 70px;
    padding-bottom: 70px;
}

.review-facebook img {
    width: 100%;
}

.review-span {
    font-size: 11px;
    margin-top: -10px;
}

.review-btn {
    background: #F90;
    color: #FFF;
    padding: 10px;
    width: 50%;
    margin-top: 80px;
    font-weight: 700;
    text-align: center;
    margin-left: 10px;
}

.hotel-booking-deatils {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-image: url(../images/white-dot-img.png);
    float: left;
    height: auto;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.hotel-booking-deatils h3 {
    padding: 10px;
    color: #000;
    margin-top: -10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 19px;
    padding-bottom: 17px;
}

.hotel-book-room {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    margin-bottom: -20px;
}

.hotel-room-line {
    width: 100%;
    clear: both;
    padding-top: 15px;
}

.hotel-room-left {
    width: 49%;
    float: left;
}

.hotel-room-right {
    width: 49%;
    float: right;
    font-size: 12px;
}

.room-text {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.room-select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    padding-left: 5px;
    background: #f0f0f0;
}

.h-r-left {
    width: 32%;
    float: left;
    font-size: 12px;
}

.h-r-mid {
    width: 32%;
    float: left;
    margin-left: 15px;
    font-size: 12px;
}

.h-r-right {
    width: 32%;
    float: left;
    margin-left: 15px;
    font-size: 12px;
}

.hotel-booking-deatils-bill {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-image: url(../images/white-dot-img.png);
    float: left;
    height: auto;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    padding-left: 20px;
}

.hotel-booking-deatils-bill h3 {
    padding: 10px;
    color: #000;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 19px;
    padding-bottom: 16px;
}

.hotel-room-line-bill {
    width: 100%;
    clear: both;
    padding-top: 15px;
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

.waitingpage-back {
    width: 100%;
    margin: 0 auto;
    font-family: "'Roboto', sans-serif";
    margin-top: 70px;
}

.waitingpage-back h3 {
    color: #06c;
    text-align: center;
    padding-top: 20px;
}

.waitingpage-back p {
    color: #fff;
    text-align: center;
}

#circle {
    width: 50%;
    height: 400px;
    margin: 0 auto;
    margin-top: 30px;
    background-image: url(../images/white-dot-img.png);
}

.loading {
    margin: 0 auto;
    width: 150px;
}

.logo-1 {
    padding-left: 15%;
    padding-top: 15px;
    padding-left: 35%;
}

.logo-1 img {
    width: 40%;
    margin: 0 auto;
}

.heading-back-1 {
    width: 100%;
    text-align: center;
    padding-top: 15px;
    margin: 0 auto;
    clear: both;
    color: #06c;
    font-size: 35px;
}

.heading-span {
    font-size: 35px;
    color: #000;
}

.one-way-back {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    padding: 10px;
    background-color: #06c;
    color: #FFF;
}

.waiting-back {
    width: 92%;
    margin: 0 auto;
    clear: both;
    color: #FFF;
    margin-top: 20px;
}

.waiting-left {
    width: 46.5%;
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
}

.waiting-right {
    width: 46.5%;
    float: right;
    padding: 10px;
    border: 1px solid #ccc;
}

.w-l {
    width: 50%;
    float: left;
    font-weight: 700;
    color: #000;
}

.w-r {
    width: 50%;
    float: right;
    color: #000;
}

.wa-1 {
    width: 30%;
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.wa-2 {
    width: 30%;
    float: left;
    margin-left: 4px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.wa-3 {
    width: 30%;
    float: left;
    margin-left: 3px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.search-back {
    width: 94%;
    margin: 0 auto;
    clear: both;
    color: #FFF;
    padding-top: 20px;
}

.search-back img {
    width: 60%;
    margin: 0 auto;
}

.search-left {
    width: 45%;
    float: left;
    padding: 10px;
    margin: 0 auto;
    color: #F96;
    font-size: 30px;
    text-align: right;
}

.search-right {
    width: 40%;
    float: left;
    padding: 10px;
    color: #06c;
    font-size: 35px;
    text-align: left;
    font-weight: 700;
}

.modify-search {
    text-align: center;
    font-size: 17px;
    color: #F96;
}

.flight-airsearch-back {
    width: 100%;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
}

.flight-airsearch-back h3 {
    color: #FFF;
    text-align: center;
    padding: 10px;
}

.flight-airsearch-back-processing-img {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.flight-airsearch-back-processing-img img {
    text-align: center;
}

.flight-airsearch-line {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #fff;
    margin-top: 20px;
}

.f-airsearch-line {
    width: 100%;
    margin: 0 auto;
}

.f-airsearch-left {
    width: 30%;
    float: left;
}

.f-airsearch-right {
    width: 60%;
    float: left;
}

.f-grey-line {
    width: 1005;
    clear: both;
    background: #ccc;
}

.f-white-line {
    width: 1005;
    clear: both;
    background: #fff;
}

.airsearch-blue-line {
    width: 100%;
}

.airsearch-l {
    width: 25%;
    float: left;
    color: #FFF;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
}

.airsearch-r {
    width: 75%;
    float: left;
    color: #FF6;
    word-wrap: break-word;
}

.airsearch {
    margin-top: 7px;
}

.airseach-call-us-img {
    width: 25%;
    float: left;
    color: #FFF;
}

.airsearch-call-us-no {
    width: 75%;
    float: left;
    color: #FF6;
}

.airsearch-call-us-no p {
    font-size: 15px;
    color: #666;
}

.airsearch-call-us-no h4 {
    clear: both;
    color: #666;
    margin-top: -10px;
    font-weight: 700;
}

.airsearch-two-way-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    background-image: url(../images/white-dot-img.png);
    float: left;
    height: auto;
    margin-top: 20px;
}

.airsearch-two-way-back-heading {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    background: #ededed;
    float: left;
}

.airsearch-twoway-left {
    width: 50%;
    float: left;
    font-size: 20px;
    color: #06c;
    font-weight: 700;
}

.airsearch-twoway-right {
    width: 40%;
    float: right;
}

.airsearch-requested-date {
    width: 47%;
    float: left;
    padding: 10px;
    background: #06C;
    color: #FFF;
    text-align: center;
}

.airsearch-requested-date a {
    color: #FFF;
}

.airsearch-requested-date:hover {
    color: #FFF;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#005353),color-stop(1,#0069ff));
    background: -moz-linear-gradient(center top,#005353 5%,#0053ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005353',endColorstr='#0053ca');
    background-color: #e95900;
}

.airsearch-flexi-date {
    width: 49%;
    float: left;
    padding: 10px;
    background: #06C;
    color: #FFF;
    margin-left: 10px;
    text-align: center;
}

.airsearch-flexi-date a {
    color: #FFF;
}

.airsearch-flexi-date:hover {
    color: #FFF;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#005353),color-stop(1,#0069ff));
    background: -moz-linear-gradient(center top,#005353 5%,#0053ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005353',endColorstr='#0053ca');
    background-color: #e95900;
}

.twoway-search-form-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.airsearch-left {
    width: 92%;
    float: left;
}

.twoway-line {
    clear: both;
    padding-top: 15px;
}

.two-way-left {
    width: 32%;
    float: left;
}

.two-way-left-line {
    clear: both;
}

.two-way-left-line-left {
    width: 49%;
    float: left;
}

.two-wat-left-text {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: 35px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 0 0 10px 0 #eee;
    box-shadow: inset 0 0 10px 0 #eee;
}

.two-wat-left-select {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: 35px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 0 0 10px 0 #eee;
    box-shadow: inset 0 0 10px 0 #eee;
}

.two-way-left-line-right {
    width: 49%;
    float: right;
}

.two-way-mid {
    width: 33%;
    float: left;
    margin-left: 1%;
}

.two-way-mid-line {
    clear: both;
}

.two-way-mid-text {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: 35px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 0 0 10px 0 #eee;
    box-shadow: inset 0 0 10px 0 #eee;
}

.mid-left {
    width: 33%;
    float: left;
}

.mid-mid {
    width: 33%;
    float: left;
}

.mid-right {
    width: 33%;
    float: left;
}

.two-way-right {
    width: 32%;
    float: left;
    margin-left: 1%;
}

.two-way-right-line {
    clear: both;
}

.two-way-right-line-left {
    width: 49%;
    float: left;
}

.two-wat-right-text {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: 35px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 0 0 10px 0 #eee;
    box-shadow: inset 0 0 10px 0 #eee;
    background-image: url(../images/calender-icon-for-hotel.png);
    background-repeat: no-repeat;
    background-position: right;
}

.two-way-right-line-left-radio {
    font-size: 10px;
}

.two-way-right-line-right {
    width: 49%;
    float: right;
}

.airsearch-right {
    width: 8%;
    float: right;
    text-align: left;
    margin-top: 15px;
}

.airsearch-right-search-btn {
    padding: 10px;
    margin: 0 auto;
    background: #06C;
    color: #FFF;
    text-align: center;
}

.twoway-filter-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.twoway-filter-left {
    width: 78%;
    float: left;
}

.twoway-filter-right {
    width: 21%;
    float: right;
    border: 1px solid #ccc;
    margin-top: 20px;
    background: #fff;
}

.twoway-filter-right h5 {
    font-size: 14px;
    width: 100%;
    color: #000;
    padding: 10px;
    float: left;
    background: #d9d9d9;
    background: linear-gradient(to bottom,#ededed 0,#d9d9d9 100%);
    margin-top: 0;
}

.stop-over-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.stop-over-back-heading {
    padding: 4px;
    background: #f0f0f0;
    color: #06C;
    font-size: 13px;
}

.stop-over-back ul {
    list-style: none;
}

.stop-over-back ul li {
    clear: both;
    padding: 5px;
    font-size: 12px;
}

.stop-1 {
    width: 15%;
    float: left;
}

.stop-2 {
    width: 70%;
    float: left;
}

.stop-3 {
    width: 15%;
    float: right;
    text-align: right;
}

.stop-green {
    background: #093;
    height: 12px;
    width: 12px;
    margin-top: 3px;
}

.stop-yellow {
    background: #FC0;
    height: 12px;
    width: 12px;
    margin-top: 3px;
}

.stop-red {
    background: #F03;
    height: 12px;
    width: 12px;
    margin-top: 3px;
}

.depart-timing-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.depart-timing-back-heading {
    padding: 4px;
    background: #f0f0f0;
    color: #06C;
    font-size: 13px;
}

.depart-timing-back ul {
    list-style: none;
}

.depart-timing-back ul li {
    clear: both;
    padding: 5px;
    font-size: 12px;
}

.depart-1 {
    width: 40%;
    float: left;
}

.depart-2 {
    width: 45%;
    float: left;
}

.depart-3 {
    width: 15%;
    float: right;
    text-align: right;
}

.airline-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.airline-back-heading {
    padding: 4px;
    background: #f0f0f0;
    color: #06C;
    font-size: 13px;
}

.airline-back ul {
    list-style: none;
}

.airline-back ul li {
    clear: both;
    padding: 7px;
    font-size: 11px;
}

.airline-1 {
    width: 84%;
    float: left;
    font-size: 12px;
}

.airline-3 {
    width: 15%;
    float: right;
    text-align: right;
}

.a-s-t-w {
    width: 100%;
    margin: 0 auto;
    background-color: #d4f5d1;
    background-repeat: repeat-x;
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#e3f4df),to(#d4f5d1));
    background: -webkit-linear-gradient(top,#e3f4df,#d4f5d1);
    background: -moz-linear-gradient(top,#e3f4df,#d4f5d1);
    background: -ms-linear-gradient(top,#e3f4df,#d4f5d1);
    background: -o-linear-gradient(top,#e3f4df,#d4f5d1);
}

.a-s-t-w-left {
    width: 20%;
    float: left;
    margin-top: 5px;
}

.a-s-t-w-right {
    width: 70%;
    float: left;
    margin-top: -5px;
}

.a-s-t-w-right h4 {
    clear: both;
    font-size: 14px;
    font-weight: 700;
}

.a-s-t-w-right p {
    margin-top: -10px;
    font-size: 12px;
}

.a-s-t-w-right-p1 {
    clear: both;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
}

.a-s-t-w-right-p2 {
    clear: both;
    font-weight: 700;
}

.a-s-t-w-right-1 {
    width: 100%;
    float: left;
    margin-top: -5px;
}

.a-s-t-w-right-1 h4 {
    clear: both;
    font-size: 14px;
    font-weight: 700;
}

.a-s-t-w-right-1 p {
    margin-top: -10px;
    font-size: 12px;
}

.airsearch-new-left {
    width: 50%;
    padding: 6px;
    float: left;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    background: #0067cd;
    text-align: center;
}

.airsearch-new-right {
    width: 50%;
    float: right;
    background: #013870;
    padding: 2px;
}

.airsearch-new-right-left {
    width: 70%;
    float: left;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin-top: 4px;
}

.airsearch-new-right-right {
    width: 30%;
    float: left;
}

.flight-airsearch-line-new {
    clear: both;
}

.airsearch-blue-line img {
    margin-top: -5px;
}

.baggage {
    clear: both;
    color: #F60;
    text-align: center;
    border-top: 1px solid #ccc;
    font-weight: 700;
    font-size: 12px;
}

.flight-airsearch-line-second-new {
    width: 80%;
    margin: 0 auto;
    clear: both;
}

.horizontal-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-top: 20px;
}

.horizontal-back-heading {
    background: #ededed;
    color: #333;
    padding: 10px;
    clear: both;
    font-weight: 700;
}

.horizontal-scroll {
    width: 1100px;
    background: #fff;
    clear: both;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 190px;
}

.horizontal-scroll ul {
    width: 2000px;
    list-style: none;
}

.horizontal-scroll ul li {
    width: 96px;
    float: left;
    margin: 5px;
    border: 1px solid #ccc;
    background: #fff;
    height: 160px;
}

.horizontal-img {
    clear: both;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}

.horizontal-heding {
    clear: both;
    color: #06c;
    text-align: center;
    font-weight: 700;
    height: 40px;
}

.from-price {
    width: 100%;
    clear: both;
    text-align: center;
    font-weight: 700;
    color: #666;
}

.order-online {
    padding: 5px;
    width: 96%;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 700;
    background: #F90;
    color: #FFF;
    border-radius: 2px;
    text-transform: uppercase;
}

.order-online:hover {
    background: rgba(255,175,75,1);
    background: linear-gradient(to bottom,rgba(255,175,75,1) 0,rgba(255,175,75,1) 0,rgba(230,133,14,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4b',endColorstr='#e6850e',GradientType=0);
}

.flexidate-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    background: #fff;
    margin-top: 20px;
}

.flexi-fare {
    clear: both;
    font-size: 11px;
    font-weight: 700;
}

.flexi-icon {
    clear: both;
}

.flexi-name {
    clear: both;
    font-size: 11px;
    font-weight: 700;
}

.top {
    padding-right: 20px;
    background: #261f41;
    text-align: right;
}

.main {
    margin: 0 auto;
    padding: 40px 20px;
    max-width: 960px;
    font-size: 19px;
    line-height: 30px;
}

.main a {
    color: #db7580;
    text-transform: none;
}

.popup-trigger {
    display: block;
    margin: 0 auto;
    padding: 20px;
    max-width: 260px;
    background: #4ebd79;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    cursor: pointer;
}

.popup {
    display: none;
    position: absolute;
    top: 100px;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    padding: 50px 30px;
    background: #fff;
    color: #333;
    font-size: 19px;
    line-height: 30px;
    border: 10px solid #150e2d;
    z-index: 9999;
}

.popup-mobile {
    position: relative;
    top: 0;
    left: 0;
    margin: 30px 0 0;
    width: 100%;
}

.popup-btn-close {
    position: absolute;
    top: 8px;
    right: 14px;
    color: #4ebd79;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.airsearch-btn-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 5px;
    background: #fff;
}

.airsearch-btn-back-left {
    width: 50%;
    float: left;
}

.airsearch-btn-back-right {
    width: 50%;
    float: left;
}

#btn1 {
    margin-left: 35%;
    padding: 4px;
    background: #ff950c;
    border: 0;
    font-size: 12px;
    color: #FFF;
}

#btn2 {
    margin-left: 35%;
    padding: 4px;
    background: #ff950c;
    border: 0;
    font-size: 12px;
    color: #FFF;
}

#btn3 {
    margin-left: 35%;
    padding: 4px;
    background: #ff950c;
    border: 0;
    font-size: 12px;
    color: #FFF;
}

#btn4 {
    margin-left: 35%;
    padding: 4px;
    background: #ff950c;
    border: 0;
    font-size: 12px;
    color: #FFF;
}

.btn1 {
    padding: 10px;
    display: none;
}

.btn2 {
    padding: 10px;
    display: none;
}

.btn3 {
    padding: 10px;
    display: none;
}

.btn4 {
    padding: 10px;
    display: none;
}

.btn-back {
    clear: both;
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
}

.btn-back-left {
    width: 74%;
    float: left;
    background: #f0f0f0;
}

.btn-line {
    clear: both;
    width: 100%;
    float: left;
    border: 1px solid #ccc;
}

.btn-left {
    width: 24%;
    float: left;
    margin-top: 10px;
}

.btn-arrow {
    width: 11%;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    float: left;
}

.btn-mid {
    width: 34%;
    float: left;
}

.btn-mid h4 {
    clear: both;
}

.btn-mid p {
    font-size: 12px;
    clear: both;
}

.btn-right {
    width: 30%;
    float: left;
}

.btn-right h4 {
    clear: both;
}

.btn-right p {
    font-size: 12px;
    clear: both;
}

.btn-back-right {
    width: 25%;
    float: right;
}

.btn-back-right h4 {
    clear: both;
    color: #333;
    text-align: center;
}

.unconfirmation-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    background: #fff;
    float: left;
    padding: 10px;
}

.unconfirmation-left {
    width: 75%;
    float: left;
}

.uniqe-reference-heading {
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 10px;
}

.uniqe-reference-heading h4 {
    padding: 10px;
    clear: both;
    background: #f0f0f0;
    margin-top: 0;
}

.uniqe-reference-heading p {
    padding: 5px;
    margin-top: -20px;
    font-size: 12px;
    line-height: 18px;
    color: #333;
}

.unconfirmation-left h4 {
    clear: both;
    padding-top: 10px;
    font-size: 15px;
    color: #333;
    font-weight: 700;
}

.unconfirmation-left p {
    font-size: 12px;
    clear: both;
}

.unconfirmation-booking-detail {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.unconfirmation-booking-detail-heading {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #f0f0f0;
    padding: 10px;
    float: left;
    border: 1px solid #ccc;
}

.unconfirmation-booking-detail-heading-left {
    width: 60%;
    float: left;
}

.unconfirmation-booking-detail-heading-right {
    width: 38%;
    float: right;
    text-align: right;
}

.unconfirmation-line {
    width: 100%;
    clear: both;
    float: left;
    border: 1px solid #a5ca54;
    background: #fff;
}

.uncom-1 {
    width: 10%;
    float: left;
    padding-left: 10px;
    padding-top: 20px;
    text-align: center;
}

.uncom-2 {
    width: 15%;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.uncom-3 {
    width: 15%;
    float: left;
}

.uncom-3 h4 {
    margin-top: 5px;
}

.uncom-3 p {
    margin-top: -10px;
}

.uncom-4 {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 25px;
}

.uncom-5 {
    width: 30%;
    float: left;
}

.uncom-5 h4 {
    margin-top: 5px;
}

.uncom-5 p {
    margin-top: -10px;
}

.unconfirmation-passenger-detail {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 10px;
    border: 1px solid #ccc;
    float: left;
    background: #fff;
}

.unconfirm-passenger-heading {
    clear: both;
    padding: 1px;
    background: #f0f0f0;
    padding-left: 10px;
}

.unconfirme-line {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 20px;
    padding-bottom: 20px;
}

.unconfirme-left {
    width: 33%;
    float: left;
    font-weight: 700;
    padding-bottom: 20px;
}

.unconfirme-mid {
    width: 33%;
    float: left;
}

.unconfirme-right {
    width: 33%;
    float: left;
    font-weight: 700;
}

.unconf-conclusion {
    width: 100%;
    clear: both;
    border-top: 1px solid #ccc;
    padding: 10px;
    background: #f0f0f0;
    text-align: right;
    font-weight: 700;
}

.unconfirmation-right {
    width: 24%;
    float: right;
}

.unconfirmation-right-mg {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #fff;
    padding-bottom: 10px;
}

.unconfirmation-right-mg img {
    clear: both;
    width: 100%;
}

.unconfirmation-right-detail-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.unconfirmation-right-detail-back ul {
    list-style: none;
    background: #fed7a1;
    width: 100%;
    margin-top: -10px;
}

.unconfirmation-right-detail-back ul li {
    clear: both;
    padding: 5px;
    float: left;
    border-bottom: 1px solid #F60;
    background: #fde4c0;
    width: 100%;
    font-size: 12px;
}

.unconfirmation-right-detail-back h4 {
    background: #fda204;
    color: #333;
    padding: 10px;
    font-size: 14px;
}

.unconfirmation-right-detail-back h5 {
    background: #ffb754;
    color: #333;
    padding: 10px;
    font-size: 13px;
    margin-top: -10px;
}

.un-right-left {
    width: 78%;
    float: left;
}

.un-right-right {
    width: 21%;
    float: right;
    text-align: right;
}

.term-and-condition-back {
    width: 100%;
    font-family: "'Roboto', sans-serif";
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
    background: url(../../../images/white-dot-img.png);
    float: left;
    padding: 10px;
}

.term-and-condition-back h3 {
    color: #ea0325 !important;
    margin-top: 5px;
    font-size: 17px;
    font-weight: 700;
    margin-left: 4px;
}

.term-and-condition-back h4 {
    clear: both;
    padding: 5px;
    font-weight: 700;
    color: #535150;
    font-size: 15px;
    margin-bottom: 0;
}

.term-and-condition-back h5 {
    font-weight: 700;
    margin-bottom: -5px;
}

.term-and-condition-back p {
    padding-top: 5px;
    text-align: justify;
    width: 99%;
    margin: 0 auto;
}

.term-and-condition-back ul {
    width: 96%;
    margin: 0 auto;
    margin-top: -20px;
    margin-bottom: -20px;
}

.contact-detail-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    float: left;
    margin-top: 15px;
    background: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.contact-detail-back h5 {
    clear: both;
    clear: both;
    font-size: 15px;
    font-weight: 700;
}

.contact-detail-back p {
    clear: both;
    width: 90%;
    margin: 0 auto;
    float: left;
}

.contact-detail-line {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border: 1px solid #ccc;
    float: left;
    height: auto;
    margin-top: 20px;
}

.contact-detail-line-heading {
    padding: 10px;
    background: #f0f0f0;
    color: #06c;
    font-size: 20px;
}

.cont-det-1 {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 20px;
    border-right: 1px solid #ccc;
    margin-top: 20px;
    height: 210px;
}

.cont-det-1 h4 {
    clear: both;
    padding: 10px;
    font-weight: 700;
}

.cont-det-2 {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 20px;
    border-right: 1px solid #ccc;
    margin-top: 20px;
    height: 210px;
}

.cont-det-2 h4 {
    clear: both;
    padding: 10px;
    font-weight: 700;
}

.cont-det-3 {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 20px;
    border-right: 1px solid #ccc;
    margin-top: 20px;
    height: 210px;
}

.cont-det-3 h4 {
    clear: both;
    padding: 10px;
    font-weight: 700;
}

.cont-det-4 {
    width: 24%;
    float: left;
    text-align: center;
    padding-top: 20px;
    margin-top: 20px;
    height: 210px;
}

.cont-det-4 h4 {
    clear: both;
    padding: 10px;
    font-weight: 700;
}

.cont-det-billing-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.cont-det-billing-back-heading {
    padding: 10px;
    background: #f0f0f0;
    color: #06c;
    font-size: 20px;
}

.cont-det-billing-back-left {
    width: 50%;
    float: left;
    padding: 5px;
    margin-top: 20px;
    padding-left: 20px;
}

.cont-det-billing-back-left ul {
    list-style: none;
}

.cont-det-billing-back-left ul li {
    clear: both;
    height: 40px;
}

.cont-det-billing-back-right {
    width: 49%;
    float: right;
    padding: 5px;
}

.cont-det-billing-back-right ul {
    list-style: none;
    margin-top: 20px;
    border-left: 1px solid #ccc;
    padding-left: 20px;
}

.cont-det-billing-back-right ul li {
    clear: both;
    height: 40px;
}

.cont-d-left {
    width: 20%;
    float: left;
    margin-top: 10px;
}

.cont-d-right {
    width: 79%;
    float: right;
}

.cont-d-text {
    height: 30px;
    border: 1px solid #ccc;
    width: 98%;
}

.cont-span {
    font-size: 20px;
    color: #F90;
}

.cont-right-btn-back {
    background: #eb6422;
    clear: both;
    float: left;
    color: #FFF;
    width: 100%;
    margin-top: 30px;
}

.cont-right-btn-back:hover {
    background: #9d3301;
}

.cont-right-btn-back-left {
    width: 90%;
    float: left;
    padding: 10px;
    text-align: center;
}

.cont-right-btn-back-right {
    width: 10%;
    float: right;
    background: #9d3301;
    padding: 10px;
    text-align: center;
}

.cont-det-fare-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 20px;
    float: left;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.cont-det-fare-back-heading {
    clear: both;
    padding: 10px;
    background: #f0f0f0;
    color: #06c;
    font-size: 20px;
    margin-bottom: 20px;
}

.cont-det-fare-back-left {
    width: 35%;
    float: left;
}

.cont-det-tax-left {
    width: 50%;
    float: left;
    padding: 10px;
    color: #000;
    font-size: 14px;
    text-align: left;
    font-weight: 700;
}

.cont-det-price-left {
    width: 50%;
    float: left;
    padding: 10px;
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}

.cont-det-fare-back-right {
    width: 64%;
    float: left;
}

.cont-det-tax {
    width: 50%;
    float: left;
    padding: 10px;
    background: #145aa4;
    color: #FFF;
    font-size: 17px;
    text-align: center;
}

.cont-det-price {
    width: 50%;
    float: left;
    padding: 10px;
    background: #004a82;
    color: #FFF;
    font-size: 17px;
    text-align: center;
}

.cont-det-trip-summary-back {
    width: 100%;
    margin: 0 auto;
    float: left;
    border: 1px solid #ccc;
    clear: both;
    margin-bottom: 20px;
}

.cont-det-trip-summary-back-heading {
    background: #f0f0f0;
    padding: 10px;
    color: #06c;
    width: 100%;
    font-size: 20px;
}

.con-det-line-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.con-det-line-1-left {
    float: left;
    width: 18px;
    padding-left: 5px;
    word-wrap: break-word;
    font-family: monospace;
    color: #fff;
    background: #06c;
}

.con-det-line-1-right {
    width: 90%;
    float: left;
    margin: 0 auto;
}

.con-det-line-1-right-inner {
    width: 50%;
    margin: 0 auto;
    clear: both;
    padding-top: 20px;
}

.con-det-line-1-right-inner h4 {
    clear: both;
    color: #f47436;
    text-align: center;
    font-weight: 700;
}

.cont-line {
    clear: both;
    width: 90%;
    margin: 0 auto;
}

.con-time {
    padding: 10px;
    float: left;
    width: 10%;
    font-weight: 700;
}

.con-des-code {
    padding: 10px;
    float: left;
    width: 10%;
    background: #f47436;
    color: #FFF;
    font-weight: 700;
}

.con-des-dote {
    padding: 10px;
    float: left;
    width: 50%;
    text-align: center;
}

.con-det-line-2 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.c-d-line-2-logo {
    width: 20%;
    float: left;
    text-align: center;
    padding-top: 10px;
}

.logo-icon {
    width: 35%;
    float: left;
    text-align: center;
}

.logo-name {
    width: 65%;
    float: left;
}

.c-d-line-2-flight {
    width: 17%;
    float: left;
}

.c-d-line-2-flight h4 {
    clear: both;
    font-weight: 700;
    font-size: 15px;
}

.c-d-line-2-flight p {
    clear: both;
    float: left;
}

.c-d-line-2-arrow {
    width: 25%;
    float: left;
    padding-top: 30px;
}

.c-d-line-2-arrow-time {
    clear: both;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 10;
}

.c-d-line-2-arrow-img {
    clear: both;
    text-align: center;
    margin-top: -10px;
}

.c-d-line-2-flight-name {
    width: 20%;
    float: left;
}

.c-d-line-2-flight-name h4 {
    clear: both;
    font-weight: 700;
    font-size: 15px;
}

.c-d-line-2-flight-name p {
    clear: both;
    float: left;
}

.c-d-line-2-class {
    width: 15%;
    float: left;
    padding-top: 30px;
}

.con-det-back-result {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #495f6d;
    color: #fff;
    height: 50px;
    margin-bottom: 20px;
}

.con-det-back-result-left {
    width: 20%;
    background: #e14f09;
    color: #fff;
    float: left;
    font-size: 19px;
    padding: 7px;
}

.con-det-back-result-right {
    width: 30%;
    float: right;
    color: #fff;
    text-align: right;
    font-size: 19px;
    padding: 8px;
}

.con-det-pasenger-back {
    width: 100%;
    clear: both;
    margin-top: 20px;
}

.con-det-pasenger-back-heading {
    padding: 10px;
    background: #f0f0f0;
    clear: both;
    color: #06c;
    font-size: 20px;
}

.con-det-pass-left {
    width: 50%;
    float: left;
    padding-top: 20px;
}

.c-d-p-left-1 {
    width: 12%;
    float: left;
}

.c-d-p-left-2 {
    width: 19%;
    float: left;
}

.c-d-p-left-3 {
    width: 35%;
    float: left;
}

.c-d-p-left-4 {
    width: 32%;
    float: left;
}

.con-det-pass-right {
    width: 50%;
    float: left;
    padding-top: 20px;
}

.c-d-p-right-1 {
    width: 25%;
    float: left;
    margin-top: 7px;
    text-align: center;
}

.c-d-p-right-2 {
    width: 25%;
    float: left;
}

.c-d-p-right-3 {
    width: 25%;
    float: left;
}

.c-d-p-right-4 {
    width: 25%;
    float: left;
}

.c-d-text {
    width: 95%;
    clear: both;
    height: 30px;
    border: 1px solid #ccc;
}

.c-d-select {
    width: 95%;
    clear: both;
    height: 30px;
    border: 1px solid #ccc;
}

.hotel-searchengine-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-image: url(../images/white-dot-img.png);
    float: left;
    font-family: 'Roboto', sans-serif;
    /* padding-bottom: 20px; */
    background: 0;
    padding: 10px 15px;
}

.start_your_search {
    font-size: 11px;
    color: white;
    text-align: left;
}

.hotel-line {
    width: 100%;
    margin: 0 auto;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 15px;
}

.hotel-back-left {
    width: 49%;
    float: left;
    text-align: left;
}

.hotel-line-1 {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
}

.hotel-line-1 input[type=text] {
    color: #000;    
    font-family: 'Roboto', sans-serif;
}

.hotel-line-1 ::-webkit-input-placeholder {
    color: #000;    
    font-family: 'Roboto', sans-serif;
}

.hotel-back-right {
    width: 47%;
    float: left;
    text-align: left;
    margin-left: 3%;
    font-family: 'Roboto', sans-serif;
}

.hotel-line-2 {
    width: 100%;
    margin: 0 auto;
    padding-left: 35px;
    padding-right: 35px;
    font-family: 'Roboto', sans-serif;
    float: left;
    padding-top: 10px;
}

.hotel-room {
    width: 32%;
    float: left;
    font-family: 'Roboto', sans-serif;
}

.hotel-adult {
    width: 31%;
    float: left;
    margin-left: 3%;
}

.hotel-child {
    width: 30%;
    float: left;
    margin-left: 3%;
}

.flying_txt {
    font-family: ''Roboto', sans-serif';
    font-size: 15px;
    color: white;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}

.hotel-text {
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    font-family: ''Roboto', sans-serif';
    font-size: 15px;
    color: #9b9999;
    padding: 5px;
    text-align: left;
    border-radius: 0;
    -webkit-appearance: none;
}

.hotel-line-3 {
    width: 58%;
    float: right;
    padding-right: 35px;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.hotel-new-l {
    width: 100%;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    clear: both;
}

.h-room {
    width: 21%;
    float: left;
    font-family: 'Roboto', sans-serif;
}

.h-adult {
    width: 20%;
    float: left;
    margin-left: 5%;
    font-family: 'Roboto', sans-serif;
}

.h-child {
    width: 21%;
    float: left;
    margin-left: 5%;
    font-family: 'Roboto', sans-serif;
}

.h-age {
    width: 22%;
    float: left;
    font-family: 'Roboto', sans-serif;
    margin-left: 5%;
}

.hotel-text-1 {
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    font-family: ''Roboto', sans-serif';
    font-size: 15px;
    color: #9b9999;
    padding: 5px;
    text-align: left;
    border-radius: 0;
    -webkit-appearance: none;
}

.h-btn-back {
    width: 100%;
    margin: 0 auto; /*padding-right: 38px;*/
    float: right;
    font-family: 'Roboto', sans-serif;
}

.h-btn {
    font-size: 20px;
    color: #FFF;
    background-color: #06c;
    text-align: center;
    margin-top: 0px;
    width: 15%;
    float: right;
    padding: 8px;
    font-family: 'Roboto', sans-serif;
    border: 0;
    height: 40px;
}

.flying_txt-1 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #000;
    text-align: left;
    padding-top: 25px;
}

.hotel-amend-search {
    width: 94%;
    margin: 0 auto;
    padding: 10px;
    background: #434343;
    float: left;
    clear: both;
    padding-bottom: 12px;
    margin-left: 3%;
    margin-top: 19px;
}

.hotel-b1 {
    width: 15%;
    float: left;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-b2 {
    width: 15%;
    float: left;
    margin-left: 1%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-b3 {
    width: 15%;
    float: left;
    margin-left: 1%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-b4 {
    width: 12%;
    float: left;
    margin-left: 1%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-b5 {
    width: 12%;
    float: left;
    margin-left: 1%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-b6 {
    width: 12%;
    float: left;
    margin-left: 1%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.hotel-new-txt {
    height: 35px;
    border: 1px solid #ccc;
    width: 100%;
    background: #fff;
    padding-left: 3px;
    line-height: 35px;
    font-weight: 400;
    color: #888;
}

.hotel-searchbtn {
    width: 13%;
    float: left;
    margin-left: 1%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    margin-top: 18px;
    background-color: #ff5c08;
    color: #fff;
}

.hotel-searchbtn:hover {
    width: 13%;
    float: left;
    margin-left: 1%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    margin-top: 18px;
    background-color: orange;
    color: #fff;
}

.n-star-line-back {
    padding-left: 10px;
}

.n-star-line-back img {
    margin-top: -10px;
}

.hotel-detail-background {
    width: 100%;
    clear: both;
    background: #fff;
    padding: 20px;
    float: left;
}

.hotel-line-back-n {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.hotel-line-n {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    float: left;
    padding: 10px;
    background: #fafafa;
}

.hotel-line-n:hover {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    float: left;
    padding: 10px;
    background: #f0f0f0;
}

.hotel-n-left {
    width: 80%;
    float: left;
}

.hotel-n-left h3 {
    clear: both;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
}

.hotel-n-left ul {
    list-style: none;
    padding-top: 10px;
}

.hotel-n-left ul li {
    width: 50%;
    float: left;
    padding: 3px;
    font-size: 12px;
}

.hotel-n-right {
    width: 19%;
    float: right;
    border-left: red 1px solid;
}

.hotel-n-price {
    font-size: 30px;
    text-align: center;
}

.hotel-n-per-person {
    font-size: 12px;
    text-align: center;
    margin-top: -10px;
}

.hotel-book-now {
    padding: 10px;
    width: 60%;
    margin: 0 auto;
    clear: both;
    background: #06c;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.hotel-book-now:hover {
    padding: 10px;
    width: 60%;
    margin: 0 auto;
    clear: both;
    background: #434343;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.h-r-left-bill {
    width: 32%;
    float: left;
    font-size: 12px;
}

.hotel-adult-img {
    width: 40%;
    float: left;
    font-weight: 700;
    margin-top: 10px;
}

.hotel-adult-img img {
    height: 25px;
    width: 25px;
}

.hotel-title-select {
    width: 59%;
    float: right;
}

.hotel-contact-detail-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #434343;
    color: #fff;
    float: left;
    margin-top: 20px;
    margin-left: -20px;
}

.hotel-contact-detail-back h3 {
    font-weight: 700;
    color: #fff;
    font-size: 19px;
    padding-left: 10px;
}

.hotel-contact-detail-back ul {
    list-style: none;
}

.hotel-contact-detail-back ul li {
    clear: both;
}

.hotel-review-left {
    width: 50%;
    text-align: left;
    float: left;
    padding-left: 4px;
    font-size: 12px;
    font-weight: 700;
}

.hotel-review-right {
    width: 50%;
    float: right;
    font-size: 12px;
}

.hotel-review-image {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 10px;
}

.hotel-review-image img {
    width: 100%;
    margin-top: -10px;
}

.proceed-payment {
    width: 30%;
    text-align: center;
    color: #fff;
    margin-top: 30px;
    background: #ff5c08;
    padding: 10px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    clear: both;
    font-size: 17px;
}

.new-hotel-lower-footer {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #fff;
    float: left;
    margin-top: 20px;
}

.new-hotel-lower-footer-left {
    width: 40%;
    float: left;
    padding: 20px;
    color: #666;
    font-size: 15px;
}

.new-hotel-lower-footer-left a {
    color: #666;
}

.new-hotel-lower-footer-right {
    width: 25%;
    float: right;
}

.new-hotel-img {
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 10px;
}

.new-hotel-img img {
    width: 30%;
}

.new-hotel-link {
    width: 50%;
    float: right;
    text-align: left;
    font-size: 10px;
    padding-top: 20px;
    padding-left: 10px;
}

.hotel-detail-tab-main-background {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 20px;
}

.hotel-overview-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.hotel-overview-line {
    padding: 10px;
    float: left;
    border-bottom: 1px solid #ccc;
    clear: both;
    background: #fff;
    width: 100%;
    padding-top: 18px;
}

.hotel-overview-line h3 {
    clear: both;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
}

.hotel-overview-line p {
    font-size: 13px;
    clear: both;
}

.hotel-aminities-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    background: #fff;
    padding-top: 50px;
}

.aminities-line {
    clear: both;
    float: none;
    padding: 10px;
}

.hotel-amininties {
    width: 33%;
    float: left;
}

.aminities-img {
    width: 12%;
    float: left;
    text-align: center;
}

.aminities-text {
    width: 88%;
    float: left;
}

.slider-background {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    margin-bottom: 30px;
}

.slider-left {
    width: 44%;
    float: left;
    background: #eee;
}

.slider-right {
    width: 55%;
    float: right;
    background: #fff;
}

.slider-heading {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
    border-bottom: orange 1px solid;
    float: left;
}

.star-left-new {
    float: left;
    padding-left: 10px;
    text-align: left;
    margin-top: -6px;
}

.slider-heading-name {
    clear: both;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    float: left;
}

.right-address-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-top: 5px;
    float: left;
}

.right-address-left {
    width: 5%;
    float: left;
}

.right-address-right {
    width: 95%;
    float: right;
    font-size: 14px;
}

.ckeck-in-new-back {
    width: 70%;
    float: left;
    margin-top: 20px;
    border: orange 1px solid;
}

.check-line {
    width: 100%;
    background: #fbfbfb;
    float: left;
    clear: both;
    border-bottom: #e5e5e5 1px solid;
}

.ckeck-in-new-left {
    width: 45%;
    float: left;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
}

.new-check-in-text {
    color: #ff5c08;
    font-size: 14px;
    font-weight: 700;
}

.new-fare-ckeck-text {
    font-weight: 400;
    font-size: 14px;
    margin-top: 10px;
}

.ckeck-in-new-right {
    width: 45%;
    float: left;
    padding: 10px;
    font-size: 14px;
}

.ne-new-review-right {
    width: 25%;
    float: right;
    margin-top: 20px;
}

.new-h-right-rupee-original {
    width: 100%;
    clear: both;
    text-align: center;
    font-size: 30px;
    padding-top: 10px;
}

.new-h-right-per-room {
    width: 100%;
    clear: both;
    text-align: center;
    font-size: 12px;
    padding-bottom: 20px;
}

.h-right_room-btn {
    padding: 10px;
    color: #FFF;
    text-align: center;
    background-color: #06C;
    margin-top: 5px;
    margin-left: 20px;
}

.bottom-strip-email {
    width: 25%;
    float: left;
}

.bottom-call {
    width: 64%;
    float: left;
}

.bottom-support {
    width: 9%;
    float: right;
    text-align: right;
    margin-right: 5px;
}

.privacy-policy-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: url(../../../images/white-dot-img.png);
    box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    font-family: "'Roboto', sans-serif" !important;
    float: left;
    margin-top: 20px;
}

.privacy-policy-back ul {
    width: 96%;
    margin: 0 auto;
}

.privacy-policy-back ul li {
    float: left;
    clear: both;
    padding-bottom: 10px;
}

.privacy-policy-back h3 {
    color: #ea0325 !important;
    margin-top: 5px;
    font-size: 17px;
    font-weight: 700;
    margin-left: 4px;
}

.privacy-policy-back h4 {
    clear: both;
    padding: 5px;
    font-weight: 700;
    color: #535150;
    font-size: 15px;
    margin-bottom: 0;
}

.privacy-policy-back h5 {
    font-weight: 700;
    font-size:14px;
}

.privacy-policy-back p {
    padding-top: 5px;
    text-align: justify;
    width: 99%;
    margin: 0 auto;
}

.beat-my-quote-background {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    font-family: "'Roboto', sans-serif";
    float: left;
    height: 550px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.beat-my-quote-background h3 {
    text-align: center;
    margin-top: -10px;
}

.beat-my-quote-background-left {
    width: 48%;
    float: left;
}

.beat-my-quote-background-left ul {
    list-style: none;
}

.beat-my-quote-background-left ul li {
    clear: both;
    padding-bottom: 7px;
}

.beat-my-quote-background-right {
    width: 48%;
    float: right;
}

.beat-my-quote-background-right ul {
    list-style: none;
}

.beat-my-quote-background-right ul li {
    clear: both;
    padding-bottom: 7px;
}

.beat-text {
    clear: both;
}

.beat-textbox {
    height: 35px;
    border: 1px solid #ccc;
    width: 100%;
}

.beat-textarea {
    height: 70px;
    border: 1px solid #ccc;
    width: 100%;
}

.beat-span {
    color: #F30;
}

.beat-radio {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: none;
}

.beat-radio-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: none;
}

.beat-search-btn {
    width: 20%;
    float: right;
    text-align: center;
    padding: 10px;
    background: #06c;
    color: #FFF;
    margin-top: 10px;
}

.beat-adult {
    width: 32%;
    float: left;
}

.beat-child {
    width: 32%;
    float: left;
    margin-left: 2%;
}

.beat-infant {
    width: 32%;
    float: left;
    margin-left: 2%;
}

.top-destination-form-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-image: url(../../../images/white-dot-img.png);
    float: left;
    margin-top: 20px;
}

.top-destination-form-left {
    width: 68%;
    float: left;
}

.top-destination-form-right {
    width: 29%;
    float: left;
}

.destiantion-c-select-member {
    width: 100%;
    float: right;
}

.destination-flying-to {
    width: 100%;
    float: right;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.destination-flying-to ul {
    list-style: none;
}

.destination-flying-to ul li {
    clear: both;
}

.destination-c-button {
    width: 70%;
    line-height: 40px;
    border: 0;
    height: 40px;
    margin-bottom: 30px;
    font-size: 20px;
    float: right;
    background-color: #06c;
    color: #FFF;
    text-align: center;
    margin-top: 20px;
}

.destination-c-button:hover {
    color: #FFF;
    text-decoration: none;
}

.new-top-destination-left {
    width: 68%;
    float: left;
}

.new-top-destination-right {
    width: 30%;
    float: right;
}

.multiquery-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #fff;
    float: left;
    padding: 10px;
    margin-top: 20px;
}

.multiquery-back-left {
    width: 28%;
    float: left;
}

.multiquery-back-left img {
    width: 100%;
}

.multiquery-back-mid {
    width: 44%;
    margin-left: 0;
    float: left;
    background: #f0f0f0;
    padding: 10px;
    padding-bottom: 20px;
}

.multiquery-back-mid h3 {
    text-align: center;
    margin-top: 0;
    padding-bottom: 10px;
}

.multiquery-back-mid ul {
    list-style: none;
}

.multiquery-back-mid ul li {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.multiquery-back-right {
    width: 28%;
    float: right;
}

.multiquery-back-right img {
    width: 100%;
    float: right;
    text-align: right;
}

.multi-textarea {
    height: 70px;
    border: 1px solid #ccc;
    width: 100%;
    padding-left: 5px;
}

.multi-text {
    height: 35px;
    width: 49%;
    float: left;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.multi-text-1 {
    height: 35px;
    width: 49%;
    float: right;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.multi-submit-btn {
    width: 30%;
    float: right;
    text-align: center;
    color: #fff;
    background: #06C;
    padding: 10px;
}

.multi-submit-btn a:hover {
    text-decoration: none;
}

#fSearchEngine_ctl04_PRotatorFares_wrapper {
    margin-left: 5px;
}

.destination-fr-1img1 {
    width: 32%;
    float: left;
    margin-top: 20px;
}

.destination-fr-1img2 {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-top: 20px;
}

.destination-fr-1img3 {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-top: 20px;
}

.destination-fr-new-img {
    width: 100%;
    height: 370px;
}

.destination-fr-back {
    width: 100%;
    margin: 0 auto;
}

.linkphone {
    display: none !important;
}

.formuladiv {
    background: #000;
    width: 100%;
    opacity: .8;
    color: #fff;
    font-size: 14px;
    float: left;
    padding-bottom: 10px;
}

.formuladiv ul {
    padding-top: 8px;
    padding-left: 25px;
    padding-bottom: 10px;
}

.formuladiv ul li {
    float: left;
    width: 50%;
}

.footer_airline span {
    width: 30%;
    float: left;
}

#myModal {
    position: relative;
    margin-top: 80px;
}

.btnpopuClose {
    margin-left: 68%;
    z-index: 1;
    outline: 0;
    border: 0;
    top: -4%;
    border-style: none;
    border: 0;
    position: absolute;
}

.airline_container {
    width: 100%;
    float: left;
    background-color: #fff;
    margin: 0 auto;
}

.search_engineBack {
    width: 100%;
    float: left;
    padding: 0;
    padding-bottom: 15px;
    margin-top: 10px;
}

.searchEngine_box {
    width: 35%;
    float: left;
    background-color: #06c;
    margin-left: 10px;
    position: relative;
    padding: 10px;
    box-shadow: 2px 2px 5px 2px #0d508e;
    margin-right: 2%;
}

.airline_input {
    width: 97%;
    background-color: #fff;
    padding: 10px 0;
    padding-left: 5px;
    margin: 5px 7px;
    border: 1px solid #fff;
}

.airline_input_date {
    width: 94%;
    background-color: #fff;
    padding: 10px 0;
    padding-left: 5px;
    margin: 5px 7px;
    border: 1px solid #fff;
    background: url(../../images/calender_date.jpg) no-repeat #fff;
    background-position: 100% 0;
}

.airline_select {
    width: 97%;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 10px 0;
    padding-left: 5px;
    margin: 5px 7px;
}

.date_box {
    float: left;
    width: 49%;
}

.date_box-right {
    float: left;
    width: 49%;
    margin-left: 2%;
}

.radio_airline {
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
}

.radio_airline input[type="radio"] {
    margin-right: 5px;
    margin-top: 3px;
    width: 15px;
    float: left;
}

.radio_airline label {
    vertical-align: top;
    float: left;
    padding-right: 26px;
}

.pax_div {
    width: 32%;
    float: left;
}

.chkdirect {
    color: #fff;
    margin-left: 10px;
    font-size: 14px;
    width: 100%;
    float: left;
}

.chkdirect input[type="checkbox"] {
    margin-right: 5px;
    vertical-align: bottom;
    float: left;
}

.chkdirect label {
    vertical-align: bottom;
    float: left;
}

.btnAirline {
    width: 90%;
    border: 0;
    text-align: center;
    font-size: 14px;
    background-color: #f60;
    color: #fff;
    padding: 10px 0;
}

.airline_desc {
    padding: 10px 10px;
    font-size: 14px;
    text-align: justify;
}

.heading_airline {
    font-size: 20px;
    color: #06c;
    font-weight: bolder;
}

.airlineBox {
    float: left;
    width: 49.4%;
    background-color: #fff;
}

.airlineBox_white {
    float: left;
    width: 49.4%;
    background-color: #fff;
}

.airlineBox_white img {
    float: left;
    width: 100%;
    background-color: #fff;
}

.airlineBox_blue {
    float: right;
    width: 49.4%;
    background-color: #007bff;
}

.airlineBox_blue img {
    float: left;
    width: 100%;
    background-color: #fff;
}

.image_air {
    width: 100%;
    float: left;
}

.image_air img {
    width: 100%;
}

.air_fare {
    float: left;
    width: 53%;
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
    background-color: #fff;
    min-height: 200px;
}

.air_fare_blue {
    float: left;
    width: 55%;
    padding-left: 10px;
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
    background-color: #007bff;
    min-height: 235px;
}

.airFare_dest {
    float: left;
    width: 45%;
    font-weight: 700;
}

.airFare_dest a {
    color: #fff;
}

.airFare_dest a:hover {
    color: #fff;
}

.airFare_mid {
    float: left;
    width: 15%;
    font-size: 12px;
}

.airFare_price {
    float: left;
    width: 30%;
    text-align: right;
    font-weight: 700;
}

.box_heading_class {
    text-align: center;
    font-size: 16px;
    color: #06c;
    font-weight: 700;
    line-height: 40px;
}

.bottom_black_text {
    text-align: left;
    font-size: 14px;
    color: #000;
}

.bottom_black_text span, 
.bottom_white_text span {
    color: #f60;
}

.bottom_white_text {
    text-align: left;
    font-size: 14px;
    color: #fff;
}

.left_blue_arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    border-color: transparent #007bff transparent transparent;
    float: left;
    margin-top: 13%;
    position: relative;
    z-index: 1000;
    margin-left: -20px;
}

.left_white_arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    border-color: transparent #fff transparent transparent;
    float: left;
    margin-top: 13%;
    position: relative;
    z-index: 1000;
    margin-left: -20px;
}

.callImg img {
    width: 100%;
}

.airsearcg-right-slider {
    width: 61%;
    float: left;
}

.airsearcg-right-slider img {
    width: 100%;
}

.airlineBox img {
    width: 94%;
}

.chkdirect-main {
    width: 56%;
    float: left;
}

.chkdirect-main-btn {
    width: 40%;
    float: right;
    margin-right: 8px;
    text-align: right;
}

.special_img img {
    width: 100%;
    height: 445px;
}

.special_img_left {
    float: left;
    width: 45%;
}

.airlineBox_blank {
    float: left;
    width: 49.4%;
}

.airlineBox_blank1 {
    float: left;
    width: 49.4%;
    margin-left: 10px;
}

.airlineBox_blank input[type="image"], 
.airlineBox_blank1 input[type="image"] {
    width: 100%;
}

.skypackage-back-main {
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed;
}

.skypackage-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    float: left;
    margin-top: 20px;
}

.sky-package-left {
    width: 70%;
    float: left;
    background: url(../../../images/white-dot-img.png);
    padding: 10px;
}

.sky-package-left p {
    font-size: 13px;
    font-family: "'Roboto', sans-serif";
    color: #222;
}

.sky-package-left h1 {
    color: #06c;
    font-family: "'Roboto', sans-serif";
    margin-top: 0;
    font-size: 30px;
    margin: 0;
    width: 80%;
    float: left;
}

.sky-package-left h4 {
    font-family: "'Roboto', sans-serif";
    font-size: 15px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 50%;
    float: left;
    color: #222;
}

.sky-package-left h5 {
    font-family: "'Roboto', sans-serif";
    font-size: 25px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    width: 20%;
    float: right;
    text-align: right;
    color: #ff5c08;
}

.sky-package-lef-banner {
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-bottom: 0;
    margin-top: 0;
}

.sky-package-lef-banner img {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.sky-package-right {
    width: 28%;
    float: right;
}

.sky-package-right h1 {
    color: #fff;
    font-family: "'Roboto', sans-serif";
    margin-top: 0;
    font-size: 30px;
    margin: 0;
}

.sky-package-right h3 {
    color: #fff;
    font-family: "'Roboto', sans-serif";
    margin-top: 10px;
    font-size: 18px;
}

.sky-right-cat {
    width: 100%;
    float: left;
    background: #f6f6f6;
    margin-bottom: 20px;
}

.sky-right-cat-1 {
    width: 100%;
    float: left;
    background: #f6f6f6;
    margin-bottom: 20px;
}

.sky-right-cat-left {
    width: 69%;
    float: left;
    padding: 10px;
    margin-bottom: -10px;
}

.sky-airline-partner {
    clear: both;
    font-family: "'Roboto', sans-serif";
    font-size: 15px;
    font-weight: 700;
}

.sky-airline-logo {
    clear: both;
    float: left;
}

.sky-airline-logo img {
    width: 80%;
}

.sky-airline-from {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
    margin-top: 10px;
}

.sky-airline-services {
    clear: both;
    float: left;
    font-size: 14px;
    font-family: "'Roboto', sans-serif";
}

.sky-airline-basedon {
    clear: both;
    float: left;
    font-size: 14px;
    font-family: "'Roboto', sans-serif";
}

.sky-right-cat-mid {
    width: 1%;
    float: left;
    min-height: 120px;
    background: #fff;
    margin-top: 20px;
}

.sky-right-cat-right {
    width: 30%;
    float: right;
}

.sky-from {
    font-size: 18px;
    text-align: center;
    font-family: "'Roboto', sans-serif";
    margin-top: 20px;
    font-weight: 700;
}

.sky-price {
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    color: #06c;
    font-family: "'Roboto', sans-serif";
}

.sky-perperson {
    font-size: 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
}

.sky-booked {
    font-size: 15px;
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
}

.sky-date {
    font-size: 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    font-family: "'Roboto', sans-serif";
    color: #ff5c08;
}

.sky-book {
    padding: 10px;
    background: #1673d0;
    color: #fff;
    text-align: center;
    font-size: 18px;
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
    font-family: "'Roboto', sans-serif";
}

.new-package-back {
    width: 100%;
    margin: 0 auto;
    float: left;
    clear: both;
    margin-top: 2%;
    font-family: "'Roboto', sans-serif";
    float: left;
    padding-top: 0;
    padding-bottom: 0;
}

.new-package-back-heading {
    padding: 10px;
    color: #434343;
    font-weight: 700;
    font-size: 20px;
    background: #d3e3f3;
    margin-top: 20px;
    font-family: "'Roboto', sans-serif";
}

.new-package-cat-1-img {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-1-img img {
    width: 100%;
    height: 250px;
}

.new-package-cat-1-img:hover {
    background: #fff;
    opacity: .5;
}

.new-package-cat-1-down {
    width: 100%;
    margin: 0 auto;
    float: left;
    background-color: #fff;
    color: #000;
    position: relative;
    margin-top: 0;
    height: auto;
    border-top: 2px solid #06c;
    border-bottom: 2px solid #06c;
}

.new-package-cat-1-down-heading {
    text-align: center;
    color: #FFF;
    padding: 10px;
    font-size: 18px;
    border-bottom: #FFF 1px solid;
}

.new-package-cat-1-down-line {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-1-down-line-left {
    width: 50%;
    float: left;
    margin-left: 10px;
}

.new-package-cat-1-down-line-left img {
    width: 50%;
    padding-top: 20px;
}

.new-package-cat-1-down-line-right {
    width: 25%;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.new-package-cat-1 {
    width: 32%;
    float: left; /*margin-left:1%*/
    margin-bottom: 2%;
}

.new-package-cat-1-alternate {
    width: 32%;
    float: left;
    /*display:inline-block;*/
    margin-right: 20px;
    margin-bottom: 2%;
}

.new-package-cat-1-down-line-book {
    padding: 7px;
    background-color: #FC0;
    color: #000;
    text-align: center;
    font-size: 12px;
}

.new-package-cat-1-down-line-book:hover {
    background-color: #06c;
    color: #FFF;
}

.new-package-cat-2 {
    width: 32%;
    float: left;
    margin-left: 1.8%;
}

.new-package-cat-2-img {
    width: 100%;
    margin: 0 auto;
}

.new-package-cat-2-img img {
    width: 100%;
}

.new-package-heading {
    margin: 0 auto;
    text-align: center;
    font-family: "'Roboto', sans-serif";
    font-size: 23px;
    color: #FFF;
    padding: 10px;
    font-weight: 700;
    margin-top: 20px;
}

.new-package-cat-1-down-line-left-1 {
    width: 40%;
    float: left;
    padding-top: 10px;
}

.new-package-cat-1-down-line-right-1 {
    width: 58%;
    float: right;
}

.price-1 {
    font-size: 30px;
    font-weight: 700;
    color: #FC0;
}

.price-2 {
    font-size: 20px;
    color: red;
    text-decoration: line-through;
}

.yellow-colr {
    color: #FC0;
}

.starting-left {
    font-size: 18px;
    padding-top: 15px;
    padding: 10px;
}

.package-25-line {
    width: 100%;
    padding: 10px;
    clear: both;
    float: left;
}

.package-left-25 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

.package-right-25 {
    width: 30%;
    float: right;
    font-size: 17px;
    font-weight: 700;
    margin-top: 5px;
    display: none;
}

.package-right-25 span {
    clear: both;
    font-size: 15px;
    width: 100%;
    float: left;
    font-weight: 700;
    margin-top: 0;
}

.package-25-line-price {
    width: 100%;
    padding: 10px;
    clear: both;
    float: left;
    margin-top: -15px !important;
    display: none !important;
}

.package-left-25-price {
    width: 65%;
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #f99d33;
    margin-top: 5px;
}

.package-right-25-price {
    width: 30%;
    float: right;
    font-size: 22px;
    font-weight: 700;
    color: #f99d33;
}

.package-right-25-price span {
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
}

.img_header_container {
    width: 45%;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin: 18px auto;
}

.img_lowest_fare_header {
    width: 40%;
    margin-right: 15px;
    margin-top: 10px;
}

.img_abta_header {
    width: 23%;
    margin-right: 15px;
}

.img_atol_header {
    width: 10%;
}

.new-header-contact-tabt-back {
    width: 60%;
    clear: both;
    float: right;
    color: #fff;
    text-align: left;
    font-size: 12px;
    margin-top: 10px;
    margin-right: -15px;
    font-family: Arial,Helvetica,sans-serif;
}

.new-header-contact-tabt-back-left {
    width: 68%;
    float: left;
    text-align: right;
}

.new-header-contact-tabt-back-right {
    width: 32%;
    float: right;
}

.new-header-contact-tabt-back-right ul {
    list-style: none;
    float: right;
}

.new-header-contact-tabt-back-right ul li {
    float: left;
    padding-left: 7px;
}

.new-header-contact-tabt-back-right ul li a {
    color: #fff;
}

.new-header-name-7 {
    float: right;
    text-align: right;
    margin-top: 5px;
}

.new-header-account-7 {
    float: left;
    color: #fff;
    background: #86270d;
    padding: 5px;
}

.new-header-profile-7 {
    float: left;
    color: #fff;
    background: #86270d;
    padding: 5px;
}

.new-header-logout-7 {
    float: left;
    color: #fff;
    background: #86270d;
    padding: 5px;
}

.login-form-back {
    width: 40%;
    margin: 0 auto;
    clear: both;
    background-color: #fff;
    padding-bottom: 30px;
    position: relative;
    top: 50%;
}

.login-form-back h3 {
    text-align: center;
    padding-bottom: 10px;
    color: #666;
    padding-top: 20px;
}

.login-form-back ul {
    list-style: none;
    clear: both;
    margin: 0 auto;
}

.login-form-back ul li {
    clear: both;
    padding: 5px;
    margin: 0 auto;
}

.login-form-back-text-name {
    width: 90%;
    margin: 0 4.7%;
}

.login-form-back-text {
    width: 90%;
    margin: 0 4.7%;
    height: 35px;
    background-color: #f1f1f1;
    border: 1px solid #0286cc;
    padding-left: 5px;
}

.login-form-back-button {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    background-color: #06c;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    font-weight: 700;
    margin-top: 20px;
    border: 0;
}

.registation-form-back {
    width: 40%;
    margin: 0 auto;
    clear: both;
    background-color: #fff;
    padding-bottom: 30px;
    position: relative;
    top: 50%;
    margin-top: 20px;
}

.registation-form-back h3 {
    text-align: center;
    padding: 10px;
    color: #666;
    margin-top: 0;
}

.registation-form-back ul {
    list-style: none;
    clear: both;
    margin: 0 auto;
}

.registation-form-back ul li {
    clear: both;
    padding: 3px;
    margin: 0 auto;
}

.registation-form-back-text-name {
    width: 90%;
    margin: 0 4.7%;
}

.registation-form-back-text {
    width: 90%;
    margin: 0 4.7%;
    height: 35px;
    background-color: #f1f1f1;
    border: 1px solid #0286cc;
}

.registation-form-back-button {
    width: 42%;
    margin: 0 auto;
    text-align: center;
    background-color: #06c;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    margin-top: 20px;
    border: 0;
}

.red {
    color: Red;
}

.take-control, .take-control a {
    width: 100%;
    background: #06c;
    height: 25px;
    color: #fff;
    border: 0;
    padding: 5px 20px;
}

.take-control:hover {
    text-decoration: none;
    color: #fff;
}

.account-detail-form-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
    padding-bottom: 50px;
    margin-top: 20px;
    font-family: "'Roboto', sans-serif";
    font-size: 13px;
}

.account-detail-form-back h3 {
    padding: 10px;
    color: #fff;
    margin-top: 0;
    background: #06c;
    margin-bottom: 0;
}

.account-detail-form-background {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
}

.account-detail-form-background-heading {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
    background-color: #999;
}

.account-detail-form-background-entry {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.account-detail-form-background-entry-1 {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
    background-color: #e8e8e8;
}

.account-detail-form-background-line {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.account-detail-form-heading {
    width: 14.28%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
    border-bottom: 1px #000 solid;
}

.account-detail-form-enties {
    width: 14.28%;
    float: left;
    background-color: #fff;
    text-align: center;
    color: #000;
    padding: 10px;
    border-bottom: 1px #000 solid;
}

.account-detail-form-enties-1 {
    width: 14.28%;
    float: left;
    background-color: #e8e8e8;
    text-align: center;
    color: #000;
    padding: 10px;
    border-bottom: 1px #000 solid;
}

.take-control {
    width: 100%;
    font-size: 13px;
    color: #06c;
    font-weight: 700;
}

.account-detail-form-heading-depart {
    width: 15%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-depart {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-depart {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-des {
    width: 15%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-des {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-des {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-d-date {
    width: 14%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-d-date {
    width: 14%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-d-date {
    width: 14%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-r-date {
    width: 14%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-r-date {
    width: 14%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-r-date {
    width: 14%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-journey-type {
    width: 15%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-journey-type {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-journey-type {
    width: 15%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-passenger {
    width: 8%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-passenger {
    width: 8%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-passenger {
    width: 8%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-heading-search {
    width: 19%;
    float: left;
    background-color: #999;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

.account-detail-form-enties-search {
    width: 19%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.account-detail-form-enties-1-search {
    width: 19%;
    float: left;
    text-align: center;
    color: #000;
    padding: 10px;
}

.divChildAge-line {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.divChildAge {
    float: left;
    margin-right: 10px;
}

.divChildAge2 {
    float: left;
    margin-right: 10px;
}

.divChildAge3 {
    float: left;
    margin-right: 10px;
}

.second-package-cat-1-down {
    width: 100%;
    margin: 0 auto;
    float: left;
    background-color: #fff;
    color: #000;
    position: relative;
    margin-top: 0;
    min-height: 200px;
    border-top: 2px solid #06c;
    border-bottom: 2px solid #06c;
}

.second-package-25-line {
    width: 100%;
    padding: 10px;
    clear: both;
    float: left;
}

.second-package-left-25 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    min-height: 55px;
}

.second-line-lower {
    width: 100%;
    padding: 10px;
    clear: both;
    float: left;
    margin-top: -15px;
}

.second-line-lower-left {
    width: 50%;
    float: left;
}

.day-night-dest {
    clear: both;
    float: left;
}

.cate-det {
    clear: both;
    float: left;
}

.cate-det span {
    font-weight: 700;
    padding-left: 0;
}

.second-line-lower-right {
    width: 50%;
    float: left;
}

.second-line-lower-right-strating-from {
    font-size: 14px;
    font-weight: 700;
    text-align: right;
}

.second-line-lower-right-price {
    font-size: 25px;
    font-weight: 700;
    text-align: right;
    color: #06c;
}

.second-view-moredetail-btn {
    width: 100%;
    background: #ff5c08;
    color: #fff;
    padding: 5px;
    clear: both;
    text-align: center;
    font-size: 20px;
    margin-top: 10px;
    float: left;
}

.second-view-moredetail-btn:hover {
    background: #f7712d;
}

.need-help-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.book-form-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: url(../../../images/white-dot-img.png);
    padding: 10px;
    float: left;
    margin-bottom: 20px;
}

.book-form-back h1 {
    color: #06c;
    font-family: "'Roboto', sans-serif";
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
}

.book-form-back ul {
    list-style: none;
}

.book-form-back ul li {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
}

.book-form-back label {
    float: left;
    font-weight: 700;
    font-size: 15px;
}

.book-form-backinput {
    float: left;
    clear: both;
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    width: 100%;
    margin-top: -5px;
}

.book-form-back-textarea {
    float: left;
    clear: both;
    width: 100%;
    height: 100px;
    border: 1px solid #ccc;
    width: 100%;
    margin-top: -5px;
}

.book-form-back-btn {
    padding: 10px;
    background: #ff5c08;
    color: #fff;
    font-size: 20px;
    text-align: center;
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.book-form-back-btn:hover {
    background: #f7712d;
}

.second-new-package-cat-1 {
    width: 32%;
    float: left;
    margin-left: 1%;
    margin-bottom: 1%;
}

.second-new-package-cat-2 {
    width: 32%;
    float: left;
    margin-left: 1.8%;
}

.seconnd-new-package-cat-1-img {
    width: 100%;
    margin: 0 auto;
}

.seconnd-new-package-cat-1-img img {
    width: 100%;
    height: 200px;
    margin: 0 auto;
}

#imgarrow {
    position: relative;
    margin-top: 10px;
    z-index: 200;
    width: 3%;
    float: right;
}

.packagelist-from-back {
    width: 100%;
    margin: 0 auto;
    float: left;
    background: url(../../../images/white-dot-img.png);
    padding: 10px;
    font-size: 15px;
    margin-top: 20px;
    position: relative;
}

.packagelist-from-back h1 {
    color: #06c;
    margin-top: 0;
    width: 100%;
    float: left;
}

.packagelist-from-back-line {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
}

.packagelist-from-back-left {
    width: 49%;
    float: left;
}

.packagedetail-left {
    width: 48%;
    float: left;
}

.packagedetail-left label {
    width: 100%;
    clear: both;
    margin-bottom: 5px;
    float: left;
}

.packagedetail-left-input {
    height: 35px;
    border: 1px solid #ccc;
    width: 100%;
    padding-left: 5px;
}

.packagedetail-left-select {
    height: 35px;
    border: 1px solid #ccc;
    width: 100%;
    padding-left: 5px;
}

.packagedetail-list-facility-back {
    width: 100%;
    float: left;
    margin-top: -5px;
}

.packagedetail-list-facility-back ul {
    list-style: none;
}

.packagedetail-list-facility-back ul li {
    width: auto;
    float: left;
    margin-right: 15px;
}

.packagedetail-list-facility-back ul li input[type=checkbox] {
    width: 16px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-right: 3px;
    cursor: pointer;
    font-size: 12px;
}

.packagedetail-list-facility-back ul li input[type=checkbox]:after {
    width: 16px;
    height: 16px;
    content: " ";
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    visibility: visible;
    color: #0067cd;
    padding-left: 4px;
}

.packagedetail-list-facility-back ul li input[type=checkbox]:checked:after {
    content: "\2714";
    width: 16px;
    height: 16px;
    background-color: #0067cd;
    color: #fff;
    border: none;
}

.facility-back h4 {
    font-family: "'Roboto', sans-serif";
    font-size: 15px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
    color: #222;
}

.packagedetail-send-btn {
    width: auto;
    min-width: 84%;
    float: right;
    background: #06c;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-top: 22px;
    font-size: 16px;
}

.packagedetail-send-btn img {
    margin-right: 10px;
}

.packagedetail-left-validation {
    color: #ff5c08;
}

.pacakgedetail-adult {
    width: 48%;
    float: left;
}

.pacakgedetail-child {
    width: 48%;
    float: right;
}

.packagedetail-right {
    width: 50%;
    float: right;
}

.packagelist-from-back-right {
    width: 49%;
    float: right;
}

.packagedetail-left-fullline {
    width: 100%;
    float: left;
}

.packagedetail-list-facility-back-new {
    width: 100%;
    float: left;
}

.packagedetail-list-facility-back-new ul {
    list-style: none;
}

.packagedetail-list-facility-back-new ul li {
    width: 50%;
    float: left;
}

.packagedetail-list-facility-back-new ul li input {
    float: left;
}

.packagedetail-flight {
    width: 50%;
    float: left;
}

.packagedetail-hotel {
    width: 50%;
    float: left;
}

.packagedetail-tour {
    width: 50%;
    float: left;
}

.packagedetail-transfer {
    width: 50%;
    float: left;
}

.packagedetail-sight-seeing {
    width: 50%;
    float: left;
}

.packagedetail-list-facility-back-new input {
    float: left;
    margin-right: 5px;
}

.overview-above-depart-destination-main-back {
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 10px;
    float: left;
}

.overview-above-depart-destination-main-back-left {
    width: 49%;
    float: left;
}

.overview-above-depart-destination-main-back-left ul {
    list-style: none;
}

.overview-above-depart-destination-main-back-left ul li {
    clear: both;
    padding: 5px;
    border-bottom: 1px dashed #ccc;
}

.overview-above-depart-destination-main-back-left ul li a {
    color: #444;
    text-decoration: none;
}

.overview-above-depart-destination-main-back-left h2 {
    color: #06c;
    font-family: "'Roboto', sans-serif";
    font-size: 25px;
    clear: both;
}

.overview-above-depart-destination-main-back-right {
    width: 49%;
    float: left;
    padding-left: 1.8%;
}

.overview-above-depart-destination-main-back-right ul {
    list-style: none;
}

.overview-above-depart-destination-main-back-right ul li {
    clear: both;
    padding: 5px;
    border-bottom: 1px dashed #ccc;
}

.overview-above-depart-destination-main-back-right ul li a {
    color: #444;
    text-decoration: none;
}

.overview-above-depart-destination-main-back-right h2 {
    color: #06c;
    font-family: "'Roboto', sans-serif";
    font-size: 25px;
    clear: both;
}

.holiday-content-area {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    float: left;
}

.holiday-content-area-left {
    width: 25%;
    float: left;
}

.holiday-content-area-left {
    list-style: none;
}

.holiday-content-area-left ul li {
    clear: both;
    float: left;
    width: 100%;
}

.holiday-content-area-right {
    width: 70%;
    float: right;
}

.stirp-cont-package {
    font-size: 18px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: center;
    margin-top: 10px;
    width: 65%;
    float: left;
}

.stirp-cont-package-OR {
    font-size: 18px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: center;
    margin-top: 10px;
    width: 5%;
    float: left;
}

.stirp-cont-package-whatsapp {
    font-size: 18px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: center;
    margin-top: 5px;
    width: 85%;
    float: left;
    margin-left: 5%;
}

.stirp-cont-packageOR {
    font-size: 15px;
    color: #FFF;
    font-family: "'Roboto', sans-serif";
    text-align: right;
    margin-top: 10px;
    width: 5%;
    float: left;
}

.stirp-cont-package-whatsapp img {
    height: 30px;
}

.stirp-cont-package-whatsapp a, .stirp-cont-package-whatsapp a:hover {
    color: #fff;
    text-decoration: none;
}

/*26 june 2017*/
.new_holiday_term_back {
    width: 100%;
    margin-top: 10px;
    clear: both;
    float: left;
}

.new_term_holiday_line {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 10px;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 10px;
}

.new_holiday_left {
    width: 40%;
    float: left;
}

.new_holiday_right {
    width: 60%;
    float: left;
}

/*header footer for b2b*/
.sky-banner {
    width: 100%;
    height: 150px;
    background: url(../../../images/skyres_banner2.jpg);
    background-size: cover;
}

.sky-banner h2 {
    font-size: 70px;
    color: #fff;
    color: #fff;
    font-weight: bold;
    float: left;
}

.sky-tag {
    font-size: 20px;
    color: #fff;
    padding-top: 37px;
}

.footer-sec {
    bottom: 0px;
    height: 150px;
    text-align: center;
    /* position: absolute; */
    margin: 20px 0px 0px;
    padding: 42px 0px;
}

.img-responsive {
    margin-top: 5px;
    height: 60px !important;
}

.sky_banner_color {
    width: 100%;
    background: #fff;
    float: left;
    text-align: center;
}

.pull-right {
    /*margin-right: 35px;*/
    float: right !important;
}

.button_title {
    float: right;
    margin-top: -48px;
    margin-right: 50px;
    color: #fff;
    display: none;
}

.stag_hen_back {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 20px;
    padding: 10px;
    color: #000;
}

.stag_hen_sec1 {
    width: 100%;
    float: left;
    background: #fff;
}

.stag_hen_sec1_banner {
    width: 100%;
    float: left;
}

.stag_hen_sec1_banner img {
    width: 100%;
}

.stag_hen_sec1_heading {
    width: 100%;
    float: left;
    background: #1d325f;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
}

.stag_hen_sec1_heading h4 {
    font-weight: bold;
    letter-spacing: 1px;
}

.stage_sec1_lower_back {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.stage_sec1_lower_back_left {
    width: 30%;
    float: left;
    background: #fff;
    color: #000;
}

.stage_sec1_lower_back_left h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}

.stage_sec1_lower_back_left ul {
    list-style: none;
}

.stage_sec1_lower_back_mid {
    width: 30%;
    float: left;
}

.stage_sec1_lower_back_mid img {
    width: 100%;
    float: left;
    height: 220px;
}

.stage_sec1_lower_back_right {
    width: 40%;
    padding-left: 1%;
    float: left;
    background: #ff5c08;
    color: #fff;
    height: 220px;
}

.stage_sec1_lower_back_right h3 {
    margin-top: 10px;
    font-weight: 600;
}

.stage_sec1_lower_back_right p {
    font-size: 14px;
}

.stage_sec1_lower_back_right h3 span {
    font-size: 16px;
    font-weight: normal;
    margin-right: 10px;
}

.pink_back {
    background: #ecdaea;
    float: left;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    padding-top: 20px;
}

.pink_back_banner {
    width: 100%;
    float: left;
}

.pink_back_banner img {
    width: 100%;
}

.pink_back h4 {
    font-weight: 600;
    color: #740019;
    padding: 5px 0;
    float: left;
}

.pink_back_sec_line {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 15px;
}

.pink_back_sec_line h3 {
    margin-top: 0;
    font-weight: 600;
    font-size: 20px;
}

.pink_back_sec_line p {
    margin: 0 0 5px;
}

.pink_back_left_sec {
    width: 49%;
    float: left;
}

.pink_back_left_sec_content {
    width: 49%;
    float: left;
}

.pink_back_left_sec_img {
    width: 49%;
    float: right;
}

.pink_back_left_sec_img img {
    width: 100%;
    float: left;
}

.pink_back_right_sec {
    width: 49%;
    float: right;
}

.pink_back_right_sec_content {
    width: 49%;
    float: left;
}

.pink_back_right_sec_img {
    width: 49%;
    float: right;
}

.pink_back_right_sec_img img {
    width: 100%;
    float: left;
}

.yellow_back {
    background: #efd9bb;
    float: left;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    padding-top: 20px;
}

.yellow_back_banner {
    width: 100%;
    float: left;
}

.yellow_back_banner img {
    width: 100%;
}

.yellow_back h4 {
    font-weight: 600;
    color: #141d4f;
    padding: 5px 0;
    float: left;
}

.yellow_back_lower {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 0;
    background: #ff5c08;
    color: #fff;
}

.yellow_back_lower_img {
    width: 40%;
    float: left;
}

.yellow_back_lower_img img {
    width: 100%;
    height: 170px;
    float: left;
}

.yellow_back_lower_content {
    width: 58%;
    float: right;
}

.yellow_back_lower_content h3 {
    margin-top: 10px;
    font-weight: 600;
}

.yellow_back_lower_content h3 span {
    font-size: 16px;
    font-weight: normal;
}

.opendiv {
    float: right;
}

.opendiv img {
    height: 30px;
    width: 40px;
}

.incredible_image_main_back {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.incredible_img1 {
    width: 32.3%;
    float: left;
}

.incredible_img1 img {
    width: 100%;
}

.incredible_img2 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.incredible_img2 img {
    width: 100%;
}

.incredible_img3 {
    width: 32.3%;
    float: left;
    margin-left: 1.5%;
}

.incredible_img3 img {
    width: 100%;
}

.bright_light_back {
    width: 100%;
    float: left;
    clear: both;
}

.bright_light_back_left {
    width: 50%;
    float: left;
}

.bright_light_back_left_left {
    width: 50%;
    float: left;
}

.bright_light_back_left_left ul {
    list-style: none;
}

.bright_light_back_left_img_right {
    width: auto;
    float: right;
}

.bright_light_back_right {
    width: 50%;
    float: left;
}

.bright_light_back_right_left {
    width: 49%;
    float: left;
}

.bright_light_back_right_left img {
    width: 100%;
    float: left;
}

.bright_light_back_right_right {
    width: 49%;
    float: right;
}

.bright_light_back_right_right img {
    width: 100%;
    float: left;
}

.bright_light_back_lower {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}

.bright_light_back_lower_left {
    width: 58%;
    float: left;
    height: 150px;
    background: #0d64ce;
}

.bright_light_back_lower_left_left {
    width: 40%;
    float: left;
}

.bright_light_back_lower_left_left img {
    width: 90%;
    margin-top: 10px;
}

.bright_light_back_lower_left_right {
    color: #fff;
    width: 58%;
    float: right;
}

.bright_light_back_lower_left_right h3 {
        margin-top: 10px;
        font-weight: 600;
}

.bright_light_back_lower_right {
    width: 41%;
    padding-left: 1%;
    float: right;
    background: #ff5c08;
    height: 150px;
    color: #fff;
}

.bright_light_back_lower_right h3 {
    margin-top: 10px;
    font-weight: 600;
}

.bright_light_back_lower_right h3 span {
    font-size: 16px;
    font-weight: normal;
    margin-right: 10px;
}

.popular_breack {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 15px;
}

.popular_breack_1 {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 0px;
}

.popular_breack_left {
    width: 49%;
    float: left;
}

.popular_breack_left h3 {
    margin-top: 0;
    font-weight: 600;
    font-size: 20px;
}

.popular_breack_left_img1 {
    width: 49%;
    float: left;
}

.popular_breack_left_img1 img {
    width: 100%;
}

.popular_breack_left_img2 {
    width: 49%;
    float: right;
}

.popular_breack_left_img2 img {
    width: 100%;
}

.popular_breack_right {
    width: 49%;
    float: right;
}

.popular_breack_right img {
    width: 100%;
}

.breack_for_all_back {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}

.breack_for_all_back_left {
    width: 48%;
    float: left;
}

.breack_for_all_back_left_inner_left {
    width: 70%;
    float: left;
}

.breack_for_all_back_left_inner_left h4 {
    float: left;
    clear: both;
    font-weight: 600;
    color: #740019;
    padding: 0;
    margin-top: 0;
}

.breack_for_all_back_left_inner_left p {
    float: left;
    clear: both;
}

.breack_for_all_back_left_inner_right {
    width: 28%;
    float: right;
}

.breack_for_all_back_left_inner_right img {
    width: 100%;
}

.breack_for_all_back_left_lower_img {
    width: 100%;
    float: left;
}

.breack_for_all_back_left_lower_img img {
    width: 100%;
}

.breack_for_all_back_right {
    width: 48%;
    float: right;
}

.breack_for_all_back_right ul {
    list-style: none;
    width: 100%;
    float: left;
}

.breack_for_all_back_right ul li img {
    margin-right: 5px;
}

.breack_for_all_back_right h4 {
    float: left;
    clear: both;
    font-weight: 600;
    color: #740019;
    padding: 0;
    margin-top: 0;
}

.breack_for_all_back_right p {
    float: left;
    clear: both;
}

.prefered_airline {
    width: 48%;
    float: left;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
    padding-left: 15px;
}

.prefered_airline ul {
    list-style-type: none;
}

.prefered_airline ul li {
    font-size: 15px;
    clear: both;
}

.prefered_cabinclass {
    width: 48%;
    float: right;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.prefered_cabinclass ul {
    list-style-type: none;
}

.prefered_cabinclass ul li {
    font-size: 15px;
    clear: both;
}

.c-adult ul li span {
    font-size: 13px;
    margin-left: 5px;
    color: #000;
}

.c-youth ul li span {
    font-size: 13px;
    margin-left: 5px;
    color: #000;
}

.c-children ul li span {
    font-size: 13px;
    margin-left: 5px;
    color: #000;
}

.c-infant ul li span {
    font-size: 13px;
    margin-left: 2px;
    color: #000;
}

/*.......................Fly Now Pay Later.............................*/
.pay_later_bg {
    width: 100%;
    margin: 0px auto; /*background-image: url('../../../images/pay_later_bg.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.fly_now_pay_later_back h1 {
    background: #0066cb;
    padding: 10px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
    font-size: 2em;
    margin: .67em 0;
}

.fly_now_pay_later_back h2 {
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    color: #222;
}

.fly_now_pay_later_back h5 {
    margin-bottom: 0px;
    text-align: left;
    color: #222;
    font-weight: 700;
}

.fly_now_pay_later_back_img {
    width: 100%;
    margin: 0px auto;
    margin: 20px 0px;
    float: left;
}

.fly_now_pay_later_back_img img {
    width: 100%;
    margin: 0px auto;
}

.fly_now_pay_later_headback {
    width: 100%;
    float: left;
    background: #0066cb;
    padding: 1%;
    color: #fff;
    text-align: center;
    clear: both;
}

.fly_now_pay_later_headback h3 {
    margin: 0;
}

.fly_now_pay_later_headback p {
    margin-bottom: 0;
}

.eligible_account_back {
    width: 100%;
    float: left;
    clear: both;
    margin: 50px 0 30px;
}

.eligible_colum {
    width: 25%;
    float: left;
    text-align: center;
}

.eligible_colum_circle {
    height: 100px;
    width: 100px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 20px;
}

.eligible_colum_circle img {
    margin-top: 25px;
}

.eligible_colum p {
    width: 85%;
    margin: 0 auto;
    font-weight: bold;
}

.paylater_now_back {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}

.paylater_now_back_left {
    width: 49%;
    float: left;
}

.find_your_flight_back {
    width: 100%;
    float: left;
    padding: 10px;
    background: rgba(255,255,255,0.8);
    min-height: 270px;
    text-align: center;
}

.find_your_flight_back h3 {
    color: #0066cb;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.find_your_flight_back ul {
    width: 98%;
    float: left;
    clear: both;
}

.find_your_flight_back ul li {
    width: 50%;
    float: left;
    list-style: none;
    margin: 14px 0px;
}

.find_your_flight_back ul li img {
    margin-right: 10px;
}

.why_fly_now_paylater {
    width: 100%;
    float: left;
    padding: 10px;
    background: rgba(255,255,255,0.8);
    margin-top: 20px;
    min-height: 343px;
}

.why_fly_now_paylater h3 {
    color: #0066cb;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.why_fly_now_paylater ul {
    width: 100%;
    float: left;
    clear: both;
    list-style: none;
}

.why_fly_now_paylater ul li {
    width: 100%;
    float: left;
    color: #009ef0;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 10px;
}

.why_fly_now_paylater ul li Span {
    color: black;
    margin-left: 10px;
}

.paylater_now_back_right {
    width: 49%;
    float: right;
}

.apply_book_back {
    width: 100%;
    float: left;
    padding: 10px;
    background: rgba(255,255,255,0.8);
    text-align: center;
}

.apply_book_back h3 {
    color: #0066cb;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.apply_book_back h3 span {
    color: #222;
}

.apply_book_back ul {
    width: 98%;
    float: left;
    clear: both;
}

.apply_book_back ul li {
    width: 50%;
    float: left;
    list-style: none;
}

.apply_book_back ul li img {
    margin-right: 10px;
}

.apply_book_back ul li span {
    font-size: 20px;
}

.apply_book_back_payfrom_just {
    width: 60%;
    margin: 0px auto;
}

.apply_book_back_payfrom_just img {
    width: 100%;
}

.easy_account_management_back {
    width: 100%;
    float: left;
    padding: 10px;
    background: rgba(255,255,255,0.8);
    margin-top: 20px;
}

.easy_account_management_back h3 {
    color: #0066cb;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.easy_account_management_back p {
    text-align: center;
}

.easy_account_management_back ul {
    width: 100%;
    float: left;
    clear: both;
}

.easy_account_management_back ul li {
    width: 50%;
    float: left;
    list-style: none;
    margin: 10px 0px;
}

.easy_account_management_back ul li img {
    margin-right: 10px;
}

.paylater_frequently_asked_question_back {
    width: 100%;
    float: left;
    clear: both;
    padding: 10px;
    background: rgba(255,255,255,0.8);
}

.paylater_frequently_asked_question_back p {
    width: 70%;
    margin: 0px auto;
    text-align: center;
}

.paylater_frequently_asked_question_back h3 {
    color: #0066cb;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

button.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
    margin-bottom: 10px;
}
/*button.accordion.active, button.accordion:hover {
    background-color: #ddd; 
}*/

div.panel {
    padding: 10px;
    display: none;
    margin-top: -10px;
    background-color: #eee;
}

div.panel p {
    width: 100% !important;
    text-align: left;
}

.panel ul {
    margin-left: 20px;
}

.panel ul li {
    margin-top: 10px;
}

.fly_now_pay_later_back-Left {
    width: 70%;
    float: left;
}

.fly_now_pay_later_back-right {
    width: 30%;
    float: right;
    text-align: right;
}

.animationDiv {
    float: left;
    width: 100%;
}

.main_business_category_back {
    width: 103%;
    float: left;
}

.business_category {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-top: 2%;
}

.business_category_iimg {
    width: 100%;
    float: left;
}

.business_category_iimg img {
    width: 100%;
}

.business_category_content {
    width: 100%;
    float: left;
    height: 215px;
}

.business_category_line {
    width: 100%;
    padding: 2% 2% 0%;
    float: left;
}

.business_category_name {
    width: 50%;
    float: left;
    font-size: 20px;
}

.business_category_from {
    width: 23%;
    float: left;
    text-align: right;
}

.business_category_price {
    width: 25%;
    float: right;
    text-align: right;
    font-size: 20px;
}

.fixed_stip_bottom {
    width: 100%;
    float: left;
    background:rgba(0, 0, 0, 0.8);
    /*padding: 10px;*/
    margin-bottom: 40px;
    color: #fff;
    display: flex;
    position: absolute; 
}

.fixed_stip_bottom p {
    width: 80%;
    float: left; 
    margin:auto;
}

.hide_btn { 
    background:#fdb913; 
    color:#000; 
    font-size:12px; 
    padding:5px 10px; 
    float:right; 
    cursor:pointer; 
    font-weight:bold;
    margin:auto;
}

.Cookies-Strip {
    width: 100%;
    margin: 0px auto;
    position: fixed;
    bottom: 40px;
    float: left;
    background-color: rgba(0, 0, 0, 0.9);
    padding: 5px 10px 5px;
    color: #fff;
    display: flex;
}

.Cookies-Strip p {
    width: 94%;
    float: left;
    font-size: 13px;
    color: #fff;
    margin-bottom: 0px;
}

.Cookies-Strip-Close {
    float: right;
    font-size: 12px;
    font-weight: bold;
    background: #FFC107;
    margin-right: 5px;
    color: #000;
    padding: 5px 0px;
    text-align: center;
    cursor: pointer;
    width: 6%;
    text-decoration: none;
    margin: auto;
}
    
.Cookies-Strip-Close:hover {
    color: #000; 
    text-decoration:none;
}

/********** INDIA VISA HOME PAGE CSS ***********/
.review-inner blockquote{
    position:relative;
    font-size:14px !important;
    margin-bottom:0px !important;
    padding:10px 0 !important;
    border-bottom: 2px dotted #d6d6d6 !important;
    border-left:none !important;
}

.review-inner blockquote .feedback-text{
    margin-left:13px;
    /*margin-right:13px;*/
    font-style:italic;
    color:#000;
}

.feedback-icon img{
    max-width: 4%;
    width: 100%;
    margin-top: -5px;
}

.qoute-left{
    font-size:8px !important; 
    position:absolute;
    margin-right:5px; 
    color:#5b5858;
}

.qoute-right{
    font-size:8px !important; 
    position:absolute;
    margin-left:5px;
    color:#5b5858;
}

    /*.review-inner blockquote:before,
    .review-inner blockquote:after {
        font-family: 'FontAwesome'; 
        content: "\201C"; 
        position: absolute; 
        font-size: 50px; 
        opacity: 0.3; 
        font-style: normal;
    }

    .review-inner blockquote:before {
        top: 25px; 
        left: 20px;
    }

    .review-inner blockquote:after {
        content: "\201D"; 
        right: 20px; 
        bottom: 0px;
    }*/

.india-visa-img{
    margin-top: 20px; 
    width:100%;
}

.outer-wrapper{
    width: 100%; 
    margin: 0 auto; 
    margin-top: 20px; 
    background: url(../../../images/white-dot-img.png);
    padding:20px;
}

.aside-wrapper{
    width: 100%; 
    margin: 0 auto; 
    margin-top: 20px; 
    background: url(../../../images/white-dot-img.png);
}

.visa-lists{
    list-style-type:none;
}

.visa-lists li{
    /*border-bottom: 1px dotted #bdb5b5;*/ 
    padding: 10px;
    /*color:#428bca;*/
    color:#1199f7;
    font-size: 14px;
}

.visa-lists li span{
    font-size:13px;
    color:#333;
}

.gray{
    background-color:#ececec;
}

.white{
    background-color: #fff;
}

.wrapper-main-heading h3{
    font-size: 20px; 
    color: #06c; 
    text-align: left; 
    margin-top: 0px; 
    margin-bottom: 15px; 
    float: left; 
    width: 100%; 
    font-weight:bold;
}

.indian-visa-steps h4{
    font-size:14px;
    margin-top:0px;
}

.indian-visa-steps h4 .red-link{
    color: red !important; 
    font-size: 12px; 
    display: block; 
    margin-top: 5px;
}

.indian-visa-steps h4 .red-link a{
    color: red !important; 
    cursor:pointer;
}

.visa-step-last{
    font-size: 12px; 
    margin-top: 20px; 
    color: #000;
}

.indian-visa-service-point p{
    text-align: justify;
    font-size: 14px; 
    border-spacing: 2px;
}

.contact-query-section{
    margin-top: 20px;
    background-color: #000;
    /*font-weight:600;*/
    padding: 10px;
    color: #fff;
    font-size:13px;
}

.contact-query-section span{
    color: #f99d33;
}

.contact-query-section p{
    margin-bottom: 0px;
}

.aside-visa-links{
    margin-top:20px;
}

.aside-visa-links ul{
    list-style-type:none;
}

.aside-visa-links ul li{
    background-color: #434343;
    padding:10px;
    margin-bottom: 10px;
}

.aside-visa-links ul li a{
    color: #fff;
    display:block;
    font-size:15px;
}

.aside-visa-links ul li a:hover{
    text-decoration:none;
}
    
.modal-open .infovisamodal{
    overflow-x:hidden !important;
}

.infovisamodal-dialog {
    width: 600px !important;
    margin: 30px auto !important;
}

.infovisamodal-content{
    overflow-y:hidden !important;
}

.infovisamodal-body h4{
    font-size:16px;
    color:#06c;
    font-weight:600;
}

.infovisamodal-body p{
    font-size:14px;
    color:#333;
    text-align:justify;
}

.visamodal-btn{
    background-color:#06c !important;
    background-image:none !important;
    text-shadow:none !important;
    border:none !important;
    color:#fff !important;
    font-size:14px !important;
}

.infovisamodal-body{
    padding:10px 15px !important;
}

.infovisamodal-footer{
    padding:10px 15px !important;
}

/********** INDIA TOURIST VISA HOME PAGE CSS ***********/
.style27 {
    font-weight: bold;
    margin-left: 5px;
    margin-top: 10px;
    font-weight: bold;
    margin-left: 5px;
    font-size:13px;
}

.style9 {
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    margin-top:10px;
    font-size:12px;
}

.tourist-visa-heading h5{
    font-size: 15px;
    color: #000;
    text-align: left;
    margin-top:0;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    font-weight: bold;
}

.tourist-visa-steps-img{
    margin:5px 0 15px 0;
}

.tourist-visa-step-last{
    font-size: 12px; 
    margin-bottom:15px;
    color: #000;
}

.details-inner h4{
    margin-bottom:0;
    font-weight:700;
    color:#000;
    font-size:13px;
}

.details-inner p{
    font-size:13px;
}

.form-help{
    font-size:13px;
    margin-bottom:15px; 
}

.form-help ul{
    padding-left:40px;
}

/********** INDIA OFFICES VISA HOME PAGE CSS ***********/
.office-address-img img{
    width:auto;
    margin:15px 0;
}

.address-wrapper{
    display:inline-block;
    width:100%;
}

.office-address-img{
    text-align:center;
}

.appl-form-img img{
    margin-bottom:15px;
}

div.accordian-full {
    padding: 10px;
    /* display: none; */
    margin-top: -10px;
    background-color: #fff;
}

.outer-wrapper-accordian{
    width: 100%; 
    margin: 0 auto; 
    margin-top: 20px; 
    /*background: url(../../../images/white-dot-img.png);*/
}

.faq-heading{
    margin-bottom:0 !important;
    color: #ff5c08 !important;
    font-weight: 700;
}

.faq-outer-wrapper{
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(../../../images/white-dot-img.png);
    padding: 15px; 
    float: left;
}

.faq-wrapper-heading h3 {
    font-size: 20px;
    color: #06c;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    font-weight: bold;
}

@media (max-width:1500px) {
    .hotel-line-3 {
        width: 63%;
        float: right;
        padding-right: 35px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .strip-send {
        background-color: #357808;
        font-size: 17px;
        color: #FFF;
        font-family: "'Roboto', sans-serif";
        height: 40px;
    }

    .bottom-support img {
        width: 63%;
    }
}

@media (max-width:1450px) {
    .bottom-strip-email {
        width: 30%;
        float: left;
    }

    .bottom-call {
        width: 60%;
        float: left;
    }

    .bottom-support img {
        width: 100%;
    }
}

@media (max-width:1360px) {
    .new-contact-no {
        width: 25%;
        float: right;
        font-family: "'Roboto', sans-serif";
        text-align: right;
        padding-right: 20px !important;
    }

    .new-header-contact-tabt-back {
        width: 60%;
        clear: both;
        float: right;
        color: #fff;
        text-align: left;
        font-size: 12px;
        margin-top: 10px;
        margin-right: 0;
    }
}

@media (max-width:1250px) {
    .packagedetail-left label {
        clear: both;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .stirp-cont {
        font-size: 15px;
        color: #FFF;
        font-family: "'Roboto', sans-serif";
        text-align: center;
        margin-top: 5px;
    }

    .top-destination-back ul li {
        width: 100%;
        float: left;
        font-size: 12px;
        color: #666;
        padding: 3px;
        padding-left: 10px;
    }

    .top-flights-back ul li {
        width: 100%;
        float: left;
        font-size: 12px;
        color: #666;
        padding: 3px;
    }
}

@media (max-width:1200px) {
    .Cookies-Strip p {
        width: 90%;
        float: left;
        font-size: 13px;
        color: #fff;
    }

    .Cookies-Strip-Close {
        float:right;
        font-size:12px;
        font-weight:bold;
        background:#FFC107;
        margin-right:5px;
        color:#000;
        padding:5px 0px;
        text-align: center;
        cursor: pointer;
        width: 10%;
        text-decoration: none;
        margin: auto;
    }
  
    .bottom-support img {
        width: 100%;
    }

    .o-form {
        /*width: 60%;*/
        float: left;
        /*margin-top: 20px;*/
    }

    .o-form-right {
        width: 38%;
        float: right;
        margin-top: 20px;
    }

    .beat-my-quote-background {
        width: 100%;
        margin: 0 auto;
        padding: 15px;
        font-family: "'Roboto', sans-serif";
        float: left;
        height: 450px;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .flexy {
        width: 78%;
        float: left;
        margin-top: 20px;
        font-size: 13px;
    }

    .top-destination-1-slider-back {
        width: 100%;
        float: left;
    }

    .top-destination-1-rotation {
        width: 100%;
        float: left;
        background-color: #FFF;
        padding: 10px !important;
        height: 324px;
        overflow-y: scroll;
        overflow: hidden;
    }

    .hotel-list-right-back-final {
        width: 74%;
        float: left;
        padding: 30px;
        margin-top: -25px;
    }

    .h-r-left-bill {
        width: 31%;
        float: left;
        font-size: 12px;
    }

    .h-r-left {
        width: 31%;
        float: left;
        font-size: 12px;
    }

    .scroll-content-1 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #FFF;
        overflow-y: scroll;
        padding-bottom: 20px;
        font-family: "'Roboto', sans-serif";
        min-height: 160px;
        max-height: 320px;
    }

    .scroll-content {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #FFF;
        overflow-y: scroll;
        padding-bottom: 20px;
        font-family: "'Roboto', sans-serif";
        min-height: 350px;
        max-height: 700px;
    }

    .multiquery-back-mid {
        width: 44%;
        float: left;
        background: #f0f0f0;
        padding: 10px;
        padding-bottom: 10px;
    }

    .class-back-content {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #06c;
        height: auto;
        color: #FFF;
        padding-top: 10px;
    }

    .class-back-content-1 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #FFF;
        height: auto;
        color: #000;
        padding-top: 10px;
    }

    .destination-fr-new-img {
        width: 100%;
        min-height: 380px;
    }

    .div-1-name {
        width: 55%;
        float: left;
        text-align: left;
        padding: 5px;
        font-size: 17px;
    }

    .div-1-from {
        width: 15%;
        float: left;
        text-align: center;
        padding: 5px;
        font-size: 14px;
    }

    .div-1-price {
        width: 30%;
        float: left;
        text-align: right;
        padding: 5px;
        font-size: 17px;
        padding-right: 10px;
    }

    .airlineBox_white {
        float: left;
        width: 49%;
        background-color: #fff;
    }

    .air_fare {
        float: left;
        width: 52%;
        margin-left: 10px;
        font-size: 16px;
        color: #000;
        margin-top: 10px;
        background-color: #fff;
        min-height: 200px;
    }

    .package-right-25-price {
        width: 35%;
        float: right;
        font-size: 22px;
        font-weight: 700;
        color: #f99d33;
    }

    .package-right-25 {
        width: 35%;
        float: right;
        font-size: 17px;
        font-weight: 700;
        margin-top: 5px;
    }

    .c-returining {
        width: 44%;
        float: left;
        padding-top: 10px;
        font-family: "'Roboto', sans-serif";
        margin-left: 3px;
    }

    .conat-family {
        font-size: 28px;
        color: #FFF;
    }

    .ab {
        width: 38%;
        float: right;
        text-align: center;
    }

    #header1_PNLPackages {
        position: fixed;
        z-index: 100001;
        left: 300px;
        top: -7px;
        margin-top: 25px;
        background-color: white;
        width: 50%;
    }

    .new-header-contact-tabt-back-left {
        width: 63%;
    }

    .new-header-contact-tabt-back-right {
        width: 37%;
    }

    /*......skyres header footer..*/
    .sky-banner h2 {
        font-size: 60px;
        color: #fff;
        color: #fff;
        font-weight: bold;
        float: left;
    }

    .sky-tag {
        font-size: 16px;
        color: #fff;
        padding-top: 37px;
    }
}

@media (max-width:1150px) {
    .h-right-btn {
        width: 80%;
        margin: 0 auto;
        float: none;
        padding: 10px;
        color: #FFF;
        text-align: center;
        background-color: #06C;
        margin-top: 30px;
        font-size: 11px;
        font-weight: 700;
    }

    .ab {
        width: 39%;
        float: right;
        text-align: center;
    }

    .flexy {
        width: 60% !important;
        float: left;
        margin-top: 0;
        padding-left: 0;
        padding-top: 10px;
    }

    .c-tems_icons .imgAbata {
        width: 30%;
    }
}

@media (max-width:1100px) {
    /*............Pay now later...............*/
    .find_your_flight_back ul li {
        width: 50%;
        float: left;
        list-style: none;
        margin: 0px 0px;
    }

    .why_fly_now_paylater {
        width: 100%;
        float: left;
        padding: 10px;
        background: rgba(255,255,255,0.8);
        margin-top: 20px;
        min-height: auto;
    }

    .easy_account_management_back ul li {
        width: 100%;
        float: left;
        list-style: none;
        margin: 0px 0px;
    }

    .pink_back_left_sec {
        width: 100%;
        float: left;
    }

    .pink_back_right_sec {
        width: 100%;
        float: right;
        margin-top: 15px;
    }

    .second-package-left-25 {
        width: 100%;
        float: left;
        font-size: 18px;
        font-weight: 700;
        text-align: left;
        min-height: 55px;
    }

    .second-line-lower-right-price {
        font-size: 20px;
        font-weight: 700;
        text-align: right;
        color: #06c;
    }

    .ab {
        width: 39%;
        float: right;
        text-align: center;
    }

    .flexy {
        width: 60% !important;
        float: left;
        margin-top: 0;
        padding-left: 0;
        padding-top: 10px;
    }

    .c-tems_icons .imgAbata {
        width: 30%;
    }

    .new-logo {
        width: 30%;
        float: left;
        margin: 22px auto;
    }

    .new-logo img {
        width: 95%;
        /*margin-left: -25px;*/
    }

    .img_abta_header {
        width: 28%;
        margin-right: 15px;
    }

    .img_atol_header {
        width: 12%;
    }

    .new-header-contact-tabt-back-left {
        width: 62%;
    }

    .new-header-contact-tabt-back-right {
        width: 38%;
    }
}

@media (max-width:1024px) {
    .c-right-hover-image {
        display: block;
        margin-top: 0;
        display: none !important;
    }

    .c-right-hover {
        width: 100%;
        margin: 0 auto;
        clear: both;
        margin-top: 20px;
        font-family: 'Roboto', sans-serif;
        padding-bottom: 10px;
        display: block;
        height: 510px;
    }

    .c-right-hover h2 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #fff;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 22px;
    }

    .c-head {
        color: #000;
        font-size: 18px;
    }

    .c-hover-category ul {
        margin-left: -5px;
    }

    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 345px;
    }

    .c-hover-category {
        width: 345px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 355px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:1000px) {
    .Cookies-Strip {
        width: 100%;
        margin: 0px auto;
        position: fixed;
        bottom: 30px;
        float: left;
        min-height: 50px;
        /*background-color: rgb(0, 102, 204);*/
        padding: 5px 10px 5px;
        padding-bottom: 0px;
        /*color: #fff;*/
    }

    .Cookies-Strip p {
        width: 92%;
    }

    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 335px;
    }

    .c-hover-category {
        width: 335px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 340px;
        background: #06c;
        margin-bottom: -10px;
    }

    .stirp-back {
        height: 20px;
    }

    .breack_for_all_back_left {
        width: 100%;
        float: left;
    }

    .breack_for_all_back_right {
        width: 100%;
        float: right;
        margin-top: 15px;
    }

    .bright_light_back_lower_left {
        width: 100%;
        float: left;
        height: auto;
        background: #0d64ce;
    }

    .bright_light_back_lower_left_left {
        width: 31%;
        float: left;
    }

    .bright_light_back_lower_left_right {
        color: #fff;
        width: 69%;
        float: right;
    }

    .bright_light_back_lower_right {
        width: 100%;
        padding-left: 1%;
        float: left;
        background: #ff5c08;
        height: auto;
        color: #fff;
    }

    .yellow_back_lower_img {
        width: 50%;
        float: left;
    }

    .yellow_back_lower_img img {
        width: 100%;
        height: 200px;
        float: left;
    }

    .yellow_back_lower_content {
        width: 49%;
        float: right;
    }

    .stage_sec1_lower_back_left {
        width: 50%;
        float: left;
        background: #fff;
        color: #000;
    }

    .stage_sec1_lower_back_mid {
        width: 50%;
        float: left;
    }

    .stage_sec1_lower_back_right {
        width: 100%;
        padding-left: 1%;
        float: left;
        background: #ff5c08;
        color: #fff;
        height: auto;
    }

    .cate-det span {
        font-weight: 700;
        padding-left: 0;
    }

    .second-new-package-cat-1 {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-bottom: 1%;
    }

    .flight-airsearch-line-second-new {
        width: 90%;
        margin: 0 auto;
        clear: both;
    }

    .btn-back-left {
        width: 100%;
        float: left;
        clear: both;
    }

    .btn-back-right {
        width: 50%;
        margin: 0 auto;
        float: left;
        clear: both;
    }

    .unconfirmation-left {
        width: 72%;
        float: left;
    }

    .unconfirmation-right {
        width: 27%;
        float: right;
    }

    .con-det-back-result-left {
        width: 30%;
        background: #e14f09;
        color: #fff;
        float: left;
        font-size: 19px;
        padding: 7px;
    }

    .c-d-line-2-arrow-img img {
        width: 100%;
    }

    .hotel-line {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 15px;
    }

    .hotel-line-2 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        font-family: 'Roboto', sans-serif;
        float: left;
        padding-top: 10px;
    }

    .hotel-line-3 {
        width: 63%;
        float: right;
        padding-right: 20px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .h-btn-back {
        width: 100%;
        margin: 0 auto;
        /*padding-right: 20px;*/
        margin-top: 10px;
        float: right;
        font-family: 'Roboto', sans-serif;
    }

    .h-btn {
        font-family: ''Roboto', sans-serif';
        font-size: 20px;
        color: #FFF;
        background-color: #06c;
        text-align: center;
        margin-top: 10px;
        width: 26%;
        float: right;
        padding: 8px;
        font-family: 'Roboto', sans-serif;
    }

    .hotel-list-right-back-final {
        width: 73%;
        float: left;
        padding: 30px;
        margin-top: -25px;
    }

    .h-right-btn {
        float: none;
        padding: 10px;
        color: #FFF;
        text-align: center;
        background-color: #06C;
        margin-top: 30px;
        font-size: 12px;
        font-weight: 700;
    }

    .proceed-payment {
        width: 40%;
        text-align: center;
        color: #fff;
        margin-top: 30px;
        background: #ff5c08;
        padding: 10px;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        clear: both;
        font-size: 17px;
    }

    .hotel-review-left {
        width: 50%;
        text-align: left;
        float: left;
        padding-left: 4px;
        font-size: 11px;
        font-weight: 700;
    }

    .hotel-review-right {
        width: 50%;
        float: right;
        font-size: 11px;
    }

    .new-hotel-lower-footer-right {
        width: 45%;
        float: right;
    }

    .new-hotel-img img {
        width: 20%;
    }

    .get-in-touch {
        width: 85%;
        background: #333;
        padding: 10px;
        color: #FFF;
        text-align: center;
        font-size: 150%;
    }

    .beat-search-btn {
        width: 17%;
        float: right;
        text-align: center;
        padding: 10px;
        background: #06c;
        color: #fff;
        margin-top: 10px;
    }

    .scroll-content-1 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #FFF;
        overflow-y: scroll;
        padding-bottom: 20px;
        font-family: "'Roboto', sans-serif";
        min-height: 160px;
        max-height: 315px;
    }

    .class-back-name {
        padding: 15px;
        background-color: #ccc;
        color: #06c;
        font-size: 24px;
        text-align: center;
        font-family: "'Roboto', sans-serif";
    }

    .div-2 {
        clear: both;
        font-family: "'Roboto', sans-serif";
        padding: 5px;
        font-size: 12px;
    }

    .scroll-content {
        width: 100%;
        margin: 0 auto;
        clear: both;
        background-color: #FFF;
        overflow-y: scroll;
        padding-bottom: 20px;
        font-family: "'Roboto', sans-serif";
        min-height: 350px;
        max-height: 620px;
    }

    .h-reasion-to-book-withus ul li {
        clear: both;
        padding-bottom: 26.5px;
        float: left;
    }

    .formuladiv ul li {
        float: none;
        width: 100%;
    }

    .new-hotel-search-engin-back {
        width: 100%;
        clear: both;
        margin: 0 auto;
        background-image: url(../images/white-dot-img.png);
        float: left;
        background: #fff;
        padding: 20px;
        padding-top: 0;
    }

    .airlineBox_white {
        float: left;
        width: 100%;
        background-color: #fff;
        clear: both;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .airlineBox {
        float: left;
        width: 100%;
        margin-left: 0;
        background-color: #fff;
        margin-bottom: 30px;
        margin-left: 0 !important;
    }

    .package-25-line {
        width: 100%;
        padding: 10px;
        clear: both;
        float: left;
    }

    .package-left-25 {
        width: 100%;
        float: left;
        font-size: 17px;
        font-weight: 700;
    }

    .package-right-25 span {
        clear: both;
        font-size: 15px;
        width: 100%;
        float: left;
        font-weight: 700;
        margin-top: 0;
    }

    .package-25-line-price {
        width: 100%;
        padding: 10px;
        clear: both;
        float: left;
        margin-top: -15px !important;
    }

    .package-left-25-price {
        width: 55%;
        float: left;
        font-size: 17px;
        font-weight: 700;
        text-transform: uppercase;
        color: #f99d33;
    }

    .package-right-25-price {
        width: 43%;
        float: right;
        font-size: 22px;
        font-weight: 700;
        color: #f99d33;
    }

    .package-right-25-price span {
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
    }

    .btnpopuClose {
        margin-left: 87%;
        z-index: 1;
        outline: 0;
        top: -4%;
        border-style: none;
        border: 0;
        position: absolute;
    }

    .c-calender-yellow {
        width: 50%;
        float: left;
        background-color: #F9B90F;
        color: #FFF;
        padding-bottom: 5px;
        text-align: center;
    }

    .ab {
        width: 50%;
        float: right;
        text-align: center;
    }

    .flexy {
        width: 91% !important;
    }

    .c-tems_icons .imgAbata {
        width: 30%;
    }

    .new-header-contact-tabt-back {
        width: 80%;
        clear: both;
        float: right;
        color: #fff;
        text-align: left;
        font-size: 12px;
        margin-top: 10px;
        margin-right: 0;
    }
}

@media (max-width:992px) {
    .h-reasion-to-book-withus ul li {
        clear: both;
        padding-bottom: 19.5px;
        float: left;
    }

    .div-1-name {
        width: 50%;
        float: left;
        text-align: left;
        padding: 5px;
        font-size: 17px;
    }

    .top-destination-back {
        width: 100%;
        float: left;
        font-family: "'Roboto', sans-serif";
    }

    .top-flights-back {
        width: 100%;
        float: left;
        font-family: "'Roboto', sans-serif";
        padding-bottom: 20px;
    }

    .h-reasion-to-book-withus h3 {
        font-size: 19px;
    }

    .c-tems_icons .imgAbata {
        width: 40%;
    }

    .img_header_container {
        display: none;
    }
}

@media (max-width:960px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 330px;
    }

    .c-hover-category {
        width: 330px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 340px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:930px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 320px;
    }

    .c-hover-category {
        width: 320px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 330px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:900px) {
    .Cookies-Strip {
        width: 100%;
        margin: 0px auto;
        position: fixed;
        bottom: 32px;
        float: left;
        padding: 5px 10px 5px;
    }

    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 310px;
    }

    .c-hover-category {
        width: 310px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 320px;
        background: #06c;
        margin-bottom: -10px;
    }

    #fSearchEngine_cheapFares_PRotatorFares_wrapper {
        padding-top: 20px;
    }

    .packagelist-from-back-left {
        width: 100%;
        float: left;
    }

    .packagelist-from-back-right {
        width: 100%;
        float: right;
    }

    .packagelist-from-back-line_itenery {
        width: 100% !important;
        float: right !important;
        margin-bottom: 5px;
        margin-top: 5px !important;
        margin-left: 0% !important;
    }

    #header1_PNLPackages {
        position: fixed;
        z-index: 100001;
        left: 105.5px;
        top: -33.5px;
        background-color: white;
        margin-top: 45px;
    }

    .waitingpage-back {
        width: 100%;
        margin: 0 auto;
        font-family: "'Roboto', sans-serif";
        margin-top: 70px;
    }

    .waitingpage-back h3 {
        color: #06c;
        text-align: center;
        padding-top: 20px;
    }

    .waitingpage-back p {
        color: #fff;
        text-align: center;
    }

    #circle {
        width: 80%;
        height: 400px;
        margin: 0 auto;
        margin-top: 30px;
        background-image: url(../images/white-dot-img.png);
    }

    .waiting-left {
        width: 46%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .waiting-right {
        width: 46%;
        float: right;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .wa-1 {
        width: 29%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-2 {
        width: 29%;
        float: left;
        margin-left: 8px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-3 {
        width: 29%;
        float: left;
        margin-left: 8px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .search-left {
        width: 45%;
        float: left;
        padding: 10px;
        margin: 0 auto;
        color: #F96;
        font-size: 23px;
        text-align: right;
    }

    .search-right {
        width: 48%;
        float: left;
        padding: 10px;
        color: #06c;
        font-size: 35px;
        text-align: left;
        font-weight: 700;
        margin-top: -10px;
    }

    .airsearch-left {
        width: 100%;
        float: left;
    }

    .airsearch-right {
        width: 15%;
        float: right;
        text-align: left;
        margin-top: 15px;
    }

    .flight-airsearch-line-second-new {
        width: 96%;
        margin: 0 auto;
        clear: both;
    }

    .modal-open .modal {
        clear: both;
        overflow-x: scroll;
        overflow-y: scroll;
        height: 300px;
    }

    #header1_PNLPackages {
        position: fixed;
        z-index: 100001;
        left: 300px;
        top: -7px;
        margin-top: 25px;
        background-color: white;
        width: 80%;
    }
}

@media (max-width:880px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 290px;
    }

    .c-hover-category {
        width: 290px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 300px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:850px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 280px;
    }

    .c-hover-category {
        width: 280px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 290px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:820px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 270px;
    }

    .c-hover-category {
        width: 270px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 280px;
        background: #06c;
        margin-bottom: -10px;
    }
}

@media (max-width:800px) {
    .main_business_category_back {
        width: 104%;
        float: left;
    }

    .business_category {
        width: 47%;
        float: left;
        margin-right: 2%;
        margin-top: 2%;
    }

    .yellow_back_lower_img {
        width: 100%;
        float: left;
    }

    .yellow_back_lower_img img {
        width: 100%;
        height: auto;
        float: left;
    }

    .yellow_back_lower_content {
        width: 99%;
        float: right;
    }
}

@media (max-width:790px) {
    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 260px;
    }

    .c-hover-category {
        width: 260px;
        border-top: none !important;
        border-bottom: none;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 270px;
        background: #06c;
        margin-bottom: -10px;
    }

    body {
        overflow-x: hidden;
    }
}

@media (max-width:768px) {
   
    .main-images img{
        margin-bottom:10px;
    }

    .small-pd0{
        padding:0px 15px !important;
    }

    .heading-right{
        padding-left: 15px !important;
    }

    .heading-left{
        padding-right: 15px !important;
    }

    .price-cruising{
        float:left !important;
    }

    .whtsapp_back_left {
        float: left;
        font-size: 14px;
        margin-left: 24%;
    }

    .whtsapp_back_right {
        float: left;
        color: #ff8518;
        padding-right: 5px;
        font-size: 16px;
        margin-left: 5px;
    }

    .msg-only {
        margin-left: 5px;
        font-size: 14px;
        color: #fff;
    }

    .button_title {
        float: right;
        margin-top: -48px;
        margin-right: 50px;
        color: #fff;
        display: block;
    }

    .linkphone {
        display: block !important;
    }

    .top_header_back {
        width: 100%;
        float: left;
        background: #434343;
        color: #fff;
        padding: 1% 2%;
        display: block;
    }

    .top_header_back_left {
        margin-top: 4px;
        width: 55%;
    }

    .cont_pera_new1 {
        margin-top: 0px;
        float: left;
        font-size: 15px;
        margin-bottom: 0px;
        margin-right: 10px;
    }

    .cont_pera_new2 {
        margin-top: 0px;
        float: left;
        margin-bottom: 0px;
        font-size: 15px;
    }

    .top_header_back_rgt {
        float: right;
        color: #ff8518;
        /*padding-right: 5px;*/
        font-size: 28px;
        margin: 4px;
    }

    .hide_contact_no {
        display: block !important;
        height: 45px;
        line-height: 45px !important;
        margin-left: 14px !important;
        color: #ff8518;
        /* font-weight: bold; */
        font-size: 25px;
    }

    .whatsapp_main_back {
        display: block;
    }

    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 30%;
    }
}

@media (max-width:767px) {
    .radio-heading-btn{
        display:inline-block;
        width:100%;
        padding-bottom: 5px;margin-bottom: 5px;
    }
    .new_bg{
        background-image:url('../../../images/masterBgmob.jpg');
        position:relative;
        height:480px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 24px !important;
        margin-right: 15px;
        margin-bottom: 24px !important;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
        background-color: #fff;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 15px !important;
        color: #fff !important;
    }
    .navbar-inverse .navbar-nav > .active > a {
        color: #fff !important;
        background-color: #454545 !important;
        box-shadow: none !important;
    }
    .navbar-nav {
        margin: 0px -15px !important;
        background-color: #454545 !important;
    }
    .topbar{
        background-color: #454545;
        text-align: center;
        color: #fff;
        font-size: 17px;
        padding: 2px 0;
    }
     /*.navbar{
        min-height:80px !important;
    }*/
    .c-category-img img {
        width: 100%;
        height: 348px;
    }

    .c-category-1-img img {
        width: 100%;
        height: 348px;
    }

    .c-category-img-back-3 img {
        width: 100%;
        height: 348px;
    }

    .o-form-right {
        display: none;
    }
    /*.........pay now later.............*/
    .find_your_flight_back {
        min-height: auto;
    }

    .paylater_now_back_left {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .paylater_now_back_right {
        width: 100%;
        float: right;
    }

    .fly_now_pay_later_back-Left {
        width: 100%;
        float: left;
        margin-top: 12%;
    }

    .fly_now_pay_later_back-right {
        width: 100%;
        float: left;
        text-align: center;
        position: absolute;
    }

    .fly_now_pay_later_back h5, .fly_now_pay_later_back h2 {
        text-align: center;
        width: 100%;
        float: left;
        margin-top: 40px;
    }

    .bright_light_back_left {
        width: 100%;
        float: left;
    }

    .bright_light_back_right {
        width: 100%;
        float: left;
    }

    #imgarrow {
        width: 5%;
    }

    .second-package-cat-1-down {
        width: 100%;
        margin: 0 auto;
        float: left;
        background-color: #fff;
        color: #000;
        position: relative;
        margin-top: 0;
        min-height: 195px;
        border-top: 2px solid #06c;
        border-bottom: 2px solid #06c;
    }

    .second-new-package-cat-1 {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-bottom: 1%;
    }

    /*.packagelist-from-back-left{width:100%;float:left}
    .packagelist-from-back-right{width:100%;float:right}*/

    .packagedetail-list-facility-back {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .packagedetail-list-facility-back ul li {
        width: 45%;
        float: left;
        margin-right: 5px;
    }

    /*.packagedetail-send-btn{width:35%;float:right;background:#06c;color:#fff;padding:10px;text-align:center;margin-top:10px}*/

    body {
        background: url(../../../images/FullSizeRender.jpg) no-repeat center center fixed;
        margin: 0;
        padding: 0;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    #circle {
        width: 90%;
        height: 400px;
        margin: 0 auto;
        margin-top: 30px;
        background-image: url(../images/white-dot-img.png);
    }

    .waiting-left {
        width: 45%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .waiting-right {
        width: 45%;
        float: right;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .wa-1 {
        width: 28%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-2 {
        width: 28%;
        float: left;
        margin-left: 8px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-3 {
        width: 28%;
        float: left;
        margin-left: 8px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .search-back {
        width: 100%;
        margin: 0 auto;
        clear: both;
        color: #FFF;
        padding-top: 20px;
    }

    .search-left {
        width: 45%;
        float: left;
        padding: 10px;
        color: #F96;
        font-size: 18px;
        text-align: right;
    }

    .search-right {
        width: 48%;
        float: left;
        padding: 10px;
        color: #06c;
        font-size: 20px;
        text-align: left;
        font-weight: 700;
        margin-top: 0;
    }

    .airsearch-l {
        width: 100%;
        margin: 0 auto;
        clear: both;
    }

    .airsearch-twoway-left {
        width: 45%;
        float: left;
    }

    .airsearch-twoway-right {
        width: 52%;
    }

    .two-way-left {
        width: 100%;
        float: left;
        clear: both;
    }

    .two-way-mid {
        width: 48%;
        float: left;
        margin-top: 10px;
    }

    .two-way-right {
        width: 49%;
        float: right;
        margin-left: 1%;
        margin-top: 10px;
    }

    .twoway-line {
        clear: both;
    }

    .twoway-filter-left {
        width: 70%;
        float: left;
    }

    .twoway-filter-right {
        width: 29%;
        float: right;
        border: 1px solid #ccc;
        margin-top: 20px;
        background: #fff;
    }

    .twoway-line {
        padding: 0;
    }

    .airsearch-btn-back {
        margin-top: -10px;
    }

    #btn1 {
        margin-left: 0;
    }

    #btn2 {
        margin-left: 0;
    }

    #btn3 {
        margin-left: 0;
    }

    #btn4 {
        margin-left: 0;
    }

    .unconfirmation-right-mg {
        display: none;
    }

    .unconfirmation-left {
        width: 100%;
        float: none;
        clear: both;
    }

    .unconfirmation-right {
        width: 100%;
        float: none;
        clear: both;
        margin-top: 20px;
    }

    .con-det-back-result-left {
        width: 50%;
        background: #e14f09;
        color: #fff;
        float: left;
        font-size: 15px;
        padding: 7px;
    }

    .con-det-back-result-right {
        width: 50%;
        float: right;
        color: #fff;
        text-align: right;
        font-size: 15px;
        padding: 8px;
    }

    .con-det-line-1-right-inner {
        width: 96%;
        margin: 0 auto;
        clear: both;
        padding-top: 20px;
    }

    .c-d-line-2-logo {
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 10px;
    }

    .c-d-line-2-arrow-img img {
        width: 100%;
    }

    .c-d-line-2-flight {
        width: 38%;
        float: left;
        padding-left: 20px;
    }

    .c-d-line-2-flight-name {
        width: 30%;
        float: left;
        text-align: right;
    }

    .c-d-line-2-flight-name p {
        clear: both;
        float: right;
    }

    .c-d-line-2-class {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        color: #F60;
    }

    .cont-det-billing-back-left {
        width: 100%;
        float: left;
        padding: 5px;
        margin-top: 20px;
        padding-left: 20px;
    }

    .cont-det-billing-back-right ul {
        border: 0;
    }

    .cont-det-billing-back-right {
        width: 100%;
        float: left;
        padding: 5px;
        margin-top: -37px;
    }

    .cont-right-btn-back {
        background: #eb6422;
        clear: both;
        float: left;
        color: #FFF;
        width: 100%;
        margin-left: -10px;
        margin-top: 30px;
    }

    .cont-det-1 {
        width: 50%;
        float: left;
        text-align: center;
        padding-top: 20px;
        border-right: 1px solid #ccc;
        margin-top: 20px;
        height: 210px;
    }

    .cont-det-2 {
        width: 50%;
        float: left;
        text-align: center;
        padding-top: 20px;
        border-right: 1px solid #ccc;
        margin-top: 20px;
        height: 210px;
    }

    .cont-det-3 {
        width: 50%;
        float: left;
        text-align: center;
        padding-top: 20px;
        border-right: 1px solid #ccc;
        margin-top: 20px;
        height: 210px;
    }

    .cont-det-4 {
        width: 50%;
        float: left;
        text-align: center;
        padding-top: 20px;
        margin-top: 20px;
        height: 210px;
    }

    .flying_txt {
        font-family: ''Roboto', sans-serif';
        font-size: 14px;
        color: #000;
        text-align: left;
        font-family: 'Roboto', sans-serif;
    }

    .flying_txt-1 {
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        color: #000;
        text-align: left;
        padding-top: 25px;
    }

    .c-leaving {
        width: 46%;
        float: left;
        margin-left: 7.5%;
        padding-top: 10px;
    }

    .c-radio {
        width: 100%;
        /*margin: 0 auto;*/
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        /*margin-top: -10px;*/
        color: #000;
        display:inline-block;
    }

    .c-radio #fSearchEngine_radiobtnlstTripType tbody tr td label{
        padding-left:5px;
    }

    .c-radio label{
padding-left:5px;
    }

    .tab .tab-content > li {
        position: relative;
        overflow: hidden;
        margin-top: 0px;
    }

    .hotel-line-3 {
        width: 64%;
        float: right;
        padding-right: 20px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .start_your_search {
        font-size: 25px;
        color: #06f;
        /* margin: 6% 2% 0 2%; */
        /* margin-left: 3%; */
        margin-top: 2%;
        text-align: left;
    }

    .hotel-line-3 {
        width: 96%;
        float: right;
        padding-right: 20px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }
    label{
        font-size:13px !important;
        font-weight:400 !important;
    }
    .c-form h1 {
        width: 100%;
        /*margin: 0 auto;*/
        clear: both;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #fff;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 18px;
        margin-bottom: 0px;
        /*padding-top: 20px;*/
    }
    .radio-btns-align{
        padding-left:6px;
    }
    .radio-btns-align div{
        margin-left:0;
        margin-right:10px;  
    }
    .s-c-holiday-form {
        width: 100%;
        margin: 0 auto;
        height: auto;
        float: left;
        margin-top: 0;
        margin-top: 20px;
        background-image: url(../images/white-dot-img.png);
    }

    .hotel-list-left-back-outer-final {
        width: 94%;
        margin: 0 auto;
        float: left;
        background: #fff;
        clear: both;
        margin-left: 3%;
    }

    .hotel-list-right-back-final {
        width: 100%;
        float: right;
        padding: 30px;
        margin-top: -25px;
    }

    .hotel-contact-detail-back {
        width: 94%;
        margin: 0 auto;
        clear: both;
        background: #434343;
        color: #fff;
        margin-top: 20px;
        margin-left: 3%;
    }

    .hotel-review-left {
        width: 50%;
        text-align: left;
        float: left;
        padding-left: 4px;
        font-size: 12px;
        font-weight: 700;
    }

    .hotel-review-right {
        width: 50%;
        float: right;
        font-size: 12px;
    }

    .new-hotel-img {
        width: 50%;
        float: left;
        text-align: right;
        padding-top: 16px;
    }

    .new-hotel-lower-footer-left {
        width: 49%;
        float: left;
        padding: 20px;
        color: #666;
        font-size: 15px;
    }

    .bottom-support {
        width: 14%;
        float: right;
    }

    .privacy-policy-back ul {
        width: 94%;
        margin: 0 auto;
    }

    .top-destination-form-left {
        width: 100%;
        float: left;
    }

    .top-destination-form-right {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    .div-2 {
        clear: both;
        font-family: "'Roboto', sans-serif";
        padding: 5px;
        font-size: 14px;
        position: relative;
        width: 100%;
    }

    .new-top-destination-left {
        width: 100%;
        float: left;
    }

    .multiquery-back-left {
        width: 35%;
        float: left;
    }

    .multiquery-back-mid {
        width: 60%;
        float: left;
        background: #f0f0f0;
        padding: 10px;
        padding-bottom: 10px;
    }

    .multiquery-back-right {
        width: 100%;
        float: left;
    }

    .multiquery-back-right img {
        width: 100%;
        float: right;
        text-align: right;
    }

    .destination-fr-1img1 {
        width: 100%;
        float: none;
        clear: both;
        margin-top: 20px;
    }

    .destination-fr-1img2 {
        width: 100%;
        float: none;
        clear: both;
        margin-left: 0;
        margin-top: 20px;
    }

    .destination-fr-1img3 {
        width: 100%;
        float: none;
        clear: both;
        margin-left: 0;
        margin-top: 20px;
    }

    .destination-fr-new-img {
        width: 100%;
        min-height: 0;
        height: auto;
    }

    .linkphone {
        display: none !important;
    }

    .new-hotel-search-engin-back {
        width: 100%;
        clear: both;
        margin: 0 auto;
        background-image: url(../images/white-dot-img.png);
        float: left;
        background: #fff;
        padding: 20px;
        padding-top: 0;
    }

    .new-hotel-search-engin-back h2 {
        font-size: 25px;
        font-family: 'Roboto', sans-serif;
        color: #06f;
        margin-top: 40px;
    }

    .package-25-line {
        width: 100%;
        padding: 10px;
        clear: both;
        float: left;
    }

    .package-left-25 {
        width: 100%;
        float: left;
        font-size: 17px;
        font-weight: 700;
    }

    .new-package-cat-1-img img {
        width: 100%;
        height: 180px;
    }

    .package-right-25 span {
        clear: both;
        font-size: 15px;
        width: 100%;
        float: left;
        font-weight: 700;
        margin-top: 0;
    }

    .package-25-line-price {
        width: 100%;
        padding: 10px;
        clear: both;
        float: left;
        margin-top: -15px !important;
    }

    .package-left-25-price {
        width: 80%;
        float: left;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        color: #f99d33;
    }

    .package-right-25-price {
        width: 18%;
        float: right;
        font-size: 22px;
        font-weight: 700;
        color: #f99d33;
    }

    .package-right-25-price span {
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
    }

    .flexy {
        width: 50% !important;
    }

    .c-lower-footer {
        width: 100%;
        margin: 0 auto;
        clear: both;
        margin-top: 20px;
        height: auto !important;
    }

    .c-tems {
        clear: both;
        padding: 10px;
        width: 100%;
        float: none;
    }

    .c-tems_icons {
        padding: 10px;
        width: 100%;
        float: none;
        text-align: left;
    }

    .c-tems_icons .imgAbata {
        width: 20%;
    }

    .top-destination-1-rotation {
        height: auto;
    }

    .seconnd-new-package-cat-1-img img {
        width: 100%;
        height: 180px;
        margin: 0 auto;
    }

    .second-package-left-25 {
        width: 100%;
        float: left;
        font-size: 17px;
        font-weight: 700;
        text-align: left;
    }

    .second-line-lower-right-price {
        font-size: 20px;
        font-weight: 700;
        text-align: right;
        color: #06c;
    }

    .day-night-dest {
        clear: both;
        float: left;
        font-size: 13px;
    }

    .cate-det {
        clear: both;
        float: left;
        font-size: 13px;
    }

    .second-view-moredetail-btn {
        width: 100%;
        background: #ff5c08;
        color: #fff;
        padding: 10px;
        clear: both;
        text-align: center;
        font-size: 17px;
        margin-top: 10px;
        float: left;
    }

    .animationDiv {
        float: left;
        width: 100%;
    }
}

@media (max-width:670px) {
    .airsearch-twoway-left {
        width: 40%;
        float: left;
    }

    .airsearch-twoway-right {
        width: 59%;
    }

    .con-des-dote {
        display: none;
    }

    .con-time {
        padding: 10px;
        float: left;
        width: 20%;
        text-align: center;
        font-weight: 700;
    }

    .con-des-code {
        padding: 10px;
        float: left;
        width: 25%;
        background: #f47436;
        color: #FFF;
        font-weight: 700;
        text-align: center;
        margin-left: 10px;
    }

    .con-det-pass-left {
        width: 100%;
        float: left;
        padding-top: 20px;
        clear: both;
    }

    .con-det-pass-right {
        width: 100%;
        float: none;
        padding-top: 20px;
    }

    .c-d-p-right-1 {
        width: 22%;
        float: left;
        margin-top: 7px;
        text-align: center;
    }

    .cont-det-fare-back-left {
        width: 50%;
        float: none;
        margin: 0 auto;
    }

    .cont-det-fare-back-right {
        width: 100%;
        float: left;
    }

    /*.....skyres header footer....*/
    .sky-banner h2 {
        font-size: 50px;
        color: #fff;
        color: #fff;
        font-weight: bold;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sky-tag {
        font-size: 16px;
        color: #fff;
        float: left;
        padding-top: 0px;
        width: 100%;
    }
}

@media (max-width:650px) {
    .fly_now_pay_later_back-Left {
        width: 100%;
        float: left;
        margin-top: 18%;
    }

    .whtsapp_back_left {
        float: left;
        font-size: 14px;
        margin-left: 14%;
    }

    .h-btn {
        font-family: ''Roboto', sans-serif';
        font-size: 20px;
        color: #FFF;
        background-color: #06c;
        text-align: center;
        margin-top: 10px;
        width: 25%;
        float: right;
        padding: 8px;
        font-family: 'Roboto', sans-serif;
    }

    .new-hotel-lower-footer-right {
        display: none;
    }

    .new-hotel-lower-footer-left {
        width: 100%;
        float: left;
        padding: 20px;
        color: #666;
        font-size: 15px;
    }

    .package-left-25 {
        width: 100%;
        float: left;
        font-size: 15px;
        font-weight: 700;
    }

    .new-package-cat-1-img img {
        width: 100%;
        height: 150px;
    }

    .package-25-line {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .second-new-package-cat-1 {
        width: 48%;
        float: left;
        margin-bottom: 1%;
    }

    .second-new-package-cat-2 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 20px;
    }
}

@media (max-width:600px) {
    .Cookies-Strip p {
        font-size: 12px;
    }

    .c-category-img img {
        width: 100%;
        height: 260px;
    }

    .c-category-img-back-3 img {
        width: 100%;
        height: 260px;
    }

    .c-category-1-img img {
        width: 100%;
        height: 260px;
    }

    .packagedetail-send-btn {
        width: auto;
        min-width: 50%;
        float: none;
        background: #06c;
        color: #fff;
        padding: 10px;
        text-align: center;
        margin-top: 0px;
        font-size: 16px;
    }

    #circle {
        width: 98%;
        height: 400px;
        margin: 0 auto;
        margin-top: 30px;
        background-image: url(../images/white-dot-img.png);
    }

    .waiting-back {
        width: 96%;
        margin: 0 auto;
        clear: both;
        color: #FFF;
        margin-top: 20px;
    }

    .waiting-left {
        width: 44%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .waiting-right {
        width: 44%;
        float: right;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .w-l {
        width: 50%;
        float: left;
        font-weight: 700;
        color: #000;
    }

    .w-r {
        width: 50%;
        float: right;
        color: #000;
    }

    .wa-1 {
        width: 27%;
        float: left;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-2 {
        width: 27%;
        float: left;
        margin-left: 10px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .wa-3 {
        width: 27%;
        float: left;
        margin-left: 10px;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
    }

    .search-back {
        width: 94%;
        margin: 0 auto;
        clear: both;
        color: #FFF;
        padding-top: 20px;
    }

    .search-left {
        width: 100%;
        float: none;
        margin: 0 auto;
        color: #F96;
        font-size: 20px;
        text-align: center;
    }

    .search-right {
        width: 100%;
        float: none;
        margin: 0 auto;
        font-size: 25px;
        font-weight: 700;
        text-align: center;
    }

    .airsearch-twoway-left {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px;
    }

    .airsearch-twoway-right {
        width: 70%;
        margin: 0 auto;
        float: none;
    }

    .airsearch-right {
        width: 25%;
    }

    .cont-d-text {
        height: 30px;
        border: 1px solid #ccc;
        width: 91%;
    }

    .cont-det-billing-back-left ul li {
        clear: both;
        height: 50px;
    }

    .w3-modal-content {
        max-width: 560px;
        overflow-x: hidden;
    }

    .airlineBox_white {
        float: left;
        width: 100%;
        background-color: #fff;
        margin-bottom: 15px;
    }

    .airlineBox_blue {
        float: right;
        width: 100%;
        background-color: #007bff;
    }

    .airlineBox {
        float: left;
        width: 100%;
        background-color: #fff;
    }

    .searchEngine_box {
        width: 96%;
        float: none;
        background-color: #06c;
        margin-left: 10px;
        position: relative;
        padding: 10px;
        box-shadow: 2px 2px 5px 2px #0d508e;
        margin-right: 2%;
        margin: 0 auto;
    }

    .airsearcg-right-slider {
        width: 96%;
        margin: 0 auto;
        float: none;
    }

    .special_img img {
        width: 98%;
        margin-top: 15px;
        height: auto;
        z-index: 0;
    }

    .btnpopuClose {
        margin-left: 90%;
        z-index: 1;
        outline: 0;
        top: -4%;
        border-style: none;
        border: 0;
        position: absolute;
    }
}

@media (max-width:550px) {
    .Cookies-Strip p {
        width: 85%;
    }

    .Cookies-Strip-Close {
        float: right;
        font-size: 12px;
        font-weight: bold;
        background: #FFC107;
        margin-right: 5px;
        color: #000;
        padding: 5px 0px;
        text-align: center;
        cursor: pointer;
        width: 15%;
        text-decoration: none;
        margin: auto;
    }

    .popular_breack_left {
        width: 100%;
        float: left;
    }

    .popular_breack_right {
        width: 100%;
        float: right;
    }

    .pink_back_left_sec_content {
        width: 100%;
        float: left;
    }

    .pink_back_left_sec_img {
        width: 100%;
        float: right;
    }

    .pink_back_right_sec_content {
        width: 100%;
        float: left;
    }

    .pink_back_right_sec_img {
        width: 100%;
        float: right;
    }

    .stage_sec1_lower_back_left {
        width: 100%;
        float: left;
        background: #fff;
        color: #000;
    }

    .stage_sec1_lower_back_mid {
        width: 100%;
        float: left;
    }

    .stage_sec1_lower_back_right {
        width: 100%;
        float: right;
        padding-left: 2%;
    }

    .twoway-filter-left {
        width: 100%;
        float: left;
        clear: both;
    }

    .twoway-filter-right {
        width: 100%;
        clear: both;
    }

    .btn-arrow {
        display: none;
    }

    .btn-mid {
        width: 40%;
        float: left;
    }

    .airsearch-btn-back {
        margin-top: -15px;
    }

    #btn1 {
        margin-left: 20px;
    }

    #btn2 {
        margin-left: 20px;
    }

    #btn3 {
        margin-left: 20px;
    }

    #btn4 {
        margin-left: 20px;
    }

    .proceed-payment {
        width: 55%;
        text-align: center;
        color: #fff;
        margin-top: 30px;
        background: #ff5c08;
        padding: 10px;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        clear: both;
        font-size: 17px;
        margin-bottom: -20px;
    }

    .beat-my-quote-background {
        width: 100%;
        margin: 0 auto;
        padding: 15px;
        font-family: "'Roboto', sans-serif";
        float: left;
        font-size: 12px;
    }

    .new-class-back {
        width: 100%;
        float: left;
        background-color: #FFF;
    }

    .new-class-back-1 {
        width: 100%;
        float: right;
        background-color: #FFF;
        margin-top: 20px;
    }

    .multiquery-back-mid {
        width: 100%;
        float: left;
        background: #f0f0f0;
        padding: 10px;
        padding-bottom: 10px;
    }

    .multiquery-back-right {
        width: 100%;
    }

    .multiquery-back-left {
        width: 100%;
        float: none;
    }

    .multiquery-back-left img {
        width: 100%;
    }

    .c-tems_icons .imgAbata {
        width: 26%;
    }

    .packagelist-from-back h1 {
        color: #06c;
        margin-top: 0;
        font-size: 20px;
        font-weight: 700;
    }
}

@media (max-width:545px) {
    .sky-banner h2 {
        font-size: 50px;
        color: #fff;
        color: #fff;
        font-weight: bold;
        float: left;
        margin-top: 0px;
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }

    .sky-tag {
        font-size: 16px;
        color: #fff;
        float: left;
        padding-top: 0px;
        width: 100%;
        text-align: center;
    }

    .pull-right {
        float: none !important;
        width: auto;
        margin: 0px auto;
        text-align: center;
        width: 100%;
        padding-left: 10%;
    }
}

@media (max-width:500px) {
    .main_business_category_back {
        width: 100%;
        float: left;
    }

    .business_category {
        width: 100%;
        float: left;
        margin-right: 0%;
        margin-top: 2%;
    }
    /*.............pay now later......*/
    .fly_now_pay_later_headback h3 {
        margin: 0;
        padding: 10px;
    }

    .eligible_account_back {
        width: 100%;
        float: left;
        clear: both;
        margin: 40px 0 20px;
    }

    .eligible_colum {
        width: 50%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }

    .apply_book_back_payfrom_just {
        width: 90%;
    }

    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 20%;
    }

    .sky_banner_color img {
        width: 100%;
        margin: 0px auto;
    }

    #imgarrow {
        width: 7%;
    }

    .second-new-package-cat-1 {
        width: 100%;
        float: left;
        margin-bottom: 2%;
    }

    .second-package-left-25 {
        width: 100%;
        float: left;
        font-size: 17px;
        min-height: auto;
        font-weight: 700;
        text-align: left;
    }

    .second-package-cat-1-down {
        width: 100%;
        margin: 0 auto;
        float: left;
        background-color: #fff;
        color: #000;
        position: relative;
        margin-top: 0;
        min-height: auto;
        border-top: 2px solid #06c;
        border-bottom: 2px solid #06c;
    }

    .packagedetail-list-facility-back ul li {
        width: 33%;
        float: left;
    }

    #circle {
        width: 98%;
        height: 600px;
        margin: 0 auto;
        margin-top: 30px;
        background-image: url(../images/white-dot-img.png);
    }

    .waiting-left {
        width: 90%;
        float: none;
        clear: both;
        padding: 10px;
        border: 1px solid #ccc;
        height: 30px;
        margin-bottom: 5px;
    }

    .waiting-right {
        width: 90%;
        float: none;
        padding: 10px;
        border: 1px solid #ccc;
        height: 30px;
        margin-bottom: 5px;
    }

    .wa-1 {
        width: 90%;
        float: none;
        clear: both;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
        height: 30px;
        margin-bottom: 5px;
        margin-top: -60px;
    }

    .wa-2 {
        width: 90%;
        float: none;
        margin-left: 0;
        clear: both;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
        height: 30px;
        margin-bottom: 5px;
    }

    .wa-3 {
        width: 90%;
        float: none;
        margin-left: 0;
        clear: both;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 2px;
        height: 30px;
        margin-bottom: 5px;
    }

    .two-way-left-line-left {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .two-way-left-line-right {
        width: 100%;
        float: none;
        margin-top: 10px;
        clear: both;
    }

    .two-way-mid {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .two-way-right {
        width: 100%;
        margin-top: 10px;
    }

    .two-way-mid-line {
        clear: both;
        padding-top: 10px;
        float: none;
        width: 100%;
        margin-left: -1%;
    }

    .airsearch-twoway-right {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

    .cont-det-fare-back-left {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .hotel-line-3 {
        width: 96%;
        float: right;
        padding-right: 20px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .hotel-list-left-back-outer-final {
        width: 92%;
        margin: 0 auto;
        float: left;
        background: #fff;
        clear: both;
        margin-top: 20px;
        margin-left: 4%;
    }

    .footer_airline span {
        width: 100%;
        float: none;
    }

    .hotel-line-1-left {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }

    .hotel-line-1-right {
        width: 100%;
        float: left;
        padding-bottom: 10px;
        clear: both;
    }

    .hotel-line-new {
        width: 100%;
        margin: 0 auto;
    }

    .btnpopuClose {
        margin-left: 89%;
        z-index: 1;
        outline: 0;
        border: 0;
        top: -4%;
        border-style: none;
        border: 0;
        position: absolute;
    }

    .package-right-25 span {
        clear: both;
        font-size: 15px;
        width: 100%;
        float: left;
        font-weight: 700;
        margin-top: 0;
    }

    .package-left-25-price {
        width: 70%;
        float: left;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        color: #f99d33;
    }

    .package-right-25-price {
        width: 28%;
        float: right;
        font-size: 22px;
        font-weight: 700;
        color: #f99d33;
    }

    .package-right-25-price span {
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
    }
}

@media (max-width:450px) {
    .fixed_stip_bottom p {
        width:75%;
        float: left; 
        margin:auto;
    }

    .hide_btn { 
        background:#fdb913; 
        color:#000; 
        font-size:15px; 
        padding:5px 10px; 
        float:right; 
        cursor:pointer; 
        font-weight:bold;
        margin:auto;
    }

    .c-category-img img {
        width: 100%;
        height: 220px;
    }

    .c-category-img-back-3 img {
        width: 100%;
        height: 220px;
    }

    .c-category-1-img img {
        width: 100%;
        height: 220px;
    }

    .msg-only {
        margin-left: 5px;
        font-size: 12px;
        color: #fff;
    }

    .top_header_back_rgt {
        float: right;
        color: #ff8518;
        font-size: 17px;
        margin: 4px;
    }

    .whtsapp_back_left {
        float: left;
        font-size: 14px;
        margin-left: 4%;
    }

    .top_header_back_left {
        margin-top: 3px;
        /*width: 53%;*/
        /* float: left; */
    }

    .cont_pera_new1 {
        margin-top: 0px;
        float: left;
        font-size: 10px;
        margin-bottom: 0px;
    }

    .cont_pera_new2 {
        margin-top: 0px;
        float: left;
        margin-bottom: 0px;
        font-size: 10px;
    }

    .bright_light_back_lower_left_right h3 {
        margin-top: 10px;
        font-weight: 600;
        font-size: 19px;
    }

    .bright_light_back_lower_right h3 span {
        font-size: 16px;
        font-weight: normal;
        margin-right: 0px;
    }

    .bright_light_back_lower_left_left {
        display: none;
    }

    .bright_light_back_lower_left_right {
        color: #fff;
        width: 98%;
        float: right;
    }

    .bright_light_back_lower_right h3 {
        margin-top: 10px;
        font-weight: 600;
        font-size: 19px;
    }

    .popular_breack_left_img1 {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .popular_breack_left_img2 {
        width: 100%;
        float: right;
        margin-bottom: 15px;
    }
    
    .yellow_back_lower_content {
        width: 98%;
        float: right;
    }

    .stage_sec1_lower_back_right h3 {
        margin-top: 10px;
        font-weight: 600;
        font-size: 20px;
    }

    .yellow_back_lower_content h3 {
        margin-top: 10px;
        font-weight: 600;
        font-size: 20px;
    }

    .incredible_img1 {
        width: 100%;
        float: left;
    }

    .incredible_img2 {
        width: 100%;
        float: left;
        margin-left: 0px;
        margin-top: 20px;
    }

    .incredible_img3 {
        width: 100%;
        float: left;
        margin-left: 0px;
        margin-top: 20px;
    }

    .button_title {
        float: right;
        margin-top: -48px;
        margin-right: 35px;
        color: #fff;
        display: block;
    }

    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 16%;
    }

    .overview-above-depart-destination-main-back-left {
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .overview-above-depart-destination-main-back-right {
        width: 100%;
        float: left;
        margin-left: 0;
        border-left: none;
    }

    .btn-left {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px;
        margin: 0 auto;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }

    .btn-mid {
        width: 45%;
        float: left;
    }

    .btn-arrow {
        display: block;
        width: 5%;
        padding-top: 30px;
        margin: 0 auto;
        float: left;
    }

    .btn-right {
        width: 40%;
        float: right;
    }

    .btn-back-left {
        background: #fff;
    }

    .btn-back-right {
        width: 60%;
        margin: 0 auto;
        float: none;
        clear: both;
        padding: 10px;
    }

    .uncom-2 {
        width: 83%;
        float: left;
        text-align: center;
        padding-top: 20px;
        margin: 0 auto;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }

    .uncom-3 {
        width: 35%;
        padding-left: 20px;
    }

    .uncom-4 {
        width: 16%;
        float: left;
        text-align: center;
        padding-top: 25px;
    }

    .uncom-5 {
        width: 30%;
        float: right;
    }

    .unconfirmation-left p {
        font-size: 11px;
        clear: both;
    }

    .unconfirme-left {
        width: 33%;
        float: left;
        font-weight: 700;
        padding-bottom: 20px;
        font-size: 11px;
    }

    .unconfirme-mid {
        font-size: 11px;
        width: 30%;
        float: left;
        text-align: center;
    }

    .unconfirme-right {
        width: 36%;
        float: left;
        font-weight: 700;
        text-align: center;
        font-size: 11px;
    }

    .cont-det-1 {
        width: 100%;
        float: none;
        text-align: center;
        padding-top: 20px;
        border-right: 1px solid #ccc;
        margin-top: 20px;
        height: 200px;
    }

    .cont-det-2 {
        width: 100%;
        float: none;
        text-align: center;
        padding-top: 0;
        border-right: 1px solid #ccc;
        margin-top: 0;
        height: 200px;
    }

    .cont-det-3 {
        width: 100%;
        float: none;
        text-align: center;
        padding-top: 0;
        border-right: 1px solid #ccc;
        margin-top: 0;
        height: 200px;
    }

    .cont-det-4 {
        width: 100%;
        float: none;
        text-align: center;
        padding-top: 0;
        margin-top: 0;
        height: 200px;
    }

    .contact-detail-back p {
        width: 100%;
    }

    .cont-right-btn-back {
        background: #eb6422;
        clear: both;
        float: left;
        color: #FFF;
        width: 100%;
        margin-left: -10px;
        margin-top: 60px;
    }

    .cont-det-tax {
        width: 60%;
        float: left;
        padding: 10px;
        background: #145aa4;
        color: #FFF;
        font-size: 13px;
        text-align: center;
    }

    .cont-det-price {
        width: 40%;
        float: left;
        padding: 10px;
        background: #004a82;
        color: #FFF;
        font-size: 13px;
        text-align: center;
    }

    .start_your_search {
        font-size: 25px;
        color: #06f;
        margin: 10% 2% 0 2%;
        margin-left:0%;
        text-align: left;
    }

    .c-form h2 {
        width: 90%;
        margin: 0 auto;
        clear: both;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #06f;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 32px;
    }

    .hotel-line-2 {
        width: 100%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
        font-family: 'Roboto', sans-serif;
        float: left;
        padding-top: 10px;
    }

    .hotel-line-3 {
        width: 96%;
        float: right;
        padding-right: 14px;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .beat-search-btn {
        width: 30%;
        float: right;
        text-align: center;
        padding: 10px;
        background: #06c;
        color: #fff;
        margin-top: 10px;
    }

    .airFare_dest {
        float: left;
        width: 45%;
        font-weight: 700;
        font-size: 12px;
    }

    .airFare_price {
        float: left;
        width: 30%;
        text-align: right;
        font-weight: 700;
        font-size: 12px;
    }

    .bottom_black_text {
        text-align: left;
        font-size: 12px;
        color: #000;
    }

    .airlineBox {
        float: left;
        width: 100%;
        margin-left: 0;
        background-color: #fff;
        margin-bottom: 20px;
        margin-left: 0 !important;
    }

    .air_fare {
        float: left;
        width: 51%;
        margin-left: 10px;
        font-size: 16px;
        color: #000;
        margin-top: 10px;
        background-color: #fff;
        min-height: 200px;
    }

    .sitemap {
        margin-left: 30px;
        margin-top: 10px;
        font-size: 12px;
    }

    .packagelist-from-back-line {
        width: 100%;
        float: left;
        clear: both;
        margin-bottom: 0px;
    }

    .packagedetail-left {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .packagedetail-right {
        width: 100%;
        float: right;
        margin-bottom: 0px;
        font-size: 14px;
    }

    .packagedetail-list-Require {
        width: 100%;
        font-size: 14px;
        padding-left: 0px;
        float: left;
        margin-top: 5px;
    }

    .packagedetail-list-facility-back {
        width: 100%;
        float: left;
        margin-top: 0px;
    }
}

@media (max-width:430px) {
    .Cookies-Strip p {
        width: 76%;
        text-align: justify;
    }

    .Cookies-Strip-Close {
        float: right;
        font-size: 12px;
        font-weight: bold;
        background: #FFC107;
        margin-right: 5px;
        color: #000;
        padding: 5px 0px;
        text-align: center;
        cursor: pointer;
        width: 20%;
        text-decoration: none;
        margin: auto;
        margin-left: 4%;
    }

    .whtsapp_back_left {
        float: left;
        font-size: 14px;
        margin-left: 7%;
    }
}

@media (max-width:400px) {
    .c-category-img img {
        width: 100%;
        height: 170px;
    }

    .c-category-img-back-3 img {
        width: 100%;
        height: 170px;
    }

    .c-category-1-img img {
        width: 100%;
        height: 170px;
    }

    .whtsapp_back_left img {
        /* display: none; */
        /*margin-left: 10px;*/
    }

    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 10%;
    }

    .sky-banner h2 {
        font-size: 40px;
        color: #fff;
        color: #fff;
        font-weight: bold;
        float: left;
        margin-top: 0px;
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }

    .sky-tag {
        font-size: 15px;
        color: #fff;
        float: left;
        padding-top: 0px;
        width: 100%;
        text-align: center;
    }

    .pull-right {
        float: none !important;
        width: auto;
        margin: 0px auto;
        text-align: center;
        width: 100%;
        padding-left: 5%;
    }

    .img-responsive {
        margin-top: 5px;
        height: 30px !important;
    }


    #imgarrow {
        width: 3%;
    }

    .packagedetail-list-facility-back ul li {
        width: 41%;
        float: left;
        font-size: 13px;
        margin-left: 0;
    }

    .packagedetail-left label {
        clear: both;
        margin-bottom: 5px;
        font-size: 13px;
        margin-left: 0;
    }

    .packagedetail-right label {
        clear: both;
        margin-bottom: 5px;
        font-size: 13px;
        margin-left: 0;
    }

    .airsearch-requested-date {
        float: left;
        padding: 6px;
        background: #06C;
        color: #FFF;
        text-align: center;
        font-size: 11px;
    }

    .airsearch-flexi-date {
        padding: 6px;
        font-size: 11px;
    }

    .btn-back-right {
        width: 75%;
        margin: 0 auto;
        float: none;
        clear: both;
        padding: 10px;
    }

    #btn1 {
        padding: 4px;
        background: #ff950c;
        border: 0;
        font-size: 10px;
        color: #FFF;
        margin-left: 0;
    }

    #btn2 {
        padding: 4px;
        background: #ff950c;
        border: 0;
        font-size: 10px;
        color: #FFF;
        margin-left: 0;
    }

    #btn3 {
        padding: 4px;
        background: #ff950c;
        border: 0;
        font-size: 10px;
        color: #FFF;
        margin-left: 0;
    }

    #btn4 {
        padding: 4px;
        background: #ff950c;
        border: 0;
        font-size: 10px;
        color: #FFF;
        margin-left: 0;
    }

    .con-det-back-result-left {
        width: 50%;
        background: #e14f09;
        color: #fff;
        float: left;
        font-size: 11px;
        padding: 7px;
    }

    /*.hotel-back-left
    {
        width: 49%;
        float: left;
        margin-left: -9px;
        text-align: left;
    }*/

    .hotel-list-left-back-outer-final {
        width: 90%;
        margin: 0 auto;
        float: left;
        background: #fff;
        clear: both;
        margin-top: 20px;
        margin-left: 5%;
    }

    .privacy-policy-back ul {
        width: 92%;
        margin: 0 auto;
    }

    .image_air {
        width: 100%;
        height: auto;
        float: left;
        clear: both;
    }

    .air_fare {
        float: left;
        width: 96%;
        margin-left: 10px;
        font-size: 16px;
        color: #000;
        background-color: #fff;
        min-height: 200px;
        clear: both;
    }

    .air_fare_blue {
        float: left;
        width: 100%;
        padding-left: 10px;
        font-size: 16px;
        color: #fff;
        padding-top: 10px;
        background-color: #007bff;
        min-height: 0;
    }

    .left_white_arrow {
        display: none;
    }

    .left_blue_arrow {
        display: none;
    }

    .special_img_left {
        float: none;
        width: 100%;
    }

    .chkdirect-main {
        width: 60%;
        float: left;
    }

    .chkdirect-main-btn {
        width: 36%;
        float: right;
        text-align: right;
    }

    .div-1-price {
        width: 30%;
        float: left;
        text-align: right;
        padding: 5px;
        font-size: 17px;
        padding-right: 0;
    }

    .flexy {
        width: 55% !important;
    }

    .ab {
        width: 40% !important;
        float: right;
        text-align: center;
    }

    .sitemap {
        margin-left: 10px;
        margin-top: 10px;
        font-size: 10px;
    }

    .new-package-cat-1 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .new-package-cat-2 {
        width: 100%;
        float: left;
        margin: 0 auto;
        margin-top: 20px;
    }

    .new-package-back {
        width: 100%;
        margin: 0 auto;
        float: left;
        clear: both;
        margin-top: 20px;
        font-family: "'Roboto', sans-serif";
        float: left;
        padding-top: 0;
        padding-bottom: 0;
        background: 0;
        margin-bottom: -10px;
    }
}

@media (max-width:380px) {
    .whtsapp_back_left {
        float: left;
        font-size: 14px;
        margin-left: 2%;
    }

    .h-btn {
        font-family: ''Roboto', sans-serif';
        font-size:20px;
        color: #FFF;
        background-color: #06c;
        text-align: center;
        margin-top: 10px;
        width: 40%;
        float: right;
        padding: 8px;
        font-family: 'Roboto', sans-serif;
    }

    .proceed-payment {
        width: 70%;
        text-align: center;
        color: #fff;
        margin-top: 30px;
        background: #ff5c08;
        padding: 10px;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        clear: both;
        font-size: 17px;
        margin-bottom: -20px;
    }

    .multiquery-back-mid h3 {
        text-align: center;
        margin-top: 0;
        font-size: 18px;
        padding-bottom: 10px;
    }

    .package-left-25-price {
        width: 60%;
        float: left;
        font-size: 17px;
        font-weight: 700;
        text-transform: uppercase;
        color: #f99d33;
    }

    .package-right-25-price {
        width: 38%;
        float: right;
        font-size: 20px;
        font-weight: 700;
        color: #f99d33;
    }

    .c-tems_icons {
        padding: 10px;
        width: 100%;
        float: none;
        text-align: left;
        margin-top: 10px;
    }

    .c-tems_icons .imgAbata {
        width: 36%;
    }
}

@media (max-width:350px) {
    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 6%;
    }

    #header1_PNLPackages {
        width: 250px;
        position: fixed;
        z-index: 100001;
        left: 105.5px;
        top: -33.5px;
        background-color: white;
        margin-top: 45px;
    }

    .airsearch-requested-date {
        width: 48%;
        float: right;
        padding: 5px;
        background: #06C;
        color: #FFF;
        text-align: center;
        font-size: 10px;
    }

    .airsearch-flexi-date {
        width: 48%;
        float: right;
        padding: 5px;
        font-size: 10px;
    }

    .airsearch-right {
        width: 45%;
    }

    .btn-back-right {
        width: 94%;
    }

    .flying_txt {
        font-family: ''Roboto', sans-serif';
        font-size: 13px;
        color: #000;
        text-align: left;
        font-family: 'Roboto', sans-serif;
    }

    .chkdirect-main {
        width: 100%;
        float: none;
    }

    .chkdirect-main-btn {
        width: 110%;
        float: left;
        margin-top: 10px;
        text-align: left;
        margin-left: 5px;
    }

    .packagelist-from-back h1 {
        color: #06c;
        margin-top: 0;
        font-size: 20px;
        font-weight: 700;
    }
}

@media (max-width:360px) {
    .whtsapp_back_left {
        float: left;
        font-size: 11px;
        margin-left: 7%;
    }

    .whtsapp_back_left img {
        margin-top: -3px;
        margin-bottom: 3px;
    }

    .whtsapp_back_right {
        float: left;
        color: #ff8518;
        padding-right: 5px;
        font-size: 11px;
        margin-top: 4px;
        margin-left: 5px;
    }
}

@media (max-width:320px) {
    .whtsapp_back_left {
        float: left;
        font-size: 11px;
        margin-left: 3%;
    }

    .whatapp_right {
        width: auto;
        float: left;
        margin-left: 15px;
        padding-left: 4%;
    }
}

@media only screen and (max-device-width:1024px) {
    .new-contact-no {
        display: none;
    }

    .c-right-hover-image {
        display: block;
        margin-top: 0;
        display: none !important;
    }

    .c-right-hover {
        width: 100%;
        margin: 0 auto;
        clear: both;
        margin-top: 20px;
        font-family: 'Roboto', sans-serif;
        padding-bottom: 10px;
        display: block !important;
        height: 520px !important;
    }

    .c-right-hover h2 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #fff;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 22px !important;
    }

    .c-head {
        color: #000;
        font-size: 18px;
    }

    .c-hover-category ul {
        margin-left: -5px;
    }

    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 290px !important;
    }

    .c-hover-category {
        width: 290px !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 300px;
        background: #06c;
        margin-bottom: -10px !important;
    }

    #fSearchEngine_cheapFares_PRotatorFares_wrapper {
        margin-top: 0px;
    }

    .o-form {
        /*width: 65%;*/
        float: left;
        /*margin-top: 20px;*/
    }

    .o-form-right {
        width: 33%;
        float: right;
        margin-top: 0px;
    }

    .stirp-back {
        height: 20px;
    }
}

@media only screen and (max-device-width:767px){
    .new_bg{
        height:auto;
    }
    
    .o-form {
        /*width: 65%;*/
        float: left;
        position:static;
        top:0;
        left:0;
        transform:none;

        /*margin-top: 20px;*/
    }
}
@media only screen and (max-device-width:768px) {
    .destination-fr-new-img {
        height: 366px;
        min-height: auto;
    }

    .c-right-hover-image {
        display: block;
        margin-top: 0;
        display: none !important;
    }

    .c-right-hover {
        width: 100%;
        margin: 0 auto;
        clear: both;
        margin-top: 20px;
        font-family: 'Roboto', sans-serif;
        padding-bottom: 10px;
        display: block !important;
        height: 560px !important;
    }

    .c-right-hover h2 {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #fff;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 22px !important;
    }

    .c-head {
        color: #000;
        font-size: 18px;
    }

    .c-hover-category ul {
        margin-left: -5px;
    }

    .c-hover-category ul li {
        clear: both;
        padding: 5px;
        float: left;
        width: 230px !important;
    }

    .c-hover-category {
        width: 230px !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    .border-bootoom {
        display: block;
        height: 1px;
        float: left;
        width: 245px;
        background: #06c;
        margin-bottom: 0px;
    }

    #fSearchEngine_cheapFares_PRotatorFares_wrapper {
        margin-top: 10px;
    }

    body {
        /*background: url(../../../images/FullSizeRender.jpg) no-repeat center center fixed;*/
        background: #f3f3f3 !important;
        margin: 0;
        padding: 0;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .s-c-cont {
        width: 85%;
        float: right;
        font-family: "'Roboto', sans-serif";
        font-weight: 700;
        color: #000;
        font-size: 17px;
        margin-top: -5px;
    }

    .create_holiday_right {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .packagelist-from-back h1 {
        color: #06c;
        margin-top: 0;
        font-size: 20px;
        font-weight: 700;
    }

    .new-contact-no {
        display: none;
    }

    

    .o-form-right {
        width: 33%;
        float: right;
        margin-top: 20px;
    }

    .c-adult ul li span {
        font-size: 11px;
        font-weight: bold;
    }

    .c-youth ul li span {
        font-size: 11px;
        font-weight: bold;
    }

    .c-children ul li span {
        font-size: 11px;
        font-weight: bold;
    }

    .c-infant ul li span {
        font-size: 11px;
        font-weight: bold;
    }

    .prefered_airline {
        width: 100%;
        float: left;
        font-family: 'Roboto', sans-serif;
        padding-top: 0px;
    }

    .prefered_cabinclass {
        width: 100%;
        float: right;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .c-adult {
        width: 45%;
        float: left;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
        color: #000;
    }

    .c-youth {
        width: 52% !important;
        float: right;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .c-children {
        width: 46%;
        float: left;
        font-family: 'Roboto', sans-serif;
        padding-top: 0px;
    }

    .c-infant {
        width: 51%;
        float: right;
        font-family: 'Roboto', sans-serif;
        padding-top: 0px;
    }

    .c-hover-left {
        width: 45%;
        float: left;
        text-align: left;
    }

    .c-hover-right {
        width: 55%;
    }

    .find_your_flight_back {
        width: 100%;
        float: left;
        padding: 10px;
        background: rgba(255,255,255,0.8);
        height: 272px;
    }

    .why_fly_now_paylater {
        width: 100%;
        float: left;
        padding: 10px;
        background: rgba(255,255,255,0.8);
        margin-top: 20px;
        min-height: 455px;
    }
}

@media only screen and (max-device-width:767px) {
    .o-form-right {
        width: 100%;
        float: none;
        margin: 0 auto;
        clear: both;
        display: none;
    }

    .find_your_flight_back {
        width: 100%;
        float: left;
        padding: 10px;
        background: rgba(255,255,255,0.8);
        height: auto;
    }

    .why_fly_now_paylater {
        width: 100%;
        float: left;
        padding: 10px;
        background: rgba(255,255,255,0.8);
        margin-top: 20px;
        min-height: auto;
    }

    .fly_now_pay_later_back-Left {
        width: 100%;
        float: left;
        margin-top: 23%;
    }

    .fly_now_pay_later_back-right {
        width: 100%;
        float: left;
        text-align: center;
        position: absolute;
    }

    .fly_now_pay_later_back h5, .fly_now_pay_later_back h2 {
        text-align: center;
    }
}

@media only screen and (max-device-width:414px) {
    .get-in-touch {
        width: 54%;
        background: #333;
        padding: 10px;
        color: #FFF;
        text-align: center;
        font-size: 13px;
    }

    .get-in-touch-icon {
        margin-top: 0;
        margin: 0 auto;
        margin-top: -35px;
    }

    .c-icon {
        width: 100%;
        margin: 0 auto;
    }

    .destination-fr-new-img {
        height: auto;
        min-height: auto;
    }
}

@media only screen and (max-device-width:412px) {
    .c-adult {
        width: 48%;
        float: left;
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
        color: #000;
    }

    .c-youth {
        width: 48% !important;
        float: right;
        /* margin-left: 6%; */
        font-family: 'Roboto', sans-serif;
        padding-top: 10px;
    }

    .c-children {
        width: 48%;
        float: left;
        /* margin-left: 6%; */
        font-family: 'Roboto', sans-serif;
        padding-top: 0px;
    }

    .c-infant {
        width: 48%;
        float: right;
        /* margin-left: 6%; */
        font-family: 'Roboto', sans-serif;
        padding-top: 0px;
    }

    .c-adult ul li span {
        font-size: 13px;
        font-weight: normal;
    }

    .c-youth ul li span {
        font-size: 13px;
        font-weight: normal;
    }

    .c-children ul li span {
        font-size: 13px;
        font-weight: normal;
    }

    .c-infant ul li span {
        font-size: 13px;
        font-weight: normal;
    }

    .fly_now_pay_later_back-Left {
        width: 100%;
        float: left;
        margin-top: 23%;
    }

    .fly_now_pay_later_back-right {
        width: 100%;
        float: left;
        text-align: center;
        position: absolute;
    }

    .fly_now_pay_later_back h5, .fly_now_pay_later_back h2 {
        text-align: center;
        margin-top: 15px;
    }
}

.box_footprint div {
    width: 100%;
    float: left;
}

.list-left-padding{
    padding-left:17px;
}

.list-left-padding li{
    font-size:12px;
}

.day-para{
    font-size:12px; 
    font-weight:700; 
    border-bottom:none !important; 
    padding-bottom:0px !important;
}

/*.day-img img{margin-top:20px;}*/

.day1-img img{
    margin-bottom:10px;
}

.day-style{
    font-weight:600; 
    color:#000;
}

.main-day-heading{
    color:#000; 
    font-size:14px; 
    font-weight:700; 
    margin-top:10px; 
    padding-bottom:0px !important;
}

.main-page-heading{
    font-size: 24px; 
    color: #ff6600;
}

.duration{
    margin-bottom: 10px; 
    font-weight:600;
}

.day2-content{
    height:40px;
}

.desc-span {
    color: #0066cc; 
    font-weight:700;
}

.day-img-content{
    margin:10px 0px; 
    font-weight:700;
}

.main-images img{
    height:180px; 
    width:100%;
}

/*.holiday-detail-back{
    background-image:url('../../../images/Gurunanak/masterBg1.jpg')
}*/

.river-cruise-img img{
    width:100%;
}

.cruise-heading h3{    
    background-color: #0066cc;
    color: #fff;
    margin-top: 2px;
    padding: 13.5px 7px;
}

.river-cruise-margin{
    margin:10px 0;
}

.main-side-heading p{
    margin-bottom:0px; 
    font-size: 11px;
}

.main-side-heading {
    background-color: #333;
    color: #fff;
    margin-top: 2px;
    padding: 4px 7px;
    height:53px;
}

.heading-left{
    padding-right:0px !important;
}

.heading-right{
    padding-left:0px !important;
}

.river-cruise-img img{
    margin-top:10px;
}

.cruise-row-margin{
    margin-bottom:10px;
}

.price-cruising{
    margin-top: 10px;
    color: #fff;
    height: 50px;
    padding: 0px 9px;
    line-height: 50px;
    float: right;
}

.price{
    font-size: 15px;
}

.price span{    
    font-size: 20px;
    font-weight: 600;
}

.price-color{
    background-color:#1da1f1;
}

.europe-color{
    background-color:#b82e4f;
}

.Danube-color{
    background-color:#ff6600;
}

.alaska-color{
    background-color:#4657b1;
}

@media (max-width:768px) {
    .main-images img {
        margin-bottom: 10px;
    }

    .small-pd0 {
        padding: 0px 15px !important;
    }

    .heading-right {
        padding-left: 15px !important;
    }

    .heading-left {
        padding-right: 15px !important;
    }

    .price-cruising {
        float: left !important;
    }
}

.inclusion-heading{
    font-weight: 700;
    color: #0066cc;
    font-size: 14px;
}

.pkg_inclusion{
    color: #fff;
    height: 69px;
    padding: 0px 9px;
    float: left;
    width: 57%;
    text-align: center;
}

.pkg_price_text{
    margin-bottom: 0px;
    text-align: center !important;
    margin-top: 10px;
}

.top-header-new{
    padding: 7px 0;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
}

.notice-text p{
    margin-bottom: 0px;
    font-size:13px;
}

@media (max-width:900px) {
    .notice-text p{
        margin-bottom: 0px;
        font-size:12px;
    }
    .notice-text {
        padding: 0 8px !important;
    }

}

@media only screen and (min-width:768px) and (max-width:1023px){
    label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: 100 !important;
        font-family: 'Roboto', sans-serif;
    }

    .c-radio #fSearchEngine_radiobtnlstTripType tbody tr td label{
        padding-left:5px;
    }

    .c-radio label{
        padding-left:5px;
    }

    .c-button{
        margin-top:0;
    }
}

@media only screen and (min-width:992px) and (max-width:1023px){
    .c-button{
        margin-top:23px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1199px){
    label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: 100 !important;
        font-family: 'Roboto', sans-serif;
    }

    .c-radio #fSearchEngine_radiobtnlstTripType tbody tr td label{
        padding-left:5px;
    }

    .c-radio label{
        padding-left:5px;
    }
}