@font-face {
	font-family: HelveticaNeueLight;
	src: url(../fonts/HelveticaNeueLight.woff);
}
@font-face {
	font-family: HelveticaNeueMedium;
	src: url(../fonts/HelveticaNeueMedium.woff);
}
@font-face {
	font-family: SaginawLight;
	src: url(../fonts/SaginawLight.ttf);
}
@font-face {
	font-family: "Glyphicons Halflings";
	src: url(../fonts/glyphicons-halflings-regular.ttf);
}
@font-face{font-family:'DroidKufiBold';src:url('../fonts/DroidKufiBold.eot');src:url('../fonts/DroidKufiBold.eot') format('embedded-opentype'), url('../fonts/DroidKufiBold.woff2') format('woff2'), url('../fonts/DroidKufiBold.woff') format('woff'), url('../fonts/DroidKufiBold.ttf') format('truetype'), url('../fonts/DroidKufiBold.svg#DroidKufiBold') format('svg');}
@font-face{font-family:'DroidKufiRegular';src:url('../fonts/DroidKufiRegular.eot');src:url('../fonts/DroidKufiRegular.eot') format('embedded-opentype'), url('../fonts/DroidKufiRegular.woff2') format('woff2'), url('../fonts/DroidKufiRegular.woff') format('woff'), url('../fonts/DroidKufiRegular.ttf') format('truetype'), url('../fonts/DroidKufiRegular.svg#DroidKufiRegular') format('svg');}
body{
	margin: 0;
	padding: 0;
	color: #666;
	line-height: 1.3;
	font-size: 17px;	
	overflow-x: hidden;
	font-family: 'HelveticaNeueLight', 'DroidKufiRegular';	
}
/* ==========================================/*
COMMON styling 
===========================================*/ 
h1, h2, h3, h4, h5, h6, ul, p {
	margin: 0;
	padding: 0;
}
h2{
	font-size: 21px;
}
h3, .news-letter h4 { 
	
	font-family: 'HelveticaNeueMedium', 'DroidKufiBold';
}
h4 {
	color: #2d3f8e;
	font-size: 18px;
}
a{
	text-decoration: none!important;
}
select {
	-webkit-appearance: none;
}
h3, .footer-menu a{	
	font-size: 14px;	
}
h3, .flight-deals h3 span {
    color: #666;
}
ul{
	list-style: none;
}
.default-bg-clr, .question{
	background: #001141;
}

/* ==========================================
HEADER 
===========================================*/ 
.menu-icon {
	display: block;
	margin: 0 auto;
	padding-bottom: 5px;
}
.flag-menu {
    min-width: 250px;
    right: 0;
    left: auto;
    padding: 0;
    margin-top: 7px;
}
.flag-menu li {
    padding: 10px 12px;
    width: 100%;
    cursor: pointer;
}
.flag-menu li a {
    color: #262626;
    font-size: 14px;
}
.flag-menu span img {
    width: 31px;
    height: 20px;
    margin: 0 6px 0 0;
}
.flag-menu li:hover {
	background-color: #5d5d5d;
}
.flag-menu li:hover a {
	color: #fff;
}
.text-clr h3{
	
	color: #0080d2;
    
    font-size: 16px;
}
.flag-menu, .flight-deals .card, .flight-deals img{
	border-radius: 0;
}
.flight-deals img{
    height:170px;
    min-height:170px;
}
.flight-deals h3 span, .flag-menu li a, .text-clr, .text-clr h3{
	font-family: HelveticaNeueLight;
}
#subscribe, #banner{
	background-size: cover!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	-ms-background-size: cover!important;
	position: relative;	
}
#img_flagUrl{
    width: 34px;
    height: 27px;
}
/* ==========================================
BANNER 
===========================================*/ 
#banner {
	background: url(../images/banner.png)no-repeat 0 0;	
	padding: 16vw 0 11vw;
}
/* ==========================================
FLIGHT DEALS
===========================================*/ 
.flight-deals {
    padding: 40px 0 40px 0;
}
.flight-deals h2 {
    padding-bottom: 32px;
}
.flight-deals .card{
margin-bottom:40px;
}
.flight-deals .card .card-body h3 span {
    display: block;
    padding-top: 5px;
    font-size: 12px;
    line-height: 1;
}
/* -- image effects -- */
.flight-deals .card-body{	
    transition: .3s ease;
}
.hover { 
  overflow: hidden;
 }
.hover img {   
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card:hover .hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.card:hover .card-body{
	    background: rgba(0, 17, 65, 0.90);
}
.card:hover .card-body h3, .card:hover .card-body h3 span{
	    color: #fff;
}
.card-body h3{
      white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        font-family:HelveticaNeueMedium;
}
/* ==========================================
TRIO APP ADD
===========================================*/ 
#trio-app-add {
    padding: 50px 0;
    position: relative;
    height:262px;
}
#trio-app-add h3 {
    font-size: 20px;
}
#trio-app-add p {
    padding: 25px 0;
}
#trio-app-add .mobile-img img {
    right: 0;
    bottom: -211px;
    position: absolute;
}
/*sujeesh */

.clearing {
    color: #898989;
    background: #fff;
    font-family: "Glyphicons Halflings";
    font-size: 16px;
    font-style: normal;
    margin-top: 2px;
    position: absolute;
    right: 28px;
    padding: 0 5px;
    top: 55%;
    text-decoration: none !important;
    font-weight: 600;
    background-image: url(../images/clearClose.png);
    background-repeat:no-repeat;
    width: 18px;
    height: 18px;
    background-size: contain;
}
    /* ==========================================
SUBSCRIBE
===========================================*/
    #subscribe {
	background: url(../images/subscribe.png) no-repeat 0px 0px;
	padding: 80px 0 0 0;
        height: 209px;
	
}
.news-letter {
    background: #fff;
    position: absolute;
    top: 0;
    padding: 18px 18px 50px 18px;
    max-width: 88%;
    width: 100%;
}
.news-letter, .question {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.news-letter h4 {
    padding-bottom: 20px;
    font-size: 15px;
}
.news-letter img {
    position: absolute;
    bottom: 0;
    left: -14px;
}
.news-letter .form-inline {
    top: -16px;
    position: relative;
    z-index: 100;
}
.news-letter .form-control {
    border-bottom: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: none!important;
    width: 80%
}
.btn-ok {
    border-radius: 100px;
    width: 35px;
    height: 35px;
    background: #2d3f8e;
    border: none;
    padding: 0;
}
.question {
   padding: 25px 18px 17px 18px;
    bottom: 0;
    right: -18px;
    position: relative;
 
}
.question img {
    float: left;
    padding-right: 17px;
}
.question p {
    font-size: 14px;
    color: #ecb930;
    overflow: hidden;
    line-height: 1.6;
}
/* ==========================================
FOOTER
===========================================*/ 
#footer {
    padding: 20px 0 15px 0;
        width: 100%;
    float: left;
    padding-bottom:50px;
}
#footer ul li{
	display: inline-block;
	padding: 10px 12px;
}
#footer ul li a:hover{
	color: #fff;
}
#footer p{
	font-size: 14px;
}
#footer p, .footer-menu a {
	color: #ecb930;
}
.footer-menu a {
     padding: 10px 2px;
}
  .footer-menu a:hover {
     color: #fff;
} 
  .footer-menu p{
      padding-top:10px;
  }
.footer-bottom li span {
	font-family: SaginawLight;
	font-size: 24px;
	color: #ecb930;
}
.footer-bottom a {
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 100px;
	display: inline-block;
	line-height: 29px;
	margin-right: 10px;
	position: relative;
	top: 0px;
	text-align: center;
}
.footer-bottom li {
	/*display: inline-flex!important;*/
}
.social {
	position: relative;
	top: 0;
    left: -12px;
}

.follow-width{
        max-width: 350px;
    margin: auto;
}
.licence-logo {
    padding: 10px 0 0 5px !important;
}.licence-logo img {
    width:60px;
    height: 60px;
}
/* ==========================================
Scroll to top styling 
===========================================*/
#top-btn {
    display: none;
    position: fixed;
    bottom: 15px;
    /*right: 20px;*/
    left: 50%;
    width: 60px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #001141;
    color: white;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
}
/*#top-btn:hover {
  background-color: #555;
}*/

/* ==========================================
CHECKBOX STYLING
===========================================*/
                	.formCheckBox input[type="radio"], .formCheckBox input[type="checkbox"] {
    display: none;
}
.checkCol{
	position: relative;
}
.formCheckBox input[type="checkbox"]:checked + label::before {
    background: rgba(0,0,0,0) url(../images/check-iconstrio.png) no-repeat scroll right top;
    color: #f3f3f3;
    content: "";
    font-size: 15px;
    height: 26px;
    line-height: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 27px;
    position: absolute;
    top: -2px;
}
.formCheckBox label::before {
    background: rgba(0,0,0,0) url(../images/check-iconstrio.png) no-repeat scroll left top;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 26px;
    right: 0;
    width: 27px;
    position: absolute;
    top: -2px;
    left: 0;
    cursor: pointer;
}
.checkCol span {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    margin-left: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    float: left;
    cursor: pointer;
    white-space: nowrap;
        padding-right: 15px;
}

/*-- NAVBAR --*/
.navbar-b {
	transition: all .5s ease-in-out;
	background-color: transparent;
	padding: 10px 0;
	background: #fff;
	border-top: 10px solid #5d5d5d;
}
.navbar-b.navbar-reduce {
	box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
}
.navbar-b.navbar-trans .nav-item,
.navbar-b.navbar-reduce .nav-item {
	position: relative;
	padding-right: 20px;
	padding-left: 0;
}
.navbar-b.navbar-trans .nav-link,
.navbar-b.navbar-reduce .nav-link {
	color: #666;
	text-transform: uppercase;
	font-family: 'HelveticaNeueMedium', 'DroidKufiBold';
	font-size: 14px;
}
.navbar-b.navbar-trans .nav-link:hover,
.navbar-b.navbar-reduce .nav-link:hover {
	color: #1B1B1B;
}
.navbar-b.navbar-trans .nav-link:hover {
	color: #001141;
}
.navbar-b.navbar-trans .show > .nav-link,
.navbar-b.navbar-trans .active > .nav-link,
.navbar-b.navbar-trans .nav-link.show,
.navbar-b.navbar-trans .nav-link.active {
	color: ##001141;
}
.navbar-b.navbar-reduce {
	transition: all .5s ease-in-out;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-b.navbar-reduce .nav-link {
	color: #0078ff;
}
.navbar-b.navbar-reduce .nav-link:hover {
	color: #0078ff;
}
.navbar-b.navbar-reduce .show > .nav-link,
.navbar-b.navbar-reduce .active > .nav-link,
.navbar-b.navbar-reduce .nav-link.show,
.navbar-b.navbar-reduce .nav-link.active {
	color: #0078ff;
}
.navbar-b.navbar-reduce .navbar-brand {
	color: #0078ff;
}
.navbar-b.navbar-reduce .navbar-toggler span {
	background-color: #1B1B1B;
}
.navbar-b .navbar-brand {
	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 0;
}
.navbar-b .navbar-nav .dropdown-item.show .dropdown-menu,
.navbar-b .dropdown.show .dropdown-menu,
.navbar-b .dropdown-btn.show .dropdown-menu {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	visibility: visible !important;
}
.navbar-b .dropdown-menu {
	margin: 12px 0 0;
	border-radius: 0;
}
.navbar-b .dropdown-menu .dropdown-item {
	padding: .7rem 1.7rem;
	transition: all 500ms ease;
}
.navbar-b .dropdown-menu .dropdown-item:hover {
	background-color: #0078ff;
	color: #fff;
	transition: all 500ms ease;
}
.navbar-b .dropdown-menu .dropdown-item.active {
	background-color: #0078ff;
}
/*--/ Hamburger Navbar /--*/
.navbar-toggler {
    position: relative;
}
.navbar-toggler:focus,
.navbar-toggler:active {
	outline: 0;
}
.navbar-toggler span {
	display: block;
	background-color: #000;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 0;
	opacity: 1;
}
.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
	transition: -webkit-transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	left: 12px;
	top: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
	height: 12px;
	visibility: hidden;
	background-color: transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
	position: absolute;
	left: 12px;
	top: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	opacity: 0.9;
}
.navbar-b.navbar-reduce .nav-link.active {
	color: #0078ff;
}
.Lang_menu_mob{display:none;}
#divpax{
    width:100%;
}


.paxSelBox .minusBtn {
    position: absolute;
    left: 5px;
    top: 21%;
    margin-top: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: transparent;
    background-image: url(../images/minus_icon.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    border: none;
    z-index: 99;
}

.paxSelBox span {
    display: block;
    width: 100%;
    height: 39px;
    text-align: center;
    line-height: 39px;
    font-size: 17px;
}

.paxSelBox:after {
    content: '';
    background-image: linear-gradient(to right, #100b52 0%, #4f89c0 50%, #100b52 100%);
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 1;
    width: 26px;
    height: 26px;
}

.paxSelBox:before {
    content: '';
    background-image: linear-gradient(to right, #100b52 0%, #4f89c0 50%, #100b52 100%);
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 5px;
    z-index: 1;
    width: 26px;
    height: 26px;
}

.hotelfield_Col_01 {
    float: left;
    padding: 5px 0 0 5px;
    width: 100%;
    position: relative;
}

.filterCol {
    position: relative;
    text-align: left;
    float: left;
    margin-right: 10px;
}

.searchFieldBox label {
    color: #FFF;
    font-weight: 400;
    white-space: nowrap;
}

.starSearch label::before {
    background: rgba(0,0,0,0) url(../images/check-icons2trio.png) no-repeat scroll 0px 0;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    position: absolute;
    right: auto;
    top: 3px;
    left: 0;
}
.nopadding .col-xs-4{
    width: 65px;
    float: left;
}
.nopadding input {
      width: 152px;
}
 .glyphicon-remove{
    right: -48px;
    top: -10px;
    position: relative;
 } 
.starSearch .checkTitle span {
    margin-left: 25px;
    margin-top: 0;
    vertical-align: top;
    font-size: 17px;
    display: inline-block;
    width: auto;
    color: #fff;
    font-family: OpenSansBold;
    margin-right: 0;
}

.starSearch .str {
    background: url(../images/strtrio.png) no-repeat scroll center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.filterCol input {
    width: 2%;
    float: left;
}

.filterCol label {
    display: flex;
}

.starSearch input[type="checkbox"]:checked + label::before {
    background: rgba(0,0,0,0) url(../images/check-icons2trio.png) no-repeat scroll -27px 0;
    color: #f3f3f3;
    content: "";
    font-size: 15px;
    height: 19px;
    line-height: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 19px;
    position: absolute;
    right: -32px;
    top: 3px;
}
#divpax{
    width:100%;
}
.paxSelBox .plusBtn {
    position: absolute;
    right: 5px;
    top: 21%;
    margin-top: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: transparent;
    background-image: url(../images/plus_icon.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    border: none;
    z-index:99;
}


.paxSelBox span {
    display: block;
    width: 100%;
    height: 45px;
    text-align: center;
    line-height: 39px;
    font-size: 17px;
}
.searchFieldMain {
    float: left;
    width: 100%;
    height: 45px;
    background-color: #FFF;
    border-radius: 5px;
    border: none;
    outline: none;
    position:relative;
}


.hotelfield_Col_01 {
    float: left;
    padding: 5px 0;
    width: 100%;
    position: relative;
}

.filterCol {
    position: relative;
    text-align: left;
    float: left;
    margin-right: 10px;
}

.searchFieldBox label {
    color: #FFF;
    font-weight: 400;
    white-space: nowrap;
}

.starSearch label::before {
    background: rgba(0,0,0,0) url(../images/check-icons2trio.png) no-repeat scroll 0px 0;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    position: absolute;
    right: auto;
    top: 3px;
    left: 0;
}


.starSearch .checkTitle span {
    margin-left: 25px;
    margin-top: 0;
    vertical-align: top;
    font-size: 17px;
    display: inline-block;
    width: auto;
    color: #fff;
    font-family: OpenSansBold;
    margin-right: 0;
}

.starSearch .str {
    background: url(../images/strtrio.png) no-repeat scroll center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.filterCol input {
    width: 2%;
    float: left;
}

.filterCol label {
    display: flex;
}

.starSearch input[type="checkbox"]:checked + label::before {
    background: rgba(0,0,0,0) url(../images/check-icons2trio.png) no-repeat scroll -27px 0;
    color: #f3f3f3;
    content: "";
    font-size: 15px;
    height: 19px;
    line-height: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 19px;
    position: absolute;
    right: -32px;
    top: 3px;
}
.psngrCountBox{
    padding:0;
}
.padlr{
        padding-left: 5px;
    padding-right: 5px;
}
.change-preffered{
    max-width: 235px;
    float: left;
    padding-left: 5px;
    padding-right: 0px;
}
.wrong-png{
    position:relative;
}
.wrong-png img{
   top:47px;
}

.new-col{
    max-width:47%;
}
.checkCol-N {
    top: 40px;
    left: 5px;
}
.rtW {display:block !important;width:100% !important;}
.rtW button{float:right !important;}
.resPos{position:relative;}
.resPos input{background: #fff url(../images/pre_airline.png) no-repeat right;}
.resPos .clearing{ top:38px !important; right:10px !important;z-index:10;}
.starRatingPoint{width:64px;height:12px;margin-top:6px;}
.five_star_rat{background:url(../images/5s.png) no-repeat; }
.four_star_rat{background:url(../images/4s.png) no-repeat;}
.three_star_rat{background:url(../images/3s.png) no-repeat;}
.two_star_rat{background:url(../images/2s.png) no-repeat;}
.one_star_rat{background:url(../images/1s.png) no-repeat;}
.zero_star_rat{background:url(../images/0s.png) no-repeat;}

.form-control:disabled, .form-control[readonly]{
       background-color: #ffffff;
}
.btn:not(:disabled):not(.disabled):active{
        background-image: linear-gradient(to left, #fc9708, #ecb930, #fc9708);
}
.multi-btn {
    width: 83px;
    position: absolute;
    right: -100px;
    bottom: 16px;
    background: none;
}

    .multi-btn .bg-dark {
        background: #2d3f8e !important;
    }
.multi_row{
  width:92%;
   
}
.btnAddMin{
    position:absolute;
    right:0px;
        width: 90px;
}
@media all and (min-width: 993px) and (max-width:1199px) {
    .change-preffered {
        max-width:200px;
    }
}
@media all and (min-width: 769px) and (max-width:991px) {
    .multi_row {
        width: 85%;
    }
}
@media all and (min-width: 1200px) {
                    .new-block-one{
display:block;
}
}  


@media all and (min-width: 993px) {
        .new-block{
display:block;
}

    }
 
@media all and (max-width: 992px) {
    .new-update-992{
        width:50%;
    }
    .wrong-btn{
     /*position: absolute;
    bottom: -92px;
    right: 0px;*/
}
    .checkCol-N{
        top:15px;
    }
     #trio-app-add{
     height:inherit;
 }
     .new-change .col-3{
        max-width:inherit;
    }
    .multicity .departure-date {
        width: 100%;
    }

    .multicity {
        width: 100%;
    }

    .multi-btn {
        position: relative;
        bottom: 0;
        right: 0;
    }
    #trio-app-add .mobile-img img{
        position:absolute;
        bottom:-50px;
      
    }
        .new-col {
    max-width: 100%;
    width: 100%;
}
 #subscribe{
     height:inherit;
 }  
 .new-change .latest-update{
     max-width:50%;
 } 
 .rtW button{
        float: left!important;
    margin-left: 5px;
}  
}
@media all and (max-width: 991px) {
    .Lang_menu_desk{display:none;}
    .Lang_menu_mob{display:block !important;position:absolute;right:40px;top:0;}
    .Lang_menu_mob .menu-icon{display:block !important;padding:0;}
    .mobposrelative{position:relative;}
}
   
@media all and (min-width: 993px) {
.wrong-btn{
        /*position: absolute;
    right: 180px;
    width: 19%;
    top: 109px;*/
}
}
@media all and (max-width: 768px) {
    .form-pad{
        padding-top:10px;
        padding-bottom:10px;
    }
    .psngrCountBox{
    max-width: 100%;
    flex: inherit;
    }
  

/*.singleRoundFlightDiv .col-3, .form-row .col-3{
    max-width:inherit;
}*/

.singleRoundFlightDiv .res-form{
width:100%;
}
.latest-update-768{
    width:50%!important;
    top:5px;
}

/*.psngrCountBox .res-352{
    max-width:150px;
}*/
  
    .res-col-3{
        padding-bottom:10px;
    }
    .psngrCountBox .res-352 {
        /*max-width:150px;*/
        max-width: 33.33333%;
    }

        .psngrCountBox .res-352:first-child {
            padding-right: 0;
        }

        .psngrCountBox .res-352:last-child {
            padding-left: 0;
        }
     #trio-app-add{
        height:inherit;
    }
.btnAddMin{
    position:relative;
    right:0;
}
.multi_row {
    width: 100%;
}
}
@media all and (max-width: 567px) {
  #top-btn {
    right: 7px;
    left: auto;
}
    #trio-app-add {
        padding: 20px 0 10px 0 !important;
    }
    #subscribe{
        display:none;
    }
    ul.footer-bottom.pt-3 {
        padding-top: 0!important;
    }
    .iata{
        padding-top:10px;
    }
    /* .res-352 {
    max-width: 123px;
     
}*/
    .psngrCountBox .res-352 {
        /*max-width: 140px;*/
        max-width: 33.33333%;
        padding-bottom: 10px;
    }
.psngrCountBox .res-352:first-child{padding-left:0;}
.psngrCountBox .res-352:last-child{padding-right:0;}

    
}
@media all and (max-width: 499px) {
         .new-update-992{
        width:100%;
    }
}

@media all and (max-width: 425px) {
.footer-menu{
        border-bottom: 1px solid #21315e;
}
#footer p{
        padding-top: 24px
}
}
@media all and (max-width: 425px) {
    .psngrCountBox .res-352 {
        max-width:95px;
    }

}
@media all and (max-width: 425px) {
    #divpax .col-inherit, #divFgtHtlRoompax .col-inherit{flex:none;}
    .psngrCountBox .res-352 {
        max-width: 95px;
    }
     .psngrCountBox label{
         font-size:13px;
     }
    .submit-btn {
    padding: 10px 15px;
    font-size: 14px;
    }
    .wrong-btn{
    /*bottom: -63px;*/
    }
    .singleRoundFlightDiv .col-3, .form-row .col-3{width:100% !important;}
    .circle-bg{margin:auto;margin-top:15px;left:inherit !important;}
    .latest-update-768{width:100% !important;}
    .psngrCountBox .res-352{width:50%;max-width:50%;padding:0 7px;}
    .psngrCountBox .res-352:first-child{padding-left:0;}
    .psngrCountBox .res-352:nth-child(2){padding-right:0;}
    .psngrCountBox .res-352:nth-child(3){padding-left:0;}
    .form-row .col-3.change-preffered{width:100% !important;/*padding-left: 7px;*/}
    .demo .tab-content label{font-size:11px !important;}
    .btnnonstoprow{width:100%;}
}
.plusMinusBtn {
    background: #2d3f8e;
    border: none;
    width: 26px;
    height: 26px;
    color: #fff;
    border-radius: 50px;
    cursor: pointer;
 margin-top: 37px;
    margin-left: 5px;
}
.plusMinusBtn{
   
}
/* 27 - 05-2019*/
.form-control {
    padding: .375rem 2.22rem .375rem 0.75rem;
}
.clearing{
    z-index:10;
    right:12px!important;
}

.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-remove:before{content:"\e014";}
.modal-title{color:#2d3f8e;font-size:16px;}
.modal-header .glyphicon-remove{right:0;color:#b1b1b1;}
.modal-header .close{font-size:21px;}
.modal-body .form-control{height:34px !important;font-size:14px;}
.modal-body .modal_submit_button{background:#2d3f8e;border-radius:5px;padding:8px 22px;text-transform:uppercase;cursor: pointer;}
.modal-body .theme_color.pointer{color:#2d3f8e;cursor:pointer;padding-left:2px;}
.modal-body label{margin-bottom:5px;}
.modal-body .new_acc{margin-top:10px;text-align:left;}
.modal-footer{justify-content:left;}
.modal-footer.nopadding{padding:0;}
.iconSet::before{height:23px;position:absolute;right:5px;top:42px;width:23px;content:"";pointer-events:none;}
.modelcodeArrow::before{background:url(../images/popup_downaroow.png) no-repeat;right:-9px;top:15px;width:23px;height:23px;}

@media screen and (max-width:575px){.nopadding .col-xs-4{width:20%;}
 .nopadding input{width:80%;}
}
.btnnonstoprow{display:inline-block;float:right;}
.btnnonstoprow .wrong-btn{float:left;margin-left:15px;margin-top:20px;}

.change-preffered  input{ padding-right:58px; }
.new-update-992 input{ padding-right:55px; }
p.support-via-whatsapp {
    line-height: 18px;
    padding-left: 40px;
    background: url(../images/whatsapp-icon.svg) no-repeat left;
    margin-top: 4px;
}
.popuplayover{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: rgb(0,0,0,0.5);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;}
  .popupcontent{width: 590px;height: auto;position: relative;}
  .popupcontent .closeBtn{background: #fff;width: 40px;height: 50px;position: absolute;top: 0;left: -40px;display: flex;text-align: center;border-top-left-radius: 5px;border-bottom-left-radius: 5px;justify-content: center;align-items: center;padding: 0;color: #494949;cursor: pointer;}
  .PopupHeader{width: 100%;height: 310px;padding:20px;background: #fff;border-top-right-radius: 7px;}
  .PopupFooter{width: 100%;padding: 35px 20px;text-align: center;align-items: center;justify-content: center;background: #ebebeb;display: flex;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;}
  .PopupFooter p{font-size: 23px;color: #494949; width: 100%;margin-bottom: 30px;}
  .PopupFooter button{text-shadow: 0px 1px 0px #000;padding: 15px 38px;font-size: 20px;border: none;background-image: linear-gradient(to left, #fc9708, #ecb930, #fc9708);color: #fff!important;}
  .PopupFooter button a, .PopupFooter button a:hover{text-shadow: 0px 1px 0px #000;color: #fff!important;text-decoration: none;}
  @media only screen and (max-width: 680px) {
    .popuplayover{padding: 15px;}
    .popupcontent{max-width: 100%}
    .PopupHeader{height: auto;padding: 10px;}
    .PopupHeader img{max-width: 100%;width: 100%;}
    .PopupFooter{padding: 15px 10px;}
    .PopupFooter p{font-size: 15px;margin-bottom: 15px;}
    .PopupFooter button{padding: 8px 30px;font-size: 17px;}
    .popupcontent .closeBtn{width: 30px;height: 35px;top: -30px;left: 0px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 0px;}
    