h1, h2, h3, h4, h5,h6{  font-family: "El Messiri", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal; }
body{background: #f5f5f5;}
a{text-decoration: none;}
h2{font-weight:600;}
div#myTabContent ul#pills-tab {
    border-bottom: 1px solid #ccc;
    width: 70%;
    margin: 0 auto;
}

div#flight-tab-pane {
    background: transparent;
    box-shadow: 0 0 9px;
    position: relative;
    z-index: 99999;
}
div#pills-tabContent {
    background: #fff;
    padding: 50px 32px 0px 32px;
    border-radius: 15px;
}
div#myTabContent ul#pills-tab {
    border-bottom: 1px solid #ccc;
    width: 70%;
    margin: 0 auto;
    background: #fff;
    padding: 0px;
    border-radius: 15px;
    margin-bottom: -41px;
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 27%);    overflow: hidden;
    position: relative;
}

.cust-pills .nav-item .active {
    color: #000000 !important;
    background-color: #ffffff;
    border-bottom: 0px solid #000 !important;
	padding:20px 20px !important;
	position:relative;
}

.cust-pills .nav-item .active:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 70%;
    height: 2px;
    left: 15%;
    background: #003333;
    border-radius: 100px;
}
button.btn.btn-search {
    position: relative;
    top: 40px;
    border-radius: 50px;
}
.search-engine:before{display:none;}
.search-pan .form-label {
    display: block;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
/*#myDD1 {
    overflow: hidden;
}*/
.search-pan .form-control {
    /* font-size: 0.8rem; */
    color: #000;
    padding: 0;
    border: 0px;
    text-decoration: none;
    border-radius: 50px;
    text-align: left;
    font-weight: 900;
    opacity: 1;
    font-size: 25px;
}
.cust-pills .nav-item .nav-link i {
    display: block;
}
.dhaform {
    width: 100%;
    border: 1px solid #DDDDDD;border-radius: 5px;
}
.search-pan .form-group {
    position: relative;
    border-right: 1px solid #DDDDDD;
    padding: 12px;border-radius: 0px;
}
.search-pan.row.mx-0.theme-border-radius .col-12 {
    padding: 0px !important;
}

.iconsection {
    padding: 70px 0 70px 0;
    background: #fff5f5;
}

.mar-50 {
    margin: 50px 0
}

.iconsection .iconbox {
    text-align: center;
}

.iconsection .brdright {
    border-right: 1px solid #ddd
}

.iconsection h3 {
    font-size: 18px;
    font-weight: 600;
    color: #171717;
    margin-bottom: 10px
}
.iconsection .iconbox i {
    font-size: 50px;
        color: #f05209;
}
.iconsection p {
    text-transform: initial;
    line-height: 25px !important;
    color: #666 !important;
    font-size: 15px
}

.iconsection ul {
    padding: 20px 0
}

.iconsection ul li {
    display: inline-block;
    padding: 4px 6px;
    font-weight: 600;
    border: 1px solid #000;
    font-size: 14px;
    margin: 0 10px
}

.iconsection button {
    display: inline-block !important;
    background: #b60101 !important;
    border-radius: 3px !important;
    color: #fff;
    font-size: 18px;
    padding: 11px 30px;
    border: none
}

.iconsection .buttonshwer {
    margin: 20px 0
}
.fulldiv {
                height: auto;
                padding: 10px;
                background-color: #fff;
                border: 1px solid #e1e0e0;
                color: #383A40;
                margin-bottom: 15px;
            }

                .fulldiv1:hover, .fulldiv:hover {
                    background-color: #003333;
                    color: #fff;
                    cursor: pointer;
                    box-shadow: 0 .225em 1em rgba(0,0,0,.15) !important;
                }


            .fulldiv1 {
                width: 48px;
                height: 48px;
                margin: 0 auto;
                background-color: #003333;
                border: 2px solid #fff;
                box-sizing: border-box;
                border-radius: 50%;
                margin-top: 0px;
                text-align: center;
            }



            .fulldiv1 i {
                font-size: 28px;
                color: #fff;
                margin-top: 10px;
                margin-right: 0px;
            }

            .fulldiv1_txt {
                text-align: center;
                font-size: 20px;

                font-weight: 700;
                text-decoration: none;
                padding-top: 20px;
                margin-bottom: 0px;
            }

            .fulldiv1bo_txt {
                text-align: center;
                font-size: 13px;
                text-decoration: none;
                padding-top: 10px;
            }

			section#section1 {
    background: #ededed;
    padding: 30px 0;
    width: 100%;
}

.search-engine {
    background: #fff;
    padding: 0px 0 10px 0;
}
div#myTabContent {
    margin-top: 0px !important;
    top: 0;background: #fff;
    padding: 20px;    border-radius: 0px 0px 5px 5px
}
ul#myTab li {
    display: inline-grid;
}
ul#myTab {
    /*justify-content: center;*/
	border: 0;width: 100%;
    background: #fff;
    border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;
        z-index: 99;
    position: relative;
}
.nav-tabs .nav-link.active {
        border-bottom: 1px solid #f05209;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0px;
    background: #f05209;
    color: #fff;
}
.nav-tabs .nav-link {
    color: #626262;
}
div#myTabContent .tab-pane {


}
.searchwd {
    box-shadow: 0px 8px 10px 0px #dddddd;
    margin-top: -42px;
}





.search-engine .dropdown-toggle::after {
  position: absolute;
  right: 10px;
  top: 50%;
}
.search-engine .dropdown .dropdown-menu {
  width: 100%;
  padding: 0px 0.5rem;
  border-radius: 0.5rem;
  /*-- Droup down Traveller --*/
}
.search-engine .dropdown .dropdown-menu .drop-rest li {
  border-bottom: 1px solid #DDDDDD;
  
  padding: 0rem 0 0rem 0;
}
.search-engine .dropdown .dropdown-menu .drop-rest li span {
  font-size: 14px;
  font-weight: 500;
}
.search-engine .dropdown .dropdown-menu .drop-rest li .br {
  display: block;
  padding-top: 0px;
}
.search-engine .dropdown .dropdown-menu .drop-rest li .btn {
  background-color: #000000;
  color: #ffffff;
}
.search-engine .dropdown .dropdown-menu .drop-rest li .btn:hover {
  background-color: #000000;
}
.search-engine .dropdown .dropdown-menu .plus-minus-input {
    align-items: center;
    width: 100%;
    display: flex;
    flex-flow: nowrap;
}

.search-engine div#myDD1 ul.drop-rest li {
    padding: 0px 5px;
    text-align: center;
}




.search-engine .dropdown .dropdown-menu input {
        font-size: 16px;
    font-weight: 400;
    border: 1px solid #ccc;
    height: 30px;
}

.search-engine .search-pan {

    min-height: auto;
    display: block;

}

.search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-button button:hover {
    background-color: #0393D2;
    color: #ffffff;
}


.search-engine label span {
    width: 100%;
    float: left;
    white-space: normal;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}

.search-engine label {
    float: left;
    width: 100%;
	padding: 10px 15px;
}
.search-engine label span.text-truncate {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    color: #000;
	font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;font-family:  sans-serif;
}
.search-engine label input {
    border: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;padding-block: 0px;
    padding-inline: 0px;
	width:100%;font-family:  sans-serif;
}
.search-engine label p {
    font-size: 13px;
    color: #000;
	margin: 2px 0 0 0;
}
.search-engine form {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.search-engine form .border-right {
    border-right: 1px solid #ccc;    position: relative;
}
.divdha3 .inpoot {
    display: inline-flex;
	margin-right:10px;
}
.divdha3 .inpoot input {
    margin-right: 5px;
}
.divdha3 .inpoot {
    display: inline-flex;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 600;
}
.divdha3.float-right.text-right {
    text-align: right;
}
.divdha3 .inpoot span{ font-size: 13px;
    color: #000; font-weight:600;}
.divdha3 .inpoot p {
margin: 0px;
    font-size: 12px;
    background: #ccc;
    padding: 2px 5px;
    font-weight: 400;
    border-radius: 2px;margin: 0 0px 0px 5px;
}
.divdha3 .inpoot a{color:#4a4a4a;}
.divdha3 .inpoot i{}



#travellerInfoOneway11 {
    width: 100%;
    flex: 0 0 100%;
    width: 100%;
    padding: 0px;
    border: 0px;
    text-align: left;
}

.search-engine .dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.search-engine .dropbtn:hover, .search-engine .dropbtn:focus {
  background-color: #3e8e41;
}

.search-engine #myInput {
  box-sizing: border-box;
  background-image: url('../../searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}

.search-engine #myInput:focus {outline: 3px solid #ddd;}

.search-engine .dropdown {
  position: relative;
  display: inline-block;width: 100%;
}

.search-engine .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
}

.search-engine .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.search-engine .dropdown a:hover {background-color: #ddd;}

.search-engine .show {display: block;}

a.countdha {
    width: 100%;
    position: relative;
    height: 100%;
    display: block;margin-bottom: 30px;
}
a.countdha img {
    width: 100%;border-radius:20px;
}
a.countdha p {
    background: #fff;
    color: #fff;
    width: auto;
    display: inline-flex;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px 6px;
    margin: 0px;
	font-size: 13px;
	border-radius:4px;
line-height:10px;
}
a.countdha .altfill2dh{color:#000;}
a.countdha p i {
    margin-right: 0px;
    color: green;

}
span.chipflight {
color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    display: block;
    text-align: center;
	    margin-top: 10px;
}

p.searchicon {
    background: transparent !important;
    left: inherit !important;
    right: 10px;
}
p.searchicon img {
    width: 40px;
    height: 40px;
}
span.chipflight small {
    display: block;
    font-size: 12px;
	font-weight:600;
}

span.chipflight1 {
    color: #000;
    font-size: 12px;
}


span.chipflight1 small {
    display: contents;
    font-size: 20px;
	font-weight:600;
	color:#003333;
}
.chipflight0{
    color: #000;
    font-size: 12px;
	display: block;
	padding:5px 0px;
}
span.chipflight0 p {
    position: static;
    margin-right: 9px;
    background: #003333;
}
span.chipflight0 small {
     font-size: 20px;
    font-weight: 600;
    margin-left: 12px;
    display: inline-grid;
}

section.countrylistdha {
    padding: 30px 0;
    width: 100%;

}
.countback{	background:#ccc; position:relative;}

	.parallax{position:relative;}
	/*.parallax:before{ content: "";
    position: absolute; background: rgb(0 0 0 / 50%); height:100%; width:100%; left:0px; top:0px;opacity: 0.7;}*/
	.slider-area {
    position: relative;
    z-index: 9;
}
.item.ml-5 {
    margin: 14px;
    border-radius: 10px;
    overflow: hidden;
    filter: grayscale(100%);
	border:1px solid #ccc;
}
.item.ml-5:hover{filter: grayscale(0%);}
.countback .container{z-index:99;    position: relative;}
span.chipflight2 {
	color:#000;
	font-size: 13px;
    text-align: center;display: block;
}


span.chipflight2 small {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
}
span.chipflight3 {
	color:#000;
	font-size: 12px;
}


span.chipflight3 small {
    display: block;
    font-size: 18px;
	font-weight:600;
}

.countdha .findflight {
    position: relative;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0px;
    text-align: center;
    display: block;
    background:  #f05209;
}
.countdha .findflight:hover{background:#003333 ;}

.offerdha {
    background: url(2.jpg);
    width: 100%;
    padding: 15px;
    display: block;
    background-position: center;
}

.offerdha h5 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.offerdha p{color: #fff;
    margin: 10px 0 0 0; font-size:13px;}
.offerdha .button25{    position: relative;
    width: 100%;
    text-align: center;
    display: block;
    background: #003333;}
	.offerdha .button25:hover{background: #f05209;}
	button.btn.searchbutton {
    justify-content: center;
    background: #f05209;
    color: #fff;
    padding: 10px 40px;
    margin-top: 32px;
}
	.offerdha .button25 {
    position: relative;
    width: auto;
    text-align: center;
    display: inline-block;
    background: #003333;
    padding: 8px 30px;
    border-radius: 5px;
}


.flightfilterdha{width:100%; padding:60px 0;}

a.arrow2left {
    width: 30px;
    height: 30px;
    background: #fff;
    box-shadow: inset 0 0 2px 0px #003333;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    position: absolute;
    right: -15px;
    top: 37%;
}

.tophead-mob .form-group a {
    color: #003333;
    font-weight: 500;
}
.page-menu li a {
    font-weight: 600;
}

.customer-logos {
    float: left;
    width: 100%;
}

.slick-slide {
    margin: 0px 20px;
}
.slick-slide img {
    width: 100%;}
.parallax .slick-slide img {
    width: 100%;
    padding:30px 30px;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

button.slide-arrow {
    position: absolute;
    top: 45%;
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    font-size: 25px;
    background: #fff; z-index:9999;
}
.customer-logos button.slide-arrow.prev-arrow.slick-arrow {
    right: 5%;
}
.customer-logos .next-arrow{right:6px; z-index:999;}


footer{
	background: #003333;
	background-image: url("footer-plane.png");
	background-repeat: no-repeat;
	/* background-size: auto; */
	/* padding: 60px 0; */
	padding: 50px 0 20px 0;background-size: cover;

}
footer h4{font-size: 20px; color: #fff;}
ul.list.list-footer {padding-left: 22px; color: #fff;}
ul.list.list-footer a{font-size: 13px; color: #fff;}
ul.list.list-footer li{text-decoration: none;}
.recommended .card-wrap{border-radius:5px;    /* -webkit-flex-shrink: 0; */
    -ms-flex-negative: 0;
    flex-shrink: 0;}
.tophead-mob {
    padding: 0px 15px;
    }
.tophead-mob .form-group a {
    color: #003333;
    font-size: 32px;
    font-weight: 900;
    width: 100%;
    float: left;
}
.tophead-mob .form-group p {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #003333;
}
.tophead-mob .form-group .mailidh {
    display: table;
    font-weight: 900;
    text-align: right;
}
.tophead-mob .form-group .mailidh a{font-size: 15px;    width: auto;
    display: contents; font-weight: 600;
}
.topheader {
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
    padding: 4px 0;
}
.text-14.text-white {
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: center;
}
.text-14.text-white a{font-size:13px; color:#000;}
.text-14.text-white a {
    font-size: 12px;
    color: #fff;
}
.recommended .card-wrap .con-img-wrap h4 {
    position: absolute;
    top: 0px;
    text-align: center;
    width: 80%;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    background: #fff;
    border-radius: 0px 0px 30px 30px;
    padding: 10px 0;
    left: 10%;
}

.con-img-wrap:hover > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 27%);
}



.recommended .card-wrap .con-img-wrap h4 {
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translateY(-80px);
}
.recommended .card-wrap .con-img-wrap h4 {
  transform: translateY(0);
}   
.whychooseimg img {
    width: 100%;
}
.recommended .card-wrap .con-img-wrap .text-14.text-white{display:none;}
.recommended .card-wrap .con-img-wrap:hover .text-14.text-white{display:block;}
.recommended .card-wrap .con-img-wrap .text-14.text-white a:before{display:none;}
.recommended .card-wrap .con-img-wrap a{display: block; overflow: hidden;border-radius:20px;position: relative;}
.recommended .card-wrap .con-img-wrap img{transition: transform 20s;}
.recommended .card-wrap .con-img-wrap:hover img{-ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); }

.contslider .slick-slide{margin:0px 15px;}
.contslider .Prev-arrow{left:0%;}
.contslider .next-arrow{right:0%; z-index:999;}


.destinations span.d-flex.fs-6 {
    font-size: 12px !important;
    font-weight: 600;
    color: #000;
}
.destinations p {
    margin: 0px;
    font-weight: 900;
    font-size: 18px;
	color:#f05209;
}

.destinations{background:rgb(204 204 204 / 14%) url(world-map.png);    padding: 30px 0;}
.destinations .theme-bg-white {
    background-color: transparent;
}
.destinations .w100 {
    border-radius: 30px 5px 5px 5px;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    border: 0;
    position: relative;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    width: 100%;
    background: #fff url(side-c.svg);
    background-repeat: no-repeat;
    background-position: -17% 93%;
}

.destinations .fhicon {
    width: 105px;
    margin-right: 10px;
}
.destinations .wbox {
    width: 82%;
    margin-left: auto;
}
.destinations .d1 {
    font-size: 15px;
    font-weight: 600;
}
.destinations .d2 {
    font-size: 13px;
    margin: 2px 0;
}
.destinations .d3 {
    font-size: 13px;
}

.fmdha {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 5px;
	    margin-bottom: 15px;
}
.fmdha h3 {
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-menu li a {
    font-weight: 600;
    padding: 5px 20px !important;
    text-transform: uppercase;
    font-size: 14px;
}
.progress {
    display: block;
    width: 60%;
    height: 5px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    background-color: #f5f5f5;
    background-image: linear-gradient(to right, black, black);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
    top: 25px;
    position: relative;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.customer-logos  button.slide-arrow {
    position: absolute;
    top: -18%;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    font-size: 25px;
    background: #fff;
    z-index: 9999;box-shadow: 0 0 12px 0 rgb(0 0 0 / 38%);
}
.customer-logos  button.slide-arrow:hover{ z-index: 9999;box-shadow: 0 0 0px 0 rgb(0 0 0 / 38%);
}


.customer-logos .slick-slide{margin:0px 5px;}

ul.slick-dots li button {
    background: #000;
    border: 0px;
    width: 5px !important;
    height: 5px;
    font-size: 0px;
    overflow: hidden;
    float: left;
    margin: 2px;
}
ul.slick-dots li.slick-active button{background:#f05209 !important;}
ul.slick-dots li button:hover{background:#f05209;}
ul.slick-dots{text-align:center;}
ul.slick-dots li{text-align:center; display:inline-block}
ul.slick-dots li button {
    background: #000;
    border: 0px;
    width: 10px !important;
    height: 11px;
    font-size: 0px;
    overflow: hidden;
    float: left;
    margin: 2px;
    border-radius: 50px;
}
ul.slick-dots li.slick-active button {
background: #003333;}

.parallax {
    background: #fff; padding:30px 0;
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

._tvl_guid .w100 {
    border-radius: 12px;
    padding: 6px 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    border: 0;
    position: relative;
}
.destinations .w100.bg3 {
    background-image: linear-gradient(to right, #76C6F5, #62ACEB, #31D2C2, #12C29F);
    padding: 10px 30px !important;
    color: #fff;
	    display: flex;
		border-radius:10px;
}
._tvl_guid ._ico {
    width: 105px;
    margin-right: 10px;
}
.destinations .w100.cstwid.bg3 ._ico {
    width: 210px;
    margin-right: 10px;
}
.destinations ._tvl_guid .new50 {
    width: 76%;
}
.destinations .bg3 ._t1m {
    font-size: 24px;
    font-weight: 600;
    margin-right: 10px;
}
.destinations .bg3 ._t1s {
    font-size: 15px;
}
.destinations ._tvl_guid ._t2 {
    font-size: 13px;
    margin: 2px 0;
}
.destinations .bg3 ._t2 ul {
    padding: 5px 20px;
    margin: 0;
    font-size: 13px;
    list-style-type: circle;
}
.destinations ._tvl_guid ._iconvr2 {
    width: 75px;
    margin-left: 10px;
}
.destinations .tncfr {
    position: absolute;
    font-size: 11px;
    right: 38px;
    bottom: 10px;
}
.destinations .jke {
    background-image: linear-gradient(to right, #FF7D83, #D2003C);
    padding: 10px 15px !important;
    color: #fff;
    display: flex;
    border-radius: 12px;
}
.destinations .fct14 {
    font-size: 14px;
    font-weight: 600;    color: #fff;
}
.destinations .fct28 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;    color: #fff;
}
.destinations .fct14 {
    font-size: 14px;
    font-weight: 600;
}
.new50 {
    width: 64%;
}
.recommended {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.parallax h2 {
    color: #000;
}
.destinations .theme-bg-white a {
    display: block;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid;
}
.destinations .theme-bg-white a:hover {
    background: #f4f4f4;
    display: block;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid;
}
button.btn.dhasl {
    background: #003333;
    color: #fff;
    padding: 5px 30px;
    font-size: 13px;
}
.fmdha p {
    font-size: 13px;
    font-weight: 600;
    color: #000;
	margin-bottom:5px;
}
.fmdha p input {
    margin-right: 10px;
}
.fmdha p span {
    float: right;
}
.col-sm-9.fhfh {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 3px 0px 0px 3px;
}
.fhfh1 { background: #fff;
    border: 1px solid #ccc;
	border-left:0px;
    padding: 15px;
    border-radius: 0px 3px 3px 0px;}
.flight95list span {
    font-size: 13px;
    color: #959595;
}
.flight95list p {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 0px;
}
.claimdha{text-align:center;}
.claimdha i {
    background: #0033331f;
    border: 4px solid #FFF;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 31px;
    border-radius: 50px;
    box-shadow: 0 0 5px 0px #003333;
    margin-bottom: 10px;
    color: #003333;
}
.claimdha span{font-size: 9px;
    color: #959595;}

.claimdha p {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    margin: 0px;
}
.fhfh1 p.fhfhprice {
    font-size: 25px;
    color: #003333;    margin: 0;
}
.fhfh1 p.fhfhprice small {
    font-size: 9px;
    position: relative;
    top: -12px;
}
.fhfh1 p {
    font-size: 12px;
    margin-top: 7px;
}
.fhfh1 button.btn.dhasl {
    background: #f05209;
    color: #fff;
    padding: 3px 10px;
    font-size: 13px;
    border-radius: 3px;
}
.fhfh1 a:hover button.btn.dhasl{
	background: #003333;
}
.flightlisttab .nav-tabs .nav-link:hover{border-bottom: 1px solid #003333; background: #003333;color:#fff;}
.fhfh1 {
    background: #fff;
    border: 1px solid #ccc;
    border-left: 0px;
    padding: 15px;
    border-radius: 0px 3px 3px 0px;
    background: #5a5a5a12;
}
img.logoiconflight {
    height: 83px;
}

.flight2clum{    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 15px;}

.col-sm-12.flight95list {
    margin-bottom: 15px;
}
.Exploreusa h2 {
    padding: 10px 0 15px 0;


}
.tophead-mob .form-group {
    font-size: 1rem;
    font-weight: 600;
    margin-left: 26px;
}
.positioncallemail{position:fixed; bottom:100px; right:0px;z-index:99999;}
.positioncallemail a{background:#fff; }

.positioncallemail a {
    background: #fff;
    padding: 5px 15px;
    font-size: 20px;
    color: #000;
    display: block;
    margin: 8px 0;
    border-radius: 5px 0px 0px 5px;
    box-shadow: 0 0 4px 0px rgb(0 0 0 / 22%);
}
.positioncallemail a:hover{background: #003333; color: #fff;     transition: all 0.4s ease;}
select.selectpicker {
    display: none;
}

.search-engine .dropdown .dropdown-menu {
    width: 100%;
    padding: 0px 0px;
    border-radius: 0;
    overflow: auto;
    max-height: 350px !important;
}

.search-engine .dropdown .dropdown-menu li a {
    display: flex;
}
.divdha3.text-right {
    text-align: right;
}
.search-engine .bootstrap-select button.btn.dropdown-toggle.btn-light {
    padding: 0px;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    padding-block: 0px;
    padding-inline: 0px;
    width: 100%;
    text-align: left;
    background: transparent;
    border: 0px;
    font-family:  sans-serif;
}

.paymenticon{width: 15%;}

.form-group.text-right {
    text-align: right;
}
button.navbar-toggler.px-1.btn.rounded-0.menu-btn {
    display: none;
}

header.header.theme-bg-white {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        background: #f8f9fa;
}

header.header.theme-bg-white a.navbar-brand img {
    width: 150px;
}
header.header.theme-bg-white a.navbar-brand{display: none;}

header.header.theme-bg-white ul{}

header.header.theme-bg-white ul li{}
header.header.theme-bg-white ul li a {
font-size: 14px;
    color: #000 !important;
    padding: 0px 16px !important;
    text-transform: uppercase;
    font-weight: 500;
}
header.header.theme-bg-white.sticky ul li a {    padding: 6px 10px !important;
    border-bottom: 0px solid #ccc;
    font-size: 12px;
    font-weight: 500 !important;}
header.header.theme-bg-white .form-group.text-right {display: none;}
header.header.theme-bg-white .form-group.text-right a{font-size: 15px; font-weight: 700; color: #000 !important;}

header.header.theme-bg-white.sticky a.navbar-brand{display: block;}
header.header.theme-bg-white.sticky .form-group.text-right{display: block;}
header.header.theme-bg-white.stick ul li a {
    font-size: 13px;
    color: #000 !important;
    padding: 0px 10px !important;
    text-transform: uppercase;
    font-weight: 500;
}
header.header.theme-bg-white.sticky {
    position: fixed;
    top: 0px;
    z-index: 99999999;
    width: 100%;
    transition: all 0.4s ease;
    background: #fff;
}
header.header.theme-bg-white ul li ul a {
    padding: 6px 10px !important;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-weight: 500 !important;
}
p.text-white {
    font-size: 12px;
}
ul.socialpostdha {    background: #f3f3f3;
    float: right; margin: 0px;
}
ul.socialpostdha li {
    display: inline-block;
}
ul.socialpostdha li a {
       padding: 3px 8px;
    background: #003333;
    color: #fff;
    display: block;
    filter: grayscale(100%);
    border-radius: 50px;
}

ul.socialpostdha li a.bg-color-blue:hover {
    background: #3b5998 !important;    filter: grayscale(0%);
}

ul.socialpostdha li a.bg-color-sky-blue:hover {
    background: #6acff4 !important;  filter: grayscale(0%);
}

ul.socialpostdha li a.bg-color-red:hover {
    background: #ce1e27 !important;  filter: grayscale(0%);
}

ul.socialpostdha li a.bg-color-blue-dark:hover {
    background: #3272bd !important;  filter: grayscale(0%);
}

ul.socialpostdha li a.bg-color-orange:hover {
    background: #d13f2d !important;  filter: grayscale(0%);
}





.copyrightdiv {
    padding: 8px 0;
    width: 100%;
}
.copyrightdiv p {
    margin: 0px;
    line-height: 36px;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 5px 0;
}

header.header.theme-bg-white.sticky nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 0px 0;
}

.navbar-brand {
    padding-top: 12px;
    display: block;
}
a.topiop {
    font-size: 18px;
    color: #000;
    padding-top: 27px;
    display: block;
}
a.topiop:hover{color: #003333;}

.subscribe input.btn.btn-lg {
    width: 70%;
    height: 45px;
	text-align: left !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
        font-size: 15px;
}
.subscribe button.btn {
    width: 30%;
    height: 45px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #f05209;
    color: #fff;
    border: 1px solid #f05209;
    font-size: 17px;
}

.offimgshow {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 7px;
}
.offimgshow img{}


.search-engine.searchnewdha div#myTabContent {
    margin-top: 0px !important;
    top: 0;
    background: #fff;
    padding: 0px 12px;
    border-radius: 0px 0px 5px 5px;
}

.search-engine.searchnewdha {
    background: #fff;
}

.search-engine.searchnewdha .search-engine form {
    border: 0px solid #ccc;
    border-radius: 0px;
}

.search-engine.searchnewdha .searchwd {
    box-shadow: 0px 0px 0px 0px #dddddd;
    margin-top: 0px;
}
.search-engine.searchnewdha  button.btn.btn-search{    background: #033;
    color: #fff;
    padding: 10px 60px;
    top: 20px;}



.con-img-wrap.m-auto {
    position: relative;
}
li.nav-item.dropdown:hover ul.dropdown-menu {
    display: block;padding: 0;
}
.carousel-caption.d-none.d-md-block {
    top: 20%;
    padding: 0px !important;
}


.form-group.prodenim {
    position: relative;
}
.form-group.prodenim .bookdenimd{display:none;}
.form-group.prodenim:hover .bookdenimd {
       position: absolute;
    display: block;
    border: 1px solid #ccc;
    z-index: 999999;
    width: 63%;
    margin-top: 0px;
    border-radius: 4px;
    left: 0;
}
.form-group.prodenim .bookdenimd p {
    padding: 15px;
    background: #fff;
    margin: 0;
    position: relative;
    z-index: 99;
}
.form-group.prodenim .bookdenimd:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    transform: rotate(45deg);
    top: -6px;
    left: 45%;
    border: 1px solid #ccc;
}












.aboutdha {
    background: #e0d7d0;
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 7%);
    border-radius: 5px;
    padding: 15px 15px 15px 15px;
    height: 100%;
}
.aboutdha ul ol {
    margin-bottom: 10px;
}
.aboutdha ul ol:last-child{
    margin-bottom: 0px;
}
.row.about-destinations h4 a.dhacall {
    background: #f05209;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
}
.rightcall {
    height: 100%;
    border-left: 1px solid #ccc;
    padding: 0px 15px;position: relative;
}
.righjkl.fixed {
    position: sticky;
    top: 60px;
}
h4.kingstondha {
    margin: 15px 0;
}
.rightcall a.ranum {
    font-size: 25px;
    color: #000;
    text-decoration: underline;
}
.rightcall a.racall{    background: #f05209;
    padding: 15px 15px;
    border-radius: 5px;
    font-size: 20px;
    color: #fff;
    margin-top: 26px;
    float: left;
    width: 100%;
    text-align: center;
}
.flightlisttab{width: 100%; padding:60px 0;}

.locationdiv5{width:100%; padding:60px 0;}
.locationdiv5 .loctionimgf{margin-top: 30px;}
.locationdiv5 .loctionimgf img{width: 100%;transition: transform 20s;}
.locationdiv5 .loctionimgf:hover img{-ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); }
.locationdiv5 .loctionimgf a {
    display: block;border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.locationdiv5 .loctionimgf h5 {
    position: absolute;
    top: 0px;width: 80%;
    margin-left: 10%;
    background: #fff;
    text-align: center;
    font-size: 25px;
    color: #000;
    padding: 10px 0;
    border-radius: 0 0 100px 100px;
    box-shadow: 0 0 20px 0px rgb(0 0 0 / 45%);
transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translateY(-100px);
}
.locationdiv5 .loctionimgf:hover h5{transform: translateY(0);}
h2 span, h1 span, .grouptraveldh h3 span{color:#f05209}
.whychoose{width:100%; padding:30px 0; }
.whychooseimg {
    position: relative;
}
.whychoosesec {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    width: 280px;
    position: absolute;
    right: -25%;
    transform: translateY(-50%);
    top: 50%;
}
.whychoosesec img {
    width: 100%;
}
.whychoosesec h5 {
    font-size: 20px;
    margin: 8px 0 2px 0;
}

.whychoosesec h5 {
    font-size: 20px;
    margin: 8px 0 2px 0;
}
.whychoosesec p {
    font-size: 12px;
    margin: 0px 0px 5px 0px;
}
.culpawhy {
    width: 100%;
    display: inline-flex;
}
p.culpawhy1 span {
    font-size: 14px;
    font-weight: 600;
}
.culpawhy p {
    width: 50%;
    font-size: 13px;
}
p.culpawhy2 {
    text-align: right;
}
.whychoosetext p, .whychoosetext li {
    font-size: 15px;
}
.whychoosetext ul {
    list-style: none;
    padding: 0px;
}
.whychoosetext li {
    padding: 7px 0px 7px 26px;
    position: relative;
}
.whychoosetext li:before {
    content: "";
    position: absolute;
    background: #C08B7D;
    width: 12px;
    height: 12px;
    left: 0px;
    top: 31%;
    transform: rotate(45deg);
}
.carousel-caption.d-none.d-md-block {
    top: 20%;
    padding: 0px !important;
    bottom: auto;
    right: 20%;
    left: 20%;
    width: 60%;
    border: 8px solid #a1a1a191;
    padding: 0px 0 !important;
    background: transparent;
}
.carousel-caption h3 {
    font-size: 41px;
    font-weight: 600;
    text-shadow: 0 0 3px BLACK;
}
.form-group.prodenim .bookdenimd p a {
    background: #000;
    color: #fff;
    padding: 7px;
    font-size: 12px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 9px;
}
section.searchmobile {
    display: none !important;
}
.listflightdha {
    height: 100vh;
    overflow: auto;
}
header.header.theme-bg-white .form-group.text-right.mobileshowas{display:none;}
header.header.theme-bg-white.sticky nav.navbar.navbar-expand-lg.navbar-light.bg-light{background: transparent !important;}
.mobilelogoshow{display:none;}
header.header.theme-bg-white ul li a i {
    display: none;
}
.mobileheader {
    display: none;
}
header.header.theme-bg-white.sticky a.navbar-brand.mobilelogoshow{display:none;}
ul#mse_seatTypeList>li>a.active, ul#mse_specialFareList>li>a.active {
    border:3px solid #c42e06 !important;
}
.conddhakj {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}
.rightcall {
    height: 100%;
    border: 1px solid #f3f3f3;
    padding: 0px 15px;
    position: relative;
    background: #fff7f3;
    padding: 15px;
    border-radius: 10px;
}
.righjkfl h2 {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.righjkfl {
    text-align: center;
}

element.style {
}
.rightcall a.racall {
    padding: 4px 15px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.righjkfl img {
    margin-bottom: 13px;
    padding-top: 30px;
}
.aboutdha ul {
    padding: 0;
}
.aboutdha ul ol {
    padding: 0px;
    text-align: justify;
    text-align-last: center;
}
#exampleModal .modal-body {
    padding: 65px 0;
    background: url(https://media.istockphoto.com/id/155439315/photo/passenger-airplane-flying-above-clouds-during-sunset.jpg?s=612x612&w=0&k=20&c=LJWadbs3B-jSGJBVy9s0f8gZMHi2NvWFXa3VJ2lFcL0=);
    background-position: bottom;
    background-size: cover;
}
#exampleModal .modal-body:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    top: 0px;
        opacity: 0.7;
}
    #exampleModal .modal-body h3 {
    font-size: 18px;
    color: #000;position: relative;
    z-index: 999;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
#exampleModal .modal-body h5 {
    text-align: center;position: relative;
    z-index: 999;
    color: #000;
}
#exampleModal .modal-body a {
    text-align: center;
    background: #0369f7;position: relative;
    z-index: 999;
    margin: 0 auto;
    display: table;
    padding: 10px 40px;
    color: #fff;
    border-radius: 5px;
}
#exampleModal .modal-body p{ text-align: center;    margin: 5px 0px 0px 0px;position: relative;
    z-index: 999;}
button.btn-close {
    position: absolute;
    right: -15px;
    top: -15px;
    background: #f00;
    opacity: 1;
    color: #fff;
    border-radius: 50px;
    line-height: 5px;
    font-size: 13px;
    padding: 7px;
    z-index: 999;
} 
#exampleModal  {
    position: fixed;
    z-index:99999999; top:20%;}
.foundnoflight {
    background: #fff;
    width: 90%;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #ccc;
}
.foundnoflight a {
    background: #f05209;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 10px;
    color: #fff;
}
.foundnoflight h3 {
    font-family: sans-serif;
    font-size: 17px;
    line-height: 24px;
}
.flight95list .fhfh1 span {
    font-size: 35px;
    color: #033;
}
.flight95list .fhfh1 a {
    display: block;
    height: 100%;
}
.contectusdha {
    padding: 60px 00;
}
.contectusdha .form-control {
    min-height: 45px;
    background: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 23%);
    margin-bottom: 15px;
}
.contectusdha label {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}
aside.sidebar-right {
    background: #fff;
    padding: 15px;
    border: 1px solid #e7e7e7;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 23%);
    border-radius: 10px;
}
aside.sidebar-right ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
}
aside.sidebar-right ul a, .component-specialistcta a {
    color: #000;
margin-bottom: 15px;
}
.component-specialistcta {
    background: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 23%);
    border-radius: 10px;margin-top: 15px;
}



































.locationdiv6{padding:60px 0;}


.locationdiv6 .box{
    font-family: 'Signika Negative', sans-serif;
    text-align: center;
    border-radius: 7px;
    overflow: hidden;
    position: relative;
}
.locationdiv6 .box:before{
    content: "";
    background:
    linear-gradient(135deg, transparent 21px, #fff 22px, #fff 24px, transparent 24px, transparent 67px, #fff 67px, #fff 69px, transparent 69px),
    linear-gradient(225deg, transparent 21px, #fff 22px, #fff 24px, transparent 24px, transparent 67px, #fff 67px, #fff 69px, transparent 69px)0 64px;
    background-size: 64px 128px;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.4s ease;
}
.locationdiv6 .box:hover:before{ opacity: 0.8; }
.locationdiv6 .box img{
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.6s ease;
}
.locationdiv6 .box:hover img{
    transform: scale(1.5);
    filter: grayscale(50%);
}
.locationdiv6 .box .box-content{
    color: #e74c3c;
    background: rgba(255,255,255,0.9);
    width: 70%;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 10px #000;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(1.5);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transition: all 0.6s ease;
}
.locationdiv6 .box:hover .box-content{
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.locationdiv6 .box .title{
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}
.locationdiv6 .box .post{
    color: #555;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 10px;
    display: block;
}
.locationdiv6 .box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
}
.locationdiv6 .box .icon li{
    display: inline-block;
    margin: 0 3px;
}
.locationdiv6 .box .icon li a{
    color: #e74c3c;
    background-color: #fff;
    height: 35px;
    width: 35px;
    line-height: 33px;
    border: 2px solid #e74c3c;
    border-radius: 50%;
    display: block;
    transition: all 0.3s;
}
.locationdiv6 .box .icon li a:hover{
    color: #fff;
    background-color: #e74c3c;
    border: 2px solid #fff;
    box-shadow: 10px 10px 10px rgb(131, 149, 167);
}
@media only screen and (max-width:990px){
    .locationdiv6 .box{ margin-bottom: 30px; }
}
@media only screen and (max-width:479px){
    .locationdiv6 .box .title{ font-size: 20px; }
}



.filterdhdd {
        display: none;
}










#section1 .service1Box{
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}
#section1 .service1Box .service1-icon{
    color: #fff;
    background: linear-gradient(to right, #FF8D00, #FF2566);
    font-size: 50px;
    line-height: 93px;
    height: 90px;
    width: 130px;
    margin: 0 auto 40px;
    border-radius: 50%;
    position: relative;
}
#section1 .service1Box .service1-icon:after{
    content: '';
    background: linear-gradient(to right, #CD2B3F, #FE6626);;
    height: 100%;
    width: 100%;
    border-radius: 40% 40% 50% 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    position: absolute;
    left: 0;
    bottom: -16px;
    z-index: -1;
}
#section1 .service1Box .title{
    color: #003333;
    font-size: 19px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 7px;
}
#section1 .service1Box .description{
    color: #999;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}


section.locationdiv6 a {
    display: block;
    margin: 15px 0px;
}





.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    line-height: inherit;
}

section.formdhaall {
    width: 100%;
    padding: 30px 0;
background:#fff;
}
.carousel-caption a {
   background-color: rgba(255, 255, 255, 0.14) !important;
                background: none;
                border: 1px solid #FFFFFF;
                padding: 11px 34px;
		color:#fff;
                -webkit-transition: all .6s;
                transition: all .6s;
                -moz-transition: all .6s;
                -o-transition: all .6s;
                -ms-transition: all .6s;
		display: inline-block;
    margin-bottom: 10px;
}
.datepicker.datepicker-dropdown.dropdown-menu td {
 cursor: default;
}
.datepicker.datepicker-dropdown.dropdown-menu td.disabled {
    background: #e7e7e7;
    opacity: 0.3;cursor: no-drop;
}
.carousel-caption a:hover {
                background-color: #FFFFFF !important;
                color: #1d1d1d
            }
section#holidays figure.mb-0.img-effect img.img-fluid {
    width: 45px;
    height: 45px;
}
div#carouselExampleCaptions {
    display: block;
}
.mobilesliderone{display:none;}
.bussinesstravaldha{ width: 100%;
    padding: 30px 0; background-color: #FFFFFF;}

.bussinesstravaldha .box{
    text-align: center;
    box-shadow: 0 0 5px #7e7d7d;
    position: relative;
}
.bussinesstravaldha .box img{
    width: 100%;
    height: auto;
}
.bussinesstravaldha .box .box-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.bussinesstravaldha .box:hover .box-content{
    background-color: rgba(255, 242, 242, 0.8);
}
.bussinesstravaldha .box .box-content:before,
.bussinesstravaldha .box .box-content:after{
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 0;
    transform: scale(1.5);
    transition: all 0.6s ease 0.3s;
}
.bussinesstravaldha .box .box-content:before{
    border-left: 1px solid #040404;
    border-top: 1px solid #040404;
    top: 19px;
    left: 19px;
}
.bussinesstravaldha .box .box-content:after{
    border-bottom: 1px solid #040404;
    border-right: 1px solid #040404;
    bottom: 19px;
    right: 19px;
}
.bussinesstravaldha .box:hover .box-content:before,
.bussinesstravaldha .box:hover .box-content:after{
    opacity: 1;
    transform: scale(1);
}
.bussinesstravaldha .box .title{
    font-size: 22px;
    color: #000;
    margin: 0;
    position: relative;
    top: 0;
    opacity: 0;
    transition: all 1s ease 0.01s;
}
.bussinesstravaldha .box:hover .title{
    top: 39%;
    opacity: 1;
    transition: all 0.5s cubic-bezier(1, -0.53, 0.405, 1.425) 0.01s;
}
.bussinesstravaldha .box .title:after{
    content: "";
    width: 0;
    height: 1px;
    background: #040404;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all 1s ease 0s;
}
.bussinesstravaldha .box:hover .title:after{
    width: 80%;
    transition: all 1s ease 0.8s;
}
.bussinesstravaldha .box .icon{
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(1, -0.53, 0.405, 1.425);
    transition-delay: 0.1s;
}
.bussinesstravaldha .box:hover .icon{
    bottom: 39%;
    opacity: 1;
}
.bussinesstravaldha .box .icon li{
    display: inline-block;
}
.bussinesstravaldha .box .icon li a {
    display: block;
    line-height: normal;
    border-radius: 5px;
    font-size: 18px;
    color: #000;
    border: 1px solid #000;
    margin-right: 5px;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px 15px;
}
.bussinesstravaldha .box .icon li a:hover{
    background: #000;
    color: #fff;
}
.modal {
    position: fixed;
    top: 12%;
    left: 0;
    z-index: 9999999999;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.btn.hidedha.submtbuttondha {
    width: 100%;
    font-weight: 600;
    background: #f05209;
    color: #fff;
}

.bookonlinebtn {
    border: 0px solid;
    padding: 0px !important;
    width: auto;
    text-align:center;
}

header.header.theme-bg-white ul li a {
    font-size: 14px;
    color: #000 !important;
    padding: 10px 25px !important;
    text-transform: uppercase;
    font-weight: 500;
    border-radius:10px !important;
}

header.header.theme-bg-white ul li a.nav-link.bookonlinecolor {
    color: #fff !important;
    border-radius: 5px !important;
    background:#f05209;
}

@media (min-width:100px) and (max-width:767px){

    .col-sm-12.flight95list .col-sm-9.fhfh .row .col-sm-3 {
        flex: 0 0 auto;
        width: 33.333%;
        overflow-wrap: break-word;
        padding: 0;
    }
.col-sm-12.flight95list .col-sm-9.fhfh .row .col-sm-3.logodhaa {
    flex: 0 0 auto;
    width: 100%;
    overflow-wrap: break-word; border-bottom:1px solid #ccc;   
    margin-bottom: 10px;
}
.flight95list p {
    font-size: 13px;
}
.flight95list .fhfh1 span {
    font-size: 20px;}
.fhfh1 button.btn.dhasl {
    margin-top: 12px;font-size: 17px
}
.flight95list span {
    font-size: 10px;
    color: #959595;}
.flight2clum {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 5px;
}
.twodhr {
    width: 50%;
    float: left;
    text-align: left;
}

div#carouselExampleCaptions {
    display: block;
}
.mobilesliderone{display:none;}
.formdhaall .mt30 {
    margin-bottom: 30px;
}

.modal {
    position: fixed;
    top: 5%;
    left: 5%;
    z-index: 1060;
    display: none;
    width: 90%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
        padding: 30px 15px;
}
div#exampleform .modal-body .col-sm-4 {
    display: none;
}
.about .palne-img-area {
    position: absolute;
    top: -30px;
    right: -78px;
    display: none;
}
.about .about-box p span {
    padding-right: 0px !important;
    display: block;
}
.about .about-box p {
    font-size: 17px;
    line-height: 32px;
    color: #141012;
    position: relative;
    margin: 00px auto !important;
    display: inline-block;
    padding: 30px 15px !important;}
.about .titlepage h2 {
    padding: 0px 0px 0px 0px !important;}
.amazing {padding: 30px 0px !important;}
.about {
    padding: 30px 0px 30px 0px;
}
.filterdhdd {
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #f05209;
    /* width: 45px; */
    /* height: 45px; */
    font-size: 35px;
    text-align: center;
    display: block;
    border-radius: 50px;
    padding: 15px;
    color: #fff;
    box-shadow: 0 0 20px 0 #212529;z-index: 99999;
}

.col-sm-3.fixedfilter {
    position: fixed;
    background: rgb(0 0 0 / 72%);
    bottom: 0px;
    top: auto;
    z-index: 9;
    z-index: 9999;
    display: none;
    height: 100%;
}
.fixed2filter {
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    top: auto;
    background: #fff;
    padding: 15px 15px 100px 15px;
}
.component-specalistcta {
    padding-top: 40px;
}
.filterdhdd.Close .bi-funnel:before{content: "\F659";}
.aboutdha {
    margin-bottom: 20px;
    height: auto;
}
.row.about-destinations h4 a.dhacall {
    background: #f05209;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 15px;
}
img.logoiconflight {
height: 50px;
        margin: 0 auto;
        width: auto;
        display: block;
}
.col-sm-9.fhfh {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 3px 0px 0px 3px;
    text-align: center;
}
.fhfh1{text-align:center;    padding: 5px 15px;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light{padding:0px;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
ul.list.list-footer {
    padding-left: 0px;
    color: #fff;
    text-align: center;
}
ul.list.list-footer li {
    display: inline-grid;
    background: #003d3d;
    padding: 12px 10px;
    margin: 6px 0;
}
ul.list.list-footer a {
    font-size: 13px;
    color: #fff;
    padding: 0px;
}
footer h4 {
    font-size: 20px;
    color: #fff;
    text-align: center;
}
ul.list.list-footer.mobileffoter598 li {
    display: block;
}
li.nav-item.dropdown:hover ul.dropdown-menu {
    
    padding: 0;
    margin: 0px;
    border: 0px;
}
header.header.theme-bg-white.sticky ul li ul li a{padding: 6px 10px !important;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-weight: 500 !important;}
.navbar-light .navbar-toggler {
    border: 0px;
    font-size: 30px;
    color: #033;
padding-left: 0px !important;
}
header.header.theme-bg-white .form-group.text-right.mobileshowas{display: block;
}
header.header.theme-bg-white a.navbar-brand img {
    width: 140px;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 3px 0;
}
header.header.theme-bg-white .form-group.text-right a {
    font-size: 14px;
    font-weight: 700;
    color: #000 !important;
}


.mobileheader {
    display: flex;
}

div#navbarSupportedContent {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    z-index: 9999999999999;
    width: 280px;
    height: 100vh;
    padding: 0px;
}
div#navbarSupportedContent .closedhamenu {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 55%);
    left: 280px;
    top: 0px;
}
.mobilelogoshow{display:block}


header.header.theme-bg-white.sticky ul li a {
  
    border-bottom: 1px solid rgb(226, 226, 226);
    border-radius: 0px;
    margin: 6px 0;
    padding: 10px 35px !important;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
}
header.header.theme-bg-white ul li a {
    font-size: 12px;
    padding: 10px 11px !important;
    border-bottom: 1px solid rgb(226, 226, 226);
    border-radius: 0px;
    margin: 6px 0;
    position: relative;
    background: #fbffff;
}
header.header.theme-bg-white ul li a i {
display: block;
    position: absolute;
    left: 13px;
    color: #f05209;
    transform: translateY(-50%);
    top: 50%;
}
header.header.theme-bg-white.sticky a.navbar-brand.mobilelogoshow {
    display: block;
}


.searchmobile ul#myTab {
    margin-top: -47px;
    border-radius: 10px;
    padding: 0px 8px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 46%);
}
.searchmobile .nav-tabs .nav-link {
    overflow: hidden;
    padding: 6px 0px;
}
.searchmobile .nav-tabs .nav-link {
    overflow: hidden;
    border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 11px !important;
}
.searchmobile div#myTabContent {
    background: #f5f5f5;
padding:5px 0px;
}

.searchmobile .fromdh {
    background: #ffffff;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 3px 0;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 16%);
    border-radius: 10px;
    position: relative;
}

.searchmobile .fromdh .formdha1sd {
    padding-left: 30px;
}
.searchmobile .fromdh i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 3%;
    color: #f05209;
}
.section2mo {
    display: flex;
    width: 100%;
}
.colleft{padding-right:5px;    width: 50%;}
.colright{padding-left:5px;    width: 50%;}

.formdha1sd h5 {
    font-size: 15px;
    font-family: sans-serif;
}


































.topheader{display:none;}
.mobileshowas{display:block;}
.whychooseimg {
    position: relative;
    margin-bottom: 50%;
}
.search-engine {
    display: none;
}
section.searchmobile {
    display: block !important;
}
.whychoosesec {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    width: 280px;
    position: absolute;
    right: auto;
    transform: translateX(-50%);
    left: 50%;
    top: 50%;
}

.destinations .w100.bg3{    display: block;text-align: center;}
.destinations .jke {
    background-image: linear-gradient(to right, #FF7D83, #D2003C);
    padding: 15px;
    color: #fff;
    display: block;
    border-radius: 12px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
text-align: center;
}
.destinations .jke  img.w-100 {
    width: 100px !important;
    margin-top: 15px;
}
a.topiop {
    text-align: center;display: none;
}
.navbar-brand {
    padding-top: 12px;
    display: block;
    margin: 0px;display: none;
}
header.header.theme-bg-white a.navbar-brand {
    display: block;
padding:10px;
}
header.header.theme-bg-white ul li ul a {
    padding: 6px 38px !important;}
.tophead-mob .form-group a {
    color: #003333;
    font-size: 20px;
    font-weight: 900;
    width: 100%;
    text-align: center;
}
.tophead-mob .form-group.text-right {
    display: flex;
    margin-left: 0px !important;
}
.tophead-mob .form-group .mailidh {
    display: none;
}
header.header.theme-bg-white ul li a {
    font-size: 16px;
   color: #000 !important;
    padding: 10px 35px !important;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
    }
header.header.theme-bg-white ul li {

}
header.header.theme-bg-white ul {
    margin-top: 20px;
}
header.header.theme-bg-white.sticky {
    position: fixed;
    top: 0px;
    z-index: 99999999;
    width: 100%;
    transition: all 0.4s ease;
    background: #fff;
}
header.header.theme-bg-white.sticky .form-group.text-right {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
display:none;
}

header.header.theme-bg-white.sticky .form-group.text-right {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    padding-bottom: 9px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.divdha3.text-center {
    text-align: left !important;
}
.divdha3.float-right.text-right {
    text-align: left;
}
a.arrow2left {
    display: none;
}
.customer-logos button.slide-arrow {
    position: absolute;
    top: 40%;}
.customer-logos button.slide-arrow.prev-arrow.slick-arrow {
    left: 0%;
    right: 0px; 
}
a.offerdha {
    margin-top: 15px;
}
.destinations .fhicon {
    width: 150px;
    margin-right: 10px;
}
.destinations .w100 {
    margin-top: 15px;
}
section#section1 .row .row {
    padding-right: 0px !important;
}
.fulldiv1_txt {
    text-align: center;
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    text-decoration: none;
    padding-top: 20px;
    margin-bottom: 0px;
}
footer {
    background: #003333;
    background-image: none;
    background-repeat: no-repeat;
    /* background-size: auto; */
    background-size: cover;
    padding: 50px 0 20px 0;
}
form.subscribe {
    margin-bottom: 15px;
}
#section1 .serviceBox .service-content {
    margin: 15px 0;
}
header.header.theme-bg-white.sticky .form-group.text-right.mobileshowas {
    width: auto;
    border: 0px;
}
header.header.theme-bg-white a.navbar-brand.mobilebjhjh{display:none;}
}
























.fromdh {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
}
.formdha1sd p {
    margin: 0px;
    font-size: 12px;
    color: #363636;
}
.formdha1sd h5 {
    margin: 0px;
    font-weight: 600;
    color: #000;
}
.formdha1sd h5 span {
    margin: 0px;
    font-size: 11px;
    color: #363636;
}
.fromdh {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 6px 0;
}
.Optionaldha p {
    font-size: 14px;
    margin: 15px 0 12px 0;
}
.Optionaldha ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.Optionaldha ul li {
    display: inline-block;
}
.Optionaldha ul li a {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    padding: 6px 12px;
    display: block;
    border-radius: 5px;
    font-size: 12px;
}

.searchbuttondha {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.searchbuttondha a {
    background: #f05209;
    width: 100%;
    text-align: center;
    display: block;
    color: #fff;
    padding: 8px 0;
    border-radius: 5px;
}
.searchmobile{width: 100%;}
.searchmobile .nav.nav-tabs {
    justify-content: center;
}
.searchmobile ul#myTab li {
    display: grid;
    width: 100%;
    flex: 1;
    text-align: center;
    padding: 9px 1px;
    border-radius: 4px;
    overflow: hidden;
}

.popsearch {
    position: fixed;
    background: #fff;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999999999;
    padding: 15px;
    display: none;
}



.popsearch .form-group{
    background-color: #fff;
    padding: 13px 10px 5px 5px;
    margin: 0;
    border-radius: 5px 5px 0 0;
}

.popsearch .form-group:nth-child(2){
    padding: 5px 10px 13px 5px;
    margin-bottom: 15px;
    border-radius: 0 0 5px 5px;
}

.popsearch .form-group .input-icon{
    color: #d5d5d5;
    font-size: 22px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 50px;
    border-radius: 5px;
    display: inline-block;
    float: left;
}

.popsearch .form-group label{
    color: #d1d1d1;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.popsearch .form-control{
    color: #6a208e;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    height: 18px;
    width: calc(100% - 50px);
    padding: 0;
    border: none;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
    transition: all 0.3s ease 0s;
}

.popsearch .form-control:focus{
    box-shadow: none;
    border-color: #d1d1d1;
}
.popsearch span.input-icon.rotate-180 {
    transform: rotate(120deg);
}

form.form-horizontal {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.flightnaam {
    width: 100%;
}

.flightnaam p {
    margin: 0px;
    font-size: 12px;
    color: #363636;
}
.flightnaam h6 {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.flightnaam {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 12px;
}
























.fromdh {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
}
.formdha1sd p {
    margin: 0px;
    font-size: 12px;
    color: #363636;
}
.formdha1sd input {
    background: transparent;
    border: 0px;
    font-size: 11px;width: 100%;
}
.fromdh .formdha1sd .text-truncate {
    font-size: 11px;
}
.fromdh .formdha1sd label.search-pan {
    width: 100%;
}
.fromdh .formdha1sd .search-pan .form-control{background: transparent;
    border-radius: 0px !important;}
.fromdh .formdha1sd .search-pan .dropdown-toggle:after{display:none;}
.formdha1sd h5 {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.formdha1sd h5 span {
    margin: 0px;
    font-size: 12px;
    color: #363636;
}
.fromdh {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 6px 0;
}
.Optionaldha p {
    font-size: 14px;
    margin: 15px 0 12px 0;
}
.Optionaldha ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.Optionaldha ul li {
    display: inline-block;
}
.Optionaldha ul li a {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    padding: 6px 12px;
    display: block;
    border-radius: 5px;
    font-size: 12px;
}

.searchbuttondha {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.searchbuttondha a {
    background: #f05209;
    width: 100%;
    text-align: center;
    display: block;
    color: #fff;
    padding: 8px 0;
    border-radius: 5px;
}
.searchmobile{width: 100%;}
.searchmobile .nav.nav-tabs {
    justify-content: center;
}
.searchmobile ul#myTab li {
    display: grid;
    width: 100%;
    flex: 1;
    text-align: center;
    padding: 9px 1px;
    border-radius: 4px;
    overflow: hidden;
}

.popsearch {
    position: fixed;
    background: #fff;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999999999;
    padding: 15px;
    display: none;
}



.popsearch .form-group{
    background-color: #fff;
    padding: 13px 10px 5px 5px;
    margin: 0;
    border-radius: 5px 5px 0 0;
}

.popsearch .form-group:nth-child(2){
    padding: 5px 10px 13px 5px;
    margin-bottom: 15px;
    border-radius: 0 0 5px 5px;
}

.popsearch .form-group .input-icon{
    color: #d5d5d5;
    font-size: 22px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 50px;
    border-radius: 5px;
    display: inline-block;
    float: left;
}

.popsearch .form-group label{
    color: #d1d1d1;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.popsearch .form-control{
    color: #6a208e;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    height: 18px;
    width: calc(100% - 50px);
    padding: 0;
    border: none;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
    transition: all 0.3s ease 0s;
}

.popsearch .form-control:focus{
    box-shadow: none;
    border-color: #d1d1d1;
}
.popsearch span.input-icon.rotate-180 {
    transform: rotate(120deg);
}

form.form-horizontal {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.flightnaam {
    width: 100%;
}

.flightnaam p {
    margin: 0px;
    font-size: 12px;
    color: #363636;
}
.flightnaam h6 {
    margin: 0px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
font-family:sans-serif;
}
.flightnaam {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 12px;
}
.popsearch .form-group {
    background-color: #fff;
    padding: 13px 10px 5px 5px;
    margin: 0;
    border-radius: 5px !important;
    background: #f3f3f3;
    border: 1px solid #ccc;
    margin: 6px 0;
}
.popsearch .form-control {
    background: transparent;
}














div#myDD1 ul.drop-rest {
    list-style: none;
    padding: 0px;
    display: flex;    margin: 0;
}
div#myDD1 ul.drop-rest .ms-auto.input-group {
    display: flex;
}
div#myDD1 ul.drop-rest .ms-auto.input-group input.input-group-field {
    width: 51%;
    border: 1px solid #ccc;
    text-align: center;
}
div#myDD1 ul.drop-rest .input-group-button button {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
}
div#myDD1 .dropdown-menu {
    padding: 5px !important;
}

div#myDD1 ul.drop-rest .input-group-button button i {
    position: static !important;
}
.datepicker.datepicker-dropdown.dropdown-menu {    z-index: 99999999999999999 !important;
    padding: 15px;}
.datepicker.datepicker-dropdown.dropdown-menu th, .datepicker.datepicker-dropdown.dropdown-menu td {
    padding: 7px;
}
























































.about {
     padding: 60px 0px;
}
.about .aboutheading {
     text-align: center;
     padding-bottom: 50px;
}
.about .titlepage h2 {
     padding: 0px 0px 20px 0px;
     
     font-weight: bold;
     color: #050303;
     line-height: 50px;
     position: relative;display: block;
}


.about .titlepage {
    text-align: center;
    padding-bottom: 54px;
    position: relative;
}
.about .aboutheading span {
     color: #141012;
     font-size: 17px;
     line-height: 32px;
     display: block;
}
.about .button_section {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
.about .about-box p {
     font-size: 17px;
     line-height: 32px;
     color: #141012;
     position: relative;
     margin: 50px auto;
     display: inline-block;
     padding: 60px 25px;
     border-left: 15px solid #077f9b;
     border-right: 15px solid #0c1e43;
     border-radius: 5px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     background-position: 0 0, 0 100%;
     background-repeat: no-repeat;
     -webkit-background-size: 100% 20px;
     -moz-background-size: 100% 20px;
     background-size: 100% 20px;
     background-image: -webkit-linear-gradient(left, #077f9b 0%, #0c1e43 100%), -webkit-linear-gradient(left, #077f9b 0%, #0c1e43 100%);
     background-image: -moz-linear-gradient(left, #077f9b 0%, #0c1e43 100%), -moz-linear-gradient(left, #077f9b 0%, #0c1e434 100%);
     background-image: -o-linear-gradient(left, #077f9b 0%, #0c1e43 100%), -o-linear-gradient(left, #077f9b 0%, #0c1e43 100%);
     background-image: linear-gradient(to right, #077f9b 0%, #0c1e43 100%), linear-gradient(to right, #077f9b 0%, #0c1e43 100%);
     max-width: 1004px;
}

.about-box {
    position: relative;
}
.about .palne-img-area {
     position: absolute;
     top: -30px;
     right: -78px;
}
.about a {
     width: 200px;
     font-size: 17px;
     padding: 20px 0px;
     background-color: #ee580f;
     color: #fff;
     display: inline-block;
     line-height: 20px;
     border-radius: 30px;
     text-align: center;
     margin: 0 auto;
     display: flex;
     justify-content: center;
}
.about a:hover {
     background: #003333;
}
.about .about-box p span {
    padding-right: 365px;
    display: block;
}

.amazing {
     background: url(https://book2travel.co.uk/public/new-front-assets-v4/Amazing.jpg);
     padding: 90px 0px;
     background-size: 100% 100%;
     background-repeat: no-repeat;
     background-position: center center;
}
.amazing .amazing-box {
     text-align: center;
}
.amazing .amazing-box h2 {
     padding: 0px 0px 20px 0px;
     ;
     font-weight: bold;
     color: #fff;
     line-height: 50px;
}
.amazing-box p {
    color: #fff;
    margin-bottom: 30px;
}
.grouptraveldh {
    background: rgb(0 0 0 / 19%);
    padding: 15px;
    border-radius: 5px;
    height:100%;
}
.amazing .grouptraveldh h3{color: #fff;}
.amazing .grouptraveldh p{color: #fff;
    margin-bottom: 0px;
    text-align: justify;}
.amazing .amazing-box a {
     font-size: 17px;
     padding: 15px 50px;
     background-color: #ee580f;
     color: #fff;
     display: inline-block;
     line-height: 20px;
     border-radius: 30px;
     text-align: center;
     margin: 0 10px;
}
.amazing .amazing-box a:hover {
     background: #003333;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #fff !important;
    border-radius: 4px;
}
.footerlogoghjk{width:40px;}
.ra25call {
    color: #000;
    font-size: 14px;
    padding-top: 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
span.or-or {
    display: block;
    padding-top: 0px;
}
.select2-container--default .select2-selection--single{border: 1px solid #fff;}







.group-travel-card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2) !important;
  transition: 0.3s !important;
 
  border-radius: 5px !important;
}

.group-travel-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2) !important;
}

.img1 {
  border-radius: 5px 5px 0 0 !important;
}

.group-travel-container {
  padding: 10px 20px !important;
}

