﻿    /* Common Css Start */
body {
    margin: 0px;
    padding: 0px;
}

ul, li, p {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
/* Common Css End */
/* Colors Codes start */
.col-white {
    color: #ffffff;
}

.col-blue {
    color: #14427c;
}
/* Colors Codes End */

/* WL Request Demo Section Start */
.pl {
    padding-left: 0px;
}
.prtop {
    padding-top: 42px;
    padding-left: 0px;
}

.wl-form-sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 11px;
}

    .wl-form-sub label {
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #ffffff;
        font-weight: normal;
        margin-bottom: 2px;
    }

    .wl-form-sub input {
        width: 100%;
        height: 42px;
        border: #c2c5c6 1px solid;
        border-radius: 4px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #3e3e3e;
        padding-left: 16px;
    }

    .wl-form-sub span {
        color: #ffffff;
    }

    .wl-form-sub select {
        width: 100%;
        height: 32px;
        border: #c2c5c6 1px solid;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #818181;
        padding-left: 8px;
    }

    .wl-form-sub textarea {
        width: 100%;
        height: 140px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        border: #c2c5c6 1px solid;
        border-radius: 4px;
        padding: 8px 0 0 12px;
    }

.wl-form-heading {
    font-family: Open Sans SemiBold, Arial, Helvetica, sans-serif;
    font-size: 28px;
    letter-spacing: -1px;
    color: #ffffff;
    padding: 0 0 12px 0;
    line-height: 35px;
    text-align: center;
}

.wl-text-msg {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 11px 0 22px 0;
    line-height: 16px;
}

.wl-button-part {
    width: 100%;
    overflow: hidden;
    padding: 15px 0 20px 0;
}

.wl-button-submit {
    width: 100%;
    height: 45px;
    background: #f7a21d;
    text-align: center;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #fff;
    border: #f7941d 1px solid;
    border-radius: 4px;
}

    .wl-button-submit:hover {
        background: #ef8200;
        border: #ef8200 1px solid;
    }

.wl-detail-box {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 0px 40px 24px 0px;
    min-height: 565px;
}

.wl-leftpart {
    padding: 36px 0px 20px 0px;
}

.request-demo-box {
    width: 100%;
    overflow: hidden;
    background: #008ecd;
    padding: 24px 32px;
    min-height: 565px;
    /*border: 1px solid #c6d7df;
    border-radius: 9px;*/
}

.pg-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 34px;
    font-weight: bold;
    color: #004a80;
    padding-bottom: 27px;
    letter-spacing: -0.7px;
    line-height: 40px;
}

.pg-heading-sub {
    width: 100%;
    overflow: hidden;
    text-align: left;
    font-family: Open Sans Semibold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #135391;
    letter-spacing: -0.6px;
    padding: 23px 0 13px 0;
}

.wl-benefits {
    width: 100%;
    overflow: hidden;
    padding: 13px 0px 0px 0px;
}

    .wl-benefits ul {
        width: 100%;
        overflow: hidden;
    }

        .wl-benefits ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/blue-tick.png) no-repeat left top;
            padding: 0 0 15px 35px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 16px;
            color: #424242;
            line-height: 20px;
        }

.wl-features {
    width: 100%;
    overflow: hidden;
    padding: 13px 0px 0px 0px;
}

    .wl-features ul {
        width: 100%;
        overflow: hidden;
    }

        .wl-features ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/blue-tick.png) no-repeat left top;
            padding: 0 0 9px 35px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 16px;
            color: #424242;
            line-height: 18px;
        }

.wl-address {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    line-height: 23px;
}
.about-heading-sub {
    width: 100%;
    overflow: hidden;
    text-align: left;
    font-family: Open Sans Semibold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #135391;
    letter-spacing: -0.6px;
    padding: 23px 0 13px 0;
}

.wl-about {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    line-height: 23px;
}

.err_msg_wl {
    font-family: Arial;
    font-size: 14px;
    color: #fbc91b;
    /*background-color: #fff1cc;*/
    width: 100%;
    text-align: center;
}

@media only screen and (min-width: 767px) {
    .mobile-view{ display: none; }
    .desktop-view { display: block;
    }
}
@media only screen and (max-width: 767px) {
    .desktop-view{ display: none; }
    .mobile-view{ display: block; }

    .about-heading-sub {
        width: 100%;
        overflow: hidden;
        text-align: left;
        font-family: Open Sans Semibold, Arial, Helvetica, sans-serif;
        font-size: 22px;
        color: #135391;
        letter-spacing: -0.6px;
        padding: 23px 0 13px 0;
        display: none;
    }
    .wl-about {
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #494949;
        line-height: 23px;
        display: none;
    }
    .prtop {
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 24px;
    }

    .wl-benefits ul li {
        width: 100%;
        overflow: hidden;
        background: url(https://farebuzz.com/images/blue-tick.png) no-repeat left top;
        padding: 0 0 8px 35px;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #424242;
        line-height: 20px;
    }
    .wl-detail-box {
        width: 100%;
        overflow: hidden;
        background: #fff;
        padding: 0px 5px 5px 0px;
        min-height: 565px;
    }
}

/* WL Request Demo Section End */

/* Mobile Request Quote form css Start */
.coach-request-main {
    width: 100%;
    max-width: 767px;
    overflow: hidden;
    border: #1883d7 1px solid;
    margin: 0px auto;
}

.coach-query-text {
    width: 100%;
    overflow: hidden;
    min-height: 158px;
    padding: 12px 24px 0 20px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    background: url(https://www.farebuzz.com/css/red-theme/images/rq-banner-mobile.jpg) no-repeat right;
}

.coach-req-heading {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #14427c;
    padding-bottom: 16px;
}

.t-bold {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    font-weight: bold;
}

.coach-form-part {
    width: 100%;
    overflow: hidden;
    background: #e9f0f3;
    padding: 14px 16px 18px 16px;
}

.coach-radio-part {
    width: 53%;
    overflow: hidden;
    padding-bottom: 2px;
    float: left;
    border-right: #b8b8b8 1px solid;
    margin-bottom: 6px;
}

.coach-radio-part1 {
    width: 47%;
    overflow: hidden;
    padding-bottom: 2px;
    float: left;
}

.coach-radio-part-sub1 {
    width: 50%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, ! sans-serif important;
    font-size: 12px !important;
    color: #2c2c2c !important;
}

    .coach-radio-part-sub1 span.radio-btn {
        display: block;
        float: left;
        margin: 0 3px 0 0;
    }

    .coach-radio-part-sub1 span.text {
        display: block;
        float: left;
        line-height: 20px !important;
    }

.padd-left16 {
    padding-left: 16px;
}

.coach-radio-part-sub2 {
    width: 52%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, ! sans-serif important;
    font-size: 12px !important;
    color: #2c2c2c !important;
}

    .coach-radio-part-sub2 span.radio-btn {
        display: block;
        float: left;
        margin: 0 2px 0 0;
    }

    .coach-radio-part-sub2 span.text {
        display: block;
        float: left;
        line-height: 20px !important;
    }

.coach-radio-part-sub3 {
    width: 47%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, ! sans-serif important;
    font-size: 12px !important;
    color: #2c2c2c !important;
}

    .coach-radio-part-sub3 span.radio-btn {
        display: block;
        float: left;
        margin: 0 3px 0 0;
    }

    .coach-radio-part-sub3 span.text {
        display: block;
        float: left;
        line-height: 20px !important;
    }

.coach-text-input {
    width: 100%;
    overflow: hidden;
    padding: 0px 16px;
}

.coach-form-sub {
    width: 100%;
    float: left;
    margin-bottom: 8px;
    border: #b8b8b8 1px solid;
}

    .coach-form-sub label {
        width: 25%;
        float: left;
        height: 36px;
        background: #ebebeb;
        line-height: 36px;
        padding-left: 11px;
        font-family: open sans, Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        font-size: 13px;
        margin: 0px;
        font-weight: normal;
    }

    .coach-form-sub input {
        width: 75%;
        float: left;
        height: 36px;
        line-height: 36px;
        padding-left: 11px;
        font-family: open sans, Arial, Helvetica, sans-serif;
        color: #828282;
        font-size: 13px;
        border: none;
    }

.bdr-right {
    border-right: #b8b8b8 1px solid;
}

.coach-input-sub {
    width: 25%;
    float: left;
}

    .coach-input-sub input {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        line-height: 34px;
        border: #b8b8b8 1px solid;
        border-right: none;
    }

.coach-input-btn {
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 8px;
}

.req-btn {
    width: 100%;
    height: 42px;
    line-height: 35px;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: -0.5px;
    background: #da0000;
    border: #da0000 1px solid;
    text-align: center;
}

.coach-input-sub1 {
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 8px;
}

    .coach-input-sub1 select {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #828282;
        line-height: 34px;
        border: #b8b8b8 1px solid;
    }

    .coach-input-sub1 input {
        width: 121px;
        height: 36px;
        margin: 0px;
        font-size: 13px;
    }

.error-msg {
    width: 100%;
    overflow: hidden;
    padding: 2px 0 2px 5px;
    font-family: Arial;
    font-size: 12px;
    margin-top: 8px;
    color: Red;
    background-color: #fff1cc;
}

    .error-msg p {
        margin: 0px;
        padding: 0px;
    }

.text-part {
    width: 50%;
    overflow: hidden;
}

.text-heading {
    width: 85%;
    margin: 0px auto;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #184587;
    font-weight: bold;
    text-align: center;
    border-bottom: #c2c5c6 1px solid;
    padding-bottom: 14px;
    line-height: 35px;
}

.text-sub {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #393939;
    line-height: 21px;
    margin: 0px auto;
    padding-top: 13px;
    padding-bottom: 12px;
}

.padd-left24 {
    padding-left: 24px;
}

.m-coach-req-text {
    width: 64%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.m-coach-request-head1 {
    font-size: 35px;
    font-weight: bold;
    color: #003663;
    letter-spacing: -1.5px;
}

.m-coach-request-head2 {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #5f5f5f;
    letter-spacing: -0.5px;
    padding-bottom: 8px;
    padding-top: 4px;
    line-height: 23px;
}

    .m-coach-request-head2 span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 24px;
    }

.m-bdr-bg {
    /*max-width:562px;*/
    width: 100% !important;
    overflow: hidden;
    height: 1px;
    background: url(images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}

.m-coach-request-head3 {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #696969;
    letter-spacing: -0.5px;
    padding: 8px 0 12px 0;
    font-style: italic;
    line-height: 20px;
}

.m-coach-request-top {
    width: 100%;
    overflow: hidden;
    padding: 4px 16px 7px 16px;
    background: #e6eef2;
}

.m-coach-logo {
    float: left;
    padding-top: 5px;
}

.m-coach-right {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5f5f5f;
    padding: 2px 0 0 0;
    text-align: right;
}

    .m-coach-right label {
        font-size: 14px;
        color: #5f5f5f;
        font-weight: normal;
    }

    .m-coach-right span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        color: #5f5f5f;
        font-weight: bold;
        line-height: 21px;
    }

        .m-coach-right span a, a:hover {
            color: #2c2c2c;
            text-decoration: none;
        }

.m-coach-req-heading {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #fff;
    padding-bottom: 16px;
    padding-top: 12px;
}

.m-coach-thankyou-msg {
    width: 60%;
    color: #fff;
}

.coach-call-request-quote {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #184587;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 23px;
    padding-bottom: 12px;
}

    .coach-call-request-quote span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #ffffff;
    }

.coach-bdr-bg1 {
    width: 90% !important;
    overflow: hidden;
    height: 1px;
    background: url(../images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}

.coach-input-name {
    width: 100%;
    float: left;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    font-size: 13px;
}

.m-coach-input-sub {
    width: 42%;
    float: left;
    padding-top: 1px;
}

    .m-coach-input-sub input {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        line-height: 34px;
        border: #b8b8b8 1px solid;
    }

.m-coach-input-sub1 {
    width: 56%;
    float: right;
    padding-top: 1px;
}

    .m-coach-input-sub1 input {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        line-height: 34px;
        border: #b8b8b8 1px solid;
    }

.coach-padd-top3 {
    padding-top: 0px !important;
}
/* Business Request Quote Mobile css End */

/* Business Request Quote New Design Code CSS Start */
.New-req-banner {
    margin:26px auto;
	overflow:hidden;
}
.new-search-engine {
    width: 100%;
    overflow: hidden;
    background: #fff;
	padding:16px 28px 18px 28px;
}
.live-agent-text {
	font-family:open sans semibold, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#2c2c2c;
	padding-bottom:12px;
	text-align:center;
	letter-spacing:-0.5px;
}
.new-top-tab {
	width:49%;
	float:left;
}
.new-top-tab1 {
	width:49%;
	float:right;
}
.biz-tab {
	width:100%;
	height:45px;
	line-height:43px;
	background:#0065b8;
	font-family:open sans, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	letter-spacing:-0.5px;
	border:#0065b8 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
    .biz-tab a {
        height: 45px;
        color: #ffffff !important;
        text-decoration: none;
        display: block;
        background: #0065b8;
        border: #0065b8 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
.biz-tab a:hover {
	height:45px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	background:#005eac;
	border:#0065b8 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.req-quote-radio {
    width: 100%;
    overflow: hidden;
    padding: 18px 0;
}
.new-quote-radio {
	width:170px;
	float:left;
	overflow:hidden;	
}
.new-quote-radio label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c2c2c;
	font-weight:normal !important;	
}

.new-quote-radio-b {
    width: 185px;
    float: left;
    padding-left: 30px;
}
    .new-quote-radio-b label {
        font-weight: normal !important;
        color: #2c2c2c;
        padding-left: 4px
    }
.new-quote-radio-r label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;	
}
.new-quote-radio-f {
	width:75px;
	float:left;
	padding-left:22px;	
}
.new-quote-radio-f label {
	font-weight:normal !important;
	color:#2c2c2c;
}
.new-quote-radio-r label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;	
}
.new-quote-sub {
	width:43.5%;
	float:left;	
}
.bdr-right {
    border-right: #ccc 1px solid !important;
}
.req-new-input {
    width: 100%;
    overflow: hidden;
    margin-bottom:6px;
}
.req-new-input label {
    height: 45px;
    border: #c1c1c1 1px solid;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    padding-left: 10px;
    line-height: 43px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    background: #ebebeb;
    font-weight: normal;
}
.req-new-input input {
    height: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #959595;
    border: #c1c1c1 1px solid;
    border-left: none;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    background: url(https://www.farebuzz.com/css/red-theme/images/input-icon.gif) no-repeat right center;
    padding-right: 10px;
}
.req-cal-main {
    width: 100%;
    overflow: hidden;
	padding-bottom:6px;
}
.req-cal-main label {
    height: 45px;
    border: #c1c1c1 1px solid;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    padding-left: 10px;
    line-height: 43px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    background: #ebebeb;
    font-weight: normal;
}
.req-cal-main input {
    height: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #959595;
    border: #c1c1c1 1px solid;
    border-left: none;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    background: url(https://www.farebuzz.com/css/red-theme/images/cal-icon.gif) no-repeat right center;
    padding-right: 10px;
}
.req-m {
	width:100%;
	overflow:hidden;
	padding-bottom:12px;	
}
.req-m input {
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    color: #888888;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 44px;
    padding-left: 16px;
    width: 100%;
}
.req-btn-n {
    width: 100%;
    height: 44px;
    background: #da0000;
    border: #da0000 1px solid !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 44px;
    text-align: center;
    font-family: open sans semibold, Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    color: #ffffff !important;
    letter-spacing: -0.9px;
}
.req-btn-n:hover {
	background:#ce0000;
}
.biz-req-new-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
}
.padd-left50 {
    padding-left: 50px !important;
}
.biz-request-new-head2 {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size:28px;
    color: #fff;
    letter-spacing: -1.2px;
    padding-bottom: 10px;
	text-align:left;
}
.biz-request-new-head2 span {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 38px;
}
.call-request-new-quote {
    width: 80%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #003663;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 36px;
    padding:24px 0 53px 0;
	text-align:left;
}
.call-request-new-quote span {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #003663;
}
.biz-request-new-head3 {
	width:70%;
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #003663;
    letter-spacing: -0.5px;
    padding: 44px 0 0 0;
    font-style: italic;
	text-align:left;
	border-top:#4a91cc 1px solid;
	line-height:30px;
}
.bdr-bg-new {
    width: 75%;
    overflow: hidden;
    height: 1px;
    background: url(https://www.farebuzz.com/css/red-theme/images/bodr-bg.jpg) repeat-x;
}
.new-quote-radio td {
    width: 109px;
}

    .new-quote-radio td label {
        padding-left: 5px;
    }

.new-quote-sub td {
    width: 180px;
}


/* Business Request Quote New Design Code CSS End */





/* coronavirus banner css start --*/
.main-corona {
    width: 100% !important;
    overflow: hidden;
    background-color: #ffe9cc;
    height: auto;
    padding: 10px 16px 10px 16px;
    color: #2c2c2c;
    font-size: 15px;
    border: #f9c28d 1px solid;
    text-align: left;
    font-weight: normal;
    margin: 0px auto 20px auto;
    position: relative;
    font-family: open sans, Arial, Helvetica, sans-serif;
}

.corona-middle {
    width: 88%;
    overflow: hidden;
    margin: 0px auto;
}

.alert-corona-icon {
    width: 38px;
    height: 35px;
    float: left;
    padding-top: 7px;
}

.corona-text {
    width: 90%;
    float: left;
    padding-left: 10px;
    line-height: 22px;
    text-align: center
}

.corona-close {
    width: 17px;
    height: 13px;
    position: absolute;
    top: 22px;
    right: 81px;
}
/* coronavirus banner css End --*/

/* Main Container Start */
#main-box {
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
}
/* Header Part Start */
#header {
    margin: 0px auto;
    padding-bottom: 27px;
}

/* EgyptTour AAPI CSS Part Start */
.egypt-req-q-booking {
    width: 100%;
    overflow: hidden;
    margin: 24px auto 0 auto;
    color: #ffffff;
}

.egypt-aapi-logo {
    width: 165px;
    height: 130px;
    margin-left: 152px;
    float: left;
    overflow: hidden;
    padding-top: 25px;
}

.egypt-aapi-banner {
    width: 100%;
    overflow: hidden;
    min-height: 525px;
    margin: 0px auto;
    background: url(https://farebuzz.com/images/new-images/egypt-aapi-banner.jpg) no-repeat top center;
}

.egypt-text-heading {
    width: 692px;
    padding-top: 38px;
    float: left;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 50px;
    color: #f7ae00;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
    text-shadow: 2px 2px 2px #0054a6;
    -webkit-text-shadow: -3px 2px 2px #0054a6;
    -moz-text-shadow: -3px 2px 2px #0054a6;
    -0-text-shadow: -3px 2px 2px #0054a6;
}

.egypt-date-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    background: url(https://farebuzz.com/images/new-images/date-box.png) no-repeat center;
    padding: 8px 0;
    margin-top: 7px;
    line-height: 21px;
}

.egypt-text-sub {
    width: 100%;
    overflow: hidden;
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 29px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.5px;
    padding-top: 12px;
    font-style: italic;
}

.egypt-call-now span {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 32px;
}

.egypt-call-now {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -1.4px;
    line-height: 45px;
}

    .egypt-call-now a {
        color: #ffffff;
        text-decoration: none;
    }

        .egypt-call-now a:hover {
            color: #ffffff;
            text-decoration: none;
        }

.egypt-banner-btn {
    width: 180px;
    height: 98px;
    margin: 0px auto;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000000;
    text-align: center;
    letter-spacing: -0.5px;
    line-height: 28px;
}

    .egypt-banner-btn a {
        color: #000000 !important;
        text-decoration: none;
        height: 98px;
        width: 180px;
        display: block;
        background: url(https://farebuzz.com/images/new-images/egypt-button.png) no-repeat center;
        padding-top: 18px;
    }

        .egypt-banner-btn a:hover {
            color: #000000;
            text-decoration: none;
            height: 98px;
            width: 180px;
            display: block;
            background: url(https://farebuzz.com/images/new-images/egypt-button-hover.png) no-repeat center;
            padding-top: 18px;
        }

.eqypt-middle-text {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #525252;
    padding: 45px 0 45px 0;
    line-height: 30px;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 24px;
}

    .eqypt-middle-text span {
        font-size: 20px;
        font-weight: bold;
    }

.fare-itinerary {
    width: 100%;
    overflow: hidden;
    padding: 0px 0 16px 0;
    background: #f2f2f2;
}

.eqypt-m-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 36px;
    text-align: center;
    padding-bottom: 20px;
    letter-spacing: -1.5px;
}

.egypt-fare-box {
    width: 50%;
    float: left;
    overflow: hidden;
    background: #ffffff;
    padding: 24px 24px 12px 24px;
    min-height: 250px;
    border-bottom: #d7d7d7 2px solid;
}

.egypt-fare-h {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1f4c8f;
    font-weight: bold;
    border-bottom: #e2e2e2 1px solid;
    padding: 0 0 14px 0;
}

.egypt-f-sub {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    border-bottom: #e2e2e2 1px solid;
    padding: 11px 0;
    cursor: pointer;
    line-height: 38px;
}

.c-align {
    text-align: center;
}

.e-fare-p {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #0065b8;
    line-height: 38px;
}

    .e-fare-p sup {
        font-size: 55% !important;
        line-height: 0;
        position: relative;
        top: -0.5em !important;
        vertical-align: middle !important;
    }

.bdr-n {
    border-bottom: none;
}

.egypt-i {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.egypt-date {
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0099dd;
    font-weight: bold;
}

.egypt-t-sub {
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #525252;
    font-weight: normal;
    line-height: 20px;
}

.egypt-fare-term {
    width: 95%;
    overflow: hidden;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6a6a6a;
    padding: 20px 0 0 15px;
    line-height: 16px;
}

    .egypt-fare-term a, a:visited {
        color: #0065b8;
        text-decoration: none;
    }

        .egypt-fare-term a:hover, a:active {
            color: #0065b8;
            text-decoration: underline;
        }

.bottom-call-now {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 53px;
    color: #f7a900;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -2.5px;
    text-align: center;
    padding-top: 18px;
}

    .bottom-call-now a {
        color: #f7a900;
        text-decoration: underline;
    }

        .bottom-call-now a:hover {
            color: #f7a900;
            text-decoration: none;
        }


/* Business Request Form Code CSS Start */
.req-q-booking-e {
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 16px;
}

.bdr-right {
    border-right: #fff 1px solid;
}

.biz-radio-part-sub1 {
    width: 50%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, !sans-serif !important;
    font-size: 13px !important;
    color: #2c2c2c !important;
}

.biz-radio-part-sub4 {
    width: 80px;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, !sans-serif !important;
    font-size: 13px !important;
    color: #2c2c2c !important;
}

.biz-radio-part-sub1 span.radio-btn {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.biz-radio-part-sub1 span.text {
    display: block;
    float: left;
    line-height: 20px !important;
    color: #fff;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.pl45 {
    padding-left: 45px !important;
}

.booking-main-box {
    width: 100%;
    overflow: hidden;
    background: url(https://www.farebuzz.com/css/red-theme/images/blue-transparent.png) repeat;
    border: #0191ce 1px solid;
    border-radius: 10px;
    margin-top: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
}

.search-eng1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

    .search-eng1 input {
        width: 100%;
        height: 58px;
        border: #fff 1px solid;
        border-right: #b8b8b8 1px solid;
        margin: 0px;
        padding: 16px;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #2c2c2c;
    }

.plr {
    padding: 0px;
    margin: 0px;
}

.input1 {
    width: 25%;
    float: left;
}

.input2 {
    width: 12.5%;
    float: left;
}

.pbn {
    padding-bottom: 0px;
}

.get-quote-btn {
    width: 100%;
    overflow: hidden;
    background: #da0000;
    height: 58px;
    color: #fff !important;
    text-align: center;
    border: none !important;
    font-family: open sans, Arial, Helvetica, sans-serif !important;
    font-size: 21px !important;
    line-height: 25px;
}

    .get-quote-btn:hover {
        background: #af0101;
    }

.radio-box1 {
    width: 278px;
    float: left;
    padding-left: 24px;
}

.premium_radio_list td {
    width: 40%;
}

.radio-box1 label {
    color: #ffffff;
    padding-left: 5px;
}

.radio-box2 {
    width: 278px;
    float: left;
    padding-left: 24px;
}

    .radio-box2 label {
        color: #ffffff;
        padding-left: 5px;
    }

.biz-req-thankyou {
    width: 100%;
    overflow: hidden;
    background: #fff;
    min-height: 126px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #14427c;
    text-align: center;
}

    .biz-req-thankyou p {
        font-size: 24px;
        font-weight: bold;
        margin: 0px;
        padding: 30px 0 3px 0;
    }

.call-request-quote {
    width: 70%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #003663;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 36px;
    padding-bottom: 15px;
}

    .call-request-quote span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #ffffff;
    }
/* Business Request Form Code CSS End */

/* EgyptTour AAPI CSS Part End */

/* 25Anniversary Banner CSS Start */
.anniversary-banner-main {
    width: 100%;
    overflow: hidden;
    max-height: 219px;
    background: url(https://farebuzz.com/images/new-images/25anniversary-bg.jpg) no-repeat top center;
}

.anniversary-banner-sub {
    width: 1012px;
    overflow: hidden;
    min-height: 220px;
    margin: 0px auto;
}

.anniversary-middle {
    font-family: open sans, Arial, Helvetica, sans-serif;
    color: #0161a4;
    text-align: center;
}

.farebuzz-text {
    font-size: 33px;
    letter-spacing: -0.8px;
    padding-top: 20px;
}

.anniversary-text {
    font-family: open sans extrabold, Arial, Helvetica, sans-serif;
    font-size: 43px;
    letter-spacing: -0.9px;
    line-height: 46px;
}

.anniversary-bottom-text {
    width: 65%;
    margin: 0px auto;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.8px;
    padding-top: 14px;
}

.ann-cake {
    width: 259px;
    float: left;
}

    .ann-cake img {
        width: 100%;
    }

.ann-ribbon {
    width: 137px;
    float: right;
}

    .ann-ribbon img {
        width: 100%;
    }

.ann-color1 {
    color: #8859aa;
}

.ann-color2 {
    color: #03a79e;
}

.ann-color3 {
    color: #8cc63e;
}

.ann-color4 {
    color: #f26a3a;
}

.ann-color5 {
    color: #bdc108;
}

.ann-color6 {
    color: #23a9e6;
}

.ann-color7 {
    color: #8657a7;
}

.ann-color8 {
    color: #6e6daf;
}

.ann-color9 {
    color: #f261a2;
}

.ann-color10 {
    color: #bdc108;
}

.ann-color11 {
    color: #f7921e;
}

.padd-rgt {
    padding-right: 0px;
}

.ann-padd-lft {
    padding-left: 15px;
}
/* 25Anniversary Banner CSS End */
/*  Multi City Form (Desktop) Part CSS Start */
.mc-flight-sec-main {
    width: 100%;
    overflow: hidden;
    padding-top: 18px;
}

.mc-flight-sec-head {
    width: 100%;
    height: 27px;
    background: #e8eff3;
    padding: 0 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #14427c;
    line-height: 27px;
    margin-bottom: 12px;
}

.mc-flight-icon {
    width: 27px;
    height: 27px;
    float: left;
    background: url(https://www.farebuzz.com/images/mc-flight-icon.gif) no-repeat left center;
}

.mc-text {
    float: left;
}

.mc-cal-main {
    width: 100%;
    overflow: hidden;
}

    .mc-cal-main label {
        height: 45px;
        border: #c1c1c1 1px solid;
        border-right: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #2c2c2c;
        padding-left: 10px !important;
        line-height: 43px;
        border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        background: #ebebeb;
        font-weight: normal;
    }

    .mc-cal-main input {
        height: 45px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #959595;
        border: #c1c1c1 1px solid;
        border-left: none;
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        padding-right: 10px;
    }

.mc-padd-bottom {
    padding-bottom: 0px;
}

.mc-flight-close {
    width: 13px;
    height: 13px;
    float: right;
    padding-top: 7px;
}

.mc-add-flight {
    width: 161px;
    height: 33px;
    background: #e8eff3;
    border: #0099dd 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #14427c;
    line-height: 30px;
    margin: 16px 0 5px 0;
}

    .mc-add-flight a {
        color: #14427c;
        text-decoration: none;
        display: block;
    }

        .mc-add-flight a:hover {
            color: #14427c;
            text-decoration: underline;
            display: block;
        }

.mc-add-flight-icon {
    width: 13px;
    height: 11px;
    float: left;
    padding: 10px 16px 0 12px;
}

.mc-add-flight-text {
    float: left;
}

.mc-btn {
    width: 100%;
    height: 46px;
    float: right;
    background: #da0000;
    border: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: -0.5px;
}

.flot-rgt {
    float: right;
}

.mc-select-main {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
}

    .mc-select-main select {
        width: 100%;
        height: 45px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #888888;
        border: #c1c1c1 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding-left: 16px;
        -webkit-appearance: none;
        background: transparent;
        z-index: 4;
        position: relative;
    }

        .mc-select-main select::before {
            border: .0625rem solid #fff;
            margin-top: -.125rem;
            z-index: 3;
        }

        .mc-select-main select::after {
            border: .0625rem solid #2c2c2c;
            margin-top: -.125rem;
            z-index: 3;
        }

.mc-dropdown {
    position: absolute;
    top: 16px;
    right: 18px;
}

.mc-padd {
    padding: 0 12px 0 0;
}

.mc-padd1 {
    padding: 0 12px 0 0;
}

.mc-padd2 {
    padding: 0px;
}
/*  Multi City Form (Desktop) Part CSS End */

/* Slide Section Start */
.carousel {
    min-height: 210px !important;
}

.carousel-indicators {
    bottom: -69px !important;
}

    .carousel-indicators ol li {
        color: #2c2c2c !important;
    }

    .carousel-indicators li {
        border: #0065b8 1px solid !important;
    }

    .carousel-indicators .active {
        background: #0065b8 !important;
    }
/* Slide Section End */

/*Vacations Landing Page CSS (Desktop) Start */
.vacations-banner {
    width: 100%;
    overflow: hidden;
    background: url(//www.farebuzz.com/images/vacations-banner-new.jpg) no-repeat center top;
    min-height: 527px;
}

.vac-middle-text {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #494949;
    text-align: center;
    letter-spacing: -0.5px;
}

.vac-book-now {
    width: 205px;
    height: 56px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.5px;
    display: block;
    margin: 40px auto 0 auto;
    background: #da0000;
    line-height: 54px;
}

    .vac-book-now a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .vac-book-now a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
        }

.buzzreward-main-vac {
    width: 100%;
    overflow: hidden;
    min-height: 448px;
    background: url(//www.farebuzz.com/images/buzz-reward-bg-vac.jpg) no-repeat top center;
    padding-bottom: 40px;
    background-color: #7c7c7c;
    display:none;
}

.buzz-heading-vac {
    font-family: Trajan Pro, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    padding: 45px 0 0 20px;
    letter-spacing: -0.3px;
}

.buzz-reward-sub-vac {
    width: 445px;
    float: right;
}

    .buzz-reward-sub-vac ul {
        width: 100%;
        overflow: hidden;
        padding-top: 39px;
    }

        .buzz-reward-sub-vac ul li {
            width: 100%;
            overflow: hidden;
            padding-bottom: 30px;
            background: url(//www.farebuzz.com/images/buzz-bullet.png) no-repeat top left;
            padding-left: 20px;
            color: #fff;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 18px;
            line-height: 24px;
        }

.buzz-heading-sub-vac {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #fff;
    font-style: italic;
    letter-spacing: -0.3px;
    line-height: 28px;
    padding-left: 20px;
}

.sign-up-vac {
    width: 106px;
    height: 39px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 35px;
    margin-left: 20px;
}

    .sign-up-vac a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .sign-up-vac a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
        }

.vac-destinations {
    width: 100%;
    min-height: 380px;
    overflow: hidden;
    margin-bottom: 24px;
    position: relative;
}

.vac-nyc {
    background: url(//www.farebuzz.com/images/new-york-vac.jpg) center top;
}

.vac-hawaii {
    background: url(//www.farebuzz.com/images/hawaii-vac.jpg) center top;
}

.vac-orlando {
    background: url(//www.farebuzz.com/images/orlando-vac.jpg) center top;
}

.vac-cancun {
    background: url(//www.farebuzz.com/images/cancun-vac.jpg) center top;
}

.vac-rome {
    background: url(//www.farebuzz.com/images/rome-vac.jpg) center top;
}

.vac-greece {
    background: url(//www.farebuzz.com/images/greece-vac.jpg) center top;
}

.vac-head-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 175px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 34px;
    color: #ffffff;
    letter-spacing: -0.9px;
}

.vac-destinations-text {
    width: 100%;
    overflow: hidden;
    padding: 10px 30px 0 30px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: -0.3px;
    line-height: 18px;
}

.vac-section {
    width: 100%;
    background: #f2f2f2;
    padding: 36px 0 36px 0;
}

.vac-section-text {
    width: 100%;
    background: #ffffff;
    padding: 58px 0 60px 0;
}

.vac-banner-sub {
    margin: 30px auto 0 auto;
}

.vac-why-boox {
    width: 100%;
    overflow: hidden;
}

.vac-logo-icon {
    width: 396px;
    overflow: hidden;
    margin: 0px auto;
    padding: 15px 0;
}
/*Vacations Landing Page CSS (Desktop) End */

.trouble-link {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #004170;
    margin: 14px 0 0 0;
    background: #e8eff3;
    padding: 12px;
}

    .trouble-link span {
        font-weight: bold;
    }

.reset-main {
    width: 100%;
    overflow: hidden;
    max-width: 300px;
    margin: 0px auto;
}

    .reset-main td {
        width: 100%;
        overflow: hidden;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #424242;
        line-height: 19px;
    }

.account-form-sub {
    width: 100% !important;
    overflow: hidden !important;
}

.sign-in-tab1 {
    width: auto;
    float: right;
    text-align: center;
    padding: 12px 5px 18px 5px;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2c2c2c;
}

    .sign-in-tab1 p {
        text-align: center;
        margin: 0px;
        padding: 0px 0 2px 0;
    }

.dropdown-t {
    float: left;
    position: relative;
    display: inline-block;
    padding-top: 3px;
}

.dropdown-content-t {
    display: none;
    position: absolute;
    background-color: #085397;
    min-width: 160px;
    z-index: 10000 !important;
    top: 35px;
    text-align: left;
}

    .dropdown-content-t a {
        color: #ffffff;
        padding: 8px 12px;
        font-size: 13px;
        font-family: open snas, Arial, Helvetica, sans-serif;
        text-decoration: none;
        display: block;
    }

.dropdown-t a:hover {
    background-color: #0065b8;
    color: #ffffff;
    text-decoration: none;
}

.show-t {
    display: block;
}



.account-form-sub input {
    width: 100%;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    padding-left: 14px;
    color: #2c2c2c;
    border: #c2c5c6 1px solid;
    margin-bottom: 8px;
}

.account-show-name {
    width: 100% !important;
    overflow: hidden !important;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #424242;
    padding-bottom: 12px;
}

    .account-show-name input {
        margin-right: 8px;
    }

    .account-show-name span {
        font-weight: bold;
    }

.reset-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 29px;
    color: #004a80;
    letter-spacing: -0.5px;
    padding: 30px 0 20px 0;
}

.reset-password-btn {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 32px 0;
}

    .reset-password-btn input {
        width: 168px;
        height: 40px;
        line-height: 38px;
    }

.reset-error {
    background-color: #ffe9cc;
    height: auto;
    padding-bottom: 10px;
    padding: 8px 16px;
    color: #2c2c2c;
    width: 100%;
    font-size: 12px;
    border: #f9c28d 1px solid;
    margin-bottom: 8px;
}

    .reset-error p {
        margin: 0px;
        padding: 0 0 2px 0;
    }
/* Travel Agent Program (Desktop) CSS Start */

.travel-agent-banner {
    width: 100%;
    overflow: hidden;
    height: 425px;
    background: url(//www.farebuzz.com/images/travel-agent-banner.jpg) no-repeat center;
}

.travel-agent-banner-loggedin {
    width: 100%;
    /*overflow: hidden;*/
    background: url(//www.farebuzz.com/images/travel-agent-banner-loggedin.jpg) no-repeat center top;
    min-height: 527px;
}

.travel-agent-info {
    width: 100%;
    overflow: hidden;
}

.travel-agent-heading {
    width: 100%;
    overflow: hidden;
    padding-top: 36px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 44px;
    color: #14427c;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 50px;
    padding-bottom: 8px;
}

.travel-agent-sub-box {
    width: 100%;
    overflow: hidden;
    height: 47px;
    background: #0099dd;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.travel-sign-up-btn {
    width: 100px;
    height: 38px;
    float: left;
    background: #da0000;
    border: #da0000 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    line-height: 36px;
    font-size: 17px;
    color: #ffffff;
    text-align: center;
}

.travel-agent-box {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    padding: 24px 0 26px 0;
}

.travel-agent-btn {
    width: 216px;
    overflow: hidden;
    margin: 0px auto;
}

    .travel-agent-btn a, a:hover, a:active {
        color: #ffffff;
        text-decoration: none;
    }

.about-farebuzz-bg {
    background: #f2f2f2;
}

.buzzreward-main-ta {
    width: 100%;
    overflow: hidden;
    background: url(https://farebuzz.com/images/buzz-reward-bg-ta.jpg) no-repeat top center;
    padding-bottom: 52px;
}

.start-today {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 16px;
}

.start-today-ta {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 0px;
}

.signup-btn-ta {
    width: 205px;
    height: 56px;
    line-height: 54px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #ffffff;
    text-align: center;
    margin: 0px auto;
}

    .signup-btn-ta a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .signup-btn-ta a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
            line-height: 54px;
        }

.ta-account {
    width: 100%;
    overflow: hidden;
    padding-top: 14px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 54px;
}

    .ta-account a {
        color: #004a80;
        text-decoration: underline;
        display: inline;
    }

        .ta-account a:hover {
            color: #004a80;
            text-decoration: none;
            display: inline;
        }

.ta-fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.0px;
}

.ta-banner-sub {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 19px 0 0 0;
}

.ta-banner-right {
    position: relative;
    min-height: 419px;
}
.ta-cal-us-main {
    width: 286px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
}

.ta-cal-us-main-video {
    width: 100%;
    overflow: hidden;
    position: relative;
    bottom: -33px;
    box-shadow: 0px 0px 15px #d6d6d6;
    border-radius: 7px;
}

    .ta-cal-us-main-video .testi-row-logo img {
        width: 100%;
    }

.ta-call-us-box-new-video .border-left {
    position: relative;
}

    .ta-call-us-box-new-video .border-left:after {
        width: 1px;
        height: 83%;
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 1%, #a5a5a5 24%, #a5a5a5 78%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #ffffff 1%, #a5a5a5 24%, #a5a5a5 78%, #ffffff 100%);
        background: linear-gradient(to bottom, #ffffff 1%, #a5a5a5 24%, #a5a5a5 78%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    }

.ta-call-us-box-new-video {
    width: 100%;
    height: auto;
    background: #ebf3fb;
    border: #a5a5a5 1px solid;
    padding: 10px 0px 0px 15px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #646b70;
    line-height: 18px;
    border-radius: 7px;
}


    .ta-call-us-box-new-video .p-0 {
        padding: 0px !important;
    }

    .ta-call-us-box-new-video .testi-row {
        padding: 0px 15px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .ta-call-us-box-new-video .testi-row-sub {
        padding: 0px 15px;
        margin-bottom: 10px;
    }

    .ta-call-us-box-new-video .testi-row-video {
        padding-top: 16px;
        text-align: center;
        padding-right: 15px;
    }

    .ta-call-us-box-new-video .testi-row-video-sub {
        padding: 10px 15px 8px 0px;
    }

    .ta-call-us-box-new-video .trustpilot-ta {
        border-radius: 0px 0px 0px 7px;
    }

.testi-row-logo {
    text-align: left;
    padding: 0px 0px 6px 0px;
}


.testi-row-logo {
    text-align: left;
    padding: 0px 0px 6px 0px;
}
.ta-call-us-box-new {
    width: 286px;
    height: auto;
    background: url(https://www.farebuzz.com/css/red-theme/images/white-transparent-bg.png) repeat;
    border: #a5a5a5 1px solid;
    padding: 10px 15px 10px 16px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #646b70;
    line-height: 18px;
    border-radius: 7px 7px 0px 0px;
}

.testi-row-main {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    color: #0065b8;
    line-height: 26px;
}

.testi-row {
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    line-height: 20px;
}

.testi-row-sub {
    font-size: 15px;
    font-weight: normal;
    padding-top: 8px;
}
    .testi-row-sub a {
        font-size: 15px;
        font-weight: normal;
        padding-left: 5px;
        color: #0065b8;
        text-decoration: underline;
    }
        .testi-row-sub a:hover {
            color: #0065b8;
            text-decoration: none;
        }
    .testi-row-sub span {
        font-size: 15px;
        font-style: italic;
        line-height: 33px;
    }

.trustpilot-ta {
    width: 100%;
    overflow: hidden;
    background: #000032;
    text-align: center;
    padding: 3px 0 5px 0;
    border-radius: 0px 0px 7px 7px;
}
.ta-cal-us-video-main {
    width: 286px;
    float: right;
    margin-top: 15px;
    margin-right: 70px;
}

.ta-call-us-box-video {
    width: 286px;
    height: auto;
    background: #ffffff;
    border: #a5a5a5 1px solid;
    border-radius: 7px 7px 7px 7px;
    -webkit-box-shadow: 0px 1px 25px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 1px 25px 0px rgba(224,224,224,1);
    box-shadow: 0px 1px 25px 0px rgba(224,224,224,1);
    padding: 10px 15px 10px 16px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    line-height: 18px;
}

.testi-row-video-main {
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    color: #0065b8;
    line-height: 25px;
    text-align: center;
    padding: 5px 0px;
    letter-spacing: -0.4px;
}

.testi-row-video {
    padding-top: 9px;
    text-align: center;
}

.testi-row-video-sub {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 8px 0px;
    text-align: center;
}

    .testi-row-video-sub span {
        font-size: 14px;
        font-weight: normal;
        color: #999999;
    }

.ta-call-us-box {
    width: 249px;
    height: 119px;
    background: #da0000;
    border: #da0000 1px solid;
    padding: 16px 0 21px 16px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #ffffff;
    line-height: 23px;
    letter-spacing: -0.8px;
}

.call-number-ta {
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 31px;
    color: #da0000;
    font-weight: bold;
    line-height: 30px;
    padding-bottom: 35px;
}

    .call-number-ta span {
        font-weight: normal;
        font-size: 28px;
    }

    .call-number-ta a {
        font-size: 30px;
        font-weight: bold;
        padding-left: 6px;
        text-decoration: underline;
        color: #da0000;
    }

.important-info {
    width: 830px;
    overflow: hidden;
    margin: 0px auto;
}

.important-info-sub {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    min-height: 436px;
}

.buzz-reward-bg-ta {
    width: 100%;
    overflow: hidden;
}

.buzz-reward-text {
    width: 100%;
    overflow: hidden;
    padding: 24px 24px 12px 24px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
}

    .buzz-reward-text p {
        margin: 0px;
        padding: 0px;
    }

        .buzz-reward-text p a {
            color: #337ab7;
            text-decoration: underline;
            display: inline;
        }

        .buzz-reward-text p span {
            font-size: 18px;
            display: block;
            padding-bottom: 12px;
            font-weight: bold;
        }


        .buzz-reward-text p a:hover {
            color: #337ab7;
            text-decoration: none;
            display: inline;
        }

.signup-btn-sub1 {
    width: 150px;
    height: 44px;
    overflow: hidden;
    line-height: 40px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 35px;
}

    .signup-btn-sub1 a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .signup-btn-sub1 a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
        }

.ta-logo-icon {
    width: 396px;
    overflow: hidden;
    margin: 0px auto;
    padding: 20px 0;
}

.ta-logo-icon1 {
    width: 396px;
    overflow: hidden;
    padding: 20px 0;
}

/*  Travel Agent Program (Desktop) CSS End */
/*  Travel Agent Program new design (Desktop) CSS Start */
.new-mem {
    width: 108px;
    padding-top: 8px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    letter-spacing: -0.5px;
    float: left;
}

.tap-join-box {
    width: 330px;
    overflow: hidden;
    border: #adcad5 1px solid;
    border-radius: 6px;
    margin-top: 35px;
}

.tap-login {
    width: 284px;
    overflow: hidden;
    padding-top: 14px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    letter-spacing: -0.5px;
    text-align: center;
}

    .tap-login a {
        color: #004a80;
        text-decoration: underline;
        display: inline;
    }

        .tap-login a:hover {
            color: #004a80;
            text-decoration: none;
            display: inline;
        }

.tap-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: left;
    padding-bottom: 23px;
    letter-spacing: -1.0px;
}

.tap-services {
    width: 100%;
    overflow: hidden;
}

    .tap-services ul {
        width: 100%;
        overflow: hidden;
    }

        .tap-services ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/blue-tick-mark.png) no-repeat left top;
            padding: 0 0 15px 32px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 15px;
            color: #494949;
            line-height: 19px;
        }

    .tap-services.book ul li a {
        font-size: 18px;
        font-weight: bold;
        color: #1c579c;
    }

        .tap-services.book ul li a:hover {
            text-decoration: underline;
        }

.pl-5 {
    padding-left: 43px;
}

.spec-text-h {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #004a80;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 2px;
    letter-spacing: -0.90px;
}

.spec-text-s {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #494949;
    text-align: center;
    line-height: 18px;
    padding-bottom: 3px;
}

.tap-fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.0px;
}

.grey-bg {
    background: #f2f2f2;
    padding: 40px 0;
}
.white-bg {
    background: #ffffff;
    padding: 40px 0;
}

.btm-txt {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #494949;
    text-align: left;
    line-height: 20px;
    padding-bottom: 3px;
}

.cont-txt {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    text-align: left;
    line-height: 20px;
    padding-bottom: 3px;
}

    .cont-txt a {
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #1c579c;
        text-align: left;
        line-height: 20px;
        padding-bottom: 3px;
    }

    .cont-txt a {
        font-size: 16px;
        font-weight: bold;
        color: #1c579c;
        text-decoration: underline
    }

        .cont-txt a:hover {
            text-decoration: none;
        }

    .cont-txt img {
        margin: -2px 10px 0px 0px;
    }

.review-section {
    width: 100%;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #ccc;
    padding: 50px 20px;
}

.testimonials-review-section {
    padding: 31px 0 55px 0;
}

.tap-fare-heading.customer-say {
    margin-bottom: 15px;
}

.new-tag {
    background: #ffcc00;
    color: #2c2c2c;
    padding: 2px 7px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
}

.rating-box1 {
    border-right: 1px solid #c1c1c1;
}

.policy1 {
    padding: 42px 0 36px 0;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #494949;
    text-align: left;
}

.tap-services.get-started {
}

    .tap-services.get-started ol {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .tap-services.get-started ol li {
            padding: 0px 0px 17px 39px;
            line-height: 22px;
        }

            .tap-services.get-started ol li:first-child {
                background: url(https://www.farebuzz.com/images/1num.png) no-repeat left top;
            }

            .tap-services.get-started ol li:last-child {
                background: url(https://www.farebuzz.com/images/2num.png) no-repeat left top;
            }
/*  Travel Agent Program new design (Desktop) CSS End */
/* All Device Banner CSS Start */
.all-device-main {
    width: 100%;
    overflow: hidden;
    min-height: 219px;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);
    border-bottom: #dfdfdf 1px solid;
}

.all-device-sub {
    width: 1012px;
    overflow: hidden;
    margin: 0px auto;
}

.all-device-text {
    width: 524px;
    min-height: 219px;
    float: left;
    background: url(https://farebuzz.com/images/bg-alldevice.jpg) no-repeat;
}

.all-device-mobile {
    width: 40%;
    float: right;
    padding: 20px 0 0 24px;
}

.all-device-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -1.0px;
    text-transform: uppercase;
    padding: 20px 0 0 89px;
    text-shadow: -3px 2px 2px #0070bf;
    -webkit-text-shadow: -3px 2px 2px #0070bf;
    -moz-text-shadow: -3px 2px 2px #0070bf;
    -0-text-shadow:-3px 2px 2px #0070bf;
}

.all-device-text1 {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #ffffff;
    letter-spacing: -0.5px;
    padding: 0px 0 0 110px;
}

.all-device-text2 {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #ffffff;
    font-style: italic;
    letter-spacing: -0.2px;
    padding: 0px 0 0 191px;
}

.banner-sign-in {
    width: 100%;
    overflow: hidden;
    padding: 16px 0 0 229px;
}

.device-signin {
    padding: 5px 34px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    border: #da0000 1px solid;
}
/* All Device Banner CSS End */

/*  Corporate Travel Program (Desktop) CSS Start */
.corporate-travel-agent {
    width: 60%;
    overflow: hidden;
}

.corporate-travel-banner {
    width: 100%;
    overflow: hidden;
    height: 439px;
    background: url(https://farebuzz.com/images/corporate-travel-agent-banner.jpg) no-repeat center;
}

.corporate-travel-banner-log {
    width: 100%;
    /*  overflow: hidden; */
    height: 527px;
    background: url(https://farebuzz.com/images/corporate-travel-agent-banner-log.jpg) no-repeat top;
}

.services-saving-box {
    padding: 50px 0 0 0;
}

.services-saving-box-sub {
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 40px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 1px 40px 0px rgba(224,224,224,1);
    box-shadow: 0px 1px 40px 0px rgba(224,224,224,1);
    min-height: 537px;
}

.services-saving-banner {
    width: 100%;
    overflow: hidden;
}

.services-saving-h {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    letter-spacing: -0.5px;
    padding: 10px 0 16px 0;
}

.cor-blue {
    color: #008ac9;
}

.cor-pink {
    color: #e03288;
}

.cor-services {
    width: 100%;
    overflow: hidden;
    padding: 16px 40px;
}

    .cor-services ul {
        width: 100%;
        overflow: hidden;
    }

        .cor-services ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/blue-tick-mark.png) no-repeat left top;
            padding: 0 0 16px 32px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 15px;
            color: #494949;
            line-height: 19px;
        }

.cor-saving {
    width: 100%;
    overflow: hidden;
    padding: 16px 40px;
}

    .cor-saving ul {
        width: 100%;
        overflow: hidden;
    }

        .cor-saving ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/pink-tick-mark.png) no-repeat left top;
            padding: 0 0 16px 32px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 15px;
            color: #494949;
            line-height: 19px;
        }

.cor-best-product {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    margin: 0 0 0 0;
}

.cor-all-device-main {
    width: 100%;
    overflow: hidden;
    min-height: 219px;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);
    border-bottom: #dfdfdf 1px solid;
    margin-top: 50px;
    border-top: #dfdfdf 1px solid;
}

.buzzreward-main-cor {
    width: 100%;
    overflow: hidden;
    background: url(https://farebuzz.com/images/buzz-reward-bg-cor.jpg) no-repeat top center;
    padding-bottom: 40px;
    background-color: #7c7c7c;
}

.buzz-heading-cor {
    font-family: Trajan Pro, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    padding: 45px 0 0 20px;
    letter-spacing: -0.3px;
}

.buzz-reward-sub-cor {
    width: 515px;
    float: right;
}

    .buzz-reward-sub-cor ul {
        width: 100%;
        overflow: hidden;
        padding-top: 39px;
    }

        .buzz-reward-sub-cor ul li {
            width: 100%;
            overflow: hidden;
            padding-bottom: 30px;
            background: url(https://farebuzz.com/images/buzz-bullet.png) no-repeat top left;
            padding-left: 20px;
            color: #fff;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 18px;
            line-height: 24px;
        }

.buzz-heading-sub-cor {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #fff;
    font-style: italic;
    letter-spacing: -0.3px;
    line-height: 28px;
    padding-left: 20px;
}

.start-today-cor {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 16px;
}

.services-saving-box-log {
    padding: 50px 0 50px 0;
}

.ptop {
    padding-top: 0px;
}

.ta-banner-sub-cor {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 35px 0 0 0;
    z-index: 100;
}

.corporate-banner-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #14427c;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 40px;
}

.corporate-banner-heading-sub {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #2c2c2c;
    letter-spacing: -0.5px;
    line-height: 27px;
    padding-top: 20px;
}

    .corporate-banner-heading-sub span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 23px;
    }
/*  Corporate Travel Program (Desktop) CSS End */

/* Jump Arrow for Header */
.is-highlight {
    -webkit-animation: bounce 3s linear infinite both;
    -moz-animation: bounce 3s linear infinite both;
    animation: bounce 3s linear infinite both !important;
    background: #ffbd00;
    border-bottom: 1px solid #ff9600;
    border-radius: 2px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    margin-left: -3.375rem;
    margin-top: 2.8rem;
    padding: .1875rem .46rem;
    position: absolute;
    top: 10%;
    text-shadow: 0 1px 0 #ff9600;
    text-transform: capitalize;
    transition: all .2s ease-out;
    width: 4.75rem;
    z-index: 10;
    white-space: nowrap;
    text-align: center;
}

@-webkit-keyframes bounce {
    from {
        left: 50%;
    }

    80% {
        top: -3px;
    }
}

@keyframes bounce {
    from {
        left: 50%;
    }

    80% {
        top: -3px;
    }
}

.arrow-jump {
    width: 10px;
    height: 6px;
    position: absolute;
    top: -5px;
    left: 20px;
}
/* Jump Arrow for Header */
.logo {
    width: 266px;
    height: 57px;
    float: left;
    padding: 14px 0 0 0;
}

.header-right {
    width: auto !important;
    float: right !important;
}
.toll-free-outer{
    float:right;
    text-align:right;
    padding-right: 42px;
    position: relative;
    line-height: 21px;
    width: 240px;
    padding-top: 9px;
}
.toll-free {
    width: auto;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #14427c;
    letter-spacing: -0.2px;
    font-weight: bold;
}

    .toll-free span {
        font-size: 13px;
        color: #2c2c2c;
    }
.toll-free.email{
    width: 100%;
    display:inline-block;
}
.call-hdr-icon {
    width: 38px;
    height: 39px;
    float: right;
    padding: 2px 0 0 6px;
    position: absolute;
    right: 0px;
}
/* Tooltip text */
    .call-hdr-icon .tooltiptext {
        visibility: hidden;
        width: 273px;
        background-color: #fff;
        color: #8d8d8d;
        font-size: 12px;
        text-align: left;
        padding: 12px 12px;
        border-radius: 5px;
        border: #b0b0b0 1px solid;
        position: absolute;
        z-index: 1;
        margin-left: -218px;
        font-weight: normal;
        line-height: 17px;
        letter-spacing: 0.10px;
    }

/* Show the tooltip text when you mouse over the tooltip container */
        .call-hdr-icon:hover .tooltiptext {
        visibility: visible;
    }

    .header-link {
    width: 450px;
    float: left;
    padding: 12px 0px 0 0;
}

    .header-link ul {
        width: 100%;
    }

        .header-link ul li {
            width: auto;
            float: left;
            padding-right: 16px;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 14px;
            position: relative;
        }

            .header-link ul li a {
                color: #2c2c2c !important;
                text-decoration: none;
            }

                .header-link ul li a:hover {
                    color: #2c2c2c;
                    text-decoration: underline;
                }
/* Header Part End */

/* Travel Agent Program (Desktop) CSS Start */

.travel-agent-banner {
    width: 100%;
    overflow: hidden;
    height: 441px;
    background: url(https://farebuzz.com/images/travel-agent-banner.jpg) no-repeat center;
}

.travel-agent-info {
    width: 100%;
    overflow: hidden;
}

.travel-agent-heading {
    width: 100%;
    overflow: hidden;
    padding-top: 55px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 44px;
    color: #14427c;
    font-weight: bold;
    letter-spacing: -1.7px;
    line-height: 47px;
    padding-bottom: 8px;
}

.travel-agent-sub-box {
    width: 100%;
    overflow: hidden;
    height: 47px;
    background: #0099dd;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.travel-sign-up-btn {
    width: 102px;
    height: 40px;
    float: right;
    background: #da0000;
    border: #da0000 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    line-height: 36px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
}

    .travel-sign-up-btn a {
        color: #ffffff;
        text-decoration: none;
    }

        .travel-sign-up-btn a:hover {
            color: #ffffff;
            text-decoration: none;
        }

.travel-agent-box {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    padding: 24px 0 26px 0;
}

.travel-agent-btn {
    width: 216px;
    overflow: hidden;
    margin: 0px auto;
}

    .travel-agent-btn a, a:hover, a:active {
        color: #ffffff;
        text-decoration: none;
    }

.about-farebuzz-bg {
    background: #f2f2f2;
}

.buzzreward-main-ta {
    width: 100%;
    overflow: hidden;
    background: url(../../images/buzz-reward-bg-ta.jpg) no-repeat top center;
    padding-bottom: 52px;
}

.start-today {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 16px;
}

.signup-btn-ta {
    width: 205px;
    height: 56px;
    line-height: 54px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #ffffff;
    text-align: center;
    margin: 0px auto;
}

    .signup-btn-ta a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .signup-btn-ta a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
            line-height: 54px;
        }

.ta-account {
    width: 100%;
    overflow: hidden;
    padding-top: 14px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 54px;
}

    .ta-account a {
        color: #004a80;
        text-decoration: underline;
        display: inline;
    }

        .ta-account a:hover {
            color: #004a80;
            text-decoration: none;
            display: inline;
        }

.ta-fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.0px;
}
/*  Travel Agent Program (Desktop) CSS End */

/* Affiliate Program (Desktop) CSS Start */
.affiliate-banner {
    width: 100%;
    overflow: hidden;
    height: 441px;
    background: url(https://farebuzz.com/images/affiliate-banner.jpg) no-repeat center;
}

.affiliate-heading {
    width: 100%;
    overflow: hidden;
    padding-top: 24px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 44px;
    color: #14427c;
    font-weight: bold;
    letter-spacing: -1.5px;
}

.affiliate-sub-heading {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #2c2c2c;
    letter-spacing: -0.5px;
}

    .affiliate-sub-heading span {
        font-weight: bold;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 24px;
    }

.affiliate-linkshare-box {
    width: 340px;
    overflow: hidden;
    border: #adcad5 1px solid;
    margin-top: 20px;
}

.affiliate-sub-box {
    width: 100%;
    overflow: hidden;
    height: 68px;
    background: #0099dd;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 25px;
    padding-top: 9px;
}

.linkshare-box {
    width: 100%;
    overflow: hidden;
    background: #eff4f6;
}

.linkshare-img {
    overflow: hidden;
    padding: 22px 0 20px 0;
    text-align: center;
}

.linkshare-btn {
    width: 244px;
    overflow: hidden;
    margin: 0px auto;
    padding-bottom: 20px;
}

.sign-up-btn {
    width: 138px;
    height: 38px;
    float: left;
    background: #da0000;
    border: #da0000 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    line-height: 36px;
    font-size: 17px;
    color: #ffffff;
    text-align: center;
}

.login-btn {
    width: 80px;
    height: 38px;
    float: right;
    background: #da0000;
    border: #da0000 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    line-height: 36px;
    font-size: 17px;
    color: #ffffff;
    text-align: center;
}

    .login-btn a {
        color: #ffffff;
        text-decoration: none;
    }

        .login-btn a:hover {
            color: #ffffff;
            text-decoration: none;
        }

.linkshare-btn a, a:hover {
    color: #ffffff;
    text-decoration: none;
    display: inline;
}

.about-farebuzz-heading {
    width: 100%;
    overflow: hidden;
    padding: 40px 0 16px 0;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    text-align: center;
    letter-spacing: -0.5px;
}

.about-farebuzz-sub {
    width: 100%;
    overflow: hidden;
    padding: 0 0 50px 0;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #494949;
    text-align: center;
    letter-spacing: -0.5px;
}

.how-it-work-main {
    width: 100%;
    overflow: hidden;
    background: #f2f2f2;
    padding: 40px 0;
}

.how-it-work {
    width: 577px;
    overflow: hidden;
    margin: 0px auto;
}

.work-sub {
    width: 118px;
    float: left;
}

.work-arrow {
    width: 111px;
    float: left;
    padding-top: 30px;
}

.affiliate-heading-sub {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -1.0px;
    text-align: center;
    padding-bottom: 40px;
}

.work-img {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-bottom: 26px;
}

.work-text-h {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #004a80;
    text-align: center;
}

.work-text-s {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #6c6c6c;
    text-align: center;
    line-height: 18px;
    padding-bottom: 3px;
}

.why-join-sub {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px 0;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #494949;
    text-align: center;
    letter-spacing: -0.5px;
}

.why-join {
    width: 100%;
    overflow: hidden;
    padding-bottom: 24px;
}

    .why-join ul {
        width: 100%;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .why-join ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://farebuzz.com/images/why-join-arrow.gif) no-repeat left top;
            padding-left: 36px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 14px;
            color: #494949;
            padding-bottom: 24px;
            line-height: 20px;
        }

.affiliate-heading-sub1 {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #14427c;
    letter-spacing: -1.0px;
    text-align: center;
    padding-bottom: 40px;
}

.comm-structure-box {
    width: 900px;
    overflow: hidden;
    margin: 0px auto;
}

.comm-structure-sub {
    width: 300px;
    overflow: hidden;
    float: left;
}

.pding-right42 {
    padding-right: 42px;
}

.comm-top {
    width: 100%;
    height: 41px;
    background: #0099dd;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: -0.5px;
    padding-left: 19px;
    line-height: 41px;
}

.comm-sub-top {
    width: 100%;
    height: 44px;
    background: #eff4f6;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #14427c;
    letter-spacing: -0.5px;
    padding-left: 19px;
    line-height: 41px;
    font-weight: bold;
}

.comm-booking {
    float: left;
}

.comm-right-part {
    float: right;
    padding-right: 19px;
}

.comm-sub-middle {
    width: 100%;
    height: 43px;
    background: #ffffff;
    border-bottom: #d2d2d2 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2c2c2c;
    letter-spacing: -0.5px;
    line-height: 43px;
}

.comm-sub-middle-left {
    float: left;
    padding-left: 19px;
}

.comm-sub-middle-right {
    float: right;
    padding-right: 19px;
}

.bdr-none {
    border-bottom: none;
}

.padd-top38 {
    padding-top: 38px;
}
/* Affiliate Program (Desktop) CSS End */

/* Menu Part Start */
#menu {
    width: 100%;
    height: 54px;
    clear: both;
    background: #dc0c0c;
    line-height: 54px;
}

    #menu ul {
        width: 741px;
        float: left;
    }

        #menu ul li {
            width: auto;
            float: left;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 14px;
            text-align: center;
            letter-spacing: -0.2px;
            background: url(images/menu-line.gif) no-repeat right;
        }

            #menu ul li a {
                color: #fff;
                text-decoration: none;
                display: block;
                padding: 0px 17px;
            }

                #menu ul li a:hover {
                    text-decoration: none;
                }

.born-free {
    width: 102px;
    height: 54px;
    float: left;
    background: #be0303;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    padding-top: 9px;
}

    .born-free span {
        font-size: 12px;
    }

    .born-free a {
        color: #ffffff !important;
        text-decoration: none;
        display: block;
    }

        .born-free a:hover {
            text-decoration: none;
        }
/* Menu Part End */

/* Banner Part Start */
.banner {
    width: 100%;
    overflow: hidden;
    background: url(images/main-banner-New.jpg) no-repeat center top;
    min-height: 470px;
}

.main-banner {
    min-height: 527px;
}

.bnr-biz-lndg {
    background: url(images/bizclass-banner.jpg) no-repeat center top;
}

.bnr-cheap-lndg {
    background: url(images/cheapflight-banner.jpg) no-repeat center top;
}

.banner-sub {
    margin: 20px auto;
}

.main-banner-sub {
    margin: 49px auto;
}

.padd {
    padding: 0px;
}

.search-engine {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

    .search-engine label {
        margin: 0px;
        padding: 0px;
    }

    .search-engine ul {
        width: 100%;
        overflow: hidden;
        background: #4b5b64;
        border: 0 none;
    }

        .search-engine ul li {
            width: 25%;
            float: left;
            height: 51px;
            line-height: 47px;
            overflow: hidden;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 16px;
            text-align: center;
            border-right: #7f7f7f 1px solid;
            background: rgba(0, 0, 0, 0) url("images/gray-transp-bg.png") repeat scroll 0 0;
            padding: 0;
            cursor: pointer;
        }

            .search-engine ul li.active {
                border-left: #a5a5a5 1px solid;
                border-right: #a5a5a5 1px solid;
                border-top: #a5a5a5 1px solid;
                background: #fff;
            }

                .search-engine ul li.active a {
                    color: #555;
                }

            .search-engine ul li:hover {
                color: #555555;
                background: #fff;
                border-top: #a5a5a5 1px solid;
                border-bottom: #a5a5a5 1px solid;
                border-right: 0 none;
            }

            .search-engine ul li:first-child:hover {
                border-left: #a5a5a5 1px solid;
            }

            .search-engine ul li:last-child:hover {
                border-right: #a5a5a5 1px solid;
            }

            .search-engine ul li a {
                color: #fff;
                text-decoration: none;
                display: block;
                cursor: pointer;
            }

            .search-engine ul li:hover a {
                color: #555;
            }

.ico-flt {
    width: 26px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(images/flight-white.png) no-repeat center center;
}

.search-engine ul li.active span.ico-flt, .search-engine ul li:hover span.ico-flt {
    background: url(images/flight-icon-h.gif) no-repeat center center;
}

.ico-htl {
    width: 29px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(images/hotel-icon-gray.png) no-repeat center center;
}

.search-engine ul li.active span.ico-htl, .search-engine ul li:hover span.ico-htl {
    background: url(images/hotel-hover-icon.png) no-repeat center center;
}

.ico-vac {
    width: 23px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(images/vac-icon-gray.png) no-repeat center center;
}

.search-engine ul li.active span.ico-vac, .search-engine ul li:hover span.ico-vac {
    background: url(images/vac-hover-icon.png) no-repeat center center;
}

.ico-car {
    width: 29px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(images/car-icon-gray.png) no-repeat center center;
}

.search-engine ul li.active span.ico-car, .search-engine ul li:hover span.ico-car {
    background: url(images/car-hover-icon.png) no-repeat center center;
}

.search-sub {
    width: 100%;
    overflow: hidden;
    padding: 16px 27px 20px 27px;
    border-left: #a5a5a5 1px solid;
    border-right: #a5a5a5 1px solid;
    border-bottom: #a5a5a5 1px solid;
}

.s-radio {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}

.s-radio-sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #626262;
    padding: 0px;
}

.s-input-main {
    width: 100%;
    overflow: hidden;
    margin-bottom: 12px;
}

    .s-input-main label {
        height: 45px;
        border: #c1c1c1 1px solid;
        border-right: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #2c2c2c;
        padding-left: 10px;
        line-height: 43px;
        border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        background: #ebebeb;
        font-weight: normal;
    }

    .s-input-main input {
        height: 45px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #959595;
        border: #c1c1c1 1px solid;
        border-left: none;
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        background: url(images/input-icon.gif) no-repeat right center;
        padding-right: 10px;
    }

.cal-main {
    width: 100%;
    overflow: hidden;
}

.padd-r {
    padding: 0 11px 0 0;
}

.cal-main label {
    height: 45px;
    border: #c1c1c1 1px solid;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    padding-left: 10px;
    line-height: 43px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    background: #ebebeb;
    font-weight: normal;
}

.cal-main input {
    height: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #959595;
    border: #c1c1c1 1px solid;
    border-left: none;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    background: url(images/cal-icon.gif) no-repeat right center;
    padding-right: 10px;
}

.select-main {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
}

    .select-main select {
        width: 100%;
        height: 40px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #888888;
        border: #c1c1c1 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding-left: 16px;
    }

.btn-main {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    font-size: 14px;
}

    .btn-main select {
        width: 92%;
        height: 48px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #888888;
        border: #c1c1c1 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding-left: 16px;
    }

.btn {
    width: 100%;
    height: 49px;
    float: right;
    background: #da0000;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.ptop {
    padding-top: 0px;
}

/* Business Request Quote SFO - Lon Mobile Version Code Start */
.m-biz-req-sfo-main {
    width: 79%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    padding-top: 0px;
}

.m-biz-request-sfo {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #fff;
    letter-spacing: -1.2px;
    padding-bottom: 11px;
    line-height: 26px;
}

    .m-biz-request-sfo span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 24px;
    }

.m-biz-request-sub-sfo {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    letter-spacing: -0.5px;
    padding: 11px 0 0 0;
}

.m-sfo-biz-request-head2 {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    letter-spacing: -1.2px;
    padding-bottom: 4px;
    padding-top: 0px;
    line-height: 26px;
}

    .m-sfo-biz-request-head2 span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 30px;
    }

.m-sfo-biz-request-head3 {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    letter-spacing: -0.5px;
    font-style: italic;
    padding-bottom: 12px;
    padding-top: 5px;
}

.m-bdr-bg {
    max-width: 562px;
    width: 100%;
    overflow: hidden;
    height: 1px;
    background: url(https://farebuzz.com/images/gray-line.gif) repeat-x;
    margin: 0px auto;
    width: 91%;
}

.m-biz-request-sub-sfo sup {
    font-size: 75%;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.m-biz-request-sub-sfo span {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.m-biz-request-call-book {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #f7a81d;
    letter-spacing: -1.2px;
    padding-bottom: 0px;
    line-height: 26px;
    font-weight: bold;
}

    .m-biz-request-call-book span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 22px;
        color: #ffffff;
    }

.biz-query-text-sfo {
    width: 100%;
    overflow: hidden;
    min-height: 187px;
    padding: 17px 24px 0 12px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    background: url(https://farebuzz.com/images/RQ-Mobile-LHR-1.jpg) no-repeat center top;
}

/* Business Request Quote SFO - Lon Mobile Version Code End */
/* Search widget changes */
fieldset {
    border: 0 none;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.search__class-selector, .search__guest-selector, .search__room-selector, .search__traveler-selector {
    padding-left: 0;
    padding-right: 0;
}

    .search__traveler-selector > div {
        padding-left: 0;
    }

.nav-tabs > li > a {
    border: 0 none;
    border-radius: 0;
}

    .nav-tabs > li > a:hover, .nav > li > a:hover {
        background: #fff;
        border-radius: 0;
        color: #555;
    }

.advd-opt {
    margin: 5px 0;
    cursor: pointer;
}

.srch-box-alone {
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    color: #888888;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 40px;
    padding-left: 16px;
    width: 100%;
}

.no-pad-top {
    padding-top: 0px;
}

/* Search widget changes ends */
.c-box {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    vertical-align: central;
}

.flight-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    letter-spacing: -2.0px;
    line-height: 30px;
    margin: 0;
}

.flight-coupon {
    display:none!important;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 20px;
}

.flight-code-main {
    display: none !important;
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
    cursor: pointer;
}

.flight-code {
    /* display:none!important; */
    float: left;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 12px 0 0;
    line-height: 44px;
}

.coupon-code-css {
    color: #14427c;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 20px;
    padding-top: 6px;
}

    .coupon-code-css span {
        font-size: 32px;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

    .coupon-code-css sup {
        font-size: 60%;
        line-height: 0;
        margin-left: 2px;
        position: relative;
        top: -0.3em;
        vertical-align: middle;
    }

.flight-box {
    /* display:none!important; */
    float: left;
    padding: 4px 10px;
    display: block;
    font-size: 22px;
    font-weight: bold;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}

.white-brdr {
    border: #fff 1px solid;
}

.blue-brdr {
    border: #14427c 1px solid;
}

.lndg-page-cpn-box {
    background-color: white;
    font-size: 19px;
    padding: 5px 11px;
}

.lndg-page-coupon {
    padding-top: 9px;
}

.lndg-page-heading {
    font-size: 34px;
}

.padd-l {
    padding-left: 50px;
}

.padd-l2 {
    padding-left: 46px !important;
}

.bnr-msg {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #777777;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    left: 50px !important;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 144px;
    width: 590px;
    z-index: 999;
}
/* Banner Part End */
.policy {
    padding: 40px 0;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #494949;
    font-size: 16px;
    text-align: center;
}

    .policy p {
        padding-top: 8px;
        line-height: 18px;
    }

.m-h {
    min-height: 150px;
}
/* Fare Section Start */
.fare-section {
    width: 100%;
    background: #f2f2f2;
    padding: 36px 0 54px 0;
    /* display:none;*/
}

.fare-section-home {
    width: 100%;
    background: #f2f2f2;
    padding: 36px 0 54px 0;
}

.fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.5px;
}

.fare-sec-sub {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-bottom: #ccc 2px solid;
    margin-top: 0px;
}

.sub-banner {
    width: 100%;
}

.sub-b {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-bottom: #d7d7d7 1px solid;
}

.sub-fare {
    width: 100%;
    overflow: hidden;
    padding: 18px 24px 0px 24px;
}

.sub-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #818181;
    letter-spacing: -1.0px;
}

.fare-sub-box {
    width: 100%;
    overflow: hidden;
    border-bottom: #e2e2e2 1px solid;
    padding: 13px 0;
    cursor: pointer;
}

    .fare-sub-box:hover {
        background: #e4e4e4;
    }

.fare-sub-box-agent-new {
    width: 100%;
    overflow: hidden;
    border-bottom: #e2e2e2 1px solid;
    padding: 7px 0;
    cursor: pointer;
}

.fare-sub-box-home {
    padding: 15px 0;
}

.fare-sub-box-home-agent-new {
    padding: 7px 0;
}

.city {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #2c2c2c;
    height: 36px;
    line-height: 36px;
}

.des {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #5a5a5a;
    font-weight: bold;
}

    .des p {
        font-size: 12px;
        font-weight: normal;
    }

.des-img {
    text-align: center;
}

.fare {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #0065b8;
    font-weight: bold;
    text-align: right;
}

    .fare sup {
        font-size: 60%;
        line-height: 0;
        position: relative;
        top: -0.5em;
        vertical-align: middle;
    }

.s-box {
    width: 100%;
    overflow: hidden;
    padding: 24px 24px 12px 24px;
}

.c-align {
    text-align: center;
}

.r-align {
    text-align: right;
}

.fare-h-m {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #1f4c8f;
    font-weight: bold;
    border-bottom: #e2e2e2 1px solid;
    padding: 0 0 14px 0;
}

.f-sub:hover {
    background: #e4e4e4 none repeat scroll 0 0;
}

.f-sub {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    border-bottom: #e2e2e2 1px solid;
    padding: 15px 0;
    cursor: pointer;
}

.f-sub1 {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    border-bottom: #e2e2e2 1px solid;
    padding: 12px 0;
    line-height: 20px;
}

.fare-p {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #0065b8;
    line-height: 20px;
}

    .fare-p sup {
        font-size: 55% !important;
        line-height: 0;
        position: relative;
        top: -0.5em !important;
        vertical-align: middle !important;
    }


/* Fare Section End */
/* Born Free Section Start */
.born-free-sub {
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    background: url(images/born-free-background.jpg) no-repeat top center;
    min-height: 504px;
}

.born-heading {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 51px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 32px 0;
    letter-spacing: -1.5px;
}

    .born-heading span {
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 40px;
        color: #fff;
        font-weight: normal;
    }

.born-img {
    width: 100%;
    overflow: hidden;
}

.born-text {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #fff;
    padding-top: 16px;
    line-height: 24px;
}

.born-text-sub {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    padding-top: 5px;
    line-height: 17px;
}

    .born-text-sub a {
        color: #fff;
        text-decoration: underline;
    }

        .born-text-sub a:hover {
            color: #fff;
            text-decoration: underline;
        }

.padd-b24 {
    padding-bottom: 0px;
}
/* Born Free Section Start */
/* Rating Section Start */
.rating-main {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
}

.r-icon-l {
    width: 48px;
    overflow: hidden;
    padding-bottom: 12px;
}

.rating-box {
    width: 100%;
    overflow: hidden;
    padding: 0 50px 0 0;
}

    .rating-box p {
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #6d747a;
        padding-bottom: 8px;
        padding-left: 41px;
    }

        .rating-box p span {
            font-size: 14px;
        }

.r-icon-r {
    width: 48px;
    overflow: hidden;
    float: right;
    padding-top: 12px;
}
/*  Rating Section End */
/*  Buzz Reward Section Start */
.buzzreward-main {
    width: 100%;
    overflow: hidden;
    background: url(images/buzz-reward-bg.jpg) no-repeat top center;
    display : none;
}

.buzz-reward-main {
    width: 100%;
    overflow: hidden;
    background: url(https://farebuzz.com/images/buzz-reward-bg1.jpg) no-repeat top center;
}

.buzz-reward-sub {
    width: 515px;
    float: right;
}

.buzz-heading {
    font-family: Trajan Pro, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    padding: 45px 0 0 20px;
    letter-spacing: -0.3px;
}

.buzz-heading-sub {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #fff;
    font-style: italic;
    letter-spacing: -0.3px;
    line-height: 28px;
    padding-left: 20px;
}

.buzz-reward-sub ul {
    width: 100%;
    overflow: hidden;
    padding-top: 39px;
}

    .buzz-reward-sub ul li {
        width: 100%;
        overflow: hidden;
        padding-bottom: 30px;
        background: url(images/buzz-bullet.png) no-repeat top left;
        padding-left: 20px;
        color: #fff;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 24px;
    }

.buzz-signup {
    width: 100%;
    overflow: hidden;
    padding: 0 0 45px 20px;
}

.social-box {
    width: 100%;
    overflow: hidden;
    padding: 24px 0;
    background: #085397;
}
/*  Buzz Reward Section End */
/* Sign Up and Social Icon Part Start */
.signup {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
}

    .signup p {
        width: 100%;
        padding-bottom: 5px;
    }

    .signup input {
        width: 242px;
        height: 39px;
        float: left;
        background: #fff;
        border: #fff 1px solid;
        font-size: 14px;
        color: #2c2c2c;
        padding-left: 12px;
    }

    .signup label {
        width: 77px;
        height: 39px;
        float: left;
        background: #da0000;
        text-align: center;
        line-height: 39px;
        border: #da0000 1px solid;
    }

    .signup .label {
        width: 77px;
        height: 39px;
        float: left;
        background: #da0000;
        text-align: center;
        line-height: 30px;
        border: #da0000 1px solid;
        border-radius: 0;
    }

        .signup .label a {
            color: #fff;
            text-decoration: none;
            display: block;
            font-size: 17px;
            font-weight: normal;
        }

            .signup .label a:hover {
                text-decoration: none;
            }

.social-icon {
    width: 100%;
    overflow: hidden;
    padding: 14px 0 0 0;
}

    .social-icon img {
        float: left;
    }
/* Sign Up and Social Icon Part End */
/* Destinations Page Part Start */
.p-destinations {
    width: 100%;
    overflow: hidden;
    background: #f6f6f6;
    padding: 40px 0 50px 0;
}

.lon {
    background: url(images/london.jpg) no-repeat;
    height: 180px;
}

.par {
    background: url(images/paris.jpg) no-repeat;
    height: 180px;
}

.sin {
    background: url(images/singapore.jpg) no-repeat;
    height: 180px;
}

.rom {
    background: url(images/rome.jpg) no-repeat;
    height: 180px;
}

.dub {
    background: url(images/dubai.jpg) no-repeat;
    height: 180px;
}

.syd {
    background: url(images/sydney.jpg) no-repeat;
    height: 180px;
}

.fra {
    background: url(images/Frankfurt.jpg) no-repeat;
    height: 180px;
}

.ams {
    background: url(images/Amsterdam.jpg) no-repeat;
    height: 180px;
}

.flo {
    background: url(images/florida.jpg) no-repeat;
    height: 180px;
}

.las {
    background: url(images/lasvegas.jpg) no-repeat;
    height: 180px;
}

.eur {
    background: url(images/europe.jpg) no-repeat;
    height: 180px;
}

.new {
    background: url(images/newyork.jpg) no-repeat;
    height: 180px;
}

.mia {
    background: url(images/miami.jpg) no-repeat;
    height: 180px;
}

.mex {
    background: url(images/mexico.jpg) no-repeat;
    height: 180px;
}

.chi {
    background: url(images/chicago.jpg) no-repeat;
    height: 180px;
}

.orl {
    background: url(images/orlando.jpg) no-repeat;
    height: 180px;
}

.m-left20 {
    margin: 0px 0 0 54px;
}

.dest-name {
    width: 81%;
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    text-align: center;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    letter-spacing: -0.5px;
    line-height: 16px;
}

    .dest-name a, .dest-name a:hover {
        color: #fff;
        text-decoration: none;
        display: block;
    }


    .dest-name span {
        font-size: 15px;
    }

    /* Destinations Page Popular Business Destinations Section CSS Start */
    .dest-name p {
        margin: 0px;
        padding: 5px 0 0px 0;
        text-align: center;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 15px;
    }

        .dest-name p label {
            font-size: 21px;
            font-weight: bold;
        }

    .dest-name sup {
        position: relative;
        top: -0.5em;
        vertical-align: middle;
    }

.dis-link:hover {
    cursor: pointer;
}

.dest-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #14427c;
    text-align: center;
    padding-bottom: 31px;
    letter-spacing: -1.5px;
}

/* Destinations Page Part End */
/* Article Section Start */
.article-box {
    width: 100%;
    overflow: hidden;
    padding: 40px 0;
    background: #fff;
}

.article-heading {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #14427c;
    text-align: center;
    padding-bottom: 34px;
    letter-spacing: -1.0px;
}

.article-box-sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 24px;
}

.article-top-h {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #494949;
    line-height: 15px;
    font-weight: 400;
}

    .article-top-h span {
        font-size: 14px;
        margin-left: 8px;
        font-weight: normal;
        display: none;
    }

    .article-top-h p {
        font-size: 14px;
        margin-top: 9px;
        font-weight: normal;
    }

        .article-top-h p a {
            color: #494949;
            text-decoration: underline;
        }

            .article-top-h p a:hover {
                color: #494949;
                text-decoration: none;
            }

.padd-bottom10 {
    padding-bottom: 10px;
}

.padd-left15 {
    padding-left: 15px;
}
/* Article Section End */
/* Useful Link Part Start */
.useful-link {
    width: 100%;
    overflow: hidden;
    background: #f2f2f2;
    padding: 40px 0 32px 0;
}

.useful-link-h {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #1f4c8f;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.useful-link1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.useful-link-sub {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6a6a6a;
}

    .useful-link-sub span {
        display: inline-block;
        padding-right: 14px;
    }

        .useful-link-sub span a {
            color: #6a6a6a !important;
            text-decoration: none;
        }

            .useful-link-sub span a:hover {
                color: #6a6a6a;
                text-decoration: underline;
            }

.destination-box {
    width: 100%;
    overflow: hidden;
}
/* Useful Link Part End */
/* Bottom Link Part Start */
.bottom-link {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
}

.bottom-link-h {
    width: 100%;
    overflow: hidden;
    padding-bottom: 12px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #1f4c8f;
    font-weight: bold;
    letter-spacing: -0.75px;
}

.bottom-link ul {
    width: 100%;
    overflow: hidden;
}

    .bottom-link ul li {
        width: 100%;
        overflow: hidden;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6a6a6a;
    }

.bottom-link a {
    color: #6a6a6a;
    text-decoration: none;
}

    .bottom-link a:hover {
        color: #23527c;
        text-decoration: underline;
    }

.bottom-sub-link {
    width: 100%;
    overflow: hidden;
    padding: 40px 0;
    background: #f2f2f2;
}

.bottom-sub-link-h {
    width: 100%;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #1f4c8f;
    font-weight: bold;
    letter-spacing: -0.75px;
}

.bottom-sub-link ul {
    width: 100%;
    overflow: hidden;
}

    .bottom-sub-link ul li {
        width: 100%;
        overflow: hidden;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6a6a6a;
    }

.bottom-sub-link a {
    color: #6a6a6a;
    text-decoration: none;
}

    .bottom-sub-link a:hover {
        color: #6a6a6a;
        text-decoration: underline;
    }
/* Bottom Link Part Start */
.bottom-sub {
    width: 100%;
    overflow: hidden;
    padding: 25px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
}

    .bottom-sub p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6a6a6a;
        padding-top: 24px;
    }

    .bottom-sub img {
        float: left;
        padding: 16px 40px 0 0;
    }
/* Bottom Text Part End */

/* Bottom Link Part End */
/* Main Container End */

.sub-fare-row {
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 14px;
    border-bottom: 1px solid #e2e2e2;
}

.sub-fare-from {
    color: #1f4c8f;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0;
    width: 45.667%;
}

.sub-fare-Airline {
    color: #1f4c8f;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0;
    width: 14.333%;
}

.sub-fare-sample {
    color: #1f4c8f;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-right: 0;
    text-align: right;
    width: 25%;
}

.fare-term {
    width: 95%;
    overflow: hidden;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    padding: 20px 0 0 15px;
}

.facts-heading {
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 28px;
    padding-bottom: 30px;
    width: 100%;
    float: left;
}

.facts {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
    padding-left: 8px;
}

.facts-articles {
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 32px;
    padding-bottom: 30px;
    width: 100%;
    text-align: center;
    letter-spacing: -1.0px;
}

.facts p {
    margin: 10px 0px 0px;
}

.dest-article {
    list-style-type: square;
    margin: 1em 0;
    padding-left: 10px;
}

    .dest-article > b {
        font-size: 18px;
        font-weight: 600;
    }

.latest-article-box {
    width: 100%;
    background: #ffffff;
    padding: 36px 0 54px 0;
    display:none;
}

.err_req {
    font-family: Arial;
    font-size: 12px;
    color: Red;
    background-color: #fff1cc;
    border: solid 1px #ffb900;
    width: 100%;
    text-align: left;
    overflow: hidden;
    margin-bottom: 12px;
    /* padding-left: 10px; */
    padding: 8px 0 8px 10px;
    font-weight: bold;
}

    .err_req ul li {
        width: 100%;
        text-align: left;
        /* padding: 0px 0px 0px 35px; */
        /* list-style-type: initial; */
        font-weight: normal;
    }

.err_req_mc {
    font-family: Arial;
    font-size: 11px;
    color: Red;
    background-color: #fff1cc;
    width: 100%;
    text-align: center;
}

.err_msg {
    font-family: Arial;
    font-size: 12px;
    color: red !important;
    background-color: #fff1cc;
    width: 100%;
    text-align: center;
}

.ErrorMsg div {
    color: red;
    margin: 0 7px;
    font-size: 12px !important;
    background: #FFFFB7;
    background: url(/i/nv/dot.jpg) no-repeat scroll 4px 6px #FFFFB7;
    padding: 0 10px;
}

.search-engine .ErrorMsg ul, .search-engine .ErrorMsg li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 12px;
    height: 27px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.search-engine .ErrorMsg ul {
    padding: 7px;
    margin-bottom: 10px;
}

div.styled select {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: medium none;
    font-size: 14px !important;
    height: 30px;
    line-height: 31px;
    padding-left: 8px;
    padding-right: 7px !important;
    padding-top: 7px;
    width: 100%;
    float: left;
}

/*Hotel Start*/
.hotel-content {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 17px;
    padding-left: 24px;
}

.bnr-hotel-lndg {
    width: 100%;
    overflow: hidden;
    background: url(images/hotel-banner.jpg) no-repeat center top;
    min-height: 527px;
}

.hotel-content-main {
    background: #f2f2f2 none repeat scroll 0 0;
    overflow: hidden;
    padding-bottom: 51px;
    padding-top: 51px;
    width: 100%;
}

.hotel-content-h {
    color: #14427c;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 25px;
    padding-bottom: 24px;
    padding-left: 24px;
}

.hotel-sub-banner1 {
    background: rgba(0, 0, 0, 0) url("images/los-angeles-hotels.jpg") no-repeat scroll center top;
    min-height: 268px;
    position: relative;
}

.hotel-sub-banner2 {
    background: rgba(0, 0, 0, 0) url("images/lasvegas-hotels.jpg") no-repeat scroll center top;
    min-height: 268px;
    position: relative;
}

.hotel-sub-banner3 {
    background: rgba(0, 0, 0, 0) url("images/rome-hotels.jpg") no-repeat scroll center top;
    min-height: 268px;
    position: relative;
}

.hotel-sub1 {
    border-bottom: 1px solid #e2e2e2;
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    padding: 12px 0;
    width: 100%;
}

.hotel-p {
    color: #0065b8;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 20px;
}

    .hotel-p a sup {
        font-size: 60%;
        line-height: 0;
        position: relative;
        top: -0.4em;
        vertical-align: middle;
    }

.hotel-r-box {
    overflow: hidden;
    padding: 3px 24px 12px 24px;
    width: 100%;
}

.hotel-sub-banner-text {
    width: 100%;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #fff;
    letter-spacing: -0.5px;
    text-align: center;
    position: absolute;
    bottom: 12px;
}

.hotel-content a:link, .hotel-content a:visited {
    color: #14427c;
    text-decoration: none;
}

.hotel-content a:hover, .hotel-content a:active {
    color: #14427c;
    text-decoration: underline;
}

.hotel-term {
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    padding: 24px 0 0 15px;
}
/*Hotel End*/

/*Car Start*/
.bnr-car-lndg {
    background: url(images/cars-landing.jpg) no-repeat center top;
}

.car-content-main {
    background: #f2f2f2 none repeat scroll 0 0;
    overflow: hidden;
    padding: 50px 0;
    width: 100%;
}

.container_padd_bott {
    padding-bottom: 35px;
    padding-top: 35px;
}

.facts a {
    color: #09d;
    text-decoration: underline;
}

    .facts a:link, .facts a:visited {
        color: #09d;
        text-decoration: none;
    }

    .facts a:hover, .facts a:active {
        color: #09d;
        text-decoration: underline;
    }
/*Car End*/


.hotel-coupon {
    color: #fff;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 20px;
    padding-top: 14px;
}

    .hotel-coupon span {
        font-size: 32px;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

    .hotel-coupon sup {
        font-size: 60%;
        line-height: 0;
        margin-left: 2px;
        position: relative;
        top: -0.3em;
        vertical-align: middle;
    }

.breadcrumbs-main {
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 0;
}

.breadcrumbs {
    overflow: hidden;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 3px 0;
}

    .breadcrumbs a:link, .breadcrumbs a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .breadcrumbs a:hover, .breadcrumbs a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

/* USPs Css Start */
.right-border {
    border-right: #dfdfdf 1px solid;
}

.padding-right-none {
    padding-right: 0px;
}

.usps-box {
    overflow: hidden;
}

    .usps-box ul {
        overflow: hidden;
    }

        .usps-box ul li {
            width: 100%;
            overflow: hidden;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 16px;
            color: #6d747a;
            background: url(images/tick-mark.gif) no-repeat left top;
            padding-left: 26px;
            line-height: 18px;
            padding-bottom: 11px;
        }
/* USPs Css End */

/* Business Request Quote SFO to LON CSS Start */
.biz-req-sfo-main {
    width: 65%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    padding-top: 16px;
}




.biz-rquest-banner-sfo {
    width: 100%;
    overflow: hidden;
    background: url(https://www.farebuzz.com/images/biz-request-sfo-banner.jpg) no-repeat center top;
    min-height: 527px;
}

.biz-request-sfo {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #fff;
    letter-spacing: -1.2px;
    padding-bottom: 16px;
    line-height: 37px;
    padding-top: 0px;
}

    .biz-request-sfo span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 34px;
    }

.biz-request-sub-sfo {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    letter-spacing: -0.5px;
    padding: 12px 0 0 0;
}

.s-biz-request-head2 {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #fff;
    letter-spacing: -1.2px;
}

    .s-biz-request-head2 span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 40px;
    }

.s-biz-request-head3 {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    letter-spacing: -0.5px;
    font-style: italic;
    padding-bottom: 12px;
}

.biz-request-sub-sfo sup {
    font-size: 75%;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.biz-request-sub-sfo span {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.biz-request-call-book {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #f7a81d;
    letter-spacing: -1.2px;
    padding-bottom: 0px;
    line-height: 37px;
    font-weight: bold;
}

    .biz-request-call-book span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 22px;
        color: #ffffff;
    }

.req-q-booking-sfo {
    width: 90%;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 23px;
    color: #fff;
}

.biz-req-article-box {
    width: 100%;
    background: #ffffff;
    padding: 45px 0 54px 0;
}

.biz-req-articles {
    overflow: hidden;
    color: #14427c;
    font-size: 33px;
    padding-bottom: 30px;
    width: 90%;
    text-align: center;
    letter-spacing: -1.5px;
    line-height: 37px;
    margin: 0px auto;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
}

.biz-req-subtext {
    color: #5f5f5f;
    font-family: Open Sans light,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
    padding-left: 8px;
}

    .biz-req-subtext ul {
        overflow: hidden;
        padding-bottom: 24px;
    }

        .biz-req-subtext ul li {
            overflow: hidden;
            list-style: none;
            font-family: open sans, Arial, Helvetica, sans-serif;
            background: url(https://www.farebuzz.com/newsletter/inhouse_072111/bullet-point-new.gif?farebuzz96) no-repeat left top;
            padding: 0 0 0 12px;
        }

    .biz-req-subtext span {
        font-weight: bold;
        font-size: 16px;
    }

.cityguide-section {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 36px 0 54px;
    width: 100%;
}

.cityguide-heading {
    color: #14427c;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 33px;
    letter-spacing: -1px;
    overflow: hidden;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}

.cityguide-text {
    color: #2c2c2c;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 19px;
    line-height: 51px;
    letter-spacing: -0.5px;
}

    .cityguide-text a {
        color: #2c2c2c;
        text-decoration: none;
    }

        .cityguide-text a:hover {
            color: #2c2c2c;
            text-decoration: underline;
        }

.padd-top50 {
    padding-top: 50px;
}

.cityguide-textpart {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
}
/* Business Request Quote SFO to LON CSS End */

/* Ex Out Banner CSS Start */
.ex-out-deals-box {
    width: 100%;
    max-width: 520px;
    height: 328px;
    border: #0191ce 3px solid;
    background: url(images/ex-out-banner.jpg) no-repeat;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.ex-out-close {
    width: 15px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 8px;
}

.ex-out-text-box {
    width: 260px;
    float: right;
    margin-right: 42px;
}

.ex-out-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #184587;
    padding-top: 38px;
    text-align: center;
    line-height: 36px;
    letter-spacing: -1.5px;
}

.ex-out-sub-text {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #393939;
    margin-top: 28px;
    text-align: center;
    line-height: 25px;
    letter-spacing: -0.5px;
    border-top: #ccc 1px solid;
    padding-top: 20px;
}

.ex-out-discount-text {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #393939;
    text-align: center;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.ex-out-number {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #0099dd;
    text-align: center;
    letter-spacing: -1.2px;
    line-height: 42px;
}

.request-text-box {
    width: 260px;
    float: right;
    margin-right: 30px;
}

.request-deals-box {
    width: 100%;
    max-width: 520px;
    height: 328px;
    border: #0191ce 3px solid;
    background: url(images/request-quote-banner.jpg) no-repeat;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.request-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #184587;
    padding-top: 32px;
    text-align: center;
    line-height: 36px;
    letter-spacing: -1.5px;
}

.request-sub-text {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #393939;
    margin-top: 20px;
    text-align: center;
    line-height: 25px;
    letter-spacing: -0.5px;
    border-top: #ccc 1px solid;
    padding-top: 14px;
}
/* Ex Out Banner CSS End */

/* Header Call Section CSS Start */
.call-section {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #14427c;
    letter-spacing: -0.2px;
    padding-top: 26px;
    font-weight: bold;
    text-align: center;
}

    .call-section span {
        font-size: 16px;
        color: #2c2c2c;
        font-weight: normal;
    }

.small-logo {
    padding-top: 16px;
}

/* Header Call Section CSS End */


/* App Landing page Css Start */
.app-banner {
    width: 100%;
    overflow: hidden;
    height: 660px;
    background: url(/images/app-banner-bg.jpg) no-repeat center;
}

.mobile-img {
    text-align: center;
    padding: 49px 0 0 0;
}

.app-banner-right {
    padding: 78px 0 0 0;
}

.app-banner-head {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: -1px;
}

.trip-update {
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #fff;
    padding: 28px 0 42px 0;
}

.app-store-main {
    width: 100%;
    overflow: hidden;
}

.app-store-mobile {
    width: 300px;
    overflow: hidden;
    margin: 0px auto;
}

.store-mobile {
    width: 139px;
    float: left;
    margin-right: 12px;
}

.app-store {
    height: 69px;
    overflow: hidden;
    margin-right: 18px;
    float: left;
}

.or-line {
    width: 423px;
    height: 17px;
    overflow: hidden;
    padding: 43px 0 52px 0;
}

.or-line-mobile {
    width: 292px;
    height: 17px;
    overflow: hidden;
    padding: 43px 0 52px 0;
    margin: 0px auto;
}

.download-form-main {
    width: 100%;
    overflow: hidden;
}

.download-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #fff;
    padding-bottom: 8px;
}

.download-heading-mobile {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    padding-bottom: 8px;
}

.thanks-msg img {
    padding-right: 8px;
    float: left;
    padding-bottom: 16px;
}

.thanks-msg {
    background-color: #e6eef2;
    height: auto;
    padding: 12px 16px;
    color: #2c2c2c;
    width: 423px;
    font-size: 12px;
    border: #0f97d0 2px solid;
}

.error-sms {
    background-color: #ffe9cc;
    height: auto;
    padding-bottom: 10px;
    padding: 8px 16px;
    color: #2c2c2c;
    width: 423px;
    font-size: 12px;
    border: #f9c28d 2px solid;
}

.download-form {
    width: 100%;
    overflow: hidden;
}

    .download-form input {
        width: 255px;
        height: 56px;
        float: left;
        background: #fff;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        color: #858585;
        padding: 12px 12px 12px 24px;
    }

    .download-form label.btn-mail {
        width: 168px;
        height: 56px;
        float: left;
        background: #da0000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 22px;
        text-align: center;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

        .download-form label.btn-mail a {
            color: #fff;
            text-decoration: none;
            line-height: 56px;
            display: block;
        }

            .download-form label.btn-mail a:hover {
                color: #fff;
                text-decoration: none;
                line-height: 56px;
                display: block;
            }

.download-form-mobile {
    width: 100%;
    overflow: hidden;
}

    .download-form-mobile input {
        width: 175px;
        height: 56px;
        float: left;
        background: #fff;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        color: #858585;
        padding: 12px 12px 12px 24px;
    }

    .download-form-mobile label.btn-mail {
        width: 115px;
        height: 56px;
        float: left;
        background: #da0000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        text-align: center;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

        .download-form-mobile label.btn-mail a {
            color: #fff;
            text-decoration: none;
            line-height: 56px;
            display: block;
        }

            .download-form-mobile label.btn-mail a:hover {
                color: #fff;
                text-decoration: none;
                line-height: 56px;
                display: block;
            }

.why-use-app {
    width: 100%;
    overflow: hidden;
    background: #f2f2f2;
    padding: 50px 0 65px 0;
}

.use-app-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 34px;
    color: #14427c;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
}

.why-use-app-sub {
    width: 100%;
    overflow: hidden;
    padding-left: 60px;
}

.app-sub-main {
    width: 100%;
    overflow: hidden;
    padding-top: 60px;
}

.app-sub-icon {
    width: 73px;
    float: left;
    overflow: hidden;
}

.app-sub-text-main {
    overflow: hidden;
    padding-left: 10px;
}

.app-sub-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #2c4c77;
    font-weight: bold;
    text-align: left;
}

.app-sub-text {
    width: 273px;
    overflow: hidden;
    padding-top: 5px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #2c4c77;
    text-align: left;
    font-weight: normal;
}

.app-flight-part {
    width: 100%;
    overflow: hidden;
    min-height: 703px;
    margin: 0px auto;
    background: url(/images/flight-bg.gif) no-repeat center;
    margin-bottom: 1px;
}

.flight-mobile-img {
    text-align: center;
    padding-top: 71px;
}

.app-flight-left {
    position: relative;
    min-height: 650px;
}

.app-flight-heading {
    width: 70%;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 48px;
    letter-spacing: -1.5px;
    padding-left: 66px;
    position: absolute;
    bottom: 128px;
}

.app-flight-text {
    width: 70%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #fff;
    line-height: 24px;
    padding-left: 66px;
    position: absolute;
    bottom: 53px;
}

.app-hotel-part {
    width: 100%;
    overflow: hidden;
    min-height: 703px;
    margin: 0px auto;
    background: url(/images/hotel-bg.jpg) no-repeat center;
    margin-bottom: 1px;
}

.app-hotel-heading {
    width: 90%;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 48px;
    letter-spacing: -1.5px;
    padding-left: 66px;
    position: absolute;
    bottom: 128px;
}

.app-hotel-text {
    width: 79%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #fff;
    line-height: 24px;
    padding-left: 66px;
    position: absolute;
    bottom: 53px;
}

.hotel-mobile-img {
    text-align: left;
    padding-top: 71px;
    padding-left: 78px;
}

.app-car-part {
    width: 100%;
    overflow: hidden;
    min-height: 703px;
    margin: 0px auto;
    background: url(/images/car-bg.jpg) no-repeat center;
    margin-bottom: 1px;
}

.app-mytrip-part {
    width: 100%;
    overflow: hidden;
    min-height: 703px;
    margin: 0px auto;
    background: url(/images/my-trip-bg.jpg) no-repeat center;
}

/* App Landing page Css End */
.main-listing {
    width: 1150px;
    overflow: hidden;
    margin: 0px auto;
}

.listing-left {
    width: 300px;
    float: left;
    overflow: hidden;
}

.listing-right {
    width: 850px;
    float: left;
    overflow: hidden;
}

.header-top {
    width: 1150px;
    overflow: hidden;
    margin: 0px auto;
}


/* Business Request Quote form css Start */

.biz-RequestQuote {
    background-color: #1f4c8f;
    border: 1px solid #1f4c8f;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 8px;
    text-decoration: none;
    height: 37px;
    width: 169px;
    text-align: center;
    text-transform: none;
    padding: 5px;
    letter-spacing: .04em;
}

.biz-request-main {
    width: 100%;
    max-width: 565px;
    overflow: hidden;
    /*border:#1883d7 1px solid;*/
}

.biz-query-text {
    width: 100%;
    overflow: hidden;
    min-height: 187px;
    padding: 17px 24px 0 20px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    background: url(/images/rq-banner-mobile.jpg) no-repeat right;
}

.vac-query-text {
    width: 100%;
    overflow: hidden;
    min-height: 187px;
    padding: 17px 24px 0 20px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    background: url(/images/rq-banner-vac-mobile.jpg) no-repeat right;
}

.m-biz-right span a, a:hover {
    color: #2c2c2c;
    text-decoration: none;
}

.m-biz-req-heading {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #184587;
    padding-bottom: 16px;
    padding-top: 12px;
}

.m-biz-thankyou-msg {
    width: 60%;
    color: #696969;
}

.m-call-request-quote {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #003663;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 27px;
    padding-bottom: 12px;
}

    .m-call-request-quote span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #ffffff;
    }

.m-biz-req-text {
    width: 78%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    padding-top: 2px;
}


.m-biz-request-top {
    width: 100%;
    overflow: hidden;
    padding: 7px 16px 4px 16px;
}

.m-biz-logo {
    float: left;
    padding-top: 5px;
}

.m-biz-right {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    padding: 2px 0 6px 0;
    text-align: right;
}

    .m-biz-right span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        color: #2c2c2c;
        font-weight: bold;
        line-height: 21px;
    }



.m-biz-request-head1 {
    font-size: 35px;
    font-weight: bold;
    color: #003663;
    letter-spacing: -1.5px;
}

.m-biz-request-head2 {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #5f5f5f;
    letter-spacing: -1.2px;
    padding-bottom: 10px;
    padding-top: 0px;
    line-height: 26px;
}

    .m-biz-request-head2 span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 30px;
    }

.m-bdr-bg {
    width: 100% !important;
    ;
    overflow: hidden;
    height: 1px;
    background: url(https://www.farebuzz.com/css/red-theme/images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}


.m-bdr-bg1 {
    width: 100% !important;
    overflow: hidden;
    height: 1px;
    background: url(https://www.farebuzz.com/css/red-theme/images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}


.m-biz-request-head3 {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #696969;
    letter-spacing: -0.5px;
    padding: 9px 0 5px 0;
    font-style: italic;
}

.text-heading {
    width: 85%;
    margin: 0px auto;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #184587;
    font-weight: bold;
    text-align: center;
    border-bottom: #c2c5c6 1px solid;
    padding-bottom: 14px;
    line-height: 35px;
}

.text-sub {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #393939;
    line-height: 21px;
    margin: 0px auto;
    padding-top: 13px;
    padding-bottom: 12px;
}

.text-part {
    width: 50%;
    overflow: hidden;
}

.biz-req-heading {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #14427c;
    padding-bottom: 16px;
}

.t-bold {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    font-weight: bold;
}

.biz-form-part {
    width: 100%;
    overflow: hidden;
    background: #e9f0f3;
    padding: 14px 24px 18px 24px;
}

.biz-radio-part {
    width: 42%;
    overflow: hidden;
    padding-bottom: 2px;
    float: left;
    border-right: #b8b8b8 1px solid;
    /* margin-bottom: 6px; */
}

.biz-radio-part1 {
    width: 50%;
    overflow: hidden;
    padding-bottom: 2px;
    float: left;
}

.biz-radio-part-sub1 {
    width: 50%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, ! sans-serif important;
    font-size: 13px !important;
    color: #2c2c2c !important;
}

.biz-radio-part-sub2 {
    width: 50%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, ! sans-serif important;
    font-size: 13px !important;
    color: #2c2c2c !important;
}

.padd-left24 {
    padding-left: 24px;
}

.biz-radio-part-sub1 span.radio-btn {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.biz-radio-part-sub1 span.text {
    display: block;
    float: left;
    line-height: 20px !important;
}

.biz-text-input {
    width: 100%;
    overflow: hidden;
    padding: 4px 16px;
}

.biz-form-sub {
    width: 50%;
    float: left;
    border: #b8b8b8 1px solid;
    /*	border-right:none; */
}

.bdr-left-none {
    border-left: none;
}

.biz-input-sub select {
    width: 100%;
    height: 36px;
    margin: 0px;
    padding: 0 0 0 10px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #828282;
    line-height: 34px;
    border: #b8b8b8 1px solid;
    border-right: none;
}
    .biz-input-sub select.vac-mob {
        border-right: none;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
    }
.biz-input-sub1.vac-mob-submit {
    text-align: right;
    padding-right: 0px;
}
.biz-input-sub1 {

}
.m-padd-bottom.addcar-check {
    padding-top: 16px;
    padding-left: 0px;
}

.biz-form-sub label {
    width: 25%;
    float: left;
    height: 36px;
    background: #ebebeb;
    line-height: 36px;
    padding-left: 11px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    font-size: 13px;
    margin: 0px;
    font-weight: normal;
}

.biz-form-sub input {
    width: 75%;
    float: left;
    height: 36px;
    line-height: 36px;
    padding-left: 11px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    color: #828282;
    font-size: 13px;
    border: none;
}

.bdr-right {
    border-right: #b8b8b8 1px solid;
}

.biz-input-sub {
    width: 25%;
    float: left;
}

    .biz-input-sub input {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        line-height: 34px;
        border: #b8b8b8 1px solid;
        border-right: none;
    }

.biz-input-sub1 {
    width: 25%;
    float: left;
    text-align: left;
}

    .biz-input-sub1 select {
        width: 100%;
        height: 36px;
        margin: 0px;
        padding: 0 0 0 10px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #828282;
        line-height: 34px;
        border: #b8b8b8 1px solid;
    }

    .biz-input-sub1 input {
        width: 121px;
        height: 36px;
        margin: 0px;
        font-size: 13px;
    }

.error-msg {
    width: 100%;
    overflow: hidden;
    /*padding:2px 0 2px 5px;*/
    font-family: Arial;
    font-size: 12px;
    margin-top: 8px;
    color: Red;
    background-color: #fff1cc;
}

    .error-msg p {
        margin: 0px;
        padding: 0px;
    }

.biz-n-query-text {
    width: 100%;
    overflow: hidden;
    min-height: 158px;
    padding: 12px 24px 0 5px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    background: url(/images/rq-banner-vac-mobile.jpg) no-repeat right;
}

.m-biz-n-req-text {
    width: 63%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.biz-n-call-request-quote {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #184587;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 31px;
    padding-bottom: 12px;
}

.biz-n-bdr-bg1 {
    width: 90% !important;
    overflow: hidden;
    height: 1px;
    background: url(/images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}

.m-biz-n-request-head3 {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #696969;
    letter-spacing: -0.5px;
    padding: 8px 0 12px 0;
    line-height: 20px;
}
/* Business Request Quote form css End */

/* Business Request Quote Link part Start */
.req-quote-main {
    width: 209px;
    float: right;
    padding-right: 9px;
}

.req-quote-text {
    width: 100px;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: 1f4c8f;
    text-align: center;
    line-height: 18px;
    padding-top: 4px;
}

    .req-quote-text a {
        color: #1f4c8f;
        text-decoration: none;
    }

        .req-quote-text a:hover {
            color: #1f4c8f;
            text-decoration: underline;
        }

.or-img {
    width: 19px;
    height: 43px;
    float: left;
    padding-right: 25px;
}

.select-btn {
    width: 152px;
    float: right;
    padding-right: 9px;
    text-align: right;
}

.biz-request-main-thanks {
    width: 100%;
    max-width: 565px;
    overflow: hidden;
    /*border: #1883d7 1px solid;*/
}

.biz-query-text-thanks {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #595959;
    line-height: 19px;
    border: #1883d7 1px solid;
}
/* Business Request Quote Link part End */
.app-icon-text span {
    font-style: italic;
}

/* Android and Iphone Banner CSS Start */
.android-main {
    width: 100%;
    overflow: hidden;
    background: url(images/android-banner-bg.jpg) repeat-x top;
    padding: 20px 0 0 0;
    border-bottom: #dfdfdf 1px solid;
    display :none;
}

.android-main-sub {
    width: 1144px;
    overflow: hidden;
    margin: 0px auto;
}

.android-banner-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    letter-spacing: -0.5px;
    padding-top: 8px;
}

.android-text-sub1 {
    width: 100%;
    overflow: hidden;
    font-size: 25px;
    font-weight: bold;
    color: #184587;
}

.android-text-sub2 {
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    font-weight: normal;
    color: #6d747a;
    line-height: 21px;
}

.mobile-phone {
    text-align: center;
}

.app-icon-part {
    width: 327px;
    overflow: hidden;
    padding-top: 16px;
}

.app-icon-part-sub {
    width: 163px;
    float: left;
}

.app-icon {
    width: 41px;
    float: left;
}

.app-icon-text {
    width: 122px;
    float: left;
    font-family: opne sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6d747a;
    padding: 5px 0 0 8px;
    line-height: 16px;
}

    .app-icon-text a, a:hover {
        color: #6d747a;
        text-decoration: none;
    }
/* Android and Iphone Banner CSS End */

/* Business Request Quote Code CSS Start */
.biz-rquest-banner {
    width: 100%;
    overflow: hidden;
    background: url(images/biz-request-quote-banner.jpg) no-repeat center top;
    min-height: 527px;
}

.vacation-rquest-banner {
    width: 100%;
    overflow: hidden;
    background: url(https://www.farebuzz.com/images/vacations-banner-new.jpg) no-repeat center top;
    min-height: 527px;
}

.biz-req-text {
    width: 65%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    padding-top: 17px;
}

.biz-request-head1 {
    font-size: 45px;
    font-weight: bold;
    color: #003663;
    letter-spacing: -1.5px;
}

.biz-request-head2 {
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #fff;
    letter-spacing: -1.2px;
    padding-bottom: 10px;
}

    .biz-request-head2 span {
        font-family: open sans semibold, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 40px;
    }

.bdr-bg {
    max-width: 562px;
    width: 100%;
    overflow: hidden;
    height: 1px;
    background: url(images/bodr-bg.jpg) repeat-x;
    margin: 0px auto;
}

.biz-request-head3 {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    letter-spacing: -0.5px;
    padding: 16px 0 0 0;
    font-style: italic;
}

.req-q-booking-e {
    width: 90%;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 38px;
    color: #fff;
}

.call-request-quote {
    width: 70%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #003663;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 36px;
    padding-bottom: 15px;
}

    .call-request-quote span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #ffffff;
    }

.bdr-right {
    border-right: #fff 1px solid;
}

.biz-radio-part-sub1 {
    width: 50%;
    float: left;
    overflow: hidden;
    font-family: Open Sans, Arial, Helvetica, !sans-serif !important;
    font-size: 13px !important;
    color: #2c2c2c !important;
}

    .biz-radio-part-sub1 span.radio-btn {
        display: block;
        float: left;
        margin: 0 5px 0 0;
    }

    .biz-radio-part-sub1 span.text {
        display: block;
        float: left;
        line-height: 20px !important;
        color: #fff;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
    }

.pl45 {
    padding-left: 45px !important;
}

.booking-main-box {
    width: 100%;
    overflow: hidden;
    background: url(images/blue-transparent.png) repeat;
    border: #0191ce 1px solid;
    border-radius: 10px;
    margin-top: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
}

.search-eng1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

    .search-eng1 input {
        width: 100%;
        height: 58px;
        border: #fff 1px solid;
        border-right: #b8b8b8 1px solid;
        margin: 0px;
        padding: 16px;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #2c2c2c;
    }

.plr {
    padding: 0px;
    margin: 0px;
}

.input1 {
    width: 25%;
    float: left;
}

.input2 {
    width: 12.5%;
    float: left;
}

.pbn {
    padding-bottom: 0px;
}

.get-quote-btn {
    width: 100%;
    overflow: hidden;
    background: #da0000;
    height: 58px;
    color: #fff !important;
    text-align: center;
    border: none !important;
    font-family: open sans, Arial, Helvetica, sans-serif !important;
    font-size: 21px !important;
    line-height: 25px;
}

    .get-quote-btn:hover {
        background: #af0101;
    }

.radio-box1 {
    width: 278px;
    float: left;
    padding-left: 24px;
}

.radio-box2 {
    width: 278px;
    float: left;
    padding-left: 24px;
}
/* Business Request Quote Code CSS End */

.request-quote-btn {
    width: 225px;
    overflow: hidden;
    background: #da0000;
    height: 58px;
    color: #fff !important;
    text-align: center;
    border: none !important;
    font-family: open sans, Arial, Helvetica, sans-serif !important;
    font-size: 21px !important;
    line-height: 56px;
    margin: 16px auto 0 auto;
}

    .request-quote-btn a {
        color: #fff;
        text-decoration: none;
        background: #da0000;
        display: block;
    }

        .request-quote-btn a:hover {
            color: #fff;
            text-decoration: none;
            background: #af0101;
            display: block;
        }

.dropup, .dropdown {
    position: absolute;
    Right: 12px;
}

.dropdown-menu {
    margin: 2px 0 0 -100px;
}

a.white-link, a.white-link:hover {
    color: #FFFFFF;
}

.bubble-msg {
    background-color: #fff;
    border: 1px solid #666;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px 5px;
    position: absolute;
    text-align: left;
    z-index: 10;
}

.bubble__close {
    cursor: pointer;
    float: right;
    font-size: 12px;
    line-height: 1.4em;
    margin-top: 5px;
    text-decoration: underline;
}

.main-serach-btn button {
    background: linear-gradient(169deg, #ff833c 22%, #f30 100%) repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: 0.5px 1px 0 #ffa022 inset;
    color: #fff;
    font-size: 24px;
    line-height: 20px;
    padding: 10px 20px;
    text-shadow: 0 -1px #3b1d0c;
}

    .main-serach-btn button:hover {
        background: linear-gradient(169deg, #f30 22%, #ff833c 100%) repeat scroll 0 0 transparent;
        border: medium none;
        color: #fff;
        font-size: 24px;
        text-shadow: 0 1px #3b1d0c;
    }

.f43 {
    font-size: 43px;
}

.no-brdr {
    border: 0 none;
}

.no-btm-brdr {
    border-bottom: 0 none;
}

.none {
    display: none;
    visibility: hidden
}

.b-n {
    border: none !important;
}

.fright { /* float:right; */
}

.agentMenu {
    color: #0E81AA;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.video-js {
    padding-top: 56.25%
}

.vjs-fullscreen {
    padding-top: 0px
}

.vjs-default-skin .vjs-big-play-button {
    left: 47.2%;
    top: 44%;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 2em;
    height: 1.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
    -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
    box-shadow: 0 0 1em rgba(255,255,255,.25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

    .vjs-default-skin .vjs-big-play-button:before {
        content: "\e001";
        font-family: VideoJS;
        line-height: 1.4em;
        text-shadow: .05em .05em .1em #000;
        text-align: center;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%
    }

.addthis_sharing_toolbox {
    margin-top: 24px
}

.video-box {
    float: right;
    height: auto;
    margin-left: 25px;
    width: 440px;
}
/* Destinations page new section css start */
.deals-box {
    width: 100%;
    float: left;
    background: #fff;
    border-bottom: #ccc 2px solid;
}

.deals-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #494949;
    padding-top: 20px;
    font-weight: bold;
}

.deals-rating {
    width: 100%;
    overflow: hidden;
    border-bottom: #e2e2e2 1px solid;
    padding: 5px 0 24px 0;
}

.rating {
    padding-bottom: 0px;
}

.deals-fare {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color: #0065b8;
    text-align: right;
}

    .deals-fare sup {
    }

    .deals-fare p {
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #626262;
        margin: 0px;
        padding: 0px;
        font-weight: normal;
        padding-right: 10px;
        line-height: 0px;
    }

.deals-rightpart {
    padding: 0 24px 16px 0;
}

.deals-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6d747a;
    padding: 21px 0 0 0;
    line-height: 16px;
}

.deals-img {
    position: relative;
    z-index: 0;
}

.deals-tag {
    background: url(images/exclusive-deals.gif) no-repeat;
    width: 85px;
    height: 91px;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 10;
}

.deals-img img {
    width: 92%;
}
/* Destinations page new section css End */

/* Group Request css start */
.contact-rightpart {
    padding: 0px 15px 0 0;
}

.reg-h {
    font-size: 29px;
}

.passenger-input {
    padding: 0 0 12px 0;
}

.passenger-detail {
    padding: 0px;
}

.right-padding {
    padding-left: 0px;
}

.rg-middle {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    padding: 16px 0;
    width: 100%;
}

.reg-h {
    color: #004a80;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 33px;
    margin-bottom: 24px;
    overflow: hidden;
    padding-left: 15px;
    width: 100%;
}

.pl {
    padding-left: 0;
}

.contact-rightpart {
    padding: 0 15px;
}

.r-form-sub {
    overflow: hidden;
    padding-bottom: 12px;
    width: 100%;
}

    .r-form-sub label {
        color: #2c2c2c;
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 0px;
        float: left;
    }

    .r-form-sub span {
        color: #ed1c24;
    }

    .r-form-sub select {
        border: 1px solid #c2c5c6;
        color: #818181;
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 13px;
        height: 32px;
        padding-left: 3px;
        width: 100%;
    }

    .r-form-sub input {
        border: 1px solid #c2c5c6;
        color: #818181;
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 13px;
        height: 32px;
        padding-left: 16px;
        width: 100%;
    }

    .r-form-sub textarea {
        border: 1px solid #c2c5c6;
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 13px;
        height: 161px;
        padding: 8px 0 0 12px;
        width: 100%;
    }

.text-msg {
    color: #818181;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding: 11px 0 22px;
}

.button-part {
    overflow: hidden;
    padding-bottom: 40px;
    width: 100%;
}

.button-submit {
    background: #da0000 none repeat scroll 0 0;
    border: 1px solid #da0000;
    color: #fff;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 17px;
    height: 40px;
    text-align: center;
    width: 154px;
}

.contact-detail-box {
    background: #f1f5f7 none repeat scroll 0 0;
    min-height: 565px;
    overflow: hidden;
    padding: 24px 32px 77px 32px;
    width: 100%;
}

.contact-heading {
    color: #144f94;
    font-family: Open Sans semibold,Arial,Helvetica,sans-serif;
    font-size: 20px;
    padding-bottom: 5px;
    letter-spacing: -0.4px;
}

.contact-text {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.padd-top18 {
    padding-top: 18px;
}

.contact-text-sub {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 32px;
}

    .contact-text-sub a, .contact-text-sub a:hover {
        color: #14427c;
        text-decoration: underline;
    }

.padd-top12 {
    padding-top: 12px;
}

.padd-top25 {
    padding-top: 25px;
}

.address {
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.padd-top16 {
    padding-top: 16px;
}

.passenger-detail {
    width: 100%;
    overflow: hidden;
    padding: 3px 0 6px 0;
}

.passenger-input {
    padding: 0 10px 0 0;
}

.form_sub_box_head {
    background: #eff4f6 none repeat scroll 0 0;
    color: #14427c;
    font-size: 17px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 15px 0 12px;
    padding-left: 15px;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    letter-spacing: -0.3px;
    overflow: hidden;
    clear: both;
}

.contact-detail {
    padding-bottom: 10px;
}

.contact-sub-heading {
    font-weight: bold;
    color: #494949;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.btn-submit {
    background: #da0000 none repeat scroll 0 0;
    border: 1px solid #da0000;
    color: #fff;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 17px;
    height: 40px;
    text-align: center;
    width: 110px;
    margin-top: 12px;
}

.city-airport-code {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 2px;
    float: left;
    padding-left: 5px;
}

    .city-airport-code a, .city-airport-code a:hover {
        color: #337ab7;
        text-decoration: underline;
    }

        .city-airport-code a:hover {
            color: #337ab7;
            text-decoration: none;
        }

.padd-bottom25 {
    padding-bottom: 25px;
}

.padd-bottom35 {
    padding-bottom: 35px;
}

.padd-bottom16 {
    padding-bottom: 16px;
}

.right-padding {
    padding-left: 15px;
}
/* Group Request Page CSS Start */
/*	Newsletter Subscribe Part Start */
.menu-signup {
    color: #fff;
    float: right;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin-top: 9px;
    /*	z-index:0; */
    position: relative;
}

    .menu-signup input {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #fff;
        color: #a1a1a1;
        float: left;
        font-size: 14px;
        height: 36px;
        line-height: 34px;
        padding-left: 12px;
        width: 210px;
    }

    .menu-signup label {
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 17px;
        background: #1f4c8f none repeat scroll 0 0;
        float: left;
        height: 36px;
        line-height: 34px;
        text-align: center;
        width: 60px;
        font-weight: normal;
    }

        .menu-signup label a:link, .menu-signup label a:visited {
            color: #fff;
            display: block;
            text-decoration: none;
        }

.signup-box {
    width: 300px;
    min-height: 150px;
    background: #fff;
    border: #b8b8b8 1px solid;
    position: absolute;
    top: -41px;
    right: 0px;
    z-index: 10;
    -webkit-box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    -moz-box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 12px 16px;
}

.signup-box-text {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #5e5e5e;
    line-height: 14px;
    padding-bottom: 12px;
}

    .signup-box-text.top {
        float: right;
        padding-top: 15px;
        clear: both;
        position: absolute;
        top: -42px;
    }

.signup-box input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    color: #a1a1a1;
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 34px;
    padding-left: 12px;
    width: 205px;
    margin-bottom: 6px;
}

.depart-airport {
    width: 100%;
    overflow: hidden;
}

.sign-up-part {
    width: 100%;
    position: relative;
}
/*	Newsletter Subscribe Part End */
/* Press Release Css Code Start */
.press-sub-heading {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 21px;
    color: #14427c;
    font-weight: bold;
    line-height: 26px;
}

    .press-sub-heading span.date {
        font-size: 14px;
        color: #494949;
        font-style: italic;
        display: block;
        font-weight: normal;
    }

.press-text {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #494949;
    line-height: 18px;
    text-align: justify;
}

    .press-text p.heading {
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 15px;
        color: #494949;
        font-weight: bold;
        margin: 0px;
        padding: 0 0 3px 0;
    }

    .press-text a {
        color: #1f4c8f;
        text-decoration: underline;
    }

        .press-text a:hover {
            color: #1f4c8f;
            text-decoration: none;
        }

.padd-top20 {
    padding-top: 20px !important;
}

.padd-bottom40 {
    padding-bottom: 40px;
}

.press-link-box {
    background: #f1f5f7 none repeat scroll 0 0;
    min-height: 565px;
    overflow: hidden;
    padding: 24px 16px 77px 24px;
    width: 100%;
    border: #d3e0e7 1px solid;
}

.press-link-heading {
    font-family: Open Sans semibold,Arial,Helvetica,sans-serif;
    font-size: 21px;
    color: #14427c;
}

.press-link-box ul {
    width: 100%;
    overflow: hidden;
    padding-top: 14px;
}

    .press-link-box ul li {
        width: 100%;
        overflow: hidden;
        font-family: Open Sans semibold,Arial,Helvetica,sans-serif;
        font-size: 15px;
        color: #14427c;
        background: url(images/press-bullet.gif) no-repeat left top;
        padding-left: 17px;
        line-height: 18px;
        padding-bottom: 20px;
    }

        .press-link-box ul li span.date {
            color: #6d747a;
            font-size: 14px;
            font-style: italic;
        }

        .press-link-box ul li a {
            color: #14427c;
            text-decoration: none;
        }

            .press-link-box ul li a:hover {
                color: #14427c;
                text-decoration: underline;
            }

.show-more-link {
    font-family: Open Sans semibold,Arial,Helvetica,sans-serif;
    font-size: 15px;
    color: #14427c;
    padding-left: 17px;
}

    .show-more-link a {
        color: #14427c;
        text-decoration: underline;
    }

        .show-more-link a:hover {
            color: #14427c;
            text-decoration: none;
        }
/* Press Release Css Code End */

.testimonials-section {
    padding: 31px 0 26px 0;
}

.trustpilot {
    border-right: #dfdfdf 1px solid;
    padding: 32px 50px 0 15px;
}

.testimonials {
    padding-left: 50px;
}

.unaccompanied-link {
    text-decoration: underline;
}



/* Coach Class Deals with Coupon CSS Start */

.deals-box-coupon {
    width: 100%;
    max-width: 520px;
    height: 406px;
    border: #0191ce 3px solid;
    background: url(/images/popup-bg2.jpg) no-repeat;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.deals-box-coupon-city {
    width: 100%;
    max-width: 520px;
    height: 406px;
    border: #0191ce 3px solid;
    background: url(/images/popup-bg-valentines.jpg) no-repeat;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.halloween {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 34px;
    color: #ff6000;
    text-align: center;
    padding: 12px 0 8px 0;
    letter-spacing: -1.5px;
}

.bizclass-deals-box {
    width: 100%;
    max-width: 520px;
    height: 406px;
    border: #0191ce 3px solid;
    background: url(//www.farebuzz.com/images/PopUp/bizclass-popup-bg.jpg) no-repeat;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.deals-close-coupon {
    width: 15px;
    height: 14px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.deals-text-box-coupon {
    width: 330px;
    overflow: hidden;
}

.deals-heading-coupon {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    font-weight: bold;
    color: #184587;
    padding-top: 0px;
    text-align: center;
    line-height: 40px;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    text-align: center;
}

    .deals-heading-coupon span {
        font-size: 31px;
        font-weight: normal;
        text-transform: none;
    }

.deals-text-sub {
    width: 290px;
    overflow: hidden;
}

.deals-call-text-coupon {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #393939;
    padding-top: 33px;
    text-align: center;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.deals-call-coupon {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #393939;
    text-align: center;
    letter-spacing: -0.5px;
    padding-bottom: 7px;
}

    .deals-call-coupon span {
        font-size: 21px;
    }

.deals-number-coupon {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #0099dd;
    text-align: center;
    letter-spacing: -1.2px;
    line-height: 38px;
}

.deals-coupon {
    width: 230px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #393939;
    text-align: center;
    letter-spacing: -1.0px;
    padding: 3px 0;
    margin: 0px auto;
    border-bottom: #393939 1px solid;
    border-top: #393939 1px solid;
}

    .deals-coupon span {
        font-size: 21px;
    }

.deals-mobile-number {
    display: none;
}
/* Coach Class Deals  with Coupon CSS End */

.starting-at {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #14427c;
    padding-top: 0px;
}

    .starting-at span {
        font-weight: bold;
        font-size: 32px;
        letter-spacing: -0.8px;
    }

    .starting-at sup {
        font-size: 60%;
        line-height: 0;
        margin-left: 2px;
        position: relative;
        top: -0.3em;
        vertical-align: middle;
    }

.call-us-box {
    width: 278px;
    height: 164px;
    background: url(images/white-transparent-bg.png) repeat;
    border: #a5a5a5 1px solid;
    padding: 13px 0 30px 22px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #646b70;
    line-height: 26px;
    letter-spacing: -0.8px;
    margin-top: 218px;
    border-radius: 7px;
}
    .call-us-box span {
        font-size: 23px;
        color: #0099dd;
        font-weight: bold;
        line-height: 22px;
    }

.cub-row{
font-size:19px;
}
    .cub-row a {
        font-size: 19px;
        font-weight: bold;
        padding-left: 5px;
        text-decoration: underline;
    }
.call-us-box .book-online{
    width:100%;
    display:inline-block;
    padding-top:12px;
}
.book-online h2 {
    margin: 0px 0px 2px;
    font-size: 19px;
    font-weight: normal;
}
.bo-row{
line-height:22px;
}
.bo-row span{
    padding-left:5px;
}

/* Sign In and Register Part Start */
.sign-middle {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 30px 0;
}

.register {
    width: 100%;
    overflow: hidden;
}

.r-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #2c2c2c;
    padding-bottom: 18px;
}

.r-input-main {
    margin-bottom: 3px;
    overflow: hidden;
    width: 100%;
}

    .r-input-main label {
        width: 100%;
        color: #2c2c2c;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        padding-left: 12px;
        background: #ebebeb;
        border: #c2c5c6 1px solid;
        border-right: none;
    }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-top: 2px;
}

.r-input-main label span {
    color: #ed1c24;
}

.r-input-main input {
    width: 100%;
    color: #959595;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 40px;
    padding-right: 10px;
    border: #c2c5c6 1px solid;
    border-left: none;
    padding-left: 12px;
}

.c-p {
    line-height: 14px !important;
    padding-top: 5px;
}

.b-main {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

.b-sign {
    height: 40px;
    background: #da0000;
    text-align: center;
    line-height: 38px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
}

    .b-sign a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .b-sign a:hover {
            color: #ffffff;
            text-decoration: underline;
        }

.forgot-pass {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 20px;
}

.c-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    margin-top: 8px;
    margin-bottom: 16px;
}

.forgot-pass a {
    color: #337ab7;
    text-decoration: underline;
    margin-right: 24px;
}

    .forgot-pass a:hover {
        color: #23527c;
        text-decoration: none;
        margin-right: 24px;
    }

.forgot-pass button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #337ab7;
    text-decoration: underline;
    margin-right: 24px;
    background: none;
    border: none;
    text-align: left;
    float: left;
    padding: 0px;
}

.forgot-pass input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #337ab7;
    text-decoration: underline;
    margin-right: 24px;
    background: none;
    border: none;
    text-align: left;
    float: left;
    padding: 0px;
    cursor: pointer;
}

/* Sign In and Register Part End */

/* eBook Css Coding Start */
.ebook-popup-box {
    width: 100%;
    max-width: 603px;
    height: 323px;
    border: #0191ce 3px solid;
    background: #ffffff;
    margin: 100px auto;
    padding: 33px 40px 40px 40px;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.ebook-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #143e7c;
    text-align: center;
    line-height: 28px;
    letter-spacing: -0.5px;
}

    .ebook-heading span {
        font-size: 25px;
        font-weight: bold;
        color: #d12519;
    }

.ebook-form-part {
    width: 100%;
    overflow: hidden;
    padding: 22px 0 15px 0;
}

.ebook-form-part-left {
    width: 432px;
    float: left;
}

.ebook-rome-thumble {
    width: 73px;
    height: 94px;
    float: right;
    padding: 0px;
}

.ebook-left-sub {
    width: 100%;
    overflow: hidden;
}

.ebook-form-sub {
    width: 50%;
    overflow: hidden;
    padding-bottom: 3px;
    float: left;
}

    .ebook-form-sub label {
        width: 92px;
        height: 43px;
        float: left;
        padding-left: 12px;
        background: #ebebeb;
        border: #bcc0c1 1px solid;
        font-weight: normal;
        border-right: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 41px;
    }


        .ebook-form-sub label span {
            color: #da0000;
        }

    .ebook-form-sub input {
        width: 116px;
        height: 43px;
        float: left;
        padding-left: 5px;
        border: #bcc0c1 1px solid;
        border-left: none;
    }

.ebook-left-sub1 {
    width: 100%;
    overflow: hidden;
}

    .ebook-left-sub1 label {
        width: 92px;
        height: 43px;
        float: left;
        padding-left: 12px;
        background: #ebebeb;
        border: #bcc0c1 1px solid;
        font-weight: normal;
        border-right: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 41px;
    }


        .ebook-left-sub1 label span {
            color: #da0000;
        }

    .ebook-left-sub1 input {
        width: 332px;
        height: 43px;
        float: left;
        border: #bcc0c1 1px solid;
        border-left: none;
    }

.ebook-button {
    width: 100%;
    height: 51px;
    line-height: 51px;
    background: #da0000;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    border: none;
    text-align: center;
}

    .ebook-button a {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .ebook-button a:hover {
            color: #ffffff;
            text-decoration: underline;
            display: block;
        }

    .ebook-button button {
        width: 100%;
        height: 51px;
        line-height: 51px;
        background: #da0000;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #ffffff;
        border: none;
    }

.ebook-thanks-msg {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #143e7c;
    letter-spacing: -0.5px;
    text-align: center;
    padding-top: 61px;
    line-height: 24px;
}

    .ebook-thanks-msg span {
        font-weight: bold;
    }

.e-book {
    background: url(images/white-transparent-bg.png) repeat;
    font-size: 16px;
    border: #f9944c 1px solid;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    width: 304px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 39px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    bottom: 0px;
}

.ebook-main {
    position: relative;
    height: 422px;
}

.e-book span {
    font-size: 20px;
    color: #da0000;
    font-weight: bold;
}

.e-book p {
    margin: 0px;
    padding: 0px 0 0 5px;
    float: left;
}

.e-book a {
    color: #23527c;
    text-decoration: none;
    padding-left: 8px;
}

    .e-book a:hover {
        color: #23527c;
        text-decoration: none;
    }


/* eBook css code Part End */


/* Online Search query Code Start */
.search-query {
    width: 110%;
    max-width: 656px;
    border: #0191ce 3px solid;
    background: #fff;
    padding-bottom: 25px;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.search-query-logo {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 29px 0 21px 0;
    border-bottom: #dddddd 1px solid;
}

.biz-number {
    width: 35%;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    padding: 32px 0 0 0;
    text-align: center;
}

.biz-number-sub1 {
    font-size: 14px;
}

.biz-number-sub2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

.search-query-banner {
    width: 100%;
    overflow: hidden;
}

.search-query-img {
    width: 362px;
    height: 255px;
    float: left;
    background: url(/images/Popup/searchquery-banner.jpg) no-repeat;
}

.search-query-text {
    width: 288px;
    height: 255px;
    overflow: hidden;
    float: left;
    background: #1f4c8f;
    padding: 20px 0 0 34px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.search-query-heading {
    font-size: 31px;
    font-weight: bold;
    padding: 0 0 16px 0;
    letter-spacing: -0.5px;
}

.query-text-sub {
    font-size: 16px;
    padding: 0 0 16px 0;
    line-height: 22px;
}

    .query-text-sub span {
        font-family: calibri, Arial, Helvetica, sans-serif;
        font-size: 39px;
        color: #2eb7f0;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

.query-search-coupon {
    width: 100%;
    overflow: hidden;
}

.query-coupon-box {
    width: 76px;
    overflow: hidden;
    height: 38px;
    border: #fff 1px solid;
    line-height: 36px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 3px;
}

.search-query-middle {
    width: 100%;
    overflow: hidden;
    padding: 20px 30px 0 30px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 18px;
}

.client-name {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #14427c;
    padding-bottom: 16px;
}

.text-blue {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0099dd;
}

.text-blue-bold {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #0099dd;
    font-weight: bold;
}

.text-bold {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    font-weight: bold;
}

.use-promocode-text {
    font-size: 16px;
}
/* Online Search query Code End */

/* Online search-quary-popup code start */
.search-query-popup {
    width: 100%;
    max-width: 440px;
    overflow: hidden;
    border: #0191ce 3px solid;
    background: #fff;
    margin: 100px auto;
    position: relative;
    -webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    -moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
    box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.top-bg {
    width: 100%;
    height: 79px;
    overflow: hidden;
    background: url(/images/PopUp/top-bg.jpg) repeat-x;
}

.popup-heading {
    width: 100%;
    overflow: hidden;
    padding: 7px 10px 10px 10px;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #184587;
    letter-spacing: -1px;
}

.popup-heading-bold {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 75px;
}

.popup-middle {
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
}

.popup-middle-left {
    width: 228px;
    overflow: hidden;
    float: left;
    padding-top: 12px;
    background: url(/images/PopUp/middle-border.gif) no-repeat right;
}

.popup-middle-text {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #184587;
    text-align: center;
    letter-spacing: -0.5px;
}

.popup-code {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 101px;
    color: #cc2127;
    font-weight: bold;
    letter-spacing: -4.5px;
    text-align: center;
    line-height: 80px;
    padding-bottom: 6px;
}

.popup-middle-right {
    width: 205px;
    overflow: hidden;
    float: right;
}

.use-promo-code {
    width: 100%;
    overflow: hidden;
    padding: 46px 0 0 0;
    text-align: center;
    color: #184587;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    letter-spacing: -1px;
}

.use-promo-box {
    width: 122px;
    height: 37px;
    border: #c2c2c2 1px solid;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #cc2127;
    letter-spacing: -1px;
    text-align: center;
    line-height: 36px;
    margin: 3px auto;
    font-weight: bold;
}

.buzz-reward-bg {
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: url(/images/PopUp/reward-bg.gif) no-repeat top;
    /* padding:5px 0 10px 0; */
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #707070;
    letter-spacing: -0.8px;
}

.buzz-reward-bold {
    font-size: 27px;
    font-weight: bold;
}

.bottom-logo {
    width: 100%;
    background: url(/images/PopUp/logo-bottom-bg.gif) repeat-x;
    text-align: center;
    padding: 16px 0;
}
/* Online search-quary-popup code End */

/* Online search-quary-popup code for non authenticated user - bussiness start */
.biz-search-query-img {
    width: 362px;
    height: 255px;
    float: left;
    background: url(/images/PopUp/biz-searchquery-banner.jpg) no-repeat;
}

.biz-box {
    width: 95px;
}

.text-dark-blue {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #14427c;
}



.biz-popup-middle {
    width: 100%;
    overflow: hidden;
    padding: 12px 0 20px 0;
}

.biz-number-bg {
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: url(/images/PopUp/reward-bg.gif) no-repeat top;
    padding: 8px 0 12px 0;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #14427c;
    letter-spacing: -0.8px;
    font-weight: bold;
}

    .biz-number-bg span {
        color: #393939;
        font-size: 20px;
        font-weight: normal;
    }
/* Online search-quary-popup code for non authenticated user - bussiness End */

.biz-req-thankyou {
    width: 100%;
    overflow: hidden;
    background: #fff;
    min-height: 126px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #14427c;
    text-align: center;
}

    .biz-req-thankyou p {
        font-size: 24px;
        font-weight: bold;
        margin: 0px;
        padding: 30px 0 3px 0;
    }


/* App Banner Part Start */
.list-app-banner {
    width: 653px;
    height: 75px;
    float: left;
    margin-left: 46px;
    overflow: hidden;
    border: #dfdfdf 1px solid;
    border-bottom: none;
    background: url(https://farebuzz.com/images/list-app-banner-bg.jpg) repeat-x top;
}

.list-app-left {
    width: 315px;
    float: left;
    text-align: center;
    padding: 10px 0 0 0;
}

.list-text {
    width: 100%;
    font-family: open sans, Arial, Helvetica, sans-serif;
    overflow: hidden;
    font-size: 21px;
    font-weight: bold;
    color: #184587;
    line-height: 27px;
    letter-spacing: -0.7px;
}

.list-text-sub {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #6d747a;
    letter-spacing: -0.7px;
}

.list-mobile-img {
    width: 173px;
    height: 67px;
    float: left;
    padding: 7px 5px 0 0;
}

.list-link-part {
    width: 149px;
    float: right;
}

.list-link-sub {
    width: 100%;
    overflow: hidden;
    padding-top: 4px;
}

.list-link-icon {
    width: 29px;
    height: 30px;
    float: left;
}

.list-link-text {
    width: 115px;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6d747a;
    line-height: 30px;
    letter-spacing: -0.5px;
    padding-left: 8px;
}

    .list-link-text span {
        font-style: italic;
    }

    .list-link-text a, a:hover {
        color: #6d747a;
        text-decoration: none;
    }


/* Business Request Quote Reply Email Code CSS Start */
.biz-rquest-reply {
    width: 100%;
    max-width: 1601px;
    margin: 0px auto;
    text-align: center;
    overflow: hidden;
}

.reply-email-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #004a80;
    padding-bottom: 12px;
    letter-spacing: -0.5px;
}

    .reply-email-heading span {
        font-weight: bold;
    }

.paddt30 {
    padding: 30px 0 30px 0;
}

.reply-email-right {
    width: 100%;
    overflow: hidden;
    background: #eff4f6;
    padding: 32px 36px;
    margin-top: 54px;
}

.reply-email-box {
    width: 100%;
    overflow: hidden;
    background: #f5f6f7;
    border: #d0d0d0 1px solid;
    padding: 21px;
    -webkit-box-shadow: 5px 6px 4px -4px rgba(0,0,0,0.16);
    -moz-box-shadow: 5px 6px 4px -4px rgba(0,0,0,0.16);
    box-shadow: 5px 6px 4px -4px rgba(0,0,0,0.16);
}

.reply-email-box-sub {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    padding-bottom: 8px;
}

.reply-text-sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.padd-non {
    padding: 0px;
}

.reply-msg-box {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
}

.msg-text {
    width: 87px;
    overflow: hidden;
    float: left;
}

    .msg-text span {
        color: #ed1c24;
    }

.msg-select-box {
    width: 420px;
    overflow: hidden;
    float: left;
}

    .msg-select-box textarea {
        width: 98%;
        height: 152px;
        border: #c2c5c6 1px solid;
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #818181;
        padding: 8px;
        margin-top: 4px;
    }

.msg-select-box-thankyou {
    width: 98% !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #e6eef2;
    height: auto;
    padding: 8px 12px;
    color: #2c2c2c;
    width: 423px;
    font-size: 12px;
    border: #0f97d0 1px solid;
    line-height: 17px;
    border-top: none;
}

    .msg-select-box-thankyou img {
        padding-right: 8px;
        float: left;
        padding-bottom: 16px;
    }

.reply-btn {
    width: 148px;
    height: 40px;
    background: #da0000;
    line-height: 39px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
    border: none;
    margin-top: 20px;
}

    .reply-btn:hover {
        background: #b20202;
    }

.reply-detail-msg {
    width: 100%;
    overflow: hidden;
    border: #d4d4d4 1px solid;
    margin-top: 25px;
}

.reply-detail-sub {
    width: 100%;
    overflow: hidden;
    height: 41px;
    line-height: 41px;
    background: #0099dd;
    font-family: open sans, Arial, Helvetica, sans-serif;
}

.reply-sub-name {
    font-family: open snas, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    padding-left: 16px;
}

.reply-sub-date {
    font-family: open snas, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 15px;
    text-align: right;
    padding-right: 16px;
}

.reply-msg-sub {
    width: 100%;
    overflow: hidden;
    padding: 19px 16px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    background: #f5f6f7;
}

.destination-right {
    width: 100%;
    overflow: hidden;
}

.rightpart-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 29px;
    color: #14427c;
    letter-spacing: -0.5px;
    line-height: 20px;
}

.padd-bottom30 {
    padding-bottom: 30px;
}

.clientsays-icon {
    overflow: hidden;
    padding-bottom: 16px;
    width: 42px;
}

.destinations-rating-box {
    overflow: hidden;
    width: 100%;
}

    .destinations-rating-box p {
        color: #6d747a;
        font-family: Open Sans,Arial,Helvetica,sans-serif;
        font-size: 14px;
        padding-bottom: 8px;
        line-height: 17px;
    }

        .destinations-rating-box p span {
            font-size: 14px;
        }

.r-icon-r {
    width: 48px;
    overflow: hidden;
    float: right;
    padding-top: 12px;
}

.mgn-top40 {
    margin-top: 40px;
}

.usps-box {
    overflow: hidden;
}

    .usps-box ul {
        overflow: hidden;
    }

        .usps-box ul li {
            width: 100%;
            overflow: hidden;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 16px;
            color: #6d747a;
            background: url(/images/tick-mark1.gif) no-repeat left top;
            padding-left: 26px;
            line-height: 18px;
            padding-bottom: 11px;
        }

/* Business Request Quote Reply Email Code CSS End */
@media screen and (max-width: 1199px) {
    .header-link {
        width: 130px;
        padding-top: 0px;
    }

    #header {
        padding-bottom: 0px;
    }
}


@media screen and (max-width: 980px) {
    /* coronavirus banner TAB css Start --*/
    .corona-middle {
        width: 94%;
    }

    .corona-text {
        line-height: 20px;
        font-size: 15px;
    }

    .corona-close {
        top: 15px;
        right: 25px;
    }
    /* coronavirus banner TAB css End --*/

    /* EgyptTour AAPI CSS Tab Part Start */
    .egypt-call-now span {
        font-size: 24px;
    }
    .egypt-aapi-logo img {
        width: 100%;
    }

    .egypt-aapi-logo {
        margin-left: 0px;
        width: 140px;
    }

    .egypt-aapi-banner {
        min-height: 515px;
    }

    .egypt-call-now {
        font-size: 32px;
    }

    .egypt-text-heading {
        font-size: 42px;
        width: 578px;
    }

    .egypt-date-text {
        font-size: 22px;
    }

    .eqypt-middle-text {
        padding: 35px 16px;
    }

    .eqypt-m-heading {
        padding-bottom: 12px;
        padding-top: 0px;
    }

    .fare-itinerary {
        padding: 0px 0 16px 0;
    }

    .egypt-fare-box {
        min-height: 325px;
    }

    .egypt-req-q-booking {
        margin: 16px auto 0 auto;
    }

    .bottom-call-now {
        font-size: 35px;
    }
    /* EgyptTour AAPI CSS Tab Part End */
    /*Vacations Landing Page CSS (Tab) Start */
    .buzzreward-main-vac {
        background: url(//www.farebuzz.com/images/buzz-reward-bg-vac-tab.jpg) no-repeat top center;
        min-height: 0px;
    }

    .buzz-heading-vac {
        padding-top: 24px;
    }

    .vac-section-text {
        padding: 35px 0 35px 0;
    }

    .vac-book-now {
        margin-top: 26px;
    }

    .vac-section {
        padding: 26px 0;
    }
    /*Vacations Landing Page CSS (Tab) End */
    /*  Corporate Travel Program (Tab) CSS Start */
    .buzzreward-main-cor {
        background: url(https://farebuzz.com/images/buzz-reward-bg-cor-tab.jpg) no-repeat top center;
        padding-bottom: 16px;
    }

    .buzz-heading-cor {
        padding-top: 24px;
    }

    .corporate-travel-agent {
        width: 70%;
    }

    .corporate-travel-banner {
        height: 420px;
        background: url(https://farebuzz.com/images/corporate-travel-agent-banner-tab.jpg) no-repeat center;
    }

    .cor-all-device-main {
        min-height: 169px;
    }

    .about-farebuzz-heading {
        line-height: 36px;
    }

    /*  Corporate Travel Program (Tab) CSS End */

    /* All Device Banner CSS Start for Tab */
    .all-device-text {
        width: 400px;
        min-height: 167px;
        float: left;
        background: url(https://farebuzz.com/images/bg-alldevice-tab.jpg) no-repeat;
    }

    .all-device-heading {
        font-size: 28px;
        padding: 12px 0 0 69px;
    }

    .all-device-text1 {
        font-size: 21px;
        padding: 0 0 0 87px;
    }

    .all-device-text2 {
        font-size: 18px;
        padding: 0 0 0 140px;
    }

    .banner-sign-in {
        padding: 5px 0 0 173px;
    }

    .all-device-sub {
        width: 800px;
    }

    .all-device-mobile {
        width: 337px;
        float: left;
        height: 167px;
        padding: 14px 0 0 30px;
    }

        .all-device-mobile img {
            width: 100%;
        }

    .all-device-main {
        min-height: 168px;
    }
    /* All Device Banner CSS End for Tab */

    /* Travel Agent Program (Tab) CSS Start */
    .travel-agent-info {
        width: 100% !important;
    }

    .travel-agent-heading {
        font-size: 31px !important;
        line-height: 36px !important;
    }

    .travel-agent-heading {
        padding-top: 40px !important;
    }

    .travel-agent-banner {
        height: 380px !important;
    }

    .ta-fare-heading {
        font-size: 29px !important;
        padding-top: 16px !important;
    }

    .start-today {
        padding-top: 10px !important;
        font-size: 29px !important;
    }

    .already-account {
        padding-bottom: 40px !important;
    }

    .signup-btn-ta {
        width: 185px !important;
        height: 47px !important;
        line-height: 43px !important;
        font-size: 24px !important;
    }

    .travel-agent-banner-loggedin {
        min-height: 630px !important;
    }

    .start-today-ta {
        line-height: 33px !important;
        padding-bottom: 12px !important;
    }
    /* Travel Agent Program (Tab) CSS End */

    .thanks-msg {
        width: 350px;
    }

    .s-biz-request-head2 {
        font-size: 24px;
        letter-spacing: -0.5px;
    }

        .s-biz-request-head2 span {
            font-size: 33px;
        }

    .s-biz-request-head3 {
        font-size: 21px;
    }
}


@media screen and (max-width: 480px) {
    /* coronavirus banner Mobile css Start */
    .corona-text {
        width: 99% !important;
        font-size: 15px !important;
        line-height: 18px !important;
        padding-left: 0px !important;
    }

    .corona-close {
        top: 15px !important;
        right: 16px !important;
    }
    /* coronavirus banner Mobile css End */

    /*Vacations Landing Page CSS (Mobile) Start */
    .vac-destinations-text {
        padding: 10px 20px 0 20px !important;
        line-height: 17px;
    }

    .vac-logo-icon {
        width: 100% !important; 
    }

        .vac-logo-icon img {
            width: 100% !important;
        }

    .buzzreward-main-vac {
        padding-bottom: 19px !important;
        min-height: 0px !important;
    }

    .buzz-reward-sub-vac {
        width: 100% !important;
    }

        .buzz-reward-sub-vac ul {
            padding-top: 20px !important;
        }

            .buzz-reward-sub-vac ul li {
                padding-bottom: 15px !important;
                line-height: 20px !important;
                font-size: 16px !important;
            }

    .buzz-heading-sub-vac {
        font-size: 24px !important;
        line-height: 17px !important;
    }

    .buzz-heading-vac {
        font-size: 37px !important;
        padding-top: 24px !important;
    }
    /*Vacations Landing Page CSS (Mobile) End */

    /*  Corporate Travel Program (Mob) CSS Start */
    .buzz-heading-cor {
        font-size: 37px;
    }

    .corporate-travel-agent {
        width: 100%;
        padding-top: 0px;
    }

    .corporate-travel-banner {
        min-height: 425px;
        height: 425px;
    }

    .buzzreward-main-cor {
        padding-bottom: 19px;
    }

    .buzz-reward-sub-cor {
        width: 100%;
    }

        .buzz-reward-sub-cor ul {
            padding-top: 20px;
        }

            .buzz-reward-sub-cor ul li {
                padding-bottom: 15px;
                line-height: 20px;
                font-size: 16px;
            }

    .buzz-heading-sub-cor {
        font-size: 24px;
        line-height: 17px;
    }

    .start-today-cor {
        padding-top: 30px;
    }

    /*  Corporate Travel Program (Mob) CSS Start */

    .carousel {
        min-height: 302px !important;
    }


    /* All Device Banner CSS Start for Mobile */
    .all-device-text {
        width: 100%;
        min-height: 150px;
        margin: 0px auto;
        background: url(https://farebuzz.com/images/bg-alldevice-mobile.jpg) no-repeat;
        border-bottom: #e1e1e1 1px solid;
    }

    .all-device-heading {
        font-size: 26px;
        padding: 8px 0 0 60px;
    }

    .all-device-text1 {
        font-size: 20px;
        padding: 0 0 0 73px;
    }

    .all-device-text2 {
        font-size: 17px;
        padding: 0 0 0 126px;
    }

    .banner-sign-in {
        padding: 5px 0 0 145px;
    }

    .all-device-sub {
        width: 800px;
    }

    .all-device-mobile {
        width: 337px;
        float: left;
        height: 167px;
        padding: 14px 0 0 30px;
    }

        .all-device-mobile img {
            width: 100%;
        }

    .all-device-main {
        min-height: 168px;
    }
    /* All Device Banner CSS End for Mobile */
    /* Affiliate Program (Mobile) CSS Start */
    .affiliate-heading-sub1 {
        font-size: 29px;
        line-height: 36px;
    }

    .affiliate-heading {
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 5px;
    }

    .affiliate-sub-heading {
        line-height: 24px;
    }

    .affiliate-linkshare-box {
        width: 100%;
    }

    .about-farebuzz-heading {
        font-size: 29px;
        line-height: 35px;
        padding-top: 30px;
    }

    .about-farebuzz-sub {
        padding-bottom: 35px;
    }

    .work-arrow {
        display: none;
    }

    .how-it-work {
        width: 100%;
    }

    .work-sub {
        width: 100%;
    }

    .work-img {
        padding-bottom: 16px;
    }

    .work-text-s {
        padding-bottom: 24px;
    }

    .why-join {
        padding-bottom: 16px;
    }

    .comm-structure-box {
        width: 100%;
    }

    .comm-structure-sub {
        width: 100%;
        padding-bottom: 12px;
    }

    .pding-right42 {
        padding-right: 0px;
    }

    .padd-top38 {
        padding-top: 0px;
    }
    /* Affiliate Program (Mobile) CSS End */

    .thanks-msg {
        width: 300px;
    }

    .s-biz-request-head2 {
        font-size: 23px;
        line-height: 28px;
        letter-spacing: -0.5px;
        padding-top: 14px;
    }

        .s-biz-request-head2 span {
            font-size: 32px;
        }

    .s-biz-request-head3 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 12px;
        padding-top: 10px;
    }
}

/* App Banner Part End */
@media screen and (max-width: 980px) {


    /* 25Anniversary Banner CSS Start */
    .anniversary-banner-sub {
        width: 768px;
    }

    .ann-cake {
        width: 212px;
    }

    .anniversary-text {
        font-size: 35px;
    }

    .farebuzz-text {
        font-size: 30px;
        padding-top: 5px;
    }

    .anniversary-bottom-text {
        width: 71%;
        font-size: 22px;
        padding-top: 5px;
        line-height: 28px;
    }

    .anniversary-banner-main {
        max-height: 180px;
    }

    .ann-padd-lft {
        padding-left: 25px;
    }
    /* 25Anniversary Banner CSS End */

    .header-link {
        width: 130px;
        padding-top: 0px;
    }

    #header {
        padding-bottom: 0px;
    }

    /* Affiliate Program (Tablet) CSS Start */
    .affiliate-heading {
        font-size: 35px;
    }

    .affiliate-sub-heading {
        font-size: 19px;
    }

        .affiliate-sub-heading span {
            font-size: 20px;
        }

    .comm-structure-box {
        width: 100%;
    }

    .comm-structure-sub {
        width: 100%;
        padding-bottom: 12px;
    }

    .pding-right42 {
        padding-right: 0px;
    }

    .padd-top38 {
        padding-top: 12px;
    }
    /* Affiliate Program (Tablet) CSS End */

    .biz-req-thankyou p {
        padding: 24px 0 3px 0;
    }
}

@media screen and (max-width: 480px) {

    /* 25Anniversary Banner CSS Start */
    @media screen and (max-width: 767px) {
        .anniversary-banner-sub {
            width: 100%;
            min-width: 360px;
        }

        .anniversary-banner-main {
            max-height: 360px;
            padding-bottom: 29px;
            background: url(https://farebuzz.com/images/new-images/25anniversary-mobile-bg.jpg) no-repeat top center;
        }

        .ann-cake {
            margin: 0px auto;
            float: initial;
        }

        .anniversary-text {
            font-size: 33px;
        }

        .anniversary-bottom-text {
            width: 100%;
            font-size: 21px;
            line-height: 27px;
        }

        .ann-bdr-bottom {
            border-bottom: #d7d7d7 1px solid;
        }

        .farebuzz-text {
            padding-bottom: 6px;
        }

        .padd-rgt {
            padding-right: 15px;
        }

        .ann-padd-lft {
            padding-left: 15px;
        }
    }
    /* 25Anniversary Banner CSS End */
    /* Travel Agent Program (Mobile) CSS Start */
    .travel-agent-info {
        width: 100% !important;
    }

    .travel-agent-heading {
        font-size: 31px !important;
        line-height: 36px !important;
    }

    .travel-agent-heading {
        padding-top: 40px !important;
    }

    .travel-agent-banner {
        height: 380px !important;
    }

    .ta-fare-heading {
        font-size: 29px !important;
        padding-top: 16px !important;
    }

    .start-today {
        padding-top: 10px !important;
        font-size: 29px !important;
    }

    .already-account {
        padding-bottom: 40px !important;
    }

    .signup-btn-ta {
        width: 185px !important;
        height: 47px !important;
        line-height: 43px !important;
        font-size: 24px !important;
    }

    .travel-agent-banner-loggedin {
        min-height: 630px !important;
    }

    .start-today-ta {
        line-height: 33px !important;
        padding-bottom: 12px !important;
    }

    /* Travel Agent Program (Mobile) CSS End */
    .biz-req-thankyou {
        min-height: 160px;
        padding: 0 16px;
    }

        .biz-req-thankyou p {
            padding: 18px 0 3px 0;
            line-height: 26px;
        }
}


@media screen and (max-width: 980px) {

    /* Business Request Quote SFO to LON CSS Start */

    .biz-request-sfo {
        font-size: 28px;
    }

    .biz-request-call-book {
        font-size: 30px;
    }

    .padd-top50 {
        padding-top: 0px;
    }

    .biz-req-articles {
        line-height: 31px;
        font-size: 28px;
    }

    .biz-req-sfo-main {
        width: 73%;
        padding-left: 39px;
    }
    /* Business Request Quote SFO to LON CSS End */

    /* Android and Iphone Banner CSS Start */
    .android-main-sub {
        width: 100%;
    }

    .mobile-phone {
        border-bottom: #dfdfdf 1px solid;
    }

    .app-icon-part {
        margin: 0px auto;
        padding: 20px 0 18px 0;
    }
    /* Android and Iphone Banner CSS End */

}

@media screen and (max-width: 980px) {
    #header {
        width: 100%;
        padding-bottom: 30px;
    }

    .main-banner {
        min-height: 0px;
    }

    .banner-sub {
        width: 100%;
        margin: 0 auto;
    }

    .main-banner-sub {
        margin: 20px auto;
    }

    .policy {
        padding: 54px 0 24px 16px;
    }

    .sub-b {
        margin-bottom: 24px;
    }

    .fare-term {
        padding: 0 0 0 15px;
    }

    .fare-sec-sub {
        margin-top: 16px;
    }

    .fare-heading {
        padding-bottom: 12px;
    }

    .born-free-sub {
        background: url(images/born-free-back-sub.jpg) no-repeat top center;
        padding: 26px 0;
    }

    .padd-b24 {
        padding-bottom: 30px;
    }

    .born-heading {
        font-size: 36px;
        padding: 16px 0;
    }

        .born-heading span {
            font-size: 26px;
        }

    .r-icon-l {
        width: 5%;
    }

    video-box {
        width: 100%;
        margin: 0px auto 12px auto;
    }

    .r-icon-r {
        width: 5%;
    }

    .rating-box {
        padding: 24px 0px;
    }

        .rating-box p {
            padding-left: 0px;
        }

    .buzzreward-main {
        background: url(images/buzz-reward-sub-bg.jpg) no-repeat top center;
        display: none;
    }

    .buzz-heading {
        font-size: 36px;
        padding-top: 20px;
    }

    .buzz-heading-sub {
        font-size: 24px;
    }

    .lon {
        background: url(images/london-b.jpg) no-repeat;
        height: 180px;
    }

    .par {
        background: url(images/paris-b.jpg) no-repeat;
        height: 180px;
    }

    .sin {
        background: url(images/singapore-b.jpg) no-repeat;
        height: 180px;
    }

    .rom {
        background: url(images/rome-b.jpg) no-repeat;
        height: 180px;
    }

    .dub {
        background: url(images/dubai-b.jpg) no-repeat;
        height: 180px;
    }

    .syd {
        background: url(images/sydney-b.jpg) no-repeat;
        height: 180px;
    }

    .fra {
        background: url(images/Frankfurt-b.jpg) no-repeat;
        height: 180px;
    }

    .ams {
        background: url(images/Amsterdam-b.jpg) no-repeat;
        height: 180px;
    }

    .flo {
        background: url(images/florida-b.jpg) no-repeat;
        height: 180px;
    }

    .las {
        background: url(images/lasvegas-b.jpg) no-repeat;
        height: 180px;
    }

    .eur {
        background: url(images/europe-b.jpg) no-repeat;
        height: 180px;
    }

    .new {
        background: url(images/newyork-b.jpg) no-repeat;
        height: 180px;
    }

    .mia {
        background: url(images/miami-b.jpg) no-repeat;
        height: 180px;
    }

    .mex {
        background: url(images/mexico-b.jpg) no-repeat;
        height: 180px;
    }

    .chi {
        background: url(images/chicago-b.jpg) no-repeat;
        height: 180px;
    }

    .orl {
        background: url(images/orlando-b.jpg) no-repeat;
        height: 180px;
    }

    .m-left20 {
        margin: 0px auto;
    }

    .dest-name {
        width: 89%;
    }

    .padd-left15 {
        padding-left: 0;
    }

    .hotel-sub-banner3 {
        background: rgba(0, 0, 0, 0) url("images/rome-b-hotels.jpg") no-repeat scroll center top;
    }

    .hotel-sub-banner2 {
        background: rgba(0, 0, 0, 0) url("images/lasvegas-b-hotels.jpg") no-repeat scroll center top;
    }

    .hotel-sub-banner1 {
        background: rgba(0, 0, 0, 0) url("images/los-angeles-b-hotels.jpg") no-repeat scroll center top;
    }

    .dropdown-menu {
        margin: 2px 0 0 -30px;
    }
}

@media screen and (max-width: 480px) {

    /* Business Request Quote SFO - LHR Code Start */
    .m-biz-req-sfo-main {
        width: 97%;
        padding-top: 12px;
    }

    .m-sfo-biz-request-head2 {
        font-size: 21px;
        letter-spacing: -0.5px;
        line-height: 24px;
        padding-bottom: 4px;
        padding-top: 4px;
    }

        .m-sfo-biz-request-head2 span {
            font-size: 27px;
        }

    .m-sfo-biz-request-head3 {
        font-size: 14px;
    }

    .m-biz-request-sfo {
        line-height: 22px;
        font-size: 21px;
        padding-bottom: 10px;
    }

        .m-biz-request-sfo span {
            font-size: 22px;
        }

    .biz-query-text-sfo {
        padding-top: 0px;
        background: url(https://farebuzz.com/images/RQ-Mobile-LHR-2.jpg) no-repeat top right;
    }

    .m-biz-request-sub-sfo {
        padding-top: 10px;
        font-size: 17px;
        padding-bottom: 5px;
    }

        .m-biz-request-sub-sfo label {
            display: none;
        }

    .m-biz-request-call-book {
        line-height: 20px;
        font-size: 24px;
    }

        .m-biz-request-call-book span {
            font-size: 17px;
        }

    .m-bdr-bg {
        width: 100%;
    }


    /* Business Request Quote SFO - LHR Code End */

    /* Business Request Quote SFO to LON CSS Start */
    .premium_radio_list input {
        margin-right: 3px;
    }

    .biz-request-sfo {
        line-height: 32px;
        padding-bottom: 12px;
    }

        .biz-request-sfo span {
            font-size: 29px;
        }

    .req-q-booking-sfo {
        width: 100%;
        color: #2c2c2c;
        padding-top: 8px;
        margin-top: 0px;
    }

    .biz-request-sub-sfo {
        font-size: 21px;
        line-height: 23px;
        padding-top: 12px;
    }

        .biz-request-sub-sfo label {
            display: none;
        }

    .biz-request-call-book {
        line-height: 26px;
        padding-top: 12px;
    }

    .biz-req-sfo-main {
        width: 99% !important;
        padding-top: 0px;
        padding-left: 0px;
    }

    .biz-rquest-banner-sfo {
        width: 100%;
        overflow: hidden;
        background: no-repeat center top;
        background: url(https://www.farebuzz.com/images/biz-request-sfo-banner-mobile.jpg) no-repeat top;
    }

    .padd-top50 {
        padding-top: 0px;
    }

    .biz-req-articles {
        line-height: 31px;
        font-size: 26px;
    }

    /* Business Request Quote SFO to LON CSS End */

    /* Business Request Quote Code CSS Start */
    .biz-req-text {
        width: 85%;
        padding-top: 6px;
    }

    .biz-request-head1 {
        font-size: 32px;
    }

    .biz-request-head2 {
        font-size: 22px;
        letter-spacing: -0.5px;
        line-height: 27px;
        padding-bottom: 16px;
    }

        .biz-request-head2 span {
            font-size: 30px;
        }

    .biz-request-head3 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 12px;
        padding-top: 10px;
    }

    .call-request-quote {
        width: 100%;
        font-size: 29px;
        line-height: 26px;
        padding-bottom: 9px;
    }

    .req-q-booking-e {
        width: 100%;
        margin-top: 20px;
        color: #000;
    }

    .radio-box1 {
        width: 200px;
    }

    .radio-box2 {
        width: 160px;
    }

    .pl45 {
        padding-left: 12px !important;
    }

    .input1 {
        width: 100% !important;
        padding-bottom: 8px;
    }

    .input2 {
        width: 100% !important;
        padding-bottom: 8px;
    }

    .search-eng1 {
        padding-bottom: 0px;
    }

    .biz-radio-part-sub1 span.text {
        font-size: 13px;
        color: #6e6e6e;
    }

    .bdr-right {
        border-right: #b2b2b2 1px solid;
    }

    .biz-rquest-banner {
        background: url(images/biz-request-quote-banner-small.jpg) no-repeat top;
    }
    /* Business Request Quote Code CSS End */

    /* Android and Iphone Banner CSS Start */
    .android-main-sub {
        width: 100%;
    }

    .android-banner-text {
        padding-bottom: 16px;
    }

    .android-text-sub1 {
        font-size: 23px;
    }

    .mobile-phone {
        border-bottom: #dfdfdf 1px solid;
    }

    .app-icon-part {
        margin: 0px auto;
        padding: 20px 0 18px 0;
    }
    /* Android and Iphone Banner CSS End */

    .biz-input-sub select {
        border-right: #b8b8b8 1px solid;
    }


    .biz-input-sub1 {
        width: 100%;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 8px;
    }

    .email-phone-box {
        width: 100%;
        float: left;
        padding-bottom: 12px;
        overflow: hidden;
        padding-left: 15px;
    }

    .form-radio-part-sub {
        width: 45%;
    }

    .input-sub1 {
        width: 100%;
        float: left;
        padding-bottom: 6px;
    }

        .input-sub1 input {
            border: #b8b8b8 1px solid;
        }

    .input-sub2 {
        width: 100%;
        float: left;
        padding-bottom: 6px;
    }

        .input-sub2 input {
            border: #b8b8b8 1px solid;
        }

    .input-sub3 {
        width: 100%;
        float: left;
        padding: 8px 0 0 0;
    }

    .form-text-input {
        padding: 0 16px;
    }
    /* Search EX-out Popup Form CSS End */
    .biz-form-sub {
        width: 100%;
        margin-bottom: 8px;
        border: #b8b8b8 1px solid;
    }

    .biz-text-input {
        padding: 0px 16px;
    }

    .biz-input-sub {
        width: 50%;
        padding-bottom: 8px;
    }

        .biz-input-sub input {
            border-right: none;
        }

    .bdr-rgt {
        border-right: #b8b8b8 1px solid !important;
    }

    .biz-input-sub1 {
        width: 100%;
        text-align: left;
        padding-top: 8px;
    }

    .text-part {
        width: 65%;
    }

    .text-heading {
        font-size: 31px;
        line-height: 31px;
        letter-spacing: -0.5px;
    }

    .text-sub {
        font-size: 17px;
        line-height: 21px;
        letter-spacing: -0.5px;
        padding-top: 8px;
    }

    .biz-radio-part {
        width: 56%;
    }

    .biz-radio-part1 {
        width: 44%;
    }

    .biz-radio-part-sub1 {
        width: 50%;
    }

    .biz-radio-part1 {
        width: 42%;
    }

    .padd-left24 {
        padding-left: 10px;
    }

    .biz-radio-part-sub2 {
        width: 65%;
    }

    .biz-radio-part-sub3 {
        width: 35%;
        float: left;
    }

    .biz-query-text {
        padding: 0 0 0 0;
        min-height: 165px;
        background: url(//farebuzz.com/images/rq-banner-mobile.jpg) no-repeat top right;
    }

    .vac-query-text {
        padding: 0 0 0 0;
        min-height: 165px;
        background: url(//farebuzz.com/images/rq-banner-vac-mobile.jpg) no-repeat top right;
    }

    .biz-form-part {
        padding: 14px 16px 18px 16px;
    }

    .m-biz-thankyou-msg {
        width: 63%;
        color: #696969;
        padding-left: 16px;
    }

    .m-biz-req-heading {
        padding-left: 16px;
        font-size: 20px;
    }


    /* App Landing page Css Start */
    .app-banner {
        width: 100%;
        overflow: hidden;
        height: 660px;
        background: url(/images/app-banner-bg.jpg) no-repeat center;
    }

    .mobile-img {
        text-align: left;
        padding: 24px 0 0 20px;
    }

        .mobile-img img {
            width: 100%;
        }

    .app-banner-right {
        padding: 24px 0 0 20px;
    }

    .app-banner-head {
        font-size: 20px;
        line-height: 26px;
    }

    .trip-update {
        font-size: 19px;
        padding: 30px 0 33px 0;
        line-height: 22px;
    }

    .use-app-heading {
        font-size: 25px;
        line-height: 34px;
    }

    .app-padd-non {
        padding: 0px;
    }

    .app-sub-text {
        font-size: 17px;
        line-height: 21px;
        width: 212px;
    }

    .app-sub-heading {
        font-size: 19px;
        line-height: 20px;
    }

    .why-use-app {
        padding-top: 30px;
    }

    .app-sub-main {
        padding-top: 38px;
    }

    .app-flight-left {
        min-height: 215px;
    }

    .app-flight-part {
        min-height: 0px;
    }

    .app-flight-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-flight-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .flight-mobile-img img {
        width: 72%;
        padding-bottom: 50px;
    }

    .flight-mobile-img {
        padding-top: 0px;
    }

    .app-sub-icon img {
        width: 60%;
    }

    .app-hotel-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-hotel-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .hotel-mobile-img img {
        width: 72%;
        padding-top: 50px;
    }

    .hotel-mobile-img {
        padding-top: 0px;
    }

    .app-hotel-part {
        min-height: 0px;
    }

    .app-mytrip-part {
        min-height: 0px;
    }
    /* App Landing page Css End */

    .trustpilot {
        border-right: 1px solid #dfdfdf;
        padding: 55px 50px 0 24px;
    }

    .testimonials {
        padding-left: 26px;
    }

    #header {
        width: 100%;
        padding-bottom: 4px;
    }

    .main-banner {
        min-height: 0px;
    }

    .mob-mgn-top12 {
        margin-top: 12px;
    }

    .banner-sub {
        width: 100%;
        margin: 0 auto;
    }

    .main-banner-sub {
        margin: 0px auto;
    }

    .cal-main label {
        font-size: 13px;
        padding-left: 12px;
    }

    .s-input-main label {
        font-size: 13px;
        padding-left: 12px;
    }

    .sub-b {
        margin-bottom: 24px;
    }

    .fare-term {
        padding: 0 0 0 15px;
    }

    .ptop {
        padding-top: 12px;
    }

    .btn {
        margin-top: 12px;
    }

    .policy img {
        padding-top: 12px;
    }

    .policy p {
        padding-top: 3px;
        line-height: 18px;
    }

    .video-box {
        width: 100%;
        margin: 0px auto 12px auto;
    }

    .policy {
        padding: 16px 0 30px 0;
    }

    .hotel-sub-banner1 {
        background: url(images/los-angeles-hotels.jpg) no-repeat top;
    }

    .hotel-sub-banner2 {
        background: url(images/lasvegas-hotels.jpg) no-repeat top;
    }

    .hotel-sub-banner3 {
        background: url(images/rome-hotels.jpg) no-repeat top;
    }

    .m-h {
        min-height: 0px;
    }

    .sub-heading {
        font-size: 21px;
    }

    .sub-fare {
        padding: 12px 16px 30px 16px;
    }

    .fare-sec-sub {
        margin-top: 16px;
    }

    .fare-heading {
        padding-bottom: 12px;
    }

    .born-free-sub {
        background: url(images/born-free-back-sub.jpg) no-repeat top center;
        font-size: 15px;
    }

    .padd-b24 {
        padding-bottom: 24px;
    }

    .born-heading {
        font-size: 36px;
        padding: 16px 0;
    }

        .born-heading span {
            font-size: 26px;
        }

    .r-icon-l {
        width: 10%;
    }

    .r-icon-r {
        width: 10%;
    }

    .rating-box {
        padding: 24px 24px;
    }

    .buzzreward-main {
        background: url(images/buzz-reward-small-bg.jpg) no-repeat top center;
        display: none;
    }

    .buzz-reward-sub {
        width: 100%;
        float: left;
    }

    .buzz-heading {
        font-size: 36px;
        padding-top: 20px;
    }

    .buzz-heading-sub {
        font-size: 24px;
    }

    .signup input {
        width: 200px;
    }

    .signup {
        font-size: 15px;
    }

    .bottom-sub img {
        padding: 5px 20px 0 0;
    }

    .bottom-logo {
        padding-top: 16px;
    }

    .buzz-signup {
        padding: 0 0 27px 20px;
    }

    .buzz-reward-sub ul {
        padding-top: 29px;
    }

    .padd-r {
        padding-right: 0px;
    }

    .lon {
        background: url(images/london-s.jpg) no-repeat;
        height: 185px;
    }

    .par {
        background: url(images/paris-s.jpg) no-repeat;
        height: 180px;
    }

    .sin {
        background: url(images/singapore-s.jpg) no-repeat;
        height: 180px;
    }

    .rom {
        background: url(images/rome-s.jpg) no-repeat;
        height: 180px;
    }

    .dub {
        background: url(images/dubai-s.jpg) no-repeat;
        height: 180px;
    }

    .syd {
        background: url(images/sydney-s.jpg) no-repeat;
        height: 180px;
    }

    .fra {
        background: url(images/Frankfurt-s.jpg) no-repeat;
        height: 180px;
    }

    .ams {
        background: url(images/Amsterdam-s.jpg) no-repeat;
        height: 180px;
    }

    .flo {
        background: url(images/florida-s.jpg) no-repeat;
        height: 180px;
    }

    .las {
        background: url(images/lasvegas-s.jpg) no-repeat;
        height: 180px;
    }

    .eur {
        background: url(images/europe-s.jpg) no-repeat;
        height: 180px;
    }

    .new {
        background: url(images/newyork-s.jpg) no-repeat;
        height: 180px;
    }

    .mia {
        background: url(images/miami-s.jpg) no-repeat;
        height: 180px;
    }

    .mex {
        background: url(images/mexico-s.jpg) no-repeat;
        height: 180px;
    }

    .chi {
        background: url(images/chicago-s.jpg) no-repeat;
        height: 180px;
    }

    .orl {
        background: url(images/orlando-s.jpg) no-repeat;
        height: 180px;
    }

    .m-left20 {
        margin-left: 0px;
    }

    .dest-heading {
        font-size: 26px;
        line-height: 35px;
    }

    .p-destinations {
        padding: 35px 0;
    }

    .padd-left15 {
        padding-left: 0;
    }

    .rating-box {
        padding: 0;
    }

    .facts-heading {
        font-size: 28px !important;
        line-height: 34px;
        text-align: center;
    }

    .facts-articles {
        font-size: 28px;
        line-height: 34px;
        text-align: center;
    }

    .fare-heading {
        font-size: 28px;
        line-height: 34px;
        text-align: center;
    }

    .f-sub p {
        font-size: 14px;
        line-height: 15px;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .article-top-h {
        font-size: 17px;
        line-height: 18px;
    }

    .hotel-content-h {
        padding-left: 0;
        padding-top: 24px;
    }

    .hotel-content {
        padding-left: 0px;
    }

    .deals-rightpart {
        padding: 0 24px 16px 24px;
    }

    .deals-img img {
        width: 100%;
    }

    /* Ex Out Banner CSS Start */
    .ex-out-deals-box {
        background: url(https://farebuzz.com/images/ex-out-banner-mobile.jpg) no-repeat;
    }

    .ex-out-text-box {
        width: 84%;
        margin: auto;
    }

    .ex-out-text-box {
        float: none;
    }
    /* Ex Out Banner CSS End */
    /* App Landing page Css Start */
    .app-banner {
        width: 100%;
        overflow: hidden;
        height: 660px;
        background: url(/images/app-banner-bg.jpg) no-repeat center;
    }

    .mobile-img {
        text-align: left;
        padding: 24px 0 0 20px;
    }

        .mobile-img img {
            width: 100%;
        }

    .app-banner-right {
        padding: 24px 0 0 20px;
    }

    .app-banner-head {
        font-size: 20px;
        line-height: 26px;
    }

    .trip-update {
        font-size: 19px;
        padding: 30px 0 33px 0;
        line-height: 22px;
    }

    .use-app-heading {
        font-size: 25px;
        line-height: 34px;
    }

    .app-padd-non {
        padding: 0px;
    }

    .app-sub-text {
        font-size: 17px;
        line-height: 21px;
        width: 212px;
    }

    .app-sub-heading {
        font-size: 19px;
        line-height: 20px;
    }

    .why-use-app {
        padding-top: 30px;
    }

    .app-sub-main {
        padding-top: 38px;
    }

    .app-flight-left {
        min-height: 215px;
    }

    .app-flight-part {
        min-height: 0px;
    }

    .app-flight-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-flight-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .flight-mobile-img img {
        width: 72%;
        padding-bottom: 50px;
    }

    .flight-mobile-img {
        padding-top: 0px;
    }

    .app-sub-icon img {
        width: 60%;
    }

    .app-hotel-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-hotel-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .hotel-mobile-img img {
        width: 72%;
        padding-top: 50px;
    }

    .hotel-mobile-img {
        padding-top: 0px;
    }

    .app-hotel-part {
        min-height: 0px;
    }

    .app-mytrip-part {
        min-height: 0px;
    }
    /* App Landing page Css End */
}


@media screen and (max-width :767px) and (orientation :landscape) {


    .padd-r {
        padding-right: 0px;
    }

    .ptop {
        padding-top: 12px;
    }



    /* Business Request Quote Code CSS Start */
    .biz-req-text {
        width: 85%;
        padding-top: 16px;
    }

    .biz-request-head1 {
        font-size: 32px;
    }

    .biz-request-head2 {
        font-size: 22px;
        letter-spacing: -0.5px;
        line-height: 27px;
        padding-bottom: 16px;
    }

        .biz-request-head2 span {
            font-size: 30px;
        }

    .biz-request-head3 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 12px;
    }

    .req-q-booking-e {
        width: 100%;
        margin-top: 20px;
    }

    .radio-box1 {
        width: 200px;
    }

    .radio-box2 {
        width: 160px;
    }

    .pl45 {
        padding-left: 12px !important;
    }

    .input1 {
        width: 100%;
        padding-bottom: 8px;
    }

    .input2 {
        width: 100%;
        padding-bottom: 8px;
    }

    .search-eng1 {
        padding-bottom: 0px;
    }

    .biz-radio-part-sub1 span.text {
        font-size: 13px;
    }
    /* Business Request Quote Code CSS End */
}

/* Coach Request Quote Code CSS Start */
.coach-rquest-banner {
    width: 100%;
    overflow: hidden;
    background: url(http://www.farebuzz.com/css/red-theme/images/coach-request-quote-banner.jpg) no-repeat center top;
    min-height: 527px;
}

.coach-req-text {
    width: 65%;
    overflow: hidden;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    padding-top: 17px;
    padding-left: 50px;
}

.coach-request-head {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #fff;
    letter-spacing: -1.5px;
    padding-bottom: 10px;
}

.coach-call-quote {
    width: 70%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #003663;
    font-weight: bold;
    letter-spacing: -1.5px;
    margin: 0px auto;
    line-height: 36px;
    padding-bottom: 15px;
    padding-top: 25px;
}

    .coach-call-quote span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 32px;
        font-weight: normal;
        color: #ffffff;
    }

.coach-request-head3 {
    font-family: open sans Light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    letter-spacing: -0.5px;
    padding: 16px 0 0 0;
    font-style: italic;
}
/* Coach Request Quote Code CSS End */


@media screen and (max-width : 667px) and (orientation :landscape) {
    .destination-box {
        width: 50%;
        margin: 0px auto;
    }


    .rating-box p {
        padding-bottom: 8px;
        padding-left: 0px;
    }

    .testimonials {
        padding-left: 26px;
    }

    .trustpilot {
        border-right: 1px solid #dfdfdf;
        padding: 55px 50px 0 24px;
    }
}

@media screen and (max-width : 1024px) and (orientation :landscape) {
    .born-free-sub {
        background: url(images/born-free-back-sub.jpg) no-repeat top center;
    }

    .padd-b24 {
        padding-bottom: 24px;
    }

    .fare-sec-sub {
        margin-top: 16px;
    }

    .destination-box {
        margin: 0px auto;
        width: 60%;
    }

    .sub-b {
        margin-bottom: 24px;
    }
}




@media screen and (max-width : 1199px) and (orientation :landscape) {
    /* Android and Iphone Banner CSS Start */
    .android-main-sub {
        width: 100%;
    }

    .android-banner-text {
        padding-bottom: 16px;
    }

    .android-text-sub1 {
        font-size: 23px;
    }

    .mobile-phone {
        border-bottom: #dfdfdf 1px solid;
    }

    .app-icon-part {
        margin: 0px auto;
        padding: 20px 0 18px 0;
    }
    /* Android and Iphone Banner CSS End */
}



/* farebuzz/Mobile Start*/
@media screen and (max-width: 980px) {

    /* Business Request Quote Code CSS Start */
    .biz-request-head1 {
        font-size: 40px;
    }

    .biz-request-head2 {
        font-size: 24px;
        letter-spacing: -0.5px;
    }

        .biz-request-head2 span {
            font-size: 33px;
        }

    .biz-request-head3 {
        font-size: 21px;
    }

    .req-q-booking-e {
        width: 100%;
    }

    .input1 {
        width: 25%;
        padding-bottom: 8px;
    }

    .input2 {
        width: 12.5%;
        padding-bottom: 8px;
    }

    .biz-req-thankyou p {
        padding: 24px 0 3px 0;
    }

    .call-request-quote {
        width: 100%;
    }
    /* Business Request Quote Code CSS End */

    /* App Landing page Css Start */
    .app-banner {
        width: 100%;
        overflow: hidden;
        height: 660px;
        background: url(/images/app-banner-bg.jpg) no-repeat center;
    }

    .mobile-img {
        text-align: left;
        padding: 49px 0 0 25px;
    }

    .app-banner-head {
        font-size: 26px;
        line-height: 33px;
    }

    .app-banner-right {
        padding: 78px 0 0 20px;
    }

    .trip-update {
        font-size: 23px;
        padding: 25px 0 33px 0;
    }

    .download-form input {
        width: 225px;
    }

    .download-form label.btn-mail {
        width: 125px;
        font-size: 20px;
        font-size: 17px;
    }

    .app-store {
        width: 170px;
        float: left;
        margin-right: 12px;
    }

    .or-line {
        width: 365px;
        height: 17px;
        overflow: hidden;
        padding: 25px 0 50px 0;
    }

    .why-use-app-sub {
        padding-left: 0px;
    }

    .app-sub-heading {
        font-size: 20px;
        line-height: 24px;
    }

    .app-sub-text {
        font-size: 16px;
    }

    .app-flight-heading {
        width: 100%;
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -0.5px;
        bottom: 170px;
        padding-left: 30px;
    }

    .app-flight-text {
        width: 100%;
        font-size: 22px;
        line-height: 25px;
        bottom: 100px;
        padding-left: 30px;
    }

    .flight-mobile-img img {
        width: 72%;
    }

    .app-flight-part {
        min-height: 0px;
    }

    .app-flight-left {
        min-height: 613px;
    }

    .app-hotel-heading {
        width: 100%;
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -0.5px;
        bottom: 125px;
        padding-left: 30px;
    }

    .app-hotel-text {
        width: 100%;
        font-size: 22px;
        line-height: 25px;
        bottom: 65px;
        padding-left: 30px;
    }

    .error-sms {
        width: 350px;
    }

    /* App Landing page Css End */
}

@media screen and (max-width: 480px) {


    .m-biz-req-text {
        width: 64%;
        padding-top: 9px;
        margin-left: 10px;
    }

    .m-biz-request-head1 {
        font-size: 29px;
    }

    .m-biz-request-head2 {
        font-size: 21px;
        letter-spacing: -0.5px;
        line-height: 24px;
        padding-bottom: 4px;
        padding-top: 4px;
    }

        .m-biz-request-head2 span {
            font-size: 27px;
        }

    .m-biz-request-head3 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 12px;
        padding-top: 5px;
    }


    .m-biz-req-heading {
        padding-left: 16px;
        font-size: 20px;
        width: 74%;
    }

    .m-call-request-quote {
        font-size: 24px;
        line-height: 23px;
        padding-bottom: 12px;
    }

        .m-call-request-quote span {
            font-size: 18px;
        }


    /* App Landing page Css Start */
    .app-banner {
        width: 100%;
        overflow: hidden;
        height: 660px;
        background: url(/images/app-banner-bg.jpg) no-repeat center;
    }

    .mobile-img {
        text-align: left;
        padding: 24px 0 0 20px;
    }

        .mobile-img img {
            width: 85%;
        }

    .app-banner-right {
        padding: 24px 12px 0 0;
    }

    .app-banner-head {
        font-size: 20px;
        line-height: 26px;
    }

    .trip-update {
        font-size: 19px;
        padding: 30px 0 33px 0;
        line-height: 22px;
    }

    .use-app-heading {
        font-size: 25px;
        line-height: 34px;
    }

    .app-padd-non {
        padding: 0px;
    }

    .app-sub-text {
        font-size: 17px;
        line-height: 21px;
        width: 212px;
    }

    .app-sub-heading {
        font-size: 19px;
        line-height: 20px;
    }

    .why-use-app {
        padding-top: 30px;
    }

    .app-sub-main {
        padding-top: 38px;
    }

    .app-flight-left {
        min-height: 200px;
    }

    .app-flight-part {
        min-height: 0px;
    }

    .app-flight-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-flight-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .flight-mobile-img img {
        width: 55%;
        padding-bottom: 19px;
    }

    .flight-mobile-img {
        padding-top: 0px;
    }

    .app-sub-icon img {
        width: 60%;
    }

    .app-hotel-heading {
        width: 98%;
        font-size: 26px;
        line-height: 33px;
        bottom: 110px;
        padding-left: 0px;
    }

    .app-hotel-text {
        width: 98%;
        font-size: 20px;
        line-height: 25px;
        bottom: 50px;
        padding-left: 0px;
    }

    .hotel-mobile-img img {
        width: 55%;
        padding-top: 33px;
    }

    .hotel-mobile-img {
        padding-top: 0px;
    }

    .app-hotel-part {
        min-height: 0px;
    }

    .app-mytrip-part {
        min-height: 0px;
    }

    .or-line-mobile {
        padding: 35px 0;
    }

    .error-sms {
        width: 300px;
    }
    /* App Landing page Css End */
}


@media screen and (max-width: 767px) {
    /* Account Informations CSS code Start for Mobile */
    /*.account-middle-sub {
	display:block !important;	
}*/


    /* EgyptTour AAPI CSS Mobile Part Start */
    /* Business Request Quote Code CSS Start */
    .req-q-booking-e {
        width: 100%;
        margin-top: 40px;
    }

    .egypt-date-text {
        font-size: 19px;
        background: url(https://farebuzz.com/images/new-images/date-box-mobile.png) no-repeat center;
        line-height: 20px;
    }

    .radio-box1 {
        width: 185px;
        padding-left: 16px;
        border-right: #ccc 1px solid;
    }

        .radio-box1 td {
            width: 53%;
        }

    .radio-box2 {
        width: 160px;
    }

        .radio-box2 td {
            width: 47%;
        }

    .biz-radio-part-sub4 {
        width: 80px;
        font-size: 12px !important;
    }

    .pl45 {
        padding-left: 12px !important;
    }

    .input1 {
        width: 100%;
        padding-bottom: 8px;
    }

    .input2 {
        width: 100%;
        padding-bottom: 8px;
    }

    .search-eng1 {
        padding-bottom: 0px;
    }

    .biz-radio-part-sub1 span.text {
        font-size: 12px;
        color: #6e6e6e;
    }
    /*.bdr-right {
	border-right:none;	
}*/
    .call-request-quote {
        width: 100%;
        font-size: 25px;
        line-height: 26px;
        padding-bottom: 9px;
    }

    .radio-box1 label {
        font-size: 12px;
        color: #2c2c2c;
    }

    .radio-box2 label {
        font-size: 12px;
        padding-left: 2px;
        color: #2c2c2c;
    }
    /* Business Request Quote Code CSS End */
    .egypt-aapi-banner {
        background: url(https://farebuzz.com/images/new-images/egypt-aapi-banner-mobile.jpg) no-repeat top center;
    }

    .egypt-req-q-booking {
        margin: 35px auto 0 auto;
    }

    .egypt-fare-box {
        width: 100%;
        min-height: 284px;
        border-bottom: none;
        padding: 0px 24px;
    }

    .m-padd-top {
        padding-top: 30px;
    }

    .eqypt-m-heading {
        font-size: 28px;
        line-height: 30px;
    }

    .e-fare-p {
        font-size: 22px;
    }

    .egypt-text-heading {
        font-size: 28px;
        line-height: 32px;
        width: 221px;
        float: left;
        padding: 19px 0 12px 4px;
    }

    .egypt-text-sub {
        font-size: 22px;
        line-height: 30px;
        padding-top: 4px;
    }

    .egypt-i {
        padding-bottom: 23px;
    }

    .egypt-date-text {
        font-size: 20px;
    }

    .egypt-call-now {
        font-size: 27px;
        line-height: 28px;
        padding-top: 4px;
    }

        .egypt-call-now span {
            font-size: 23px;
        }

    .eqypt-middle-text {
        padding: 35px 24px;
        line-height: 19px;
    }

    .egypt-aapi-logo img {
        width: 100%;
    }

    .egypt-banner-btn a {
        color: #000000;
        text-decoration: none;
        height: 82px;
        width: 150px;
        display: block;
        background: url(https://farebuzz.com/images/new-images/egypt-button-mobile.png) no-repeat center;
        padding-top: 18px;
    }

        .egypt-banner-btn a:hover {
            color: #000000;
            text-decoration: none;
            height: 82px;
            width: 150px;
            display: block;
            background: url(https://farebuzz.com/images/new-images/egypt-button-hover-mobile.png) no-repeat center;
            padding-top: 18px;
        }

    .egypt-banner-btn {
        width: 150px;
        font-size: 19px;
        line-height: 22px;
        margin-top: 8px;
    }

    .egypt-aapi-logo {
        width: 33%;
        overflow: hidden;
        text-align: left;
        float: left;
        padding-top: 14px;
        height: 101px;
    }

    .bottom-call-now {
        font-size: 31px;
        line-height: 34px;
    }

        .bottom-call-now a {
            color: #f7a900;
            text-decoration: underline !important;
        }

            .bottom-call-now a:hover {
                color: #f7a900;
                text-decoration: none !important;
            }

    .egypt-t-sub {
        line-height: 18px;
    }
    /* EgyptTour AAPI CSS Mobile Part End */
    /* Jai Ho AAPI CSS Part Start for Mobile */
    .aapi-msg-sub span {
        font-size: 31px !important;
        line-height: 34px !important;
    }

    .aapi-msg-sub {
        font-size: 31px !important;
        line-height: 36px !important;
        padding-bottom: 43px !important;
    }

    .aapi-generate-part {
        padding: 30px 16px !important;
    }

    .aapi-w-offer-part-g {
        margin: 0px 0 6px 0 !important;
    }

    .aapi-win-text-g {
        font-size: 52px !important;
        line-height: 37px !important;
    }

    .aapi-winner-part {
        margin-top: 16px !important;
    }

    .aapi-winner-part {
        padding: 30px 0 !important;
    }

    .aapi-win-text1 {
        font-size: 60px !important;
    }

    .aapi-winner-p {
        font-size: 21px !important;
    }

        .aapi-winner-p p {
            font-size: 32px !important;
        }

    .aapi-winner-name {
        font-size: 39px !important;
        line-height: 43px !important;
        padding-bottom: 0px !important;
        padding-top: 24px !important;
    }


    .aapi-win-detail-doc span {
        font-size: 22px !important;
    }

    .aapi-container {
        width: 100% !important;
        margin: 0px auto !important;
    }

    .aapi-welcom-msg {
        padding: 30px 30px !important;
        font-size: 20px !important;
    }

    .concert-date {
        width: 317px !important;
        overflow: hidden !important;
        margin: 0px auto !important;
    }

    .welcome-aapi {
        width: 100% !important;
        overflow: hidden !important;
        font-family: open sans, Arial, Helvetica, sans-serif !important;
        font-size: 19px !important;
        color: #ffffff !important;
        padding: 8px 0 0 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        letter-spacing: -0.5px !important;
        line-height: 25px !important;
    }

    .aapi-banner {
        background: url(/images/jaiho-aapi-banner-mobile.jpg) no-repeat top !important;
    }

    .aapi-logo {
        width: 120px !important;
        height: 80px !important;
        float: right !important;
        padding-top: 12px !important;
        margin: 0px auto !important;
    }

    .aapi-text-city {
        font-size: 35px !important;
        line-height: 37px !important;
    }

    .jai-ho-text img {
        width: 100% !important;
        padding: 12px 0 0 0 !important;
    }

    .aapi-live-concert {
        width: 160px !important;
        overflow: hidden !important;
        font-size: 22px !important;
        float: left !important;
        padding: 5px 8px 0 8px !important;
    }

    .aapi-name {
        font-size: 27px !important;
        line-height: 30px !important;
        padding: 6px 0 12px 0 !important;
    }

    .aapi-win-text {
        font-size: 57px !important;
    }

    .aapi-win-detail {
        font-size: 19px !important;
    }

        .aapi-win-detail span {
            font-size: 22px !important;
        }

    .aapi-offer-part {
        padding: 8px 19px !important;
    }

    .aapi-form-part {
        margin-top: 8px !important;
    }

    .aapi-form-heading {
        padding-top: 12px !important;
    }

    .aapi-date {
        width: 155px !important;
        overflow: hidden !important;
        float: left !important;
        font-size: 17px !important;
        margin: 3px auto !important;
    }

    .jai-ho-text-mobile {
        padding-top: 2px !important;
    }

    .aapi-banner {
        min-height: 425px !important;
    }

    .aapi-bottom-sub {
        width: 100%;
        overflow: hidden;
        padding: 20px 0px 20px 0 !important;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        color: #6a6a6a;
    }

        .aapi-bottom-sub p {
            padding: 0 0 0 0 !important;
            margin: 0px !important;
        }

    .aapi-winner-top {
        font-size: 17px !important;
        line-height: 22px !important;
        padding: 16px 20px 16px 20px !important;
    }

        .aapi-winner-top span {
            font-size: 18px !important;
        }

    .padd-left70 {
        padding-left: 24px !important;
    }

    .aapi-winner-text-sub {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .aapi-winner-text-part {
        font-size: 19px !important;
    }

    .aapi-winner-top p {
        padding: 9px 0 0 0 !important;
        font-size: 17px !important;
        line-height: 21px !important;
    }

    .aapi-winner-box {
        width: 100% !important;
    }
    /* Jai Ho AAPI CSS Part End for Mobile */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
    .mobile-img img {
        width: 70%;
    }


    .app-banner-right {
        padding: 78px 0 0 0;
    }

    .app-flight-left {
        min-height: 200px;
    }

    .app-flight-heading {
        bottom: 0px;
    }

    .flight-mobile-img img {
        width: 31%;
    }

    .flight-mobile-img {
        padding: 20px 0;
    }

    .hotel-mobile-img {
        padding-top: 30px;
    }

        .hotel-mobile-img img {
            width: 31%;
        }

    .app-hotel-part {
        min-height: 589px;
    }

    .app-car-part {
        min-height: 583px;
    }
}



/* farebuzz/Mobile End */

/* Jai Ho AAPI CSS Part Start --*/
.aapi-error-msg-result {
    width: 100% !important;
    background-color: #ffe9cc;
    height: auto;
    padding: 8px 0 8px 16px;
    color: #2c2c2c;
    font-size: 13px;
    border: #f9c28d 1px solid;
    margin-top: 16px;
    text-align: left;
    margin: 0px auto 12px auto;
}

.aapi-generate-part {
    width: 100%;
    overflow: hidden;
    padding: 44px 16px;
}

.aapi-input-part {
    width: 100%;
    overflow: hidden;
}

    .aapi-input-part input {
        width: 100%;
        overflow: hidden;
        height: 40px;
        background: #ffffff;
        border: #ffffff 1px solid;
        margin-bottom: 8px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #676767;
        padding-left: 16px;
    }

.aapi-button-part {
    width: 100%;
    overflow: hidden;
}

.generate-winner {
    width: 100%;
    height: 55px;
    border: #da0000 1px solid;
    background: #da0000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 43px;
    margin: 0 auto;
    letter-spacing: -1.0px;
    padding-bottom: 5px;
}


.aapi-container {
    width: 1280px;
    margin: 0px auto;
}

.aapi-banner {
    width: 100%;
    overflow: hidden;
    min-height: 643px;
    background: url(/images/jaiho-aapi-banner.jpg) no-repeat top center;
    margin: 0px auto;
}

.aapi-logo {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 55px;
}

    .aapi-logo img {
        height: 100%;
    }

.aapi-text-city {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 47px;
    color: #ffffff;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
    padding-top: 8px;
    text-shadow: 2px 2px 2px #115ea8;
    -webkit-text-shadow: -3px 2px 2px #115ea8;
    -moz-text-shadow: -3px 2px 2px #115ea8;
    -0-text-shadow: -3px 2px 2px #115ea8;
}

.jai-ho-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 8px;
}

.jai-ho-text-mobile {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 8px;
}

.aapi-live-concert {
    width: 100%;
    overflow: hidden;
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.5px;
}

.aapi-name {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 33px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.5px;
    font-weight: bold;
}

.aapi-date {
    width: 191px;
    height: 38px;
    background: #19417d;
    text-align: center;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #ffffff;
    letter-spacing: -0.5px;
    margin: 10px auto;
    line-height: 36px;
}

.aapi-form-part {
    width: 100%;
    overflow: hidden;
    background: url(/images/aapi-form-bg.png) repeat;
    margin-top: 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 8px 7px 15px -6px #2c2c2c;
    -moz-box-shadow: 8px 7px 15px -6px #2c2c2c;
    -webkit-box-shadow: 8px 7px 15px -6px #2c2c2c;
}

.aapi-form-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    padding: 24px 0 8px 0;
    letter-spacing: -0.5px;
}

.aapi-offer-part {
    width: 100%;
    overflow: hidden;
    background: #19417d;
    padding: 14px 0;
}

.aapi-offer-sub {
    width: 390px;
    overflow: hidden;
    margin: 0px auto;
}

.aapi-win-text {
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 71px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: -4.5px;
    line-height: 49px;
    padding-top: 5px;
}

.aapi-win-detail {
    width: 250px;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    letter-spacing: -0.5px;
    line-height: 29px;
    padding-left: 16px;
}

.aapi-padd0 {
    padding: 0px;
}

.aapi-win-detail-doc {
    width: 250px;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    letter-spacing: -0.5px;
    line-height: 29px;
    padding-left: 16px;
}

.aapi-win-detail span {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bold;
}

.aapi-win-detail-doc span {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.aapi-form-part-sub {
    width: 100%;
    overflow: hidden;
    padding: 25px 43px 10px 43px;
}

    .aapi-form-part-sub input {
        width: 100%;
        overflow: hidden;
        height: 40px;
        background: #ffffff;
        border: #ffffff 1px solid;
        margin-bottom: 8px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #676767;
        padding-left: 16px;
    }

.aapi-checkbox-main {
    width: 100%;
    overflow: hidden;
    padding: 0 43px 0 43px;
}

    .aapi-checkbox-main a {
        color: #ffffff !important;
        text-decoration: none !important;
    }

        .aapi-checkbox-main a:hover, a:active {
            color: #ffffff !important;
            text-decoration: underline !important;
        }

.aapi-checkbox {
    width: 10px;
    height: auto !important;
    float: left;
}

.aapi-checkbox-text {
    width: 96%;
    float: left;
    padding-left: 12px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
}

.aapi-enter-now-btn {
    width: 100%;
    overflow: hidden;
    padding: 20px 43px 32px 43px;
}

.aapi-enter-now {
    width: 100%;
    height: 44px;
    border: #da0000 1px solid;
    background: #da0000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 43px;
    margin: 0 auto;
}

    .aapi-enter-now:hover {
        background: #c60101;
        border: #c60101 1px solid;
    }

.welcome-aapi {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #ffffff;
    padding: 40px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    line-height: 25px;
    font-style: italic;
}

    .welcome-aapi span {
        font-weight: bold;
    }

.aapi-form {
    width: 100%;
    overflow: hidden;
}

.aapi-welcom-msg {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    padding: 30px 50px;
    letter-spacing: -0.5px;
    line-height: 26px;
    text-align: center;
    font-weight: normal;
}

    .aapi-welcom-msg p {
        margin: 0px;
        padding: 20px 0px;
    }

.aapi-error-msg {
    width: 100% !important;
    background-color: #ffe9cc;
    height: auto;
    padding: 8px 0 8px 16px;
    color: #2c2c2c;
    font-size: 13px;
    border: #f9c28d 1px solid;
    margin-top: 16px;
    text-align: left;
    margin: 0px auto 12px auto;
    display: block;
}

    .aapi-error-msg p {
        margin: 0px;
        padding: 0 0 3px 0;
    }

.aapi-bottom-sub {
    width: 100%;
    overflow: hidden;
    padding: 20px 0px 45px 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
}

    .aapi-bottom-sub p {
        padding: 0 0 16px 0;
        margin: 0px;
    }

.aapi-winner-top {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #525252;
    padding: 24px 0 30px 0;
    line-height: 30px;
    letter-spacing: -0.5px;
    text-align: center;
}

    .aapi-winner-top p {
        margin: 0px;
        padding: 4px 0 0 0;
        font-size: 20px;
        line-height: 24px;
    }

    .aapi-winner-top span {
        font-size: 22px;
        font-weight: bold;
        font-style: italic;
        color: #fc9922;
    }

.aapi-winner-box {
    width: 763px;
    overflow: hidden;
    margin: 0px auto;
}

.aapi-top-box {
    width: 100%;
    overflow: hidden;
    background: #d5e3f0;
    padding: 5px 0;
    border-bottom: #ffffff 1px solid;
}

.aapi-winner-text-part {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -0.5px;
    color: #2c2c2c;
    padding: 8px 0 8px 70px;
}

.padd-left70 {
    padding-left: 70px;
}

.aapi-middle-box {
    width: 100%;
    overflow: hidden;
    background: #f2f7f9;
    padding: 8px 0;
    border-bottom: #cedee4 1px solid;
}

.aapi-winner-text-sub {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-style: italic;
    letter-spacing: -0.5px;
    color: #0065b8;
    padding: 8px 0 8px 70px;
}

.aapi-winner-text-sub-left {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-style: italic;
    letter-spacing: -0.5px;
    color: #0065b8;
    font-weight: normal !important;
}

    .aapi-winner-text-sub-left span {
        font-family: open sans, Arial, Helvetica, sans-serif;
        font-size: 23px;
        font-style: italic;
        letter-spacing: -0.5px;
        color: #0065b8;
        font-weight: normal !important;
    }

.aapi-middle-box span {
    /* color:#0054a6;
	font-weight:bold;	*/
}



.paddtop8 {
    padding-top: 8px;
}

.border-n {
    border: none;
}

.text-bold {
    font-weight: bold;
}

.aapi-form-right {
    width: 100%;
    overflow: hidden;
}

.aapi-winner-part {
    width: 100%;
    overflow: hidden;
    background: url(/images/aapi-form-bg.png) repeat;
    margin-top: 68px;
    border-radius: 5px;
    padding: 61px 0 50px 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 8px 7px 15px -6px #2c2c2c;
    -moz-box-shadow: 8px 7px 15px -6px #2c2c2c;
    -webkit-box-shadow: 8px 7px 15px -6px #2c2c2c;
}

.aapi-w-offer-part {
    width: 100%;
    overflow: hidden;
    background: #19417d;
    padding: 17px 0 14px 0;
}

.aapi-win-text1 {
    width: 100%;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 71px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: -4.5px;
    line-height: 49px;
    padding-top: 5px;
    text-align: center;
}

.aapi-winner-p {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #ffffff;
    letter-spacing: -0.5px;
    text-align: center;
    padding: 14px 0 0 0;
}

    .aapi-winner-p p {
        width: 100%;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        text-align: center;
        font-size: 34px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 39px;
        padding-bottom: 4px;
    }

.aapi-winner-name {
    width: 100%;
    overflow: hidden;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 45px;
    font-weight: bold;
    color: #fc9922;
    text-align: center;
    letter-spacing: -1.8px;
    padding: 33px 16px 30px 16px;
    text-transform: uppercase;
    line-height: 50px;
}

.aapi-w-offer-part-g {
    width: 100%;
    overflow: hidden;
    background: #19417d;
    padding: 17px 0 14px 0;
    box-shadow: 2px 2px 2px #011533;
    -webkit-box-shadow: -3px 2px 2px #011533;
    -moz-box-shadow: -3px 2px 2px #011533;
    -0-box-shadow: -3px 2px 2px #011533;
    margin: 45px 0 65px 0;
}

.aapi-win-text-g {
    width: 100%;
    float: left;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 60px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 49px;
    padding-top: 5px;
    text-align: center;
    padding-bottom: 16px;
    text-shadow: 2px 2px 2px #011533;
    -webkit-text-shadow: -3px 2px 2px #011533;
    -moz-text-shadow: -3px 2px 2px #011533;
    -0-text-shadow: -3px 2px 2px #011533;
}

    .aapi-win-text-g p {
        text-transform: uppercase;
        padding-top: 18px;
    }

    .aapi-win-text-g a:link {
        color: #ffffff;
        text-decoration: none;
    }

    .aapi-win-text-g a:hover, a:active {
        color: #ffffff;
        text-decoration: none;
    }

.aapi-terms {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0 0;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

    .aapi-terms a:link {
        color: #ffffff;
        text-decoration: underline;
    }

    .aapi-terms a:hover, a:active {
        color: #ffffff;
        text-decoration: none;
    }

.aapi-msg-main {
    width: 100%;
    overflow: hidden;
}

.aapi-msg-sub {
    width: 100%;
    overflow: hidden;
    padding: 37px 43px 58px 43px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.5px;
    line-height: 40px;
}

    .aapi-msg-sub span {
        font-size: 36px;
        font-weight: bold;
        display: block;
        color: #fc9922;
        line-height: 40px;
        padding-bottom: 12px;
    }
/* Jai Ho AAPI CSS Part End */

@media screen and (max-width: 980px) {
    /* Jai Ho AAPI CSS Part Start for Tab */
    .aapi-msg-sub span {
        font-size: 33px;
        line-height: 37px;
    }

    .aapi-msg-sub {
        font-size: 32px;
        line-height: 37px;
    }

    .aapi-winner-part {
        margin-top: 70px;
    }

    .aapi-winner-part {
        padding-top: 30px !important;
    }

    .aapi-win-text1 {
        font-size: 60px !important;
    }

    .aapi-winner-p {
        font-size: 21px !important;
    }

        .aapi-winner-p p {
            font-size: 32px !important;
        }

    .aapi-winner-name {
        font-size: 39px !important;
        line-height: 43px !important;
        padding-bottom: 35px !important;
    }

    .aapi-w-offer-part-g {
        margin: 45px 0 40px 0 !important;
    }

    .aapi-container {
        width: 750px;
        margin: 0px auto;
    }

    .aapi-text-city {
        font-size: 35px;
        line-height: 37px;
    }

    .jai-ho-text img {
        width: 100%;
        padding: 12px 0 0 0;
    }

    .aapi-live-concert {
        font-size: 28px;
    }

    .aapi-name {
        font-size: 27px;
        line-height: 30px;
        padding: 6px 0 12px 0;
    }

    .aapi-win-text {
        font-size: 57px;
    }

    .aapi-win-detail {
        font-size: 19px;
    }

        .aapi-win-detail span {
            font-size: 26px;
        }

    .aapi-offer-part {
        padding: 8px 19px;
    }

    .welcome-aapi {
        font-size: 21px;
    }

    .jai-ho-text-mobile {
        padding-top: 8px;
    }

    .aapi-bottom-sub {
        width: 100%;
        overflow: hidden;
        padding: 20px 0px 45px 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6a6a6a;
    }

        .aapi-bottom-sub p {
            padding: 0 0 16px 0;
            margin: 0px;
        }

    .aapi-winner-top {
        font-size: 20px;
        padding: 20px 20px 24px 20px;
    }

    .aapi-winner-text-part {
        font-size: 22px;
    }

    .aapi-winner-text-sub {
        font-size: 22px;
    }

    .aapi-winner-box {
        width: 100%;
    }
    /* Jai Ho AAPI CSS Part End for Tab */

    /* Testimonial video css start*/


}

/*	Feedback matters Page Code Start */
.feedback-bg {
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    background: url(../../images/feedback-bg.jpg) no-repeat center top;
    min-height: 770px;
    position: relative;
}

.feedback-main-box {
    width: 100%;
    overflow: hidden;
    max-width: 590px;
    margin: 155px auto;
    border: #0191ce 3px solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    -moz-box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    box-shadow: -1px -3px 7px -2px rgba(181,181,181,1);
    background: #fff;
}

.feedback-main-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #003a64;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: left;
    padding: 23px 20px 12px 36px;
}

.feedback-subtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-style: italic;
    color: #6a6a6a;
    text-align: left;
    padding: 0px 25px 10px 36px;
    line-height: 19px;
}

.feedback-points {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #2c2c2c;
    text-align: left;
    padding: 10px 25px 10px 36px;
    line-height: 19px;
}

.form-padding {
    padding: 12px 20px 10px 24px;
}

.newsletter-signup-form {
    width: 100%;
    overflow: hidden;
    padding: 0 0 4px 0;
}

.feedback-form-textbox {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #5a5a5a;
}

    .feedback-form-textbox textarea {
        border: 1px solid #bebebe;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        height: 161px;
        padding: 8px 0 0 12px;
        width: 100%;
    }

    .feedback-form-textbox label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        padding-bottom: 0px;
        color: #2c2c2c;
        font-weight: bold;
        margin-bottom: 2px;
    }

.feedback-form-radio {
    width: 100%;
    overflow: hidden;
    padding-bottom: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #5a5a5a;
}

    .feedback-form-radio p {
        margin: 0px;
        padding: 0px;
        width: 15px;
        float: left;
    }

.radio-name {
    float: left;
    padding-right: 18px;
    padding-left: 5px;
}

.feedback-form-radio label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-bottom: 0px;
    color: #2c2c2c;
    font-weight: bold;
    margin-bottom: 2px;
}

.feedback-radio-part {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

.feedback-btn button, html input[type="button"] {
    width: 100%;
    height: 45px;
    background: #026fcf;
    border: #005daf 1px solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    padding-bottom: 2px;
}

.submit-box {
    width: 120px;
    overflow: hidden;
    margin: 0 auto;
    padding: 10px 0 20px 0;
}

.feedback-error-msg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: red;
    padding-bottom: 3px;
}

.feedback-main-thankyou {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #003a64;
    font-weight: normal;
    letter-spacing: -1px;
    text-align: center;
    padding: 75px 0 6px 0;
}
/*	Feedback matters Page Code End */

/* new css */

.why-agency {
    width: 100%;
    overflow: hidden;
    padding-bottom: 24px;
}

    .why-agency ul {
        width: 100%;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .why-agency ul li {
            width: 100%;
            overflow: hidden;
            background: url(https://www.farebuzz.com/images/why-join-arrow.gif) no-repeat left top;
            padding-left: 36px;
            font-family: open sans, Arial, Helvetica, sans-serif;
            font-size: 14px;
            color: #494949;
            padding-bottom: 14px;
            line-height: 20px;
        }

.grey-bg-agency {
    background: #f2f2f2;
    padding: 0px 0;
}

.fare-heading-agency {
    width: 100%;
    overflow: hidden;
    font-family: Open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: left;
    padding: 15px 0 0 25px;
    letter-spacing: -1.0px;
}

.fare-sub-agency {
    width: 100%;
    overflow: hidden;
    border-bottom: #e2e2e2 1px solid;
    padding: 5px 0;
}

.fare-term-agency {
    width: 49%;
    overflow: hidden;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    padding: 20px 0 0 15px;
    float: right;
}

.agency-banner-heading {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #14427c;
    font-weight: bold;
    letter-spacing: -1.0px;
    line-height: 40px;
}

.agency-banner-heading-sub {
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #14427c;
    letter-spacing: -1.0px;
    line-height: 25px;
    padding-top: 10px;
}

.agency-banner-heading-img {
    display: inline-block;
    margin-inline: .5rem;
}

.agency-banner-heading-cta {
    padding-top: 20px;
}

    .agency-banner-heading-cta .btn {
        width: auto;
        float: unset;
    }

.agency-banner-confidence {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #2c2c2c;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -0.5px;
    line-height: 25px;
    padding-top: 15px;
}

    .agency-banner-confidence span {
        font-family: open sans light, Arial, Helvetica, sans-serif;
        font-size: 19px;
    }

.white-bg {
    background: rgb(255, 255, 255);
    padding: 40px 0px;
}

.webinarRef {
    width: 100%;
    background-image: url(https://www.farebuzz.com/images/webinar-vdo.jpg);
}


.cont-txt {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #494949;
    text-align: left;
    line-height: 20px;
    padding-bottom: 3px;
}

    .cont-txt img {
        margin: -2px 10px 0px 0px;
    }

.ta-cal-us-main-video {
    width: 100%;
    overflow: hidden;
    position: relative;
    bottom: -33px;
    box-shadow: 0px 0px 15px #d6d6d6;
    border-radius: 7px;
}

.ta-call-us-box-new-video {
    width: 100%;
    height: auto;
    background: #ebf3fb;
    border: #a5a5a5 1px solid;
    padding: 10px 0px 0px 15px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #646b70;
    line-height: 18px;
    border-radius: 7px;
}

.testi-row-main {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    color: #0065b8;
    line-height: 26px;
}


.tap-fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.0px;
}

.ta-call-us-box-new-video .testi-row {
    padding: 0px 15px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.testi-row {
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    line-height: 20px;
}

.ta-call-us-box-new-video .testi-row-sub {
    padding: 0px 15px;
    margin-bottom: 10px;
}

.testi-row-sub {
    font-size: 15px;
    font-weight: normal;
    padding-top: 8px;
}

.ta-call-us-box-new-video .trustpilot-ta {
    border-radius: 0px 0px 0px 7px;
}

.ta-call-us-box-new-video .border-left {
    position: relative;
}

.ta-call-us-box-new-video .testi-row-video {
    padding-top: 16px;
    text-align: center;
    padding-right: 15px;
}

.col-lg-6.col-md-12.col-sm-12.col-xs-12 {
    position: unset !important;
}

.ta-call-us-box-new-video .testi-row-video-sub {
    padding: 10px 15px 8px 0px;
}

.fare-sec-sub {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-bottom: #ccc 2px solid;
    margin-top: 0px;
}

.fare-heading-agency {
    width: 100%;
    overflow: hidden;
    font-family: Open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: left;
    padding: 15px 0 0 25px;
    letter-spacing: -1.0px;
}

.sub-fare {
    width: 100%;
    overflow: hidden;
    padding: 18px 24px 12px 24px;
}

.sub-heading {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #818181;
}

.fare-sub-agency {
    width: 100%;
    overflow: hidden;
    border-bottom: #e2e2e2 1px solid;
    padding: 5px 0;
}

.fare-term-agency {
    width: 49%;
    overflow: hidden;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    padding: 20px 0 0 15px;
    float: right;
}

.tap-fare-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: center;
    padding-bottom: 30px;
    letter-spacing: -1.0px;
}

.grey-bg-agency {
    background: #f2f2f2;
    padding: 0px 0;
}

.why-agency ul li {
    width: 100%;
    overflow: hidden;
    background: url(https://www.farebuzz.com/images/why-join-arrow.gif) no-repeat left top;
    padding-left: 36px;
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #494949;
    padding-bottom: 14px;
    line-height: 20px;
}

ul, li, p {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.tap-heading {
    width: 100%;
    overflow: hidden;
    font-family: open sans semibold, Arial, Helvetica, sans-serif;
    color: #14427c;
    font-size: 33px;
    text-align: left;
    padding-bottom: 23px;
    letter-spacing: -1.0px;
}

.btm-txt {
    font-family: open sans, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #494949;
    text-align: left;
    line-height: 20px;
    padding-bottom: 3px;
}


.policy1 {
    padding: 42px 0 36px 0;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #494949;
    text-align: left;
}

.testi-row-video-sub {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 8px 0px;
    text-align: center;
}

.trustpilot-ta {
    width: 100%;
    overflow: hidden;
    background: #000032;
    text-align: center;
    padding: 3px 0 5px 0;
    border-radius: 0px 0px 7px 7px;
}

.travel-agency-banner-loggedin {
    width: 100%;
    overflow: hidden;
    height: 527px;
    background: url(https://www.farebuzz.com/images/travel-agency-banner.jpg) no-repeat center;
}

#bookingCount {
    font-weight: bold;
}

/* end new css */


