* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}




@media screen and (max-width: 1366px) {
    .budget{
        font-size: 20px;
        line-height: 1.2;

    }
    
    .Book-now{
        font-size: 14px;
        padding: 8px 15px;
    }
    
    #UmmrahPackages .d-flex .me-2 img{
        width:16px;
    }
    #TravelAgency img {
        height: 570px;
    }
 
    #TopDestinations .grid-1,
    #TopDestinations .grid-2{
        height: 240px;
    }

    #TopDestinations .grid-3{
        height: 95%;
    }

    #TopDestinations .grid-5,
    #TopDestinations .grid-6{
        height: 230px;
    }
}


@media screen and (max-width: 768px) {
/* 	html body{
		overflow-x: hidden;
	} */
/* 	.packeg-price{
		font-size:24px;
	}
	.Tour-Package{
		font-size:44px;
	} */
    #TravelAgency img {
        width: 100%;
        height: auto;
    }
    .banner img {
        width: 100%;
    }
	.newPackageInformation .packagePricing .packagePricingHeading{
		margin-bottom: 10px;
    	margin-top: 10px;
	}
/* 	#UmmrahPackages .d-flex a.me-2{ display: block; flex-shrink: 0; } */
	
}



@media (min-width: 1600px) {
	
	.top-image{ min-height: 380px; max-width: 1880px; margin: auto; }
	
}

@media (max-width: 1600px) {
	.singleslider .umrah-icons a{ width: 26px; height: 26px; }
    .singleslider .Book-now{ font-size:15px; }
	.singleslider .budget{ font-size: 20px; line-height:normal; }
	.hajjBg{ background-size:100% 100%; }
}

@media (max-width: 1400px) {

	.tourStartFrom label{ font-size:11px; }
	#TopDestinations h1{ font-size:48px; }
	#ContactForm form label{ font-size:16px; }
	.inquirynowForm .card-footer a{ font-size:14px; }
	.newsletterSec figure img{ max-width:100%; }
	
	.banner img{ max-width:100%; }
	.banner .heading{ font-size: 50px; line-height: 60px; }
	.banner p{ font-size:18px; }
	
}


@media (max-width: 1250px) {
	
.ramadan-ummrah-template-default .top-image{ min-height: 250px; }
}

@media (max-width: 1050px) {
	
.ramadan-ummrah-template-default .top-image{ min-height: 208px; }
	.BxdetInfos ul li{ width: 100%; }
}

@media (max-width: 980px) {
	
.top-image{ 
	min-height: 200px; 
}
.ramadan-ummrah-template-default .top-image{ min-height: 190px; }
.newsletterSec figure{ position:relative }
.newsletterSec h2{ font-size:30px; }

.top-image img{         
	object-position: -36px;
    min-height: 200px; 
}

.navbar-collapse{ margin-top:2rem; }
#menu-main-menu{ margin-bottom:1rem; }
#menu-main-menu li{ padding:5px 0; }

.BudgetLists .BudgetListsPackage{ flex-flow:wrap; }
.BudgetLists .BudgetListsPackage li{ width:100%; }
	
	.newPackageInformation:before{ display:none; }
	.mmpopup{ padding:3rem 3rem; }	
	
	.blogs .Tour-Package{ font-size:25px; }
	
	#ContactForm iframe.contactmaps{ position:relative; top:initial; transform:initial; }
	#ContactForm .leftSide{ text-align:left !important; }
	
	.hajjBg{  background-size: cover; padding: 1rem 0;  background-position: center; min-height:initial; }
	.hotdealsSlider .slick-list{ padding:0; }
	.hotdealsSlider .items{ margin:30px 20px; }
	.hotdealsSlider .items::before{ inset: -2rem 0 0 -1rem; }
	.hotdealsSlider figure img{ border-radius:15px; height:200px !important;  }
	.hotdealsSlider .items::before { width: 180px; height: 130px; background-size: 100%; }
	.our-partners .card .dalign > div span{ font-size:14px; }
	.contffaqs .col-md-4 img{ display:none; }
	.slide{ overflow:hidden; }
	.thankyouPg{     padding-top: 3rem; background:#F7F7F8; }
	
	.topHeader .container{ max-width:95%; }
	.customizedForms{ flex-flow:wrap; }
	.customizedForms .formstabs,
	.customizedForms .customFormStreps{ width:100%; }
	.customizedForms .formstabs{ height:initial; }
	.customizedForms .customFormStreps .btn-primary, 
	.customizedForms .customFormStreps .btn-secondary{ padding: 10px 30px !important; font-size: 16px !important; }
	.slider-home{ min-height:400px; }
	
}




@media (max-width: 767px) {
  /* For mobile phones: */
  html {
    overflow-x: hidden;
  }
  body {
    overflow-x: hidden;
  }
  #TopDestinations .gridBox {
    background-size: 100% 100%;
    height: 240px !important;
  }
  img {
  	max-width: 100% !important;
    height: auto !important;
  }
  img.attachment-full.size-full.wp-post-image {
        width: auto !important;
    }
  .swiper-slide.swiper-slide-next {
    width: fit-content !important;
  }
  #CustomerReviews .padding-wrapper {
    padding: 0;
  }
  #ContactForm.QuestionForm {
    margin-top: 0rem !important;
    display: block;
  }
  #ContactForm.QuestionForm .questionFormTopImage {
    padding: 40px 40px;
    position: relative;
  }
  #ContactForm.QuestionForm .questionFormTopImage h6 {
    font-size: 22px;
    text-align: center;
   } 
   #ContactForm.QuestionForm .questionFormTopImage .iconAddress p {
    font-size: 20px;
  }
  #ContactForm .iconAddress {
    justify-content: center;
  }
  #ContactForm.QuestionForm .questionFormTopImage .col.text-right {
    border-right: none;
    padding: 0;
  }
  form#inquiry_form .p-5 {
    padding: 0 !important;
  }
  #ContactForm form label {
    width: 100%;
  }
  input#fld_departure_city {
    margin-top: 10px;
  }
  .social-links {
    margin: 20px 0 !important;
  }
   .swiper-wrapper {
    margin-left: 10px;
  }
  ul.sub-menu {
    position: unset;
    margin: 0;
  }
  ul.sub-menu li a {
    padding: 10px;
  }
  ul.sub-menu li:first-child:hover {
    border-radius: 15px;
  }
  .banner .heading {
    font-size: 34px;
    line-height: 1.1;
  }
  .banner p {
    font-size: 16px;
    line-height: 1.5;
  }
  .banner .Umrah {
    font-size: 20px;
    line-height: 1.1;
  }
  .banner .btn {
    font-size: 16px;
    line-height: unset;
    padding: 5px 20px;
  }
  .d-flex {
    flex-wrap: wrap;
  }
  .Umrah-24 {
    font-size: 30px;
    line-height: unset;
  }
  .view-all-btn {
    font-size: 16px;
    line-height: unset;
  }
  .Umrah-packages {
    font-size: 22px;
    line-height: unset;
  }
  .my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .pb-5 {
    padding-bottom: 1rem !important;
  }
  .pt-5 {
    padding-top: 1rem !important;
  }
  #TopDestinations .top-para {
    line-height: 1.1;
    margin: 10px 0;
  }
  .ilink-tours1 {
    font-size: 30px;
    line-height: 1.2;
  }
  .ilink-tours {
    font-size: 22px;
  }
  .best-para {
    font-size: 16px;
    line-height: 1.5;
  }
  #TravelAgency .read-more,
	.Btnalign .reviewsDvs a{
    font-size: 16px;
    line-height: unset;
    padding: 5px 20px;
  }
	.Btnalign{ margin-bottom:1rem; }
  .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  #blogs .our-partnerss .heading {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 10px;
  }
  #ContactForm form button {
    padding: 5px 40px;
    font-size: 14px;
    line-height: unset;
    margin-bottom: 30px;
  }
  .post_content .accordion-item button.accordion-button {
    font-size: 18px;
  }
  .accordion-body {
    padding: 0 20px;
  }
  p {
    font-size: 14px;
  }
  .num-btn {
    padding: 10px 20px !important;
    font-size: 14px;
    line-height: unset;
  }
  .navbar-nav li a {
    padding: 0;
  }
  .Tour-Package {
    font-size: 34px;
    line-height: 1.1;
  }
  #BudgetUmmrahPackagesListing .BudgetLists .blog-list-top img {
    height: 14px !important;
  }
  .BudgetLists .card .card-title {
    font-size: 20px;
    line-height: 1.3;
  }
  #BudgetUmmrahPackagesListing .BudgetLists .blog-paragraph {
    font-size: 14px;
    line-height: 1.5;
  }  
  #BudgetUmmrahPackagesListing .BudgetLists .blog-read-more {
    padding: 5px 20px;
    font-size: 14px;
  }
  .mb-5 {
    margin-bottom: 1rem !important;
  }
  .circle a.next.page-numbers, .circle a.prev.page-numbers {
    width: 30px;
    height: 30px;
  }
  .circle {
    width: 30px;
    height: 30px;
    margin: 5px;
    font-size: 14px;
  }
  #ContactForm .leftSide {
    min-height: auto;
  }
  img.img-fluid.first-img {
    margin-bottom: 10px;
  }
  img.img-fluid.first-img2 {
    margin-bottom: 10px;
  }
  .budget-para {
    line-height: 1.3;
    height: auto;
    margin-bottom: 10px;
  }
  #ContactForm .leftSide h6 {
    font-size: 30px;
    line-height: 1.1;
    margin: 10px 0;
  }
  #ContactForm .leftSide p {
    font-size: 20px;
    line-height: auto;
  }
  #ContactForm .iconAddress {
    margin-bottom: 10px;
  }
  #ContactForm .leftSide {
    text-align: center;
  }
  .packeg-informatin {
    font-size: 30px;
    line-height: 1.1;
  } 
  .packeg-price {
    font-size: 24px;
    line-height: 1.1;
  }
  .newPackageInformation {
    padding: 20px 20px;
    margin-top: 20px;
  }
  button.accordion-button.collapsed img {
    width: 35px;
  }
  button.accordion-button img {
    width: 35px;
  }
  #ContactForm.QuestionForm .questionFormTopImage .col {
    padding: 0;
  }
  .footer {
    margin-top: 100px;
  }
  .packeg-price {
    font-size: 24px;
    line-height: 1.1;
  }
  .newPackageInformation {
    padding: 20px 20px;
    margin-top: 20px;
  }
  .newPackageInformation h3 {
    font-size: 24px;
  }
  button.accordion-button img {
    width: 35px;
  }
  #BudgetUmmrahPackagesListing h4 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 20px;
  }
  .BudgetLists .BudgetListsPackage li {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 2px;
  }
  .BudgetLists .price-box p {
    font-size: 24px;
    line-height: 1.1;
  }
  p.secondary-text-color img {
    width: 18px;
    vertical-align: baseline;
  }
  .BudgetLists .price-box a {
    font-size: 14px;
    line-height: unset;
    padding: 10px 30px;
  }
  #BudgetUmmrahPackagesListing h4 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 20px;
  }
  .packagePricing .col-3 {
    width: 100%;
  }
  .newPackageInformationBottom .shadowBox {
    height: auto;
  }
  .DetailSlider .slide img {
    height: 300px !important;
  }
  .price {
    font-size: 18px;
  }
  .budget {
    font-size: 16px;
  }
  .heading {
    font-size: 2rem;
  }  
  .tourismsMain .faith {
    font-size: 34px;
    line-height: 1.3;
  } 
  .tourPackagesCard {
    margin-top: 10px !important;
  }
  .tourPackagesCard .row .col-11 {
    width: 100%;
  }
  .tourPackagesCard .row .col-11 .col-7 {
    width: 50%;
  }
  .tourPackagesCard h5.Nights.instanbul {
    margin-left: 0px;
    margin-bottom: 0;
  }
  .tourPackagesCard .starting {
    align-self: center;
  }
  .packageInner .d-flex {
    flex-wrap: nowrap;
  }
  .tourismsMain h3.tours-pack {
    font-size: 24px;
    line-height: 1.1;
  }
  #TopDestinations h1 {
    font-size: 34px;
    line-height: 1.2;
  }
  #TopDestinations {
    margin-top: 1rem;
  }
  .mt-5 {
    margin-top: 1rem !important;
  }
  .footer {
    padding-bottom: 40px;
   }
   .Nights {
    font-size: 22px;
  }
  .ActivePackageTour .starting {
    align-self: center;
  }
  ul.sub-menu li a {
    padding: 2px 10px;
  }
  .card-body .d-flex {
    flex-wrap: nowrap;
  }
  #UmmrahPackages .d-flex .me-2 img {
/* 	  width: 22px !important;
	  height: 22px !important; 
	  margin: 0 4px;*/
  }
  #UmmrahPackages .d-flex a img {
/*     margin: 0px 7px; */
  }
  
  
.top-image{ 
	min-height: 165px; 
}	
.top-image img{         
	object-position: -36px;
    min-height: 165px; 
}
	
.questionFormTopImage .col-xs-12 { 
	flex: 0 0 auto;
	width: 100%;
}

#ContactForm.QuestionForm{ margin-top: 6rem !important; }
#inquiry_form .grecaptcha-badge{ bottom:-50px !important; }
	
#ContactForm .leftSide{ margin-bottom:2rem; }
#ContactForm form fieldset{ padding: 0 1rem !important; }
/* .ummrah-groups-template-default .top-image img{ object-position: -110px; } */
	
#TravelAgency img.objecttop{ margin-bottom:1rem; }	
.our-partners img.attachment-full.size-full.wp-post-image, 
.our-partners .attachment-full.size-full.wp-post-image img{ height:268px !important; }
#ContactForm.QuestionForm{ margin-bottom:5rem; }
.ramadan-ummrah-template-default .top-image{ background-position:center; min-height: 120px; }
	
.BudgetLists .card-body{ padding:0rem 2rem 1rem;  }
.bodycol{ padding-bottom: 3rem !important; }
.our-partners img.attachment-full.size-full.wp-post-image, .our-partners .attachment-full.size-full.wp-post-image img{ width:100% !important }
.tourSlider:before{ display:none; }
#TopDestinations .slick-prev, #TopDestinations .slick-next{ bottom: initial; top: 50%; left: initial; right: 0; transform: translateY(-50%); }
#TopDestinations .tourHead{ text-align:center; }
#TopDestinations .slick-prev{  left:0; }	
.tourStartFrom{ margin-top:-35px; }
.tourStartFrom label{  font-size: 12px; }
.tourStartFrom small{ font-size:14px; }
#TopDestinations{ margin-bottom:1rem; }
#CustomerReviews .padding-wrapper{ padding:15px 15px; }
.swiper-wrapper{ margin-left:initial; }
.card-body .rowalignicons .col .d-flex{  gap:5px; }
.umrah-icons a{ flex-shrink:0; }
.inquirynowForm .card-body{ padding:20px 20px !important; background:#E7F7F6; }
.inquirynowForm #ContactForm.QuestionForm{ margin-bottom:0 !important; }
.howorks { padding-bottom:20px; }
.howorks .col-4{ width:100%; flex-wrap: nowrap; }
.tourmainBx .tourPackagesCard{ margin-bottom:30px; }
.mmpopup{ padding:3rem 2rem; }	
.g-recaptcha iframe{ width:100%; }
.popcont h3{ margin-top:2rem; }
.popcont .linkspops a{ font-size:15px; }
.popcont h3{ font-size:20px; }
.mmpopup .iconAddress{ margin-top:0; }
.singleslider .umrah-icons a{ width:22px; height:22px; }
.singleslider .umrah-icons a img{  width: 14px !important; }
.singleslider .Book-now{  font-size: 14px;     padding: 5px 8px; }
.pad-2{ padding:1rem 1rem; }

.mmpopup{ padding: 1rem 1rem; }
#ContactForm form label{ margin-bottom:0; font-size:13px; }
#ContactForm form fieldset{ padding:0 !important; }
.mmpopup .card-footer{ display:none; }
.mmpopup .popcont{ display:none; }
/* .g-recaptcha > div{ width:100% !important; } */
#UmmrahPackages{ padding:2rem 0 0 !important; }
.mmpopup section{ padding:0 !important; }
.our-partners img.attachment-full.size-full.wp-post-image, .our-partners .attachment-full.size-full.wp-post-image img{ height:200px !important; }
.umrah-icons a{ width:22px; height:22px; }	
.card-body .Book-now{ padding:8px 8px; }
#UmmrahPackages .justify-content-between{ justify-content:center !important; }
#TopDestinations{ padding:3rem 0; }
#TopDestinations h2{ font-size: 30px; margin-bottom:1rem; }
#ContactForm.QuestionForm{ background:transparent !important; margin-top:0 !important; }
#ContactForm.QuestionForm .questionFormTopImage{ top:0; max-width:92%; }
.mgcutomtop{ margin-top:1rem; }
#ContactForm.QuestionForm .questionFormTopImage{ padding:10px 10px; }
#ContactForm.QuestionForm .questionFormTopImage .iconAddress p{ font-size:16px; }
#ContactForm.QuestionForm .questionFormTopImage .iconAddress img{ width:18px; }
#ContactForm.QuestionForm .questionFormTopImage h6{  margin-bottom: 10px !important; }
#ContactForm .iconAddress{ margin-bottom:10px !important; }
.whychooseDV .card-body{  padding: 1.5rem 1rem; }
.whychooseDV h3{ font-size:28px; }
.inquiryboxForm{ padding:20px 20px; }
#ContactForm form input,
#ContactForm .select select{ font-size:13px; }
#footer { padding-top:1rem !important; margin-top:1rem; } 	
.slide{ margin-bottom:3rem; }
.tabsfiltersBtn{  padding-top:3rem;  flex-wrap: wrap; gap:10px; margin-bottom:2rem; }
.tabsfiltersBtn a{ padding: 10px 20px;  font-size: 16px; width:48%; }
.tourismsMain .faith{ font-size:30px; }
.tourmainBx{ padding:20px 0; }
.bodycol{ padding-bottom:0 !important }
.footer .logo img{ width:150px; }
.newPackageInformation{ background: rgb(1 98 93 / 6%); }
.newPackageInformation p{ width:100% }
.singlepgstyl .shadowBox a{ width: 55px; height: 60px; }
.singlepgstyl .shadowBox{  padding-left: 70px; height:initial; }
.single-ummrah-packages .newPackageInformationBottom .shadowBox, .single-ramadan-ummrah .newPackageInformationBottom .shadowBox, .single-ummrah-groups .newPackageInformationBottom .shadowBox{ height:initial; }
.tour-highlights ul li{ flex: 0 0 50%; }
.singlepgstyl .inquirynowForm .card-header{ padding:10px 20px 0; }
.singlepgstyl #ContactForm form button{ margin-bottom:0 !important;  }
.howworks-nn{ padding: 1rem 1rem; max-width: 100%; }
.howworks-nn .headstyl{ font-size:30px; }
.howworks-nn .itemsBX img{ max-width: 70px !important; }
.howworks-nn .itemsBX{ min-height:initial; }
.DetailSlider .slide img{ height:200px !important; }
.slide{ padding-bottom:2rem; margin-bottom:0; }
.popup-main#ContactForm form label{ font-size:13px; }	
.footer .copyright{ font-size:14px; }
.banner .heading{ font-size: 28px; }  
.boximg{ padding:1rem 1rem; }	
	
.BudgetLists .card-body{ padding: 0rem 1rem 1rem; }	
.umListingsPg .card-body .simpleDetbtn{ font-size:18px; }	
.umListingsPg .card-body .simpleDetbtn svg{ width:18px; }
#ContactForm.QuestionForm{ margin-bottom:2rem; }	
ul.sub-menu li a{ font-size:16px; }	
.top-image { min-height:initial; }
.top-image img{ object-position: -20px; min-height: 110px; }	
.newPackageInformationBottom .shadowBox p img{ display:none; }	
.tourmainBx{ margin-top: 4rem; padding: 1rem 1rem; }
.tourmainBx .tourPackagesCard{ margin-bottom:10px; }
.page-template-blogs_list_page	.card-body .d-flex{ flex-wrap: wrap; }
.single-post p{ font-size:16px; }
.top-image.blogs{ background-size:contain; }
.inquirynowForm .card-footer .d-flex{ flex-flow:nowrap; margin-bottom:0; }	
.inquirynowForm .card-footer a{ font-size: 13px; }	
.inquirynowForm .card-footer img{ width: 15px; }
.ctacont{ padding:2rem 0; margin-top:0; }
.ctacont h2{ font-size:35px; }
.continfoLists{ margin-bottom:10px; }
	.singleslider .umrah-icons a img{ width: 20px !important; }
	.our-partners .card .partners-days select{ padding-right:0; }
	
	#ContactForm .mb-3{ margin-bottom:10px !important; }
	.tour-highlights ul{ padding-left:20px; }
	.trustpilotBx{ text-align:center; margin-top:1rem; }
	.trustpilotBx .d-flex{ justify-content:center; }
	.our-partners .card .dalign{ display:block; }
	#blogs .slick-slide.slick-current{ transform:scale(1); }
	.testimWrappers{ padding-top:0; }
	.hotdealsSlider{ padding: 1rem 0 0;  }
	#blogs .card > a img{ height:200px!important; object-fit:cover; }
	.testimSliderMain .items .testimHead figure img{  height:50px !important; }
	.testimSliderMain .items{ min-height:initial; }
	.inquiryBtns{ 
/* 		width: 100%; background: #fff; padding: 10px 10px; bottom: 0; text-align: center; right: 0; */
	        bottom: 13%;}
	.inquiryBtns a{ padding: 10px 30px;border-radius: 10px; display:inline-block; }
	#footer{ margin-bottom:58px; }
	.whatsapp-container{ bottom: 5px; z-index: 1100; font-size: 13px; }
	.whatsapp-btn img{ width:20px; height:20px; }
	
	.our-partners .slick-arrow{ top: 35%; }
	#ContactForm iframe.contactmaps{ width:100%; }
	
.newPackageInformation .packagePricing{ max-width:100%; }
	/*.toursverified ul* { flex-flow: wrap; }*/
.toursverified{padding:10px;}
.toursverified li{ font-size:0px; }
.toursverified img{ margin-right:0px; width:15px; }
	
.toursverified ul li{color:#005f5a;font-size:14px;font-weight: 700;display: flex;align-items: center;}
.toursverified ul li img{ margin-right:5px; }
	
	.hwp_sec04 .visaDetcont{ padding: 30px 20px; }
	.hwp_sec04 .secImgbx img,
	.visaDet img{ margin-bottom:10px; }
	.greybground h2{ font-size:30px; margin-bottom: 2rem;}
	.hwp_sec03 .sec2lists{ padding-left:20px; padding-top: 70px; }
	.hwp_sec03 .sec2lists img{ left:0; right:0; top: 20px; margin: auto; height: 55px !important; width: initial; }
	.seperator{ margin: 2rem 0; }
	.hwp_sec04 .visaDetcont h3{ font-size:22px; }
	.visarequireLists h2{ font-size:30px; }
	#blogs .card > a img{ width:100% !important; }
	.visaDet .visaDetcont h3{ font-size:30px; }
	.visaDet .visaDetcont h4{ font-size:25px; }
	
.hajjBg{ background:url('https://ilinktours.com/wp-content/uploads/2025/04/SAVE_20250409_055642.jpg') no-repeat; background-position: center center; background-size:cover; }
	
	.hajjBg a{ font-size:12px ! important; }
.blog-list-top{ width:100% !important; display:flex; text-align:left; align-items:flex-start; }
	
.d-flex.blogdflex{ display:flex! important; flex-flow:column; }
#BudgetUmmrahPackagesListing .BudgetLists .blog-list-top span {
    font-size: 12px;
}
	
.our-partners .card img.attachment-post-thumbnail, .our-partners .card .attachment-post-thumbnail img{ height: 212px !important; }
.headwhatsapp{ display:none; }
	
.customize-umrah-form{ padding:1rem 1rem; } 	
.customize-umrah-form .stars-btn-cvr .form-check-label ul li svg{ width:15px; }	
.customize-umrah-form .stars-btn-cvr .form-check-label{font-size: 13px !important; line-height: 12px !important; padding: 10px 12px; }
.customize-umrah-form .transport-ziyarat, 
.customize-umrah-form .transport-ziyarat .transport, 
.customize-umrah-form .transport-ziyarat .ziyarat { flex-flow: wrap;  gap: 1rem; }
.customize-umrah-form .dept-detail .form-input{     margin-bottom: 15px; }
.customize-umrah-form .transport-ziyarat p{ min-width: 76px;    margin-right: 10px; }
.customize-umrah-form .transport-ziyarat .transport .form-input:nth-of-type(1), 
.customize-umrah-form .transport-ziyarat .ziyarat .form-input:nth-of-type(1){ margin-right: 20px; }
.customize-umrah-form .contact-detail .form-input{  margin-bottom: 15px; }
.customize-umrah-form .contact-detail .submit{   padding: 15px 25px !important; margin-top:10px; }	
	
	.bugetbunch .tabsfiltersBtn a{ font-size: 15px; width: 100%; padding: 5px 12px; line-height: 20px; }
	.bugetbunch .tabsfiltersBtn{justify-content: space-between; flex-flow: row; gap: 5px; padding-top:0; }
	.bugetbunch .tabsfiltersBtn a span{ display:block; }
	.topHeader .contdetLists ul li:nth-child(1),
	.topHeader .contdetLists ul li:nth-child(2){ display:none !important; }
	.topHeader .contdetLists ul li+li{ border-left:none; }
	.slider-home.revamp-slider-home .slide img{ height:100%; }
	.slider-home.revamp-slider-home .slide{ min-height:370px; display:flex; align-items:center; }
	.slider-home.revamp-slider-home .slide img{ height:100% !important; }
	#UmmrahPackages .tabsfiltersBtn{ padding-top:0; }
	.tourmainBx .tourPackagesCard{ margin-top: 0rem !important; }
	.newtoursec-rev .tourmainBx{ padding: 0; margin-top: 0; }
	#TopDestinations.revamptoursSec{ padding-top:0; }
	.searchesCtas .col-md-3+.col-md-3 .BxSearches{ border-left:0; }
	.ctarevNew .ctaBx_rev h3{ color:#fff; font-size:2rem; }
	.ctarevNew .ctaBx_rev{ padding: 3rem 1rem; }
	.desktopPadd10{ padding-bottom:0rem; }
	.whychooseFormNew .whychooseDV{ min-height: initial; padding: 1rem 0; }
	.whychooseFormNew .container.mgcutomtop{     border-radius: 20px; }
	.whychooseFormNew .whychooseDV ul li{  padding: 3px 0;  width: 100%; }
	.whychooseFormNew .whychooseDV ul li img{ width:20px; }
	.popularSearches .searchesCtas .BxSearches{ padding:1rem 2rem; }
	.popularSearches .searchesCtas .col-md-3+.col-md-3 .BxSearches{ border-top:1px solid #fff; }
	.newtoursec-rev .tabsfiltersBtn{ padding-top:1rem; }
	.popularSearches .searchesCtas .BxSearches h5{ font-size:20px; }
	.trustSecsmm.newtrustedSec .bxtrusts .icons{ min-height:initial; }
	.trustSecsmm.newtrustedSec .bxtrusts .icons img{ max-height: 50px; }
	.trustSecsmm .bxtrusts h4{ font-size: 1.2rem; }
	#footer{ margin-bottom:0; }
	.detailUmrahBann .banner .heading{ font-size: 30px; line-height: 30px; }
	.packageInfor{ padding-right:0; }
	.includeSec ul li{ width:100%; }
	.hotdealsSlider p{ font-size:15px; }
	.card-body .Book-now{ padding: 8px 15px; }
	.newtoursec-rev{ background:transparent; }
	.searchesCtas .col-md-3{ padding:0; }
	.popularSearches .searchesCtas .BxSearches{ padding:1rem 10px; }
	.popularSearches .searchesCtas .col-md-3:nth-child(2) .BxSearches{ border-top:none; }
	.popularSearches .searchesCtas .col-md-3:nth-child(2) .BxSearches,
	.popularSearches .searchesCtas .col-md-3:nth-child(4) .BxSearches{ border-left: 1px solid #fff; }
	.packagePrice{ flex-flow: column; }
	.packagePrice img{ max-width: 30px !important; }
	.customDetRev .packagePricing p{  font-size: 13px; }
	.tcd_filters{ display: flex; border-bottom: 1px solid #bababa; justify-content: space-between; }
	.tcd_filters a{ padding: 1rem 1rem 1rem 0; font-size:14px; }
	.tcd_filters a+a{ border-top:none; }
	.inquirynowForm .card-body{ background:transparent; padding:0 !important; }
	.inquirynowForm .card-footer, .inquirynowForm .card-header{ padding: 15px 0px; }
	.mobileForm{ display:block; }
	.inquirynowForm{ display:none; }
	.mobileForm .inquirynowForm{ display:block; }
	.topHeader .contdetLists ul li a{ padding:0; }
	.BxdetInfos{ margin:10px 0;  min-height:initial; }
	.tcd_filters{ width:100%; flex-flow:wrap; justify-content: initial; }
	.tcd_filters a{ display:block; width: 33.33%; }
	.tcd_filters a span{ display:block; }
	#blogs .our-partnerss .read-more{ padding: 18px 30px; }
	.our-partnerss .slick-list{ padding:0 !important; }
	.tourDet_newbann .col-md-6+.col-md-6{ text-align:left; }
	
	.pricingDivs{ font-size: 16px; }
	.packages-gallery .gallery-item img{ height:100% !important; }
	.numbersalldv.d-none{ display:inline-block !important; opacity:1; visibility:visible; }
	.customBtnmn a{ display: inline-block; margin-bottom: 1rem; }
	.slide.um-Bann img{ height:100% !important; }
	.slide.um-Bann{ height:auto; padding:2rem 0; }
	.packageInfor .packagePrice .avatar img{     width: 100%; }
	.txt-right { text-align: initial !important; }
	.singlepgstyl .headstyl{ font-size: 22px; }
	.includeSec ul li i{ width: 40px; height: 40px;  }
	.customizedForms .customFormStreps h3{ font-size: 30px; }
	.testimonialsheadsec .testimlists ul li{ font-size:14px; }
	.testimonialsheadsec .ratings-ss img{ max-width:30px; }
.testimonialsheadsec .testimlists ul li img{ max-width:30px; }
	.testimPortfolio .packages-gallery .gallery-item img{ max-height: 75px; }
	.num-btn img, .num-btn i{ margin-right:5px; }
	.getpop-main .mmpopup{ padding: 3rem 1rem 1rem; padding-top: 4rem; }
	.getpop-main .mmpopup:before{ width: 85px; height: 60px; }
	.getpop-main#ContactForm form textarea{ height: 70px; }
	.umListingsPg .card-body .simpleDetbtn{ padding: 8px 10px; font-size: 14px; }
	
	.customize-umrah-pkg-main .col-md-5{ order:2; }
	.customize-umrah-pkg-main .col-md-7{ order:1; }
	.customize-umrah-pkg-main .customizedForms{ margin-bottom:2rem; }
	.customtphead{ margin-bottom:1rem; height:initial; }
	.ctarevNew.umrahCustom .ctaBx_rev{ background-size:cover !important; }
	.breadcrumb{gap: 0px; margin-bottom:0;}
	.breadcrumb a{ font-size: 11px; }
	.breadcrumb li::after{ margin: 0 3px; }
	.tourDet_newbann .heading { font-size: 1.2rem; }
	.tourDet_newbann .we-offer{ font-size: 18px; margin: 0;display: inline; }
	.tourDet_newbann .we-offer + .banner{ display: inline; margin-left: auto;}
	.tourDet_newbann .banner .btn{ font-size: 15px; padding: 3px 10px; display: inline-block; }
	.tourDet_newbann .col-md-6+.col-md-6{display: flex; justify-content: space-between; align-items: center; margin-top: 0px;  }
	.blogsmm-new .col-md-9{ order:2; }
	.blogsmm-new .col-md-3{ order:1; }
	.latest-blog-item.d-flex { flex-flow: row; }
	.latest-blog-item .thumb{ width:50px; flex-shrink:0; }
	.latest-blogs .latest-blog-item h4{font-size: 0.9rem;  }
}




@media (max-width: 400px) {
	
.top-image{ 
	min-height: 165px; 
}	
.top-image img{         
	object-position: -36px;
    min-height: 165px; 
}
#TopDestinations .gridBox{ height:360px !important; }	
.tourStartFrom{     margin-top: -19px; justify-content:center; }
.tourStartFrom label{ font-size:18px; }
.tourStartFrom small{ font-size:20px; }
.top-image{ min-height:initial; }
.top-image img{  object-position: -20px; min-height: 80px; }
.mmheader .navbar img{ max-width:110px !important; }	
.umrah-icons a img{ width: 16px !important; }
#UmmrahPackages .tabsfiltersBtn{ gap:0; }
#UmmrahPackages .tabsfiltersBtn a{ padding: 15px 8px !important; font-size: 14px; width: 31%;} 
.tabsfiltersBtn a{ padding:10px 15px; width:31%; color: #fb8403 !important; border:none !important; border-bottom:2px solid transparent !important; border-radius:0 !important; }	
.tabsfiltersBtn a.active{ background: transparent !important; color: #fb8403 !important; border-bottom: 2px solid #054845 !important; }
	
.slider-home{ min-height:370px; }	
	
	
}



@media (min-width: 768px) {
	
/* .collapse {
    display: block !important;
}	 */
	
}



.slick-prev {
    left: -20px; 
    z-index: 1; 
    font-size: 24px;
    color: #01625D; 
    background-color: rgba(255, 255, 255, 0.6); 
    border-radius: 50%; 
    width: 40px; 
    height: 40px; 
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

.slick-prev:before {
    content: "\f053"; 
	font-family:"FontAwesome";
    font-size: 18px; 
    color: #fff; 
}

.slick-next {
    right: -20px;
    z-index: 1; 
    font-size: 24px; 
    color: #01625D; 
    background-color: rgba(255, 255, 255, 0.6); 
    border-radius: 50%;
    width: 40px; 
    height: 40px; 
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}
.slick-prev, .slick-next{  font-size:0; width:40px; height:40px; display:flex; align-items:center; justify-content:center; border: 1px solid #fca648; position: absolute; top: 50%;transform: translateY(-50%); background-color: #fca648;  }


/* Add custom arrow icon */
.slick-next:before {
    content: "\f054"; /* Right arrow character */
    font-size: 18px; /* Size of the arrow */
	font-family:"FontAwesome";
    color: #fff; /* Arrow color */
}



@media (max-width: 768px) {
	
	.slick-next { right:0; }
	.slick-prev { left:0; }
    .slick-prev, .slick-next {
        width: 40px; 
        height: 40px;
		top:45%;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 16px; 
    }
    
    
}

/* Style for pagination dots */
.slick-dots {
    position: absolute;
    bottom: -30px; 
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
.slick-dots li button {
    font-size: 0; 
    width: 12px;  
    height: 12px; 
    background-color: #ccc; 
    border-radius: 50%;
    border: none; 
    transition: background-color 0.3s ease, transform 0.3s ease; 
}
.slick-dots li button:hover {
    background-color: #01625D;
    transform: scale(1.2);
}

.slick-dots li.slick-active button {
    background-color: #01625D; 
}
.slick-dots li {
    margin-right: 10px; 
}


@media (max-width: 768px) {
    .slick-dots li button {
        width: 10px;
        height: 10px;
    }
}



