body{ margin:0px; padding:0px; font-family: "Poppins", sans-serif;}
.container-fluid {
    width:1240px;
}
.top_hrd {
    background: #e7a701;
    border-bottom: none;
    padding: 4px 0 4px 0;
}
.lp_welcome ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.lp_welcome ul li {
    display: inline-block;
}
.lp_welcome ul li a {
    font-size: 14px;
    color: #fff;
    margin: 0px 20px 0 0;
    text-decoration: none;
    padding: 4px 0 4px 0;
    display: block;
    font-weight: 400;
}
.lp_welcome {
    float: right;
}
li.n_lines {
    position: relative;
}
li.n_lines:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 36px;
    background: #ffffff26;
    left: -13px;
    top: -4px;
}
a.navbar-brand {
    padding: 0 0 0 0;
}

.navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 0 5px 0;
    background: #ffffff00;
    /* box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; */
    position: relative;
    z-index: 9;
}

ul.navbar-nav.mr-auto {
    margin: 0 auto;
}

a.navbar-brand img {
    padding: 0px 0 0px;
    margin: 4px 0 0 0;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 0 30px 0 0;
    position: relative;
}
.nwser {
    background: #f26522;
    position: absolute;
    font-size: 11px;
    padding: 2px 4px 1px;
    top: -11px;
    right: 14px;
    transform: skew( -10deg);
    font-weight: 600;
    line-height: 10px;
    color: #fff;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f26522;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #e7a701;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #e7a701;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 10px 10px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    line-height: 14px;
    font-size: 14px;
    border-bottom: solid 1px #f3f3f3;
}

.Next_tollfree {
    background: url(../images/calls_cc.png) right 3px no-repeat;
    padding: 0 55px 0 0px;
}
.Next_tollfree p {
    margin: 0 0 3px 0;
    font-size: 12px;
    line-height: 15px;
    color: #ffffff;
    text-align-last: end;
}
.Next_tollfree a {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    color: #e7a701;
    line-height: 25px;
    letter-spacing: 1px;
}
.Next_tollfree a span {
    display: block;
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    text-align-last: end;
    line-height: 14px;
    letter-spacing: 0.3px;
}


/** BANNER CODE CSS START **/

.flt_dealsbn{
	position: relative;
}
.flt_dealsbn:before {
    content: '';
    position: absolute;
    background: url(../images/tourist-running-fast.png) 975px 195px no-repeat;
    width: 100%;
    height: 100%;
    background-size: 415px 415px;
}
.flt_dealsbn:after {
    content: '';
    position: absolute;
    background: url(../images/3255290.png) left bottom no-repeat;
    width: 100%;
    height: 100%;
    background-size: 200px 200px;
    left: 0;
    bottom: 0px;
    z-index: 0;
}

.Home_banner {
    position: relative;
    padding:160px 0px 200px 0px;
    margin: -74px 0 0 0;
}
.Home_banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    background-color: #005d63bd;
}
.formInclude_sec {
    position:relative;
    z-index: 1;
}
.banner_deals {
    position: absolute;
    left: 0px;
    margin: 0px;
    top: 80%;
    width: 100%;
    padding: 0 0 0px 0;
}

.banner_deals_cont {
    text-align: center;
    padding: 0px 0 0px 0;
}
.banner_deals_cont ul {
    margin:0 0 0 0;
    padding:0 0 0 0;
    display:block;
}
.banner_deals_cont ul li {
    display: inline-block;
    cursor: pointer;
    margin: 0 6px 0px 5px;
    width: 32%;
}

.footer_news {
    background-color: #fafafa;
    border-top: 1px solid #f5f5f5;
}
.suscribe_main {
    padding: 20px 0px;
    background-size: cover;
    background-position: 100%;
    position: relative;
    display: flex;
    width: 100%;
    overflow: hidden;
    margin: 0px 0px 0;
    border-radius: 6px;
}

.Exclusive_ss {}
.Exclusive_ss h4 {
    font-size: 19px;
    color: #333;
    margin: 0px;
    font-weight: 600;
    text-transform: uppercase;
}

.Exclusive_ss p {
    font-size: 15px;
    color: #333;
    margin: 0px;
    font-weight: 500;
    padding: 5px 0 0 0;
}

.seciband {
    margin: 3px 0 0 0;
}

.seciband .form-group {
    position: relative;
	margin:0;
}

.cont_form {
    border-radius: 2px;
    height: 44px;
}

.button_secb {
    position: absolute;
    top: 2px;
    right: 2px;
    background: #f26522;
    border: 0px;
    border-radius: 2px;
    padding: 8px 28px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
}

.large_heading {
    position: relative;
    padding: 23px 0 16px 0;
}
.large_heading h1 span {
    display: block;
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
    padding: 16px 0 12px 0;
}
.large_heading h1 {
    font-size: 34px;
    color: #fff;
    text-shadow: #000000 0 1px 2px;
    font-weight: 700;
    margin: 0px 0 0px 0;
    text-transform: uppercase;
}

.why_coah {
    padding: 20px 0 40px 0;
}

.Usps_usp__kLWpK {
    box-sizing: border-box;
    padding: 18px 16px 22px 22px;
    border-radius: 20px;
    box-shadow: 0 4px 8px rgba(19, 41, 104, .1);
}
	
.Usps_usp__kLWpK i {
    background: #f9f8f2;
    height: 60px;
    width: 60px;
    border-radius: 60px;
    line-height: 60px;
    font-size: 25px;
    color: #e7a701;
    margin: 0px 0px 16px 0;
    outline: 2px solid #f9f8f2;
    outline-offset: 3px;
    text-align: center;
}
.Usps_usp__kLWpK h4 {
    font-size: 20px;
    color: #1a3052;
    margin: 0px 0 12px 0;
    font-weight: 700;
    position: relative;
}
.Usps_usp__kLWpK p {
    font-size: 14px;
    color: #333;
    margin: 0 0 0px 0;
}
.home-wrapper-inner.notice {
    padding: 21px 0 10px 0;
}

/*DESTINATION CSS*/

.destination-gallery {
    padding: 42px 0 20px 0;
    position: relative;
    background: #fff;
}
.custome_design {
    /*padding: 26px 28px 14px 28px;
    border-radius: 8px;
    box-shadow: 0 3px 30px 0 rgba(19,41,104,.1);
    background: #fff;*/
    margin: 0 0 0 0;
}
.headingtxt {
    margin: 0 0 28px 0;
}
h3.headh3.txt-ff {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #000;
    margin:0 0 4px 0;
    line-height: 32px;
}
.headingtxt p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    margin: 0 0 0 0;
}
.bg-gl {
    position: relative;
    overflow: hidden;
}
.bg-gl img {
    transform: scale(1);
    cursor: pointer;
    transition: .8s all cubic-bezier(0.4, 0, 1, 1);
    width: 100%;
    border-radius: 0px 0px 0px 0px;
}
.destination-name {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    margin: 0 0 0 0;
}
a.dga.position-relativeX {
    text-decoration: none;
}
.position-relativeX img {
    position:relative;
}
.DesImg_box {
    position:relative;
}
.DesImg_box:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(1, 16, 110, 0) 72%, rgb(0 0 0) 97%, rgba(3, 37, 99, 0.8800770308123249) 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 4px;
}
.destinationCaption {
    background: #F9F9F9;
    padding: 20px 15px 20px 15px;
    position: relative;
}
.des_gp {
    margin: 0 0 0 0;
    padding: 0 12px 20px 12px;
    display: block;
}

.tcp-online-notice-container {
    background: #ffffff;
    width: 100%;
    padding: 6px 15px;
    margin: 30px 0 0 0;
    box-shadow: 0 4px 8px rgba(19,41,104,.1);
}
.tcp-online-notice-title {
    display: inline-block;
    font-size: 20px;
    margin: 0 15px 0 0;
    padding: 0 0 0 0;
    font-weight: 700;
}
.tcp-online-notice-list {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 0;
}
.tcp-online-notice-list a{ text-decoration:none; color:#333; margin:0px;}


/** PAYMENTS CSS **/


.payments {
    position: absolute;
    left: 0px;
    margin: 0px;
    bottom: -38px;
    width: 100%;
    padding: 0 0 38px 0;
}

.payment_icons {
    text-align: left;
    padding: 30px 0 30px 0;
}
.payment_icons ul{ list-style:none; padding:0px; margin:0px;}
.payment_icons ul li {
    display: inline-block;
    cursor: pointer;
    margin: 0 6px 0px 5px;
}
.payment_icons ul li a{}


.hm_deals {
    padding: 40px 0 50px;
    background: #fbfbfb;
}
.custome_design2 {
    padding: 36px 20px 30px 20px;
    border-radius: 22px;
    box-shadow: 0 3px 30px 0 rgba(19,41,104,.1);
    background: #fff;
    margin: 0 0 0 0;
}


/*css for about section*/

.more_abouts {
    padding: 38px 0 38px 0;
}
.ABou_contebt {
    background: #fff;
    width: 50%;
    float: right;
    padding: 24px 24px 30px 24px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    border-radius: 12px;
    position: relative;
}
.ima_lefts {
    padding: 30px;
}
.ABou_contebt h3 {
    font-weight: 600;
    font-size: 22px;
    color: #000;
    margin: 0 0 10px 0;
    border-bottom: 4px solid #f5f5f5;
    padding: 0 0 9px 0;
}
.ABou_contebt a {
    font-size:14px;
    text-decoration: none;
    background: #ff000000;
    color: #e7a701;
    border-radius: 30px;
    padding: 7px 16px 7px 16px;
    font-weight: 500;
    border: 1px solid #e7a701;
}
.ABou_contebt p {
    font-size: 14px;
    margin: 0 0 15px 0;
    color: #444;
    font-weight: 400;
}
.ABou_contebt h4 {
    font-weight: 600;
    font-size: 20px;
    color: #000;
    margin: 0 0 10px 0;
}
.ABou_contebt ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.ABou_contebt ul li {
    font-size: 14px;
    line-height: 24px;
}
.ABou_contebt ul li i {
    background: #f05327;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    color: #fff;
    margin-right: 4px;
}

.flight-offer {
    width: 48%;
    float: left;
    position: relative;
    overflow: hidden;
    background: rgb(10 4 20 / 60%);
    color: #fff;
    border-radius: 12px;
    padding: 15px 15px 26px 15px;
}
.flight-offer h1 {
    font-size: 20px;
    color: #fff;
}
.flight-offer h1 .fbo {
    font-size: 17px;
}
.tfn-mgr.tfnf {
    max-width: 100%;
    padding: 8px 0;
    display: inline-block;
}
.tfn-mgr.tfnf a {
    background: #e7a701;
    font-size: 14px;
    padding: 9px 14px 10px 14px;
    border-radius: 4px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}
.offr-txt {
    position: relative;
    z-index: 2;
    text-align: center;
    margin: 0 -15px 0 0px;
}
.offr-txt h6 {
    font-size: 14px;
    color: #444;
    position: relative;
    z-index: 2;
    margin: 0 0 4px 0;
    font-weight: 400;
}
.offr-txt h3 {
    font-size: 22px;
    color: #000000 !important;
    position: relative;
    z-index: 2;
    font-weight: 700;
}
.offr-txt h4 {
    font-size: 24px;
    color: #e7a701 !important;
    position: relative;
    z-index: 2;
    font-weight: 800;
    margin: 8px 0 7px 0;
    border-top: 4px solid #efefef;
    border-bottom: 4px solid #efefef;
    padding: 7px 0 7px 0;
}
.offr-txt h5 {
    font-size: 24px;
    color: #097a8f !important;
    position: relative;
    z-index: 2;
    font-weight: 800;
    margin: 0 0 0 0;
    font-family: system-ui;
}
.aboutBg {
    position:relative;
}
.aboutBg:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #005d6394;
    border-radius: 33px;
}
.offr-txt:after {
    content: "";
    position: absolute;
    background: #fff;
    top: -30px;
    left: -1px;
    right: 0px;
    bottom: -22px;
    z-index: 1;
}
.out_news {
    position: relative;
    margin: 56px 0 0 0;
}
.out_news h4 {
    font-size: 20px;
    margin: 0 0 2px 0;
    color: #ffffff;
    position: relative;
    font-weight: 600;
}

.out_news p {
    font-size: 14px;
    color: #fff;
    margin: 0 0 10px 0;
}
.out_news form {
    position: relative;
}
.out_news input {
    height: 45px;
    border: none;
    font-size: 14px;
    position: relative;
}
.out_news button {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 43px;
    border: none;
    color: #fff;
    background: #e7a701;
    padding: 0 30px 0 30px;
    font-size: 15px;
    letter-spacing: 0.3px;
    border-radius: 4px;
}



.fress_dals {
    margin-bottom: 20px;
    padding: 20px 12px 20px 12px;
    border-radius: 12px;
    background: #00000057;
    display: table;
    width: 100%;
    box-shadow: none;
}
.ar_logo {
    width: 12%;
    float: left;
    background: none;
    padding: 4px;
    border-radius: 4px;
    /* border: 1px solid #f0f0f0; */
}
.ar_logo img {
    width: 100%;
    margin: 4px 0 0 0;
    /*transform: rotate(-88deg);*/
}
.ar_name {
  width: 20%;
  float: left;
  padding: 0 0 0 0px;
  border-right: solid 1px #ddd;
  min-height: 47px;
}
.ar_name h6 {
  font-size: 14px;
  color: #333;
  margin: 6px 0 0 0;
}
.deal__date {
    width: 58%;
    float: left;
    text-align: center;
}
.deal__date p {
    font-size: 14px;
    color: #efefef;
    margin: 0px;
}
.deal__date h3 {
    font-size: 18px;
    margin: 8px 0 0 0;
    color: #ffffff;
    font-weight: 600;
    text-shadow: #000 0px 1px 2px;
}
.deal_book {
  width: 30%;
  float: left;
  text-align: center;
}
/* .deal_book a {
    display: inline-block;
    margin: 8px 0 0 0;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    color: #f26522;
    border-radius: 28px;
    border: solid 1px #f26522;
    font-weight: 500;
} */

.deal_book a {
    display: inline-block;
    margin: 7px 0 0 3px;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    color: #e7a701;
    border-radius: 5px;
    border: solid 1px #e7a701;
    font-weight: 400;
    /* background: linear-gradient(to right, #e7a7013d, #e7a7013d); */
}
.recorded {
    font-size: 14px;
    color: #444;
    margin: 0px 0 0 0;
    line-height: 21px;
    font-weight: 400;
    border: 1px solid #ececec;
    padding: 12px 15px 12px 15px;
    border-radius: 12px;
    background: #fbfbfb;
}
.pts_heading {
    margin: 0 0 30px 0;
    text-align: center;
}
.pts_heading h3 {
    font-size: 24px;
    color: #000;
    margin: 0px 0 3px 0;
    font-weight: 700;
}
.pts_heading p {
    font-size: 14px;
    color: #444;
    margin:0px 0 0 0;
}

.fress_dals2 {
    margin-bottom: 20px;
    padding: 20px 15px 20px 15px;
    border-radius: 15px;
    background: #e7a70112;
    display: table;
    width: 100%;
    box-shadow: none;
    border: 1px solid #e7a70124;
}
.deals_gp {
    margin: 0 0 0 0;
    padding: 0 7px 0px 7px;
}
.ar_logo2 {
    width: 12%;
    float: left;
    background: none;
    padding: 4px;
    border-radius: 6px;
    background: #005d63;
    margin: 10px 0 0 0px;
}
.ar_logo2 img {
    width:88%;
    margin: 0 auto 0 auto;
    display: block;
}
.ar_name2 {
  width: 20%;
  float: left;
  padding: 0 0 0 0px;
  border-right: solid 1px #ddd;
  min-height: 47px;
}
.ar_name2 h6 {
  font-size: 14px;
  color: #333;
  margin: 6px 0 0 0;
}
.deal__date2 {
    width: 58%;
    float: left;
    text-align: center;
}
.deal__date2 p {
    font-size: 13px;
    color: #1e2530;
    margin: 0px;
}
.deal__date2 h3 {
    font-size: 18px;
    margin: 6px 0 0 0;
    color: #000;
    font-weight: 700;
    text-shadow: #fff 0px 1px 2px;
}
.deal_book2 {
    width: 30%;
    float: left;
    text-align: right;
}

.deal_book2 a {
    display: inline-block;
    margin: 8px 0 0 3px;
    font-size: 14px;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
    color: #333;
    border-radius: 7px;
    border: solid 1px #000000;
    font-weight: 500;
    background: #fae1a100;
}


/** FOOTER CODE START **/

.Footer_str {
    background-color: #ffffff;
    padding: 26px 0 0px 0;
}

.Types {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.foot_heading {}
.foot_heading p {
    font-size: 14px;
    color: #333;
    margin: 0px;
    line-height: 24px;
}
.foot_heading h3 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    margin: 0px 0 15px 0;
    text-transform: uppercase;
}
.foot_heading ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.foot_heading ul li {
    margin: 0 0px 0px 0;
    list-style: none;
}
.foot_heading ul li a {
    font-size: 14px;
    color: #333;
    display: block;
    text-decoration: none;
    padding: 0px 0 7px 0;
    font-weight: 400;
}
.foot_heading ul li a i{ padding-right:5px;}

.footer_tofree{ background:#220a2a; padding:15px 0;}
.Bt_tfn{}
.Bt_tfn a {
    font-size: 18px;
    color: #fff;
    margin: 0px;
    text-decoration: none;
}
.Bt_tfn a i{ margin-right:2px;}

.payment_icons {
    margin-bottom: 0px;
    margin-top: 0px;
    filter: grayscale(1);
}
.payment_icons ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.payment_icons ul li {
    display: inline-block;
    cursor: pointer;
    margin: 0 5px 0px 5px;
}

.footer_btm {
    padding: 13px 0 14px 0;
    background: #f7f7f7;
    text-align: center;
    border-top: 4px solid #f2f2f2;
}
.footer_btm p {
    margin: 0;
    color: #333;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
}


.needs_hp {
    border: 1px solid #ececec;
    padding: 9px 15px 7px 15px;
    border-radius: 12px;
    margin: 0px 0 0 0;
    background: #f7f7f7;
}
.needs_hp p {
    font-size: 14px;
    color: #333;
    margin: 0px;
}
.needs_hp p a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0px 0 0 0;
    color: #e7a701;
    font-size: 22px;
}

.qickes_link h4 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    margin: 0px 0 15px 0;
    text-transform: uppercase;
}
.helpToll {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 14px 0;
    color: #000;
    position: relative;
}
.qickes_link p {
    font-size: 15px;
    color: #333;
    margin: 0 0 10px 0;
}
.qickes_link p i {
    color: #e7a701;
    margin: 0 2px 0 0;
}

.qickes_link p a {
    text-decoration: none;
    color: #333;
}
.Disclameee {
    margin: 32px 0 0 0;
    border-top: 4px solid #fafafa;
    padding: 20px 0 0 0;
}
.Disclameee p {
    font-size: 14px;
    color: #333;
    margin: 0 0 8px 0;
    text-align: left;
}
.row.customer_footer {
    border-radius: 23px;
    padding: 40px 20px 28px 20px;
    box-shadow: 0 3px 30px 0 rgba(19, 41, 104, .1);
    margin: 0 0 0 0;
}

/** FOOTER CODE START **/



/** CSS START FOR MOBILE VIEW **/

@media only screen and (min-width:320px) and (max-width:360px) {
.container-fluid {
    width: 100%;
}
.ABou_contebt {
    width: 100%;
}
.flight-offer {
     width:100%; 
} 
a.navbar-brand img {
    padding: 0px 0 0px;
    width: 219px;
}
.phone_view {
    display:none !important;
}
.lp_welcome {
    float: none;
    text-align:center;
}
li.n_lines:before {
    display:none;
}
.row.customer_footer {
    padding: 10px 6px 10px 6px;
}
.top_hrd {
    background: #1d4076;
    border-bottom: solid 1px #F9F8F2;
    padding: 5px 0 5px 0;
}
.lp_welcome ul li a {
    font-size: 16px;
    margin: 0px 0px 0 0;
    font-weight: 500;
    color:#fff;
    letter-spacing:0.5px;
}
.navbar-expand-lg {
    padding: 5px 14px 5px 12px;
}
.Next_tollfree {
    position: relative;
    margin:10px 0 12px 0;
    width: 199px;
}
.navbar-light .navbar-nav .nav-link {
    padding: 6px 0px 6px 0;
}
.Home_banner {
    padding: 0px 0px 0px 0px;
}
.home-wrapper-inner.notice {
    padding: 6px 0 6px 0;
}
.why_coah {
    padding: 2px 0 30px 0;
}
.Usps_usp__kLWpK {
    padding: 16px 18px 16px 18px;
    margin: 0 0 20px 0;
}
.Usps_usp__kLWpK h4:before {
    display:none;
}
.destination-gallery {
    padding: 0px 0 18px 0;
}
.custome_design {
    padding: 18px 0px 0px 0px;
}
h3.headh3.txt-ff {
    font-size: 22px;
}
.des_gp {
    margin:0 0 0 0;
    padding:0 15px 6px 15px;
    display:block;
}
.custome_design2 {
    padding:18px 6px 18px 6px;
}
.deal__date2 {
    width:84%;
}
.ar_logo2 {
    width:16%;
}
.deal_book2 {
    width:100%;
    text-align:center;
}
.ima_lefts {
    padding:10px 10px 26px 10px;
    height:100% !important;
}
.ABou_contebt {
    padding:18px 14px 18px 14px;
    margin:0 0 12px 0;
}
.more_abouts {
    padding:24px 0 0px 0;
}
.hm_deals {
    padding:16px 0 24px;
    background: #fbfbfb;
}
.foot_heading {
    margin:0 0 18px 0;
}
.needs_hp {
    margin:0px 0 28px 0;
}
.foot_heading img {
    margin:0 0 0 0 !important;
}
.social-icon {
    margin-top:12px;
    margin:28px 0 14px 0;
}
.about_banner {
    padding: 18px 0px 8px 0px;
}
.about_heading h1 {
    font-size: 30px;
    margin: 0px 0 16px 0;
}
.Usps_usp__kLWpK2 h4:before {
    display:none;
}
.Usps_usp__kLWpK2 h4 {
    margin: 0px 0 6px 0;
}
.Usps_usp__kLWpK2 {
    margin: 0 0 26px 0;
}
.why_coah2 {
    padding: 20px 0 0px 0;
}
.Usps_usp__kLWpK h4 {
    margin: 0px 0 12px 0;
}
.about_pg {
    padding: 30px 0 16px 0;
    position: relative;
}
.offset-1 {
    margin-left: 0;
}
.privacy_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.privacy_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.privacy_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.terms_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.terms_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.terms_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.contact_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.contact_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.contact_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.Usps_usp__kLWpK3 {
    margin: 0 0 20px 0;
}
.why_coah3 {
    padding: 20px 0 4px 0;
}
.contact_ct {
    padding: 18px 14px 18px 14px;
    margin: 0 0 20px 0;
}
.sitemap_bx ul li {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.Sec_sitemap {
    padding: 30px 0 0px 0px;
    background-color: #fafafa;
}
.airlines_banner {
    position: relative;
    padding:50px 0px 50px 0px;
}
.airlines_heading h1 {
    font-size: 28px;
    margin: 0px 0 0px 0;
}
.airlines_heading {
    text-align: center;
    padding: 0px 0 0 0;
}
.airlines_pg {
    padding: 0px 0px 0px 0px;
    position: relative;
}
}


@media only screen and (min-width:360px) and (max-width:480px) {
.container-fluid {
    width: 100%;
}
.ABou_contebt {
    width: 100%;
}
.flight-offer {
     width:100%; 
} 
a.navbar-brand img {
    padding: 0px 0 0px;
    width: 219px;
}
.phone_view {
    display:none !important;
}
.lp_welcome {
    float: none;
    text-align:center;
}
li.n_lines:before {
    display:none;
}
.row.customer_footer {
    padding: 10px 6px 10px 6px;
}
.top_hrd {
    background: #1d4076;
    border-bottom: solid 1px #F9F8F2;
    padding: 5px 0 5px 0;
}
.lp_welcome ul li a {
    font-size: 16px;
    margin: 0px 0px 0 0;
    font-weight: 500;
    color:#fff;
    letter-spacing:0.5px;
}
.navbar-expand-lg {
    padding: 5px 14px 5px 12px;
}
.Next_tollfree {
    position: relative;
    margin:10px 0 12px 0;
    width: 199px;
}
.navbar-light .navbar-nav .nav-link {
    padding: 6px 0px 6px 0;
}
.Home_banner {
    padding: 0px 0px 0px 0px;
}
.home-wrapper-inner.notice {
    padding: 6px 0 6px 0;
}
.why_coah {
    padding: 2px 0 30px 0;
}
.Usps_usp__kLWpK {
    padding: 16px 18px 16px 18px;
    margin: 0 0 20px 0;
}
.Usps_usp__kLWpK h4:before {
    display:none;
}
.destination-gallery {
    padding: 0px 0 18px 0;
}
.custome_design {
    padding: 18px 0px 0px 0px;
}
h3.headh3.txt-ff {
    font-size: 22px;
}
.des_gp {
    margin:0 0 0 0;
    padding:0 15px 6px 15px;
    display:block;
}
.custome_design2 {
    padding:18px 6px 18px 6px;
}
.deal__date2 {
    width:84%;
}
.ar_logo2 {
    width:16%;
}
.deal_book2 {
    width:100%;
    text-align:center;
}
.ima_lefts {
    padding:10px 10px 26px 10px;
    height:100% !important;
}
.ABou_contebt {
    padding:18px 14px 18px 14px;
    margin:0 0 12px 0;
}
.more_abouts {
    padding:24px 0 0px 0;
}
.hm_deals {
    padding:16px 0 24px;
    background: #fbfbfb;
}
.foot_heading {
    margin:0 0 18px 0;
}
.needs_hp {
    margin:0px 0 28px 0;
}
.foot_heading img {
    margin:0 0 0 0 !important;
}
.social-icon {
    margin-top:12px;
    margin:28px 0 14px 0;
}
.about_banner {
    padding: 18px 0px 8px 0px;
}
.about_heading h1 {
    font-size: 30px;
    margin: 0px 0 16px 0;
}
.Usps_usp__kLWpK2 h4:before {
    display:none;
}
.Usps_usp__kLWpK2 h4 {
    margin: 0px 0 6px 0;
}
.Usps_usp__kLWpK2 {
    margin: 0 0 26px 0;
}
.why_coah2 {
    padding: 20px 0 0px 0;
}
.Usps_usp__kLWpK h4 {
    margin: 0px 0 12px 0;
}
.about_pg {
    padding: 30px 0 16px 0;
    position: relative;
}
.offset-1 {
    margin-left: 0;
}
.privacy_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.privacy_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.privacy_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.terms_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.terms_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.terms_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.contact_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.contact_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.contact_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.Usps_usp__kLWpK3 {
    margin: 0 0 20px 0;
}
.why_coah3 {
    padding: 20px 0 4px 0;
}
.contact_ct {
    padding: 18px 14px 18px 14px;
    margin: 0 0 20px 0;
}
.sitemap_bx ul li {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.Sec_sitemap {
    padding: 30px 0 0px 0px;
    background-color: #fafafa;
}
.airlines_banner {
    position: relative;
    padding:50px 0px 50px 0px;
}
.airlines_heading h1 {
    font-size: 28px;
    margin: 0px 0 0px 0;
}
.airlines_heading {
    text-align: center;
    padding: 0px 0 0 0;
}
.airlines_pg {
    padding: 0px 0px 0px 0px;
    position: relative;
}
}



@media only screen and (min-width:480px) and (max-width:768px) {
.container-fluid {
    width: 100%;
}
.ABou_contebt {
    width: 100%;
}
.flight-offer {
     width:100%; 
} 
a.navbar-brand img {
    padding: 0px 0 0px;
    width: 219px;
}
.phone_view {
    display:none !important;
}
.lp_welcome {
    float: none;
    text-align:center;
}
li.n_lines:before {
    display:none;
}
.row.customer_footer {
    padding: 10px 6px 10px 6px;
}
.top_hrd {
    background: #1d4076;
    border-bottom: solid 1px #F9F8F2;
    padding: 5px 0 5px 0;
}
.lp_welcome ul li a {
    font-size: 16px;
    margin: 0px 0px 0 0;
    font-weight: 500;
    color:#fff;
    letter-spacing:0.5px;
}
.navbar-expand-lg {
    padding: 5px 14px 5px 12px;
}
.Next_tollfree {
    position: relative;
    margin:10px 0 12px 0;
    width: 199px;
}
.navbar-light .navbar-nav .nav-link {
    padding: 6px 0px 6px 0;
}
.Home_banner {
    padding: 0px 0px 0px 0px;
}
.home-wrapper-inner.notice {
    padding: 6px 0 6px 0;
}
.why_coah {
    padding: 2px 0 30px 0;
}
.Usps_usp__kLWpK {
    padding: 16px 18px 16px 18px;
    margin: 0 0 20px 0;
}
.Usps_usp__kLWpK h4:before {
    display:none;
}
.destination-gallery {
    padding: 0px 0 18px 0;
}
.custome_design {
    padding: 18px 0px 0px 0px;
}
h3.headh3.txt-ff {
    font-size: 22px;
}
.des_gp {
    margin:0 0 0 0;
    padding:0 15px 6px 15px;
    display:block;
}
.custome_design2 {
    padding:18px 6px 18px 6px;
}
.deal__date2 {
    width:84%;
}
.ar_logo2 {
    width:16%;
}
.deal_book2 {
    width:100%;
    text-align:center;
}
.ima_lefts {
    padding:10px 10px 26px 10px;
    height:100% !important;
}
.ABou_contebt {
    padding:18px 14px 18px 14px;
    margin:0 0 12px 0;
}
.more_abouts {
    padding:24px 0 0px 0;
}
.hm_deals {
    padding:16px 0 24px;
    background: #fbfbfb;
}
.foot_heading {
    margin:0 0 18px 0;
}
.needs_hp {
    margin:0px 0 28px 0;
}
.foot_heading img {
    margin:0 0 0 0 !important;
}
.social-icon {
    margin-top:12px;
    margin:28px 0 14px 0;
}
.about_banner {
    padding: 18px 0px 8px 0px;
}
.about_heading h1 {
    font-size: 30px;
    margin: 0px 0 16px 0;
}
.Usps_usp__kLWpK2 h4:before {
    display:none;
}
.Usps_usp__kLWpK2 h4 {
    margin: 0px 0 6px 0;
}
.Usps_usp__kLWpK2 {
    margin: 0 0 26px 0;
}
.why_coah2 {
    padding: 20px 0 0px 0;
}
.Usps_usp__kLWpK h4 {
    margin: 0px 0 12px 0;
}
.about_pg {
    padding: 30px 0 16px 0;
    position: relative;
}
.offset-1 {
    margin-left: 0;
}
.privacy_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.privacy_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.privacy_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.terms_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.terms_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.terms_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.contact_banner {
    position: relative;
    padding: 10px 0px 10px 0px;
}
.contact_heading h1 {
    font-size: 28px;
    margin: 0px 0 20px 0;
}
.contact_pg {
    padding: 32px 0px 2px 0px;
    position: relative;
}
.Usps_usp__kLWpK3 {
    margin: 0 0 20px 0;
}
.why_coah3 {
    padding: 20px 0 4px 0;
}
.contact_ct {
    padding: 18px 14px 18px 14px;
    margin: 0 0 20px 0;
}
.sitemap_bx ul li {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.Sec_sitemap {
    padding: 30px 0 0px 0px;
    background-color: #fafafa;
}
.airlines_banner {
    position: relative;
    padding:50px 0px 50px 0px;
}
.airlines_heading h1 {
    font-size: 28px;
    margin: 0px 0 0px 0;
}
.airlines_heading {
    text-align: center;
    padding: 0px 0 0 0;
}
.airlines_pg {
    padding: 0px 0px 0px 0px;
    position: relative;
}
}



/* CSS END MOBILE VIEW */