body{ font-family: "Inter Tight", sans-serif; }


.menubar_main {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
	padding:10px 0;
}

/* Default navbar */
#mainNav {
  transition: all 0.3s ease-in-out;
}

/* Scroll ke baad navbar fix ho jayega */
#mainNav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    background: #1e1c66 !important;
    padding: 8px 0 8px 0;
}

ul.navbar-nav.mr-auto {
    margin: 0 auto;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 15px;
    padding: 15px 15px 15px 15px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #e94544;
	font-weight:500;
}
.navbar-brand{ padding:0 0;}
.navbar-light .navbar-brand img {
    width: 200px;
}
.contact_nu a {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 3px 12px 3px 12px;
    border: solid 1px #fff;
    border-radius: 30px;
    margin: 1px 0 0 0;
	height:32px;
	line-height: 24px;
}
.contact_nu a i {
    width: 20px;
    height: 20px;
    text-align: center;
    background: #e94544;
    line-height: 20px;
    border-radius: 4px;
    font-size: 14px;
}
.contact_nu a img {
    width: 18px;
    margin: -1px 0 0 0;
}

.country_curr {
    padding: 6px 10px 6px 10px;
    border-radius: 5px;
    margin: 0 0 0 15px;
    height: 32px;
}
.country_curr h6 {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    margin: 0px 0 0 0;
    text-decoration: none;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.country_curr h6 img {
    width: 20px;
	margin:0 5px 0 0;
}

/* Fullscreen slides */

.search_form {
    margin: -190px 0 0 0;
    position: relative;
    z-index: 999;
}

.form_bx {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 1px 6px 1px rgba(0 0 0 / 20%);
}

.carousel-item:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 3;
}



.carousel-caption h1 {
    animation: fadeUp 1s forwards;
    opacity: 0;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
	margin: 0 0 15px 0;
}

.carousel-caption h2 {
    animation: fadeUp 1s forwards;
    opacity: 0;
    font-size: 45px;
    color: #fff;
    font-weight: 600;
	margin: 0 0 15px 0;
}
 
.carousel-caption p {
    animation: fadeUp 1s forwards;
    opacity: 0;
    font-size: 18px;
    color: #fff;
}

/* Fullscreen slides */
.carousel-item {
  height: 100vh;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  position: absolute; /* Prevents white flicker */
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: scale(1.2); /* Start zoom-out */
  transition: opacity 1.5s ease, transform 2s ease;
}

/* Active slide zoom-in */
.carousel-item.active {
  position: relative;
  opacity: 1;
  transform: scale(1);
  z-index: 2;
}

/* Exit slide zoom-out */
.carousel-item-left,
.carousel-item-right {
  opacity: 0;
  transform: scale(1.3);
  z-index: 1;
}

/* Carousel wrapper */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Overlay text styles */
.sliders_content {
  z-index: 5;
  bottom:40%;
  animation: fadeUp 1s forwards;
}


@keyframes fadeUp {
  from {
	opacity: 0;
	transform: translateY(30px);
  }
  to {
	opacity: 1;
	transform: translateY(0);
  }
}

.Exclusive_Offers {
    padding: 40px 0 40px 0;
    position: relative;
}
.Exclusive_Offers:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 43%;
    background: #edf2fa;
}

.Medical_heading {
    margin: 0 0 15px 0;
}
.Medical_heading h2 {
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #1e1c66;
}
.Medical_heading p {
    font-size: 16px;
    margin: 0 0 0 0;
    color: #777;
}

.post-slide {
    text-align: center;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    border: solid 1px #ddd;
    margin: 10px 10px;
    border-radius: 10px;
    padding: 25px 0 25px 0;
	background: #fff;
}
.post-slide a {
    text-decoration: none;
    color: inherit;
}
.post-slide .post-img h6 {
    font-size: 15px;
    margin: 10px 22px 10px 22px;
    border-bottom: solid 1px #ddd;
    padding: 0 0 10px 0;
}

.post-slide .post-review h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0 5px 0;
    padding: 5px 0 0 0;
}

.post-slide .post-review p {
    font-size: 16px;
    margin: 0 0 0 0;
    font-weight: 500;
    color: #e24342;
}

.post-slide .post-review p span{
	color:#777;
	font-weight:400; 
	font-size:14px;
}

.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top: 40%;
    left:-15px;
    padding: 0px;
    transition: background 0.5s ease 0s;
	box-shadow: 0px 1px 4px 0px rgba(0 0 0 /20%);
    border-radius: 40px;
	width: 45px;
    height: 45px;
}
.owl-controls .owl-buttons .owl-next {
    background: #fff;
    position: absolute;
    top: 40%;
    right: -15px;
    padding: 0px;
    transition: background 0.5s ease 0s;
    box-shadow: 0px 1px 4px 0px rgba(0 0 0 /20%);
    border-radius: 40px;
	width: 45px;
    height: 45px;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size: 28px;
    line-height: 45px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
	font-size: 28px;
    line-height: 45px;
}


.whybook_Offers{ 
    padding: 40px 0;
	position:relative;
}

.main_whyChoose {
    padding: 30px 20px 30px;
    background-color: #fff;
    border-radius: 15px 15px 15px 15px;
    text-align: center;
    position: relative;
    margin-top: 2rem;
    box-shadow: 0 0 4px #0000003b;
	min-height: 221px;
}
.why_bg3 {
    background-color: #dcf2f7;
}
.main_whyIcon {
    position: absolute;
    top: 0rem;
    transform: translate(-50%, -50%);
    left: 50%;
}
.why_bg3 .main_whyIcon svg {
    background-color: #3ec6e0;
}
.main_whyIcon svg {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    padding: 12px;
    fill: #fff;
}
.main_whyChooseText {
    position: relative;
    margin-top: 1rem;
}
.main_whyChooseText strong {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0.8rem;
    display: block;
}
.main_whyChooseText span {
    width: 90px;
    height: 2px;
    background-color: #f00;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
}
.main_whyChooseText p {
    margin-top: 1.8rem !important;
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #333;
}
.why_bg1 .main_whyIcon svg {
    background-color: #e7b000 !important;
}
.why_bg2 .main_whyIcon svg {
    background-color: #4a9c5e !important;
}
.why_bg4 .main_whyIcon svg {
    background-color: #e5525f;
}
.why_bg1 {
    background-color: #fffae8 !important;
}
.why_bg2 {
    background-color: #ecfbf0;
}
.why_bg4 {
    background-color: #f7f0f0;
}


.items_1 {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 12px;
}

.deals_content {
    padding: 135px 15px 18px;
    background: linear-gradient(358deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .3) 48%, rgba(0, 0, 0, 0) 59.65%);
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 200px;
}
.deals_content h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0 6px 0;
    color: #ffffff;
}
.deals_content p {
    margin: 0 0 0px 0;
    font-size: 13px;
    color: #fff;
}
.deals_content h5 {
    position: absolute;
    right: 20px;
    top: -82%;
    background: #ff4600;
    width: auto;
    font-size: 14px;
    color: #fff;
    padding: 4px 6px 4px 6px;
    border-radius: 4px;
    margin: 0;
}

.today_deals_right {
    width: 100%;
    background-color: #1a568a2e;
    border-radius: 6px;
    text-align: center;
    padding: 5.5rem 1rem;
}
.today_deals_right_sub{}
.today_deals_right_img{ position:relative;}
.today_deals_right_img img {
    width: 125px;
}
.today_deals_right_img:after {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #24980d;
    border-radius: 100%;
    position: absolute;
    right: 30%;
    bottom: 8px;
    border: 3px solid #fff;
}
.today_deals_right_sub h3 {
    font-size: 18px;
    margin: 10px 0 10px 0;
    font-weight: 600;
    line-height: 22px;
    color: #1e1c66;
}
.today_deals_right_sub p {
    font-size: 15px;
    margin: 0 0 15px 0;
    color: #424242;
}
.today_deals_right_sub a img{ width:20px;}
.today_deals_right_sub a {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 6px;
    background-color: #e94544;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}


/** ABOUT US **/

.about_main {
    padding: 40px 0 40px 0;
    background: #fafafa;
}

.intro_text h3 {
    font-size: 26px;
    margin: 0 0 10px 0;
    color: #090909;
    font-weight: 600;
}

.intro_text p {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #333;
}

.intro_text h4 {
    font-size: 22px;
    margin: 0 0 10px 0;
    color: #090909;
    font-weight: 600;
}

.about_image img {
    width: 100%;
}

/** ABOUT US **/


.footer_main {
    padding: 40px 0 20px;
    background: #1e1c66;
}

.footer_info{}
.footer_info h4 {
    font-size: 18px;
    color: #fff;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.footer_info p {
    font-size: 14px;
    color: #e2e2e2;
    margin: 24px 0 0 0;
    line-height: 28px;
}

.quick_links{}
.quick_links h4 {
    font-size: 18px;
    color: #fff;
    margin: 0 0 20px 0;
    font-weight: 600;
}

.quick_links ul{ list-style:none; padding:0px; margin:0px;}
.quick_links ul li{}
.quick_links ul li a {
    text-decoration: none;
    display: flex;
    font-size: 14px;
    color: #e2e2e2;
    line-height: 36px;
    align-items: baseline;
}
.quick_links ul li a i {
    color: #e94544;
    width: 10%;
}

.social_links {
    margin: 0px 0 0px 0;
}
.social_links h4 {
    font-size: 18px;
    color: #fff;
    margin: 0px 0 30px 0;
    padding: 0 0 0px 0px;
    font-weight: 600;
    position: relative;
}
.social_links ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
}
.social_links ul li {
    display: inline-block;
    font-size: 14px;
    color: #f2f2f2;
    font-weight: 600;
}
.social_links ul li a {
    font-size: 18px;
    color: #e94544;
    margin: 0px 20px 0 0;
    text-decoration: none;
    padding: 0px 0px;
    display: block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    background: #ffffff40;
    border-radius: 8px;
}

.disclamer_info {
    margin: 25px 0 0 0;
}
.disclamer_info p {
    font-size: 14px;
    color: #e2e2e2;
    margin: 0 0 0 0;
    line-height: 22px;
}

.payment_icons {
    text-align: right;
    margin: 25px 0 0px 0;
}
.payment_icons ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 65%;
    margin: 0 auto;
}
.payment_icons ul li {
    display: inline-block;
    cursor: pointer;
    margin: 0px 5px 0 0;
    font-size: 14px;
    color: #f2f2f2;
    font-weight: 600;
}
.payment_icons ul li span {
    width: 110px;
    display: block;
    text-align: center;
}
.cprt p {
    text-align: center;
    margin: 25px 0 0 0;
    font-size: 14px;
    color: #e2e2e2;
}

.hometfn_popup {
    position: fixed;
    bottom: 20px;
    width: 20%;
    right: 2%;
    background: #ffffff;
    transform: translate(0%, 0px);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    display: none;
    animation: fadeIn 0.5s ease-in-out;
    text-align: center;
	padding: 0 0 15px 0;
	z-index: 9999;
}

.btnclose_tfn {
    position: absolute;
    background: none;
    right: 5px;
    top: 5px;
    border: solid 1px #9b9b9b;
    border-radius: 25px;
    width: 24px;
    height: 24px;
    line-height: 25px;
    padding: 0;
    text-align: center;
    display: block;
    cursor: pointer;
}
.btnclose_tfn img{
    margin:-5px 0 0 0;
}

.left_option {
    margin: -46px 0 0 0;
}
.left_option img{ width:100px;}

.right_option{}
.right_option p {
    font-size: 15px;
    margin: 15px 0 15px 0;
    color: #333;
    font-weight: 500;
}
.right_option a {
    background: #e94544;
    padding: 8px 15px 8px 15px;
    color: #fff;
    display: flex;
    justify-content: center;
    width: 85%;
    align-items: center;
    margin: 0 auto;
    border-radius: 28px;
    text-decoration: none;
    font-weight: 600;
}
.right_option a img {
    width: 20px;
    border-radius: 20px;
    margin: 0 6px 0 0;
}
.right_option h6 {
    margin: 7px 0 0 0;
    font-size: 13px;
    color: #333;
}

@keyframes fadeIn {
  from {opacity: 0; transform: translate(0px);}
  to {opacity: 1; transform: translate(-0%, 0px);}
}

.about_banner{
	position:relative;
}
.about_banner:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.our_banner_text {
    text-align: center;
    padding: 125px 0 80px 0;
}
.our_banner_text h1 {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
}
.our_banner_text p {
    font-size: 16px;
    color: #fff;
    margin: 0 0 5px 0;
}
.our_banner_text ul{ list-style:none; padding:0px; margin:0px;}
.our_banner_text ul li {
    display: inline-block;
    padding: 0 10px 0 10px;
	color:#fff;
}
.our_banner_text ul li a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	display: block;
}

.privacy_policy{}
.privacy_policy h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}
.privacy_policy p {
    font-size: 15px;
    margin: 0 0 10px 0;
    color: #333;
}
.privacy_policy h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}
.privacy_policy h4{
	font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}
.privacy_policy h5 {
    font-size: 18px;
    color: #333;
    margin: 0 0 10px 0;
    font-weight: 600;
}
.privacy_policy ul {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
}
.privacy_policy ul li {
    line-height: 24px;
    color: #333;
    font-size: 15px;
    margin: 0 0 10px 0;
}

.contact_row {
    display: flex;
    justify-content: space-between;
    box-shadow: #9b9b9b 0 0 5px;
    border-radius: 10px;
	overflow: hidden;
}

.getwe_touch {
    width: 50%;
    background: #1e1c66;
    padding: 30px 30px;
}
.getwe_touch h4 {
    margin: 0 0 30px 0;
    font-size: 22px;
    color: #fff;
    border-bottom: solid 1px #ffffff80;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: 600;
}

.get_address {
    display: flex;
    justify-content: left;
    align-items: center;
	margin-bottom: 35px;
}
.get_address:last-child{
	margin-bottom:0;
}
.address_icon {
    width: 20%;
}

.address_icon i {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #e94544;
    font-size: 24px;
    color: #fff;
    border-radius: 50%;
}

.address_detail{
	width:80%;
}
.address_detail h3 {
    font-size: 18px;
    font-weight: 600;
    color: #efefef;
    margin: 0 0 5px 0;
}
.address_detail p {
    font-size: 16px;
    margin: 0 0 0 0;
    color: #efefef;
}
.address_detail a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
}

.inquery_touch {
    width: 50%;
    background: #fff;
    padding: 30px;
	border-radius: 0 10px 10px 0;
}

.inquery_touch h4 {
    margin: 0 0 30px 0;
    font-size: 22px;
    color: #000000;
    border-bottom: solid 1px #12121252;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: 600;
}

.first_name {
    display: block;
    margin: 0 0 4px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.inputs_contact {
    width: 100%;
    padding: 10px 10px 10px 10px;
    border: solid 1px #c5c5c5;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}
.btn.btn-primary {
    background: #e94544;
    border: none;
    width: 100%;
    display: block;
    height: 45px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.maps {
    background: #fff;
    padding: 7px 7px 0 7px;
    margin: 30px 0 0 0;
    box-shadow: #9b9b9b 0 0 5px;
    border-radius: 10px;
}


/** Mobile (up to 767px) **/

@media (max-width: 767px) {

.navbar-light .navbar-toggler { color: #fff; border-color: transparent; background: #fff; padding: 3px 6px 3px 6px;}
ul.navbar-nav.mr-auto { background: #1b1a5e; border-radius: 10px;}
.search_form{ margin: -380px 0 0 0;}
.sliders_content { z-index: 5; bottom: 58%; animation: fadeUp 1s forwards;
    width: 100%; right: 0; left: 0; padding: 0px 25px;}
.carousel-caption h1{}
.carousel-caption h2{ font-size: 22px;}
.carousel-caption p{ font-size: 14px;}
.menubar_main{ padding: 10px 15px; }
#mainNav.fixed{ padding: 10px 15px;}	
.payment_icons ul{ display:none;}
.hometfn_popup{ width: 98%; left: 50%; text-align: left; padding: 0 0 0 0; bottom: 4px; transform: translate(-50%, 0px); right: 0;}	
.popup_footer { display: flex; align-items: center; justify-content: space-between;
    padding: 10px 10px 10px 5px; }
.left_option { margin: 0; width: 25%;}
.left_option img { width: 100%;}	
.right_option { width: 75%; padding: 0 0 0 10px;}
.right_option a{ width: 100%; font-size: 18px;}
.right_option p{ margin: 0px 0 4px 0;}
.quick_links { margin-bottom: 25px;}
.social_links { margin: 0px 0 20px 0;}
.footer_info { margin-bottom: 20px;}
.today_deals_right{ padding: 1.5rem 1rem;}
.post-slide .post-img h6{ margin: 10px 10px 10px 10px;}

	
}