/* mother css start*/
.mp-slider-lbl2 {padding:45px 0px 0px 0px; width:100%; font-size:60px; line-height:30px; font-family: "Rajdhani", sans-serif; 
font-weight: 700; color:#000;  position:relative; top:7%}
.mp-slider-lbl2 em{color:#da2128; font-style:normal;}
.mp-slider-lbl2-a {padding:20px 0px 28px 0px;text-align:l;font-size:17px;color:#fff;position:relative; top:-18%; font-weight:400; font-family:'Lora'; font-style:italic;}
.mp-slider-lbl2-b {margin-bottom:22px;color:#ff7200; font-family:'Lato';font-size:39px;	text-transform:uppercase;text-align:center;position:relative;top:18px;}
.why-we-txt2 {font-size:22px; line-height:0px; color:#000; font-family:"Yantramanav", sans-serif; font-weight:normal;}
.mp-slider-lbl2 button{ font-size:20px; font-family: "Yantramanav", sans-serif; font-weight: normal; margin-top:25px; color:#fff !important; border-radius:6px; padding:5px 15px;}
.why-we-txt2 b{color:#000;}

.gradint12{  display:inline-flex;
background: #f2f2f2;
/*
background: #ffe891;
background: -moz-linear-gradient(left,  #ffe891 0%, #a97919 15%, #d7a747 32%, #ebbc65 45%, #b98f3b 63%, #ffd779 83%, #9a6b10 100%);
background: -webkit-linear-gradient(left,  #ffe891 0%,#a97919 15%,#d7a747 32%,#ebbc65 45%,#b98f3b 63%,#ffd779 83%,#9a6b10 100%); Chrome10-25,Safari5.1-6
background: linear-gradient(to right,  #ffe891 0%,#a97919 15%,#d7a747 32%,#ebbc65 45%,#b98f3b 63%,#ffd779 83%,#9a6b10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe891', endColorstr='#9a6b10',GradientType=1 );
*/
}

.wrapper-padding {max-width:1250px; min-width:1250px; margin:0 auto; position:relative;}
.swiper-slide::before{ content:''; background-color:rgba(14, 40, 136,0);  width:100%; height:100%;  z-index:1;  position: absolute; left:0; top:0;}


#flights .form-row .flit-icon input[type="text"]{ padding:2px 8px 2px 20px;}
#flights .form-row .form-group .switch-innter {position: absolute; left: 92%; top: 15%;}
#flights .form-row .form-group, 
#bookingHotels .form-row .form-group, 
#trains .form-row .form-group, 
#bus .form-row .form-group{padding-right:5px; padding-left:5px; margin-bottom:0px;}
#bookingFlight .input-group {position: relative; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%;}
#bookingFlight .input-group > .form-control{position: relative; -ms-flex: 1 1 auto;
flex: 1 1 auto; width: 1%; margin-bottom: 0; padding:0px;}

#bookingFlight .nav{ text-align:left; display:inline-block; background:transparent; box-shadow:0 0px 0px 0 rgba(0,0,0,0); margin:0 auto; border:none; width:100%; padding:10px 0 0 0;}
#bookingFlight .nav-tabs > li{ display:inline-block; float:left; margin:0px;}
#bookingFlight .nav-tabs .nav-link{margin-bottom:0px !important;}
#bookingFlight .nav-tabs > li > a{border-left:0px; border-top:0px; border-right:0px; border-bottom: solid 0px #da2128 !important; padding:12px 9px; font-weight:normal; background:#da2128; font-size:16px; margin:0px; color:#fff; border-bottom-right-radius:0px; border-bottom-left-radius: 0px;}
#bookingFlight .nav-tabs > li.active > a{ background:#fff !important; color:#da2128; border:0px; border-bottom:solid 1px #da2128;}
#bookingFlight .nav > li:first-child > a{ border-bottom-left-radius: 0px;}
#bookingFlight .tab-content > .active{ text-align:left;}
#bookingFlight .nav > li:hover > a{border-bottom:solid 1px #da2128;}
#bookingFlight .custom-control-label{font-weight:bold !important; font-size:14px !important; text-transform:uppercase;}
#bookingFlight [type="radio"]:checked + label::before, [type="radio"]:not(:checked) + label::before{top:5px;}
#bookingFlight [type="radio"]:checked + label::after{top:5px;}
#bookingFlight  .nav-tabs .nav-link.active{ border-color:#da2128;}
#bookingFlight .nav > li a{ border-radius:0px;}
#bookingFlight .nav li:last-child > a{ -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px;
border-top-right-radius: 15px;}
#bookingFlight .nav li:first-child > a {-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px; border-top-left-radius: 15px; }
#bookingFlight.nav-tabs .nav-link {margin-bottom: 0px; background: none; border: 1px solid transparent; border-top-left-radius: 0px;
  border-top-right-radius: 0px;}
#bookingFlight .nav-tabs > li > a:hover{ background:#fff !important; color:#da2128; cursor:pointer; }
#bookingFlight .nav-tabs > li{ margin:0px;}
.nav-tabs .nav-link:focus{ border:0px;}
#bookingFlight [type="radio"]:checked + label, [type="radio"]:not(:checked) + label{ line-height:23px; margin-bottom:0px; padding-left:0px;}
.mp-slider .slide-section {width:100%; height:700px; background-position: center !important; background-repeat: no-repeat !important;
  background-size: cover !important;}
.page-search {margin:25px 0 40px 0;}
#bookingFlight .tab-content{-webkit-border-radius: 10px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-topleft: 0;
border-radius: 10px;
border-top-left-radius: 0;}
#bookingFlight .form-row .form-control{color:#333; height:50px; font-size:18px;}
#bookingFlight .form-row .form-select{color:#333; height:50px; font-size:18px;}
.swiper-container, .swiper-slide {height: 500px !important;}
.my-6{padding:50px 0;}
.rounded {border-radius: .25rem !important;}
.rounded2 {border-radius: 15px !important;}
.text-red {
  color: #dc3545 !important;
}
.text-4 {
  font-size: 18px !important;
}
.text-5 {
  font-size: 20px;
}
.text-7 {
  font-size: 30px;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.bg-light2 {
  background-color: #eff3f8 !important;
}

#footer-page{ /*background: url('../Images/footer-bg2.png') bottom left;*/
	background: url('../Images/footer-bg3.jpg') bottom left;
    padding:20px 0px; position:relative; 
    font-size:13px;
    color:#fff; z-index:1;
}
#footer-page .widget_rss ul li a:hover,#footer-page .widget_meta ul li a:hover,#footer-page .widget_pages ul li a:hover,#footer-page .widget_nav_menu ul li a:hover,#footer-page .widget_categories ul li a:hover,#footer-page .widget_recent_entries ul li a:hover,#footer-page .widget_archive ul li a:hover{
    color:#000;
}
.copyright{text-align:center; padding:10px 0; padding-bottom:5px; /*background-color: #a97919;*/ background-color: #da2128;}

.copyright a{ color:#000; font-size:16px;}
.copyright p{ color:#fff; font-size:16px;}
#footer-page .widget h3 {
  font-weight: 700;
  font-size: 22px;
  color: #da2128;
  font-family: 'Yantramanav', sans-serif;
  margin-top: 0;
  margin-bottom: 15px;
}
	#footer-page .widget_categories ul li a::before, #footer-page .widget_recent_entries ul li a::before
	{     content: "\f0da";   font: normal normal normal 14px/1 FontAwesome; padding-right:10px;     font-size: 11px;
    color: #000; }
#footer-page .widget_categories ul li a, #footer-page .widget_recent_entries ul li a{color:#333 !important;}
.sidenav {background-color:#f2f2f2; border-left:solid 1px #dedede;}
.sidenav a {padding:8px; margin:10px 0 5px 0; color:#000; text-decoration: none; font-size:15px; display: block;}
.sidenav a:hover {color: #da2128;}
.contact-form{ padding:20px 20px 10px 20px; border-radius: 10px;  margin-top:40px; margin:40px 20px 20px 20px;


background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 3px, transparent 3px) 0% 0%/8px 8px no-repeat,
radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px) 100% 0%/8px 8px no-repeat,
radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px) 0% 100%/8px 8px no-repeat,
radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100% 100%/8px 8px no-repeat,
linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 16px) no-repeat,
linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 10px) no-repeat,
linear-gradient(90deg, rgba(218,33,40,1) 0%, rgba(222,97,101,1) 47%, rgba(218,33,40,1) 100%);

border-radius: 8px; 
padding: 9px;
box-sizing: border-box;
border:0px;
}

#mySidenav .contact-form .header-account {
  width: 100%;
  text-align: center;
}

#mySidenav .btn-primary{ background:#da2128 !important; color:#fff !important; border-radius:6px; font-size:18px;}
.btn-primary{background-color:#da2128 !important; border-color:#da2128 !important;}
#IndexM .banner-topsite{ position:relative; top:auto; left:auto; margin-top:-300px; }
.banner-topsite{ position:relative;  top:auto; left:auto;}
/* mother css end*/



/* New css change theme on 02/11/2023 start*/
.text-dark2{ color:#da2128;}
#footer-page, .foot-link a{ color:#333;}
/* New css change theme on 02/11/2023 end*/


.blog_section {}
.blog_section .blog_content .blog_item {
  margin-bottom: 30px;
  box-shadow: 0 0 11px 0 rgba(6, 22, 58, 0.14);
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.blog_section .blog_content .blog_item:hover .blog_image img {
  transform: scale(1.1);
}
.blog_section .blog_content .blog_item .blog_image {
  overflow: hidden;
  padding: 0;
}
.blog_section .blog_content .blog_item .blog_image img {
  width: 100%; height:220px;
  transition: transform 0.5s ease-in-out; 
}
.blog_section .blog_content .blog_item .blog_image span i {
  position: absolute;
  z-index: 2;
  color: #fff;
  font-size: 18px;
  width: 38px;
  height: 45px;
  padding-top: 7px;
  text-align: center;
  right: 20px;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
  background-color: #ff5e14;
}
.blog_section .blog_content .blog_item .blog_details {
  padding: 25px 20px 30px 20px; background:#fff;
}
.blog_section .blog_content .blog_item .blog_details .blog_title h5 {
  color: #da2128;
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 400;
  transition: all 0.3s;
  text-decoration: none;
  font-family:"Rajdhani", sans-serif;
  font-weight:bold;
  
	max-height:30px;
	overflow:hidden;
	text-overflow: ellipsis;

}
.blog_section .blog_content .blog_item em {color:#000 !important; font-style:normal;   }
.blog_section .blog_content .blog_item .blog_details .blog_title h5 a:hover {
  color: #000;
}
.blog_section .blog_content .blog_item .blog_details ul {
  padding: 0 3px 10px 0;
  margin: 0;
}
.blog_section .blog_content .blog_item .blog_details ul li {
  display: inline-block;
  padding-right: 15px;
  position: relative;
  color: #7f7f7f;
}
.blog_section .blog_content .blog_item .blog_details ul li i {
  padding-right: 7px;
}
.blog_section .blog_content .blog_item .blog_details p {
  border-top: 1px solid #e5e5e5;
  margin-top: 4px;
  padding: 20px 0 4px;
}
.blog_section .blog_content .blog_item .blog_details span {
  font-size: 16px;
  display: inline-block;
  color: #da2128;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.blog_section .blog_content .blog_item .blog_details a:hover {
  color: #020d26;
}
.blog_section .blog_content .blog_item .blog_details a i {
  vertical-align: middle;
  font-size: 20px;
}
.blog_section .blog_content .owl-nav {
  display: block;
}
.blog_section .blog_content .owl-nav .owl-prev {
  position: absolute;
  left: -27px;
  top: 33%;
  border: 5px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #ff5e14;
  transition: all 0.3s;
  color: #fff;
}
.blog_section .blog_content .owl-nav .owl-prev span {
  font-size: 25px;
  margin-top: -6px;
  display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-prev:hover {
  background: #fff;
  border-color: #ff5e14;
  color: #ff5e14;
}
.blog_section .blog_content .owl-nav .owl-next {
  position: absolute;
  right: -27px;
  top: 33%;
  border: 5px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #ff5e14;
  color: #fff;
  transition: all 0.3s;
}
.blog_section .blog_content .owl-nav .owl-next span {
  font-size: 25px;
  margin-top: -6px;
  display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-next:hover {
  background: #fff;
  border-color: #ff5e14;
  color: #ff5e14;
}

.blog_content .owl-carousel .owl-stage-outer{ width:100%;}
.blog_content .owl-carousel .owl-controls{ display:none;}

#bookingFlight2 .form-row{display:flex; padding:0px 0 10px 0;}
#bookingFlight2 .multi-select-button{ height:48px; border-radius:2px; line-height:48px; padding:0px 20px; box-shadow:none;}
#bookingFlight2 .multi-select-button::after { font-size:18px !important; background-color:transparent; height:48px; line-height:48px;} 
#bookingFlight2 .multi-select-menu{ top:2.3em; line-height:30px; margin:0px;}
#bookingFlight2 .multi-select-menuitem{font-size:13px !important;}
#bookingFlight2 .multi-select-container{font-size:19px ; color:#000;}
@media only screen and (max-width: 577px) {
  .blog_section .owl-nav .owl-prev {
    left: -17px !important;
  }
  .blog_section .owl-nav .owl-next {
    right: -17px !important;
  }
}

.button {
padding: 5px;
cursor: pointer;
background: #0c2f55;
color: #fff;
width: 25px;
text-align: center;
display: inline-block;
border: 1px solid #0c2f55;
}

.button:hover {
	background: black;
}


.icon-inside2 {
    position: absolute;
    right: 30px;
    top: calc(64% - 11px);
    pointer-events: none;
    font-size: 18px;
    font-size: 1.125rem;
    color: #c4c3c3;
    z-index: 3;
}

.form-control + .icon-inside2 {
    font-size: 0.875rem !important;
    font-size: 14px;
    top: calc(50% - 8px);
    right: 16px;
}



.did-floating-label-content {
    position: relative;
    margin-bottom: 8px;
}

.did-floating-label {
    color: #1e4c82;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: -11px;
    padding: 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
}

.did-floating-input, .did-floating-select {
    font-size: 12px;
    display: block;
    padding-top: 10px;
    background: #fff;
    color: #323840;
    border: 1px solid #d5d3d3;
    border-radius: 4px;
    box-sizing: border-box;
    &:focus

{
    outline: none;
    ~ .did-floating-label

{
    top: -8px;
    font-size: 13px;
}

}
}

select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select.did-floating-select::-ms-expand {
        display: none;
    }

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
}

.did-error-input {
    .did-floating-input, .did-floating-select

{
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
}

.did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
}

.dateage{ display:none;}

@media screen and (max-width: 1024px) and (min-width: 599px) {
.wrapper-padding{ max-width:100%; min-width:100%; padding-top:0px;}
.container{ max-width:100%;}
}
@media screen and (max-width: 600px) and (min-width: 320px) {
	.wrapper-padding{ max-width:100%; min-width:100%; padding-top:0px;}
	.banner-topsite{ background:transparent;}	
	.mp-slider-lbl2{ font-size:38px; line-height:39px;}
	.page-search{ margin:4px 0 40px 0;}
	.why-we-txt2{line-height:normal !important;}
	#bookingFlight .nav-tabs > li a i{ display:none;}
	#bookingFlight .nav-tabs > li a{padding:8px; font-size:14px;}
	.owl-carousel.owl-loaded{padding:0px !important;}
	.blog_section{padding:20px 0px !important;}
	.blog_section .blog_content .blog_item{ margin:0px;}
	.btn-m{ margin:0px !important;}
	
}