@font-face {
    font-family: Gabriola;
    src: url(../fonts/gabriola.ttf);
}

@font-face {
    font-family: Siyam Rupali;
    src: url(../fonts/Siyamrupali.ttf);
}

@font-face {
    font-family:Aparajita;
    src: url(../fonts/aparaj_0.ttf);
}

/*.hamburger{display: none;}*/

/*div.hidden
{
   display: none
}*/

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.cacellation-txt textarea {
    width: 100%;
    border: 1px solid #ccc;
    height: 70px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.m-top-10{margin-top: 10px;}
.m-bottom-20{margin-bottom:20px;}

.clear{padding: 0px;margin: 0px;clear: both;}

/*input::placeholder,
select::placeholder {
    color: #b2b2b2;
    opacity: 1;  Firefox
}
input::-webkit-input-placeholder {
  color: #b2b2b2;
  font-weight: 700;
}

input:-moz-placeholder {
  color: #b2b2b2;
  font-weight: 700;
}

input::-moz-placeholder {
  color: #b2b2b2;
  font-weight: 700;
}

input:-ms-input-placeholder {
  color: #b2b2b2;
  font-weight: 700;
}*/

.mosaicflow__column {
	float:left;
	}

.mosaicflow__item {
	position:relative;
    padding:5px;
	}
.mosaicflow__item img {
		display:block;
		width:100%;
		max-width:500px;
		height:auto;
		}
	.mosaicflow__item p {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		padding:5px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:14px;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		     -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		        transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		}
	.mosaicflow__item:hover p {
		opacity:1;
		}

.content-part{width: 100%;display: block;margin-top: 50px;margin-bottom: 50px;}
.about-new{width: 100%;display: block;}
.about-new h2{width:auto;max-width: 300px;text-align: center;display: block;font-size: 20px;color: #fff;background-color:#0D0759;padding: 4px;margin: 0 auto;margin-bottom: 40px;border-radius: 4px;border-top: 5px #E54E17 solid;}
.about-new h3{color: #0D0759;font-size: 18px;font-weight: 700;}
.about-new p{color: #000;font-size: 17px;text-align: justify;}
.about-new ul{padding: 0px;margin-left: 18px;}
.about-new li{color: #000;font-size: 17px;text-align: justify;padding: 0px;list-style-type: none;margin-left: -19px;}
.about-new li:before{
 content: '\f058';
 font-family: 'FontAwesome';
 float: left;
 margin-right: 6px;
 color: #0D0759;
 padding: 0px;
}


.account{margin-bottom: 60px;}
.account_in {
/*    width: 40%;
    min-height: 350px;
    margin-right:80px;*/
    width: 31%;
    min-height: 350px;
    margin: 15px 0px 15px 20px;
    float: left;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.payment_bank {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    height: auto;
    margin-bottom: 23px;
    width: 100%;
    float: left;
    color: #333;
    line-height: 25px;
    padding:0px;
}

.idbi {
    float: left;
    margin-left:0px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sbi {
    float: left;
    margin-left:0px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.job h3{text-align: left;color: #0D0759;font-size: 22px;}

.box-j {
    width: 100%;
    border: 1px  #0D0759 solid;
    padding: 17px;
    margin-top: 18px;
}

.box-j strong{color:  #0D0759;font-size: 16px;text-align: justify;}
.box-j p{color: ;font-size: 16px;text-align: justify;}

.membershp-form{z-index: 99999;}
.hotel-form{z-index: 99999;}
#header-page{z-index: 999!important;padding: 10px;}
.modal-dialog{margin-bottom: 40px!important;}

.hotel-form .modal-content{background-color: #C0DEED;}
.hotel-f{padding:3px;}
.hotel-f #contact {padding:4px;margin-top: 10px;margin-bottom: 10px;background-color: rgba(255, 255, 255, 0.1);}
.hotel-form h3{font-size: 15px;text-align:left;border-bottom: 2px #022E4C solid;padding-bottom: 15px;color: #022E4C;font-weight:700;}

.hotel-f #contact input[type="text"],
.hotel-f #contact input[type="date"],
.hotel-f #contact input[type="email"],
.hotel-f #contact input[type="tel"],
.hotel-f #contact input[type="url"],
.hotel-f #contact input[type="file"],
.hotel-f #contact textarea,
.hotel-f #contact select{
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  height: inherit;
  line-height: inherit;
   border-radius: 4px;
}

.hotel-f #contact .input-group input[type="text"]{margin: 0px;padding: 0px;height: 34px;
text-align: center;}

.hotel-f #contact .hotel-f #contact ::-webkit-input-placeholder {
  color:  #85c0de;
  font-weight: bold;
}

.hotel-f #contact :-moz-placeholder {
  color: #000;
  font-weight: bold;
}

.hotel-f #contact ::-moz-placeholder {
  color:  #85c0de;
  font-weight: bold;
}

.hotel-f #contact :-ms-input-placeholder {
  color: #85c0de;
  font-weight: bold;
}

.hotel-f #contact input[type="text"]:hover,
.hotel-f #contact input[type="email"]:hover,
.hotel-f #contact input[type="tel"]:hover,
.hotel-f #contact input[type="url"]:hover,
.hotel-f #contact input[type="file"]:hover,
.hotel-f #contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}


.hotel-d h2{font-size: 35px;text-align:center;color: #022E4C;font-weight:700;}
.hotel-d p{text-align: center;color: #022E4C;font-size: 14px;font-weight: 600;}
.hotel-d .st-tic p{text-align: center;color: #022E4C;font-size: 14px;font-weight: 600;}
.hotel-d h4{text-align: center;color: #022E4C;font-size: 25px;}
.hotel-d h4 span{text-align: center;color: #022E4C;font-size: 12px;font-weight: 700;}
.hotel-d h4 small{text-align: center;color: #022E4C;font-size:18px;font-weight: 700;}
.hotel-d .st-tic p small{text-align: center;color: #022E4C;font-size: 18px;font-weight: 700;}
.hotel-d .st-tic p small span{text-align: center;color: #022E4C;font-size: 13px;font-weight: 700;}
.hotel-d .st-tic small{font-size: 8px;color: #022E4C;text-align: center;font-weight: 800;}

.holiday-d h2{font-size: 29px;text-align:center;color: #022E4C;font-weight:700;}
.holiday-d p{text-align: center;color: #022E4C;font-size: 14px;font-weight: 600;}
.holiday-d .st-tic p{text-align: center;color: #022E4C;font-size: 14px;font-weight: 600;}
.holiday-d h4{text-align: center;color: #022E4C;font-size: 25px;}
.holiday-d h4 span{text-align: center;color: #022E4C;font-size: 12px;font-weight: 700;}
.holiday-d h4 small{text-align: center;color: #022E4C;font-size:18px;font-weight: 700;}
.holiday-d .st-tic p small{text-align: center;color: #022E4C;font-size: 18px;font-weight: 700;}
.holiday-d .st-tic p small span{text-align: center;color: #022E4C;font-size: 13px;font-weight: 700;}
.holiday-d .st-tic small{font-size: 8px;color: #022E4C;text-align: center;font-weight: 800;}


.homepage-title-holiday{
color:#DF6468;
text-align:center;
margin:0px;
font-family: Siyam Rupali;
font-size:32px;
line-height: 45px;
height: 55px;
margin-top: 12px;
font-weight: normal;
}

.homepage-title-home {
    color: #ff5603;
    text-align: center;
    margin-top: 20px;
    font-family: comic;
    font-size: 40px;
    height: 56px;
    line-height: 54px;
    margin-bottom: 9px;
    font-weight: normal;
}
/* .reasons-item-a h4::before {
    content: "\f164";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
   position: relative;
    top: 32px;
    left: -48px;
    border: 1px solid #888687;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
    background-color: #888687;
   width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
}*/

.box-h{margin-bottom: 25px;margin-top: 10px;display: block;overflow: hidden;}
.box-h h4{color: #FA0B2A;font-size: 22px;float: left;margin: 0px;font-family: Siyam Rupali;margin-bottom: 5px;font-weight: normal; }
.box-h p{margin-bottom: 0;
margin-top: 6px;
font-size: 13px;
color: #000;
line-height: 1.4em;
font-family: Siyam Rupali;
text-align: justify;
float: left;
display: block;}

.reasons-item-a1 h4::before {
    content: "\f155";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    /*position: relative;*/
    top: 32px;
    left: -48px;
    border: 1px solid #888687;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
    background-color: #888687;
/*    width: 30px;
    height: 30px;
    line-height: 30px;*/
    margin-right: 5px;
}

.reasons-item-a2 h4::before {
    content: "\f124";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    /*position: relative;*/
    top: 32px;
    left: -48px;
    border: 1px solid #888687;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
    background-color: #888687;
/*    width: 30px;
    height: 30px;
    line-height: 30px;*/
    margin-right: 5px;
}

.reasons-item-a3 h4::before {
    content: "\f0e8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    /*position: relative;*/
    top: 32px;
    left: -48px;
    border: 1px solid #888687;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
    background-color: #888687;
/*    width: 30px;
    height: 30px;
    line-height: 30px;*/
    margin-right: 5px;
}

.down-p{height:52px;background-color: rgba(0, 0, 0, 0.56);position: relative;top: -52px;}
.theme-n{padding: 0px;margin-right: 2px;height: 250px;overflow: hidden;margin-bottom: 2px;}
.theme-n img{width:100%;height: 250px;}
.down-p .pull-left h5{margin-left: 10px;color: #fff;margin-top: 12px;font-family: Aparajita;font-size:25px;}
.down-p .pull-right h5{margin-right:10px;color: #fff;margin-top: 12px;font-family: Aparajita;font-size: 20px;}

/*.membership_left{width: 99%;}*/
.membership_right .skdslider{height:375px;}
/*.ml-1 {
  margin-left: ($spacer * .25) !important;
}*/

/*.theme-p{margin-bottom:80px;}*/

.passport #contact {
    background:none;
}
.passport .right_flight{background-color: #fff;}
.passport #contact h5{text-align: left;background-color:#002948;color: #fff;padding:5px;font-size: 17px; }
.passport  #contact input[type="text"],
.passport #contact input[type="email"],
.passport #contact input[type="tel"],
.passport #contact input[type="url"],
.passport #contact input[type="file"],
.passport #contact input[type="radio"],
.passport #contact input[type="checkbox"],
.passport #contact textarea,
.passport #contact select{
/*  width: 100%;*/
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 6px;
  height: inherit;
  color: #000!important;
  line-height: inherit;
   border-radius: 4px;
}

.passport #contact input[type="file"]{cursor: pointer;}

.passport_button {
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top, #f5f5f5 0%, #dddddd 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#dddddd 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f5f5f5 0%,#dddddd 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 )!important; /* IE6-9 */
    /*background-color: #00CC00;*/
    color: #003d6c!important;
    width: 30%;
    margin: 0px auto;
        margin-top: 0px;
    padding: 5px 25px;
    line-height: 36px;
    font-size: 24px;
    margin-top: 15px;
    overflow: hidden;
    display: block;
    vertical-align: middle;
	font-weight:normal;
	border:2px solid #a5a5a5!important;
/*  cursor: pointer;
  width: 120px;
  border: none;
  background: #0D0759;
  color: #FFF;
  margin: 0px auto;
  display: block;
  vertical-align: middle;
  padding: 10px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 4px;
  margin-top: 20px;*/
}

.passport_button {
/*  background: #0a0088;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;*/
}
.passport label{color: #000;font-weight: normal;padding: 0px;margin-top: 0px;}

.p-headings{width: 100%;background-color:#002948;display: block;overflow: hidden;margin-bottom: 12px;margin-top: 10px;float: left;padding: 5px;}
.p-headings h5{color: #fff;font-size: 17px;padding: 0px!important;margin: 0px;}
.passport p{
color: #000;
text-align: justify;
float: left;
display: block;}

.apply-p label.asterisk span{color: red;}

.maxl{
 /* margin:25px ;*/
    text-align: justify;
}
.inline{
  display: inline-block;
}
.inline + .inline{
  margin-left:10px;
}
.radio{
  color:#999;
  font-size:15px;
  position:relative;
}
.radio span{
  position:relative;
   padding-left:20px;
}
.radio span:after{
  content:'';
  width:15px;
  height:15px;
  border:3px solid;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.radio input[type="radio"]{
   cursor: pointer;
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.radio input[type="radio"]:checked + span{
  color:#0B8;
}
.radio input[type="radio"]:checked + span:before{
    content:'';
  width:5px;
  height:5px;
  position:absolute;
  background:#0B8;
  left:5px;
  top:6px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}


.essay p{
font-size: 10px;
text-align: justify;
}
.apply-p {
    margin-top: 10px;margin-bottom: 10px;clear: both;overflow: hidden;
}
.apply-p select.state{width: 100%;}

.box-note{border: 1px #000 solid;display: block;overflow: hidden;padding: 10px;color: #000;margin-bottom: 15px;}
.box-note p{color: #000;font-size: 12px;}


.file-upload {
	/*position: relative;
	display: inline-block;*/
}

.file-upload__label {
  display: block;
  padding:10px!important;
  color: #fff!important;
  background: #222;
  border-radius: .4em;
  transition: background .3s;
  height: 40px;
  text-align: center;
}

.file-upload__label:hover {
    cursor: pointer;
    background: #000;
}

.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width:0;
    height: 100%;
    opacity: 0;
}

.membershp-form .modal-content {
    background-color: #003E71;
    color: #fff;
}

/*
.membershp-form .right_membership {
    background-color: #003E71;
    color: #fff;
    font-size: 13px;
}
*/

.membershp-form .right_membership i{color: #fff;}

.membershp-form .journey_type input[type="radio"] {
  color: #fff;
}

.membershp-form .journey_type input[type="text"] {
  color: #fff;
}


.header-pan{width: 100%;height: 550px;margin-bottom: 15px;overflow: hidden;position: relative;text-align: center;}
.header-pan img{width: 100%;height: 550px;margin-bottom: 15px;overflow: hidden;}

.pan-menu{width: 100%;height: 60px;background-color: #fff;margin-top: 12px;}
.pan-menu .logo-pan{margin: 0px;padding: 0px;}
.pan-menu .logo-pan img{width:100%;}

.right_flight .section-content h4{color:#fff;font-size: 24px;text-align: center;background-color: none;background: none;}

.section-content{padding: 0px;overflow: hidden;width: 100%;}
.side-menu{padding: 0px;margin-top:30px!important;}
.side-menu ul{padding: 0px;}

.section-content .side-menu ul li{list-style-type: none;}

 .section-content .side-menu ul li a {
/*float: left;*/
width: 334px;
display: inline-block;
background: #F05924;
padding: 8px;
border-bottom: 1px solid #e6e6e6;
color: #fff;
list-style-type: none;
font-size: 12px;
}

.side-menu select.selectpicker{width: 100%;border-radius: 4px;}
.side-menu h5{color: #fff;font-size: 20px;line-height: 20px;}

.appli-form {background-color:rgba(255, 255, 255, 0.06);margin-top: 20px;}
.appli-form h3{color: #fff;font-size:22px;text-align: center;}
.appli-form h5{color: #FF4E00;font-size:19px;text-align: left;padding-left: 15px;}
.appli-form #contact{background: none!important;}
.field label{color: #fff;font-size: 16px;margin-left: 16px;margin-bottom: 15px;}
.field .inner-label label{color: #fff;font-size: 16px;margin-left: 0px!important;margin-bottom: 15px;margin-top: 10px;}

.appli-form  #contact fieldset{margin: 0px;}

.appli-form  #contact input[type="text"],
.appli-form #contact input[type="email"],
.appli-form #contact input[type="tel"],
.appli-form #contact input[type="url"],
.appli-form #contact input[type="file"],
.appli-form #contact input[type="radio"],
.appli-form #contact input[type="checkbox"],
.appli-form #contact textarea,
{
/*  width: 100%;*/
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 6px;
  height: inherit;
  color: #000!important;
  line-height: inherit;
   border-radius: 4px;
}

.appli-form #contact select{
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 6px;
  height: inherit;
  color: #000!important;
  line-height: inherit;
   border-radius: 4px;
}

.appli-form #contact input[type="file"]{cursor: pointer;}

    .bs-example{
    	margin: 20px;
    }

.demo-page-cms p{text-align: justify;font-size: 14px;font-weight: normal;}
.demo-page-cms li{text-align: justify;font-size: 14px;font-weight: normal;color: #fff;list-style-type: none;}
.demo-page-cms li:before{
  content: "\f019"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  color: #FF4E00;
  margin-right: 4px;
}
.demo-page-cms li a{color: #fff;font-weight: 600;}
.demo-page-cms ul{padding: 0px;margin: 0px;}
.demo-page-cms h5{font-size: 19px;color: #FF4E00;}
.demo-page-cms p a{color: #FF4E00;font-size: 17px;font-weight: 600;}

.required-proof p{color: #fff;font-size: 15px;}
.required-proof .panel-body p{color: #000;font-size: 15px;font-weight:600;}
/*.required-proof .panel-body ul{padding: 0px;margin: 0px;}*/
.required-proof h5{font-size: 19px;color: #FF4E00;}
.required-proof .tab-content{display: block;color: #000;}
.required-proof .nav-tabs > li > a {color: #fff!important;}
.required-proof .nav-tabs > li > a:hover {color: #000!important;}
.required-proof .nav-tabs > li.active > a {color: #000!important;}

.appli-form #contact button[type="submit"] {
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top, #f5f5f5 0%, #dddddd 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#dddddd 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f5f5f5 0%,#dddddd 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 )!important; /* IE6-9 */
    /*background-color: #00CC00;*/
    color: #003d6c!important;
    width: 30%;
    margin: 0px auto;
        margin-top: 0px;
    padding: 5px 25px;
    line-height: 36px;
    font-size: 24px;
    margin-top: 15px;
    overflow: hidden;
    display: block;
    vertical-align: middle;
	border:2px solid #a5a5a5!important;
/*  cursor: pointer;
  width: 120px!important;
  border: none;
  background: #0D0759;
  color: #FFF;
  margin: 0px auto!important;
  display: block!important;
  vertical-align: middle!important;
  padding: 10px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 4px;
  margin-top: 20px!important;*/
}

.appli-form #contact button[type="submit"]:hover {
/*  background: #0a0088;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;*/
}

.hotel-d2 h4{text-align: center;color: #022E4C;font-size: 30px;margin-top: 20px;}
.hotel-d2 h4 span{text-align: center;color: #022E4C;font-size: 18px;font-weight: 700;}
.hotel-d2 h4 small{text-align: center;color: #022E4C;font-size:22px;font-weight: 700;}

.cll-bck{margin-top: 0px;}
.cll-bck .contact_image{width: 100%;}
.cll-bck .contact_image .call-back{
-webkit-border-top-left-radius: 14px!important;
-webkit-border-top-right-radius: 14px!important;
-moz-border-radius-topleft: 14px!important;
-moz-border-radius-topright: 14px!important;
border-top-left-radius: 14px!important;
border-top-right-radius: 14px!important;
background-color: #464646;
}
.call-back h4{color: #fff;font-size: 25px;text-align: center;padding-top: 8px;
padding-bottom:3px;text-transform: uppercase;font-weight: 700;margin-bottom: 0px;}
.or-img{width: 100%;}
.or-img img{width: 100%;}

.call-back-text{width: 100%;height: auto;background-color: #44B51F;overflow: hidden;text-align: center;}
.call-back-text img{width:100px;}
.call-back-text h4{color: #fff;font-size: 25px;text-align: center;padding-top: 8px;text-transform: uppercase;font-weight: 700;margin-bottom: 0px;line-height:22px;margin-top: 0px;}
.call-back-text p{text-align: center;font-size:19px;color: #000;line-height:22px;}

.section-gap{border-top: 1px solid #fff!important;
}
#header-page .header-page__inner {
    box-shadow: 0px 15px 10px -19px #505050;
    /*position: relative!important;*/
}

.mtop10 {
    margin-top: 10px;
}

.mbottom15{margin-bottom: 15px;}

.selective-menu{float: right;}
.selective-menu .awe-select-wrapper1{float: left;height: 40px;width: 20%;}
.selective-menu .awe-select-wrapper1 select::-ms-expand {
  display: none;
}
.selective-menu .awe-select-wrapper1 select{
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
    position: relative;
}
.selective-menu label.wrap {
    width:150px;
    overflow: hidden;
    height: 40px;
    position: relative;
    display: block;
    outline: none;
}
.selective-menu label.wrap:after {
    content:"\f107 ";
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
    font-size: 18px;
    width: 15%;
    height: 100%;
    pointer-events: none;
}
.selective-menu .awe-select-wrapper1 select{margin-right: 5px;width: 100%;border: 0px;color: #000;font-weight: 500;outline: none;font-family: Siyam Rupali;}
.selective-menu .heading-m{margin-right: 5px;width: 30%;float: left;height: 40px;}
.selective-menu .heading-m p{color: #000;font-weight: 500;font-size:17px;font-family: Siyam Rupali;}
.selective-menu .price-low-heigh{float: right;border-radius: 20px;/*border: 1px #000 solid;*/width: 49%;height: 40px;background-color: #eee;}
.selective-menu .price-low-heigh li{display: inline;padding: 43px;}
.selective-menu .price-low-heigh span{color: #000;margin-left: 4px;}
.selective-menu .price-low-heigh li a.active-n{color: #0D0759;}
.selective-menu .price-low-heigh li a{text-align: center;line-height: 36px;font-size: 15px;color: #000;font-family: Siyam Rupali;}

.holiday-part .thumbnail{margin: 0px;}

.holiday-i .list_listing h2{margin-top: 10px;}
.holiday-i .price-h{margin-top: 10px;}
.holiday-i .amenities_img{margin-top: 8px;margin-bottom:0px;}
.holiday-i .holiday_details{padding: 2px 12px 36px 8px;}

.holiday-price h2{text-align: center;color: #FF4E00;font-size: 29px;margin-top: 12px;line-height: 7px;font-weight: normal;font-family: sans-serif;}
.holiday-price h2 del{color: #838383;font-size: 20px;font-family: Siyam Rupali;}
.holiday-price h2 del small{color: #838383;font-size:20px;font-weight: normal;font-family: Siyam Rupali;}
.holiday-price h2 span{
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-top: 4px;
    line-height: 25px;
    margin-left: 69px;
   font-family: Siyam Rupali;}
.holiday-price h2 small{text-align: center;color: #000;font-size:22px;font-weight: normal;font-family: Siyam Rupali;}
.holiday-price p{text-align: center;color: #000;font-size:14px;font-weight: normal;font-family: Siyam Rupali; margin-bottom:11px;}
.holiday-i .listimage img{margin-top: 0px;height: 209px;}
.holiday-i{height: 210px;}

.hotel-price h2{text-align: center;
color: #FF4E00;
font-size: 29px;
margin-top: 12px;
line-height: 7px;
font-weight: normal;
font-family: sans-serif;}
.hotel-price h2 del {color: #838383;font-size: 20px;font-family: Siyam Rupali;}
.hotel-price h2 del small{color: #838383;}

.hotel-price h2 span{
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-top: 4px;
    line-height: 25px;
    margin-left: 57px;}

.hotel-price h2 small{text-align: center;
color: #000;
font-size: 22px;
font-weight: normal;
font-family: Siyam Rupali;}

.hotel-price p{text-align: center;
color: #000;
font-size: 13px;
font-weight: normal;
font-family: Siyam Rupali;}

.hotel-i .listimage img{margin-top: 0px;height: 179px;}

.hotel-i{height:180px;}
.hotel-i .price-h{margin-top: 10px;}
.hotel-i .amenities_img{margin-top: 8px;margin-bottom:0px;}
.hotel-i .holiday_details{padding: 2px 12px 36px 8px;}
.hotel-i .list_listing h2{margin-top: 10px;}
/*.hotel-i {margin-top:20px;margin-bottom:0px;}*/
.hotel-i .amenities {margin-top: 10px;display: block;overflow: hidden;}
.hotel-i .amenities .amenities_img{margin-top: 14px;display: block;overflow: hidden;}
.hotel-i .choosetitle h4{line-height: 48px;}

.hotel-d-n .list_listing h2{margin-top: 11px;}
.hotel-d-n .hotel-price p {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
}
.hotel-d-n .choosetitle h4{line-height: 45px;}
.hotel-d-n .hotel-price h2 del {
    color: #838383;
    text-align: center;
    font-size: 21px;
}

.holiday-new {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.holiday-new .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
/*-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out*/
}

/*.holiday-new img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}*/

.holiday-new h2 {
text-transform:capitalize;
color:#fff;
text-align:center;
position:relative;
font-size:14px;
/*background:rgba(0,0,0,0.6);*/
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.holiday-new a.info {
text-decoration:none;
display:inline-block;
text-transform:capitalize;
color:#000;
/*border:1px solid #fff;*/
background-color:#FA7621;
border-radius: 25px;
font-weight: 600;
/*opacity:0;*/
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:30px 0 0;
padding:7px 14px;
}

/*.holiday-new a.info:hover {
box-shadow:0 0 5px #fff;
}

.holiday-new:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}*/

.holiday-new:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.holiday-new:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.holiday-new:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

.holiday-part .thumbnail .caption {
    padding: 2px;
}


.re-issue{color: #000;font-weight: normal;}

.list-holi .left_search{margin-top: 0px;}
.list-holi .right_result{margin-top: 0px;}

.holiday-d2{display: none;}
.holiday-d .name-new{display: block;}


.cancellation-new .journey_type{margin-top: 5px;}

.cancellation-new .right_membership input[type="email"]{ width:100%; height:40px; background:none; border:1px solid #fff;color:#333!important; float:right; font-weight:bold; margin-bottom:2%;}

.cancellation-p .membershp-form {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999999999;
}

.cancellation-new .right_membership::-webkit-input-placeholder {
  color: #fff;
}

.cancellation-new .right_membership:-moz-placeholder {
  color: #fff;
}

.cancellation-new .right_membership::-moz-placeholder {
  color: #fff;
}

.cancellation-new .right_membership:-ms-input-placeholder {
  color: #fff;
}

.cancellation-new label{margin-bottom: 10px;}



.apply-p-b span.i-con {
    display: inline-block;
}
.apply-p-i span.i-con{display: none;}

/*.apply-p-b span.i-con{margin-left: 6%;}*/

/*.right_flight span.flight-icon {
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
}

.icon-fli. flight-icon{padding: 0px;margin: 0px;}*/

.icon-fli-dis{display: none;}
.icon-fli-dis .flight-icon{display: none;}

/*.bg-change-2{background-color:#C0DEED!important;} */
.bg-change-2 .modal-content {
    background-color: #C0DEED;
    color: #003E71;
}
.bg-change-2 .modal-content .right_membership{
    background-color: #C0DEED;
    color:  #003E71;
}

.bg-change-2 .modal-content .right_membership input[type="text"] {border: 1px solid #003E71;padding: 3px;background-color: #fff;}
.bg-change-2 .modal-content .right_membership input[type="email"] {border: 1px solid #003E71;padding: 3px;background-color: #fff;height: 29px;}

.bg-change-2 .modal-content .right_membership .btn-blue a{background-color: #003E71;color: #fff;font-size: 25px;}

/*.member-fr .modal-content .right_membership{
    background-color: #C0DEED;
    color:  #003E71;
}*/

.log-in .right_flight input[type="password"] {
    border: 1px solid #fff;
    background-color: #fff;
}

.contact-us{margin-top: 10px;}
.contact-us .page__map{margin-top:20px;}
.contact-us h4{font-size: 24px;color: #000;padding-top: 20px;}
.contact-us .page__info h4{font-size: 24px;color: #000;padding-top: 20px;}
.contact-us .page__info h6{font-size: 18px;color: #06438b;padding-top: 5px;margin: 0px;}
.contact-us .page__info p{font-size: 13px;color: #000;padding-top: 5px;font-weight: 600;text-align: justify;}

.contact-page__form{padding: 0px;}

.flight-form .form-fl .flight_calender{margin-top: 1%;}
.flight-form .form-fl .addicon{margin-top: 1%;}

/*.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1){padding: 0px;}
.awe-search-tabs__content .ui-tabs-panel .form-actions{padding: 0px;}

#awe-search-tabs-3 .nopadding{padding: 10px;}*/


.slider-new{/*margin-top:5%;*/position:relative;}

.pernight h3 {
    margin-top:7%!important;
    font-size: 24px!important;
}
 .days-t h2 {
    font-size: 30px!important;
}

.add-career{margin-top: 20px;}
.add-career img{width:80%;height: auto;margin: 0 auto;display: block;margin-top: 50px;}

/*.center-img{
    position: relative;
    text-align: center;
}*/

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.centered h1{position: relative;color: #fff;text-align: center;font-size: 38px;padding: 0px;margin: 0px;}
.centered h2{position: relative;color: #fff;text-align: center;font-size: 28px;padding: 0px;margin: 0px;}

.form-fl .select_area{height: 40px!important;}

.form-fl .submit_details a {
    background-color: #00CC00;
    color: #FFFFFF;
    width: 30%;
    margin: 0px auto;
    padding: 5px 25px;
    line-height: 36px;
    font-size: 24px;
    margin-top: 11px;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}

.bus-booking .submit_details a {
    background-color: #00CC00;
    color: #FFFFFF;
    width: 30%;
    margin: 0px auto;
    padding: 5px 25px;
    line-height: 36px;
    font-size: 24px;
    margin-top: 15px;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}


/*
.form-fl input[type="text"]{margin-bottom: 4%;}
*/

.form-fl i {
    color: #FFFFFF;
    margin-top: 13px;
}


.visa-text{width: 100%;margin-top:30px;}
.visa-text h3{font-size: 25px;text-align: left;color: #fff;margin: 0px;}
.visa-text p{font-size:15px;text-align: justify;color: #fff;font-weight: normal;}


/*.payment-re form{float: left;display: block;}*/
.detail-rating {
    display: inline-block;
}
.cancellation-p h2{
width: 100%;
border-radius: 0px !important;
background-color: rgba(255, 255, 255, 0.01) !important;
font-size: 25px;
text-align: left;
border-bottom: 2px #022E4C solid;
padding-bottom: 12px;
color: #022E4C;
font-weight: 700;
font-family: Siyam Rupali;
}

.payment-request h2 {
width: 100%;
border-radius: 0px !important;
background-color: rgba(255, 255, 255, 0.01) !important;
font-size: 25px;
text-align: left;
border-bottom: 2px #022E4C solid;
padding-bottom: 12px;
color: #022E4C;
font-weight: 700;
font-family: Siyam Rupali;
}

.payment-request form {
    /*border: 1px solid #0099CC;*/
    margin: 10px;
    padding: 15px 8px;
}

.payment-request .modal-header {
    border-bottom: 0px;
}

.payment-request input[type="text"] {
    width: 100%;
    height: 35px !important;
    background: #fff;
    border: 1px solid #fff;
    color: #a6a7ad !important;
    margin-bottom: 2%;
    margin-top: 2.4%;
    float: left;
    display: block;
    float: none;
}

/*.payment-request input[type="file"] {
    width: 100%;
    height: 40px !important;
    padding: 5px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #fff;
    color: #a6a7ad !important;
    margin-bottom: 2%;
    margin-top: 2.4%;
    float: left;
    display: block;
    float: none;
}*/

.payment-request input[type="file"] {
    display: none;
}
.payment-request .custom-file-upload {
border: 1px solid #fff;
display: inline-block;
/*padding: 6px 12px;*/
cursor: pointer;
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
background-color: #fff;
}

.payment-request .submit-btn{width: 140px;padding: 5px;display: block;margin: 0 auto;vertical-align: middle;background-color: forestgreen;color: #fff;text-align: center;font-weight: 600;font-size: 22px;}

.payment-request h3 {
    font-size: 16px;
    text-align: left;
    border-bottom: 2px #022E4C solid;
    padding-bottom: 15px;
    color: #022E4C;
    font-weight: 700;
}

.add-pay{width: 100%;}

.add-pay .left h4{text-align: center;font-size:25px;font-family: Siyam Rupali;}
.add-pay .right h4{text-align: center;font-size:20px;font-family: Siyam Rupali;}
.add-pay .left img{display: block;margin: 0 auto;width: 100%;margin-bottom: 40px;}
.add-pay .right img{display: block;margin: 0 auto;width: 100%;margin-bottom: 40px;}
.add-pay .left h5{text-align: center;font-size:30px;margin-top: 15px;font-family: Siyam Rupali;}

.membershp-form .right_membership input[type="text"] {
    width: 100%;
    height: 40px !important;
    background: #fff;
    border: 1px solid #fff;
    color: #a6a7ad !important;
    margin-bottom: 2%;
    margin-top: 2.4%;
    float: left;
    display: block;
    float: none;
    padding: 12px;
}
.membershp-form .right_membership textarea {
    width: 100%;
    background: none!important;
    border: 1px solid #fff;
    color: #a6a7ad !important;
    margin-bottom: 2%;
    margin-top: 2.4%;
    float: left;
    display: block;
    float: none;
     background: #fff!important;
}
.membershp-form .right_membership select {
    width: 100%;
    background: #fff!important;
}

.membershp-form .right_membership h4{color: #002948;background-color: #cbcbcb;}

.membershp-form .bg-n{background-color:#C0DEED!important;}

.membershp-form .modal-dialog .modal-content {
    background-color: #C0DEED;
    color:#002948;
}

.membershp-form .modal-dialog .modal-content {
    background-color: #C0DEED;
    color:#002948;
}

.membershp-form .right_membership input[type="file"] {
    display: none;
}

.membershp-form .right_membership .custom-file-upload {
border: 1px solid #002948;;
display: inline-block;
/*padding: 6px 12px;*/
cursor: pointer;
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
/*background-color: #fff;*/
}

.membershp-form .right_membership .custom-file-upload i{color: #002948;}

.membershp-form .right_membership h2 {
    width: 100%;
    border-radius:0px!important;
    background-color: rgba(255, 255, 255, 0.01)!important;
    font-size: 25px;
    text-align: left;
    border-bottom: 2px #022E4C solid;
    padding-bottom: 12px;
    color: #022E4C;
    font-weight: 700;
    font-family: Siyam Rupali;
}


.membershp-form .right_membership .submit_btn2{width: 140px;padding: 5px;display: block;margin: 0 auto;vertical-align: middle;background-color: #022E4C;color: #fff;text-align: center;font-weight: 600;font-size: 22px;}


.payment-request h3 {
    font-size: 16px;
    text-align: left;
    border-bottom: 2px #022E4C solid;
    padding-bottom: 15px;
    color: #FFF;
    font-weight: 700;
    margin-block-start: 0px;
    background-color: #000;
    padding-left: 5px;
    padding-bottom: 4px;
}
.call-request-n{background-color: aliceblue;}

.call-request-n h3 {
    font-size: 16px;
    text-align: left;
    border-bottom: 2px #022E4C solid;
    padding-bottom: 5px;
    color: #022E4C;
    font-weight: 700;
    margin: 0px;
   /* background-color: #c4c4c4;*/
}

.call-request-n .bg-change-2 .modal-content {
    background-color: #eee;
    color: #000;
}

.call-request-n h5 {
    font-size: 16px;
    text-align: left;
    color: #de0505;
    font-weight: 700;
    margin: 0px;
    background-color: #c4c4c4;
    padding:10px;
    padding-left: 17px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.call-request-n p {color: #888888;text-align: center;}

.call-request-n .modal-content label{color: #000;}

.call-request-n #contact button[type="submit"] {
    cursor: pointer;
    /*width: 120px;*/
    border: none;
    background:red;
    color: #FFF;
    margin:0 auto;
    padding: 0px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    display: block;
}

.call-request-n #contact{background-color: rgba(255, 255, 255, 0.11)!important;}

.top-part ul{margin-bottom: 0px;}
.top-part li{display: inline;list-style-type: none;}

.hotel-f #contact button[type="submit"] {
    cursor: pointer;
    /*width: 120px;*/
    border: none;
    background: #0D0759;
    color: #FFF;
    margin: 0 auto;
    /*padding: 10px;*/
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    display: block;
    vertical-align: middle;

}

/*.hotel-d-n .product-tabs{background-color: #012847;border-radius: none;}*/
.hotel-d-n .tabs ul.ui-tabs-nav {background-color: #ffffff;border-radius: none;}
.hotel-d-n .tabs .ui-tabs-nav li{background-color: #012847}
.holiday-d-n ul.ui-tabs-nav{background-color: #ffffff;border-radius: none;}
.holiday-d-n .tabs .ui-tabs-nav li{background-color: #fff; padding:0% 5.99%!important;width:100%;}



/*.hotel-search{
    position: relative;
    text-align: center;
    width: 100%;
    height: 100px;
    overflow: hidden;
}*/
.newpaddings{ padding:3px 9px!important;}
.search-container {
    float: right;
    position: absolute;
    top: 11%;
    right: 0%;
    transform: translate(-38%, -50%);
	width:335px;
}

form.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 80%;
    background: #f1f1f1;
}

form.example button {
    float: left;
    width: 20%;
    padding: 7px;
    background:#0D0759;
    color: white;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}

form.example button:hover {
    background: #0b7dda;
}

form.example::after {
    content: "";
    clear: both;
    display: table;
}
.homepage-title-home-second {
    color: red;
    text-align: center;
    margin: 0px;
    font-family: Siyam Rupali;
    font-size: 26px;
    line-height: 40px;
    font-weight: normal;
}
table {
    margin-bottom: 1.4em;
    width: 100%;
    max-width: 100%;
    border: 1px solid #EAEAEA;
}
table tr th, table tr td {
    padding: 1em 1.4em;
    border: solid 1px #BBB;
    text-align: left;
    color: #000;
}
