/* common css start */

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Merriweather", serif;
}
body{
  overflow-x: hidden;
}
a{
  text-decoration: none;
}
ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

img{
  vertical-align: middle;
  transition: 0.6s !important;
}
.gapp{
row-gap: 20px;
}
/* back to top button */
#myBtn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  cursor: pointer;
  background-color: #36BCCAFF;
  color: #333;
  border: none;
  outline: none;
  padding: 5px 10px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

#myBtn:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.arrow-up {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  transform: rotate(-135deg);
}

/* preloader */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #353535c4;
}

#preloader #preloader-inner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  animation: spin 2s linear infinite
}

#preloader #preloader-inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  animation: spin 3s linear infinite
}

#preloader #preloader-inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  animation: spin 1.5s linear infinite
}
@keyframes 
spin { 0% {
transform:rotate(0deg)
}

to { transform: rotate(1turn) }
}
.pt-100{
  padding-top: 103px;
}
#imageModal{
  z-index: 9999999999;
}
/* common css end */

/* upper head */
#quicktech--upper-head-nav{
  background-color: #f7f7f7;
}
.quicktech-social-link{
  display: flex;
  column-gap: 10px;
}
.quicktech-social-link li a{
  font-size: 25px;
  color: black;
}
.quikctech-c-name li{
  font-size: 25px;
font-weight: 600;
}
#quicktech--upper-head-nav{
  padding: 5px 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
/*upper head */

/* menu */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}
.quicktech-menu-btn{
  background-color: transparent;
  color: black;
  border: none;
  padding: 0;
}
#quicktech-menu {
	background-color: #1167b1;
	padding: 15px 0;
	position: fixed;
	top: 107px;
	width: 100%;
  z-index: 999;
}
.quikctech-menu-inner ul li a{
  color: white ;
  font-weight: 600;
}
.quikctech-menu-inner ul li button{
  color: white;
  font-weight: 600;
}
.dropdown-submenu a{
  color:black !important;
}
.dropdown-item{
  color: black !important;
}
/* menu */

/* banner */
.carousel-item img{
  height: 400px;
  border-radius: 10px;
  overflow: hidden;
}
#quicktech-banner{
  padding: 30px 0;
}
.quicktech-language-btn button{
  padding: 5px 10px;
 
  border: none;
  color: black;
}
.datetime{
    font-size: 17px;
    margin-top: 10px;
    color: white;
    display: flex;
    flex-direction: column; /* Arrange items in a column */
}
.language-btn {
  background-color: white; /* Default background */
  color: black;            /* Default text color */
  border: 1px solid #ccc; /* Default border */
  padding: 10px 20px;     /* Padding */
  cursor: pointer;         /* Cursor changes to pointer */
  transition: background-color 0.3s ease; /* Smooth transition */
}

.language-btn.active {
  background-color: #1167b1; /* Active background color */
  color: white;              /* Active text color */
}
.quicktech-language-btn{
  border: 1px solid #ddd;
  width: max-content;
  border-radius: 5px;
  overflow: hidden;
  margin-left: auto;
}
.quicktech-talibia h4{
  font-weight: 700;
  padding-bottom: 10px;
  color: white;
}
/* banner */
/* booking */
#quicktech-booking{
  padding-bottom: 30px;
}
.tab-content {
	background: linear-gradient(to right, #1167b1, #1166b1);
	padding:20px 20px;
	border-radius: 10px;
}
.nav-tabs .nav-link {
	color: black;
	padding: 22px 38px;
	border: 2px solid #ddd;
	background-color: white;
}
.nav-tabs .nav-link.active {
	background-color: #1167b1;
	color: white;
	padding: 22px 38px;
}
.form-control {
  border-radius: 0;
}
.btn-book {
	background-color: white;
	color: black;
	border-radius: 5px;
	padding: 10px 54px;
}
.btn-book:hover{
  background-color: white;
}
.mm input{
  width: 100%;
}
.mm select{
  width:100%;
}
.quicktech-book-label{
  color: white;
  font-weight: 600;
}
/* booking */

/* notice */
.quicktech-n-head{
  background-color: #1167b1;
}
.quicktech-n-head p{
  padding: 5px;
  color: white;
  font-weight: 600;
}
#quicktech-notice{
  padding-bottom: 30px;
}
.quikctech-noti-img{
  height: 574px !important;
}
.quikctech-noti-imgtwo{
  height: 250px !important;
}
.quikctech-notice-content{
  padding: 20px;
  box-shadow: 1px 1px 1px 1px #00000040;
  max-height: 300px;
  overflow-y: scroll;
}
.quikctech-notice-links{
  padding: 20px;
  box-shadow: 1px 1px 1px 1px #00000040;
  max-height: 574px;
  overflow-y: scroll;
}
.quikctech-notine-c {
	border-bottom: 2px dotted;
	margin-bottom: 10px;
}
.quikctech-notine-c p{
  color: black;
  font-size: 17px;
  font-weight: 500;
}
.quikctech-notine-c span{
  color: #1167b1;
  font-size: 14px;
}
.quikctech-notine-c-links p{
  color: black;
  font-size: 17px;
  font-weight: 500;
}
.quikctech-notine-c-links span{
  color: #1167b1;
  font-size: 14px;
}
/* notice */

/* package  */
.quicktech-package-inner {
	padding: 30px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 25px 0px rgba(39.09999999999999,39.09999999999999,39.09999999999999,.1);
  border-radius: 10px;
}
.quicktech-package-img img{
  height: 250px;
  border-radius: 10px;
}
.quicktech-package-inner h4{
  font-size: 20px;
  padding: 10px 0;
  font-weight: 600;
}
.quicktech-package-inner ul li{
  font-size: 15px;
padding-bottom: 5px;
}
.quikctech-p-btn a{
  padding: 10px 20px;
  background-color: #1167b1;
  color: white;
  margin-top: 10px;
}
.gapp{
   row-gap: 20px;
}
/* package */
/* package cate */
#quicktech-p-category{
  padding-bottom: 30px;
}
.quicktechp-c-img img{
  height: 195px;
}
.quicktechp-c-img img:hover{
  transform: scale(1.03);
}
/* package cate */
/* book */
.quicktech-book-inner{
  padding: 20px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 25px 0px rgba(39.09999999999999,39.09999999999999,39.09999999999999,.1);
  border-radius: 10px;
}
.quikctech-book-img img{
  height: 200px;
}
.quicktech-book-inner h4{
    font-weight: 600;
    padding: 10px 0;
}
.quicktech-head-package h3{
   font-weight: 700;
}

/* book */

/* blog */
.quicktech-blog-inner{
  border: 1px solid #f7f7f7;
  box-shadow: 0px 0px 25px 0px rgba(39.09999999999999,39.09999999999999,39.09999999999999,.1);
  border-radius: 10px;
  overflow: hidden;
}
.quicktech-blog-img img{
  height: 250px;
}
.quicktech-blog-text{
  padding:0 20px;
  padding-top: 20px;
}
.quicktech-blog-text h4{
  font-size: 20px;
  font-weight: 600;
  color: black;
}
.quicktech-blog-text p{
  font-size: 14px;
  color: black;
}
.quicktech-aff-head h5{
  font-weight: 600;
  color: #1167b1;
}
.quicktech-pos{
  position: relative;
}
.leftt{
  position: absolute;
  top: 70%;
  left: -41px;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #0006;
  text-align: center;
  line-height: 40px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.3;
}
.rightt{
  position: absolute;
  top: 70%;
  right: -41px;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #0006;
  text-align: center;
  line-height: 40px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.3;
}
.lefttt{
  position: absolute;
  top: 70%;
  left: -41px;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #0006;
  text-align: center;
  line-height: 40px;
  color: whiye;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.3;
}
.righttt{
  position: absolute;
  top: 70%;
  right: -41px;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #0006;
  text-align: center;
  line-height: 40px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.3;
}
.righttt:hover{
  opacity: 1;
  transition: 0.4s ease-in-out;
}
.rightt:hover{
  opacity: 1;
  transition: 0.4s ease-in-out;
}
.leftt:hover{
  opacity: 1;
  transition: 0.4s ease-in-out;
}
.lefttt:hover{
  opacity: 1;
  transition: 0.4s ease-in-out;
}
.quicktech-aff-logo img{
  height: 95px;
}
/* blog */

/* footer */
#quicktech-footer{
  background-color: #1167b1;
  padding: 30px 0;
}
.quicktech-address p{
  color: white;
}
.quicktech-social-media h4{
  color: white;
  font-size: 20px;
  font-weight: 600;
}
.quicktech-social-media ul li a {
	color: white;
	font-size: 16px;
}
.quikctech-f ul li{
  padding-bottom: 6px;
}
.quikctech-overseas h3{
  color: white;
}
.quikctech-f p {
	color: white;
	font-size: 13px;
	padding-top: 10px;
}
/* footer */

/* owners message page */
#quictech-owner-message{
  padding: 30px 0;
}
.quicktech-page-head h3{
  font-weight: 700;
  color: black;
}
.quicktech-owner-text h5{
  font-weight: 500;
}
.quicktech-owner-text p{
  font-size: 14px;
  color: #00000094;
}
/* owners message page */
/* mission vision */
#quicktech-mission{
  padding: 30px 0;
}

.quicktech-mission-img img{
  height: 400px;
}
.own{
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 10px;
  background-color: #f7f7f7;
  box-shadow: 1px 1px 1px 1px #00000029;
}

.mission-text {
  display: -webkit-box;
  -webkit-line-clamp: 15; /* Limit to 15 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 20em; /* Adjust according to the line height */
  line-height: 1.33em; /* Adjust according to your text's line height */
  font-weight: 700;
}

.see-more-btn {
  display: none;
  margin-top: 10px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: #1167b1;
}

.expanded .mission-text {
  max-height: none;
  -webkit-line-clamp: unset;
}

.expanded .see-more-btn {
  display: none;
}

.show-more-btn {
  display: inline-block;
}

.quikctech-m-row {
	border: 1px solid #ddd;
	padding: 20px;
	/* background: linear-gradient(90deg, #1167b1, #1167b1); */
	background: linear-gradient(90deg, #1167b1b8, #fafffd);
	box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	border-radius: 5px;
}
.quikctech-m-roww {
	border: 1px solid #ddd;
	padding: 20px;
	/* background: linear-gradient(90deg, #1167b1, #1167b1); */
	background: linear-gradient(90deg, #1167b1b8, #fafffd);
	box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	border-radius: 5px;
}

/* mission vision */

/* management team */
#quicktech-management{
  padding: 30px 0;
}
.quikctech-team-img img {
	width: 270px;
	height: 226px;
	margin: auto;
  border-radius: 6px;
}
/* .quikctech-team-inner{
  border: 1px solid #ddd;
  padding: 10px;
  box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 9px -3px rgba(0,0,0,0.75);
	border-radius: 5px;
} */
.quikctech-team-inner h4{
  font-weight: 600;
  padding-top: 17px;
}
.quikctech-team-inner span{
  font-size: 13px;
}
.quikctech-team-inner p{
  font-weight: 600;
  color: black;
}
.chairman-img img{
  width: 52% !important;
  height: 362px !important; 
  border-radius: 6px;
}
/* management team */

/* hajj training */
#quicktech-hajj-training{
  padding: 30px 0;
}
.quikctech-hajj-t-text h4 {
	font-size: 20px;
	font-weight: 900;
}
.quikctech-hajj-t-text p {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.527);
}
.quikctech-hajj-training-video iframe{
  width: 100% !important;
  height: 600px !important;
}
.quikctech-hajj-training-video{
  padding-bottom: 20px;
}
.quikctech-c {
  background-color: #ffffff8a;
}
.form-label{
  font-weight: 800;
}
/* hajj training */
/* gallery */
#quicktech-gallery{
  padding: 30px 0;
}
.tab-gallery{
  background: white !important;
}
.quikctech-gallery-img img{
  height: 300px;
}
.modal-gal{
  background: transparent;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 0 !important;
}
.quicktech-gal-video iframe{
  border-radius: 10px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: #1167b1 !important;
}
.quicktech-gal-link {
	border: 1px solid #ddd !important;
	color: black;
	font-weight: 600;
}
#quicktech-sisterconcern{
 padding: 30px 0;
}
.quikctech-c-img img{
  width: 150px;
  height: 150px;
  border-radius: 10px;
}
.quikctech-s-content p{
  font-weight: 500;
}
.s-inner {
	padding: 20px;
	background-color: #f7f7f7;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.69);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.69);
}
.quikctech-s-content h5{
  font-weight: 700;
}
.quicktech-sister-description p{
  font-size: 14px;
  font-weight: 500;
  color: #00000094;
}
/* gallery */

/* contact page */
.contact-info {
  background: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.contact-info h2 {
  margin-bottom: 20px;
}
.contact-info p {
  font-size: 18px;
  margin-bottom: 10px;
}
.contact-info i {
  color: #007bff;
  margin-right: 10px;
}
.contact-form {
  background: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.contact-form h2 {
  margin-bottom: 20px;
}
.quicktech-contact-input input{
  width: 100%;
}
.quicktech-contact-input textarea{
  width: 100%;
}
#quicktech-contact{
  padding: 40px 0;
}
/* contact page */

/* ticket */
.quicktech-tic-inner{
  border: 1px solid #1167b1;
  padding-top: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  transition: 0.3s ease;
}
.quicktech-tic-inner:hover{
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.55);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.55);
}
.quicktech-tic-text h4{
  font-size: 17px;
  font-weight: 600;
}
.quicktech-tic-text p{
  color: #1167b1;
  font-weight: 600;
}
#quicktech-ticket{
  padding: 30px 0;
}

#quicktech-airticket{
  padding-bottom: 45px;
}
.quicktech-flight-form input{
  display: block;
  width: 100% !important;
  padding: 14px .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-radius: 10px !important;

}


.quikctech-ddd input{
  width: 100% !important;
  border-radius: 10px;
}
.quikctech-ddd textarea{
  width: 100% !important;
  border-radius: 10px;
}
.quicktech-cc label{
  font-weight: 800;
}
.quikctech-ddd label{
  font-weight: 900;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear: both;
	font-weight: 400;
	color: var(--bs-dropdown-link-color);
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size: 14px;
}
.search-bar {
	background-color: rgba(255, 255, 255, 0.67);
	border-radius: 8px;
	padding: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.search-bar .btn-search {
	background-color: BLUE;
	color: white;
}

/* visa page */
.quikctech-visabanner-img img{
  height: 300px;
  object-fit: cover;
  filter: brightness(85%);
}
.quikctech-visabanner-img{
  position: relative;
}
.quikctech-visa-head {
	position: absolute;
	/* top: 50%; */
	left: 50%;
	transform: translate(-50%,-50%);
	bottom: 40px;
}
.quikctech-visa-head h1{
  font-size: 35px;
  color: white;
  font-weight: 700;

}
#quicktech-visa-country{
  padding: 40px 0;
}
.quicktech-country h4 {
	color: black;
	font-weight: 600;
	font-size: 17px;
}
.quicktech-country img {
	height: 80px;
	transition: 0.2s ease-in-out;
	border-radius: 5px;
	padding-bottom: 7px;
}
.quicktech-country img:hover{
  transform: scale(1.05);
}
.quicktech-country {
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 10px;
	background-color: #ddd3;
  box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
  -webkit-box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
  -moz-box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
}

#quicktech-visa-requirments{
  padding: 40px 0;
}
/*  */
.quicktech-content {
  padding: 30px;
}

.quicktech-section-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.quicktech-visa-fee {
	background-color: #1167b1;
	color: white;
	padding: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: left;
}

.quicktech-total-cost {
  font-size: 18px;
  margin-top: 10px;
  border-top: 1px solid white;
  padding-top: 10px;
}

.quicktech-downloads a {
  display: block;
  color: #007bff;
  text-decoration: none;
  margin-bottom: 5px;
}

.quicktech-downloads a:hover {
  text-decoration: underline;
}

.quicktech-contact {
  margin-top: 20px;
}

.quicktech-contact-info {
  margin-bottom: 10px;
}

.quicktech-icon {
  margin-right: 10px;
}
.quicktech-process-inner{
  padding: 0 30px;
}

/*  */
h1.quicktech-title {
  font-size: 1.5rem;
  font-weight: bold;
}

ul.quicktech-list {
  list-style: none;
  padding-left: 0;
}

ul.quicktech-list li {
  margin-bottom: 10px;
}

.quicktech-content {
  margin: 30px;
}

a.quicktech-link {
  color: #007bff;
}

a.quicktech-link:hover {
  text-decoration: underline;
}
#quikctech-application-process {
	background-color: #E5E5E5;
	padding: 30px 0;
}
#quikctech-app {
	padding: 40px 0;
}
#quicktech-notice{
  padding: 30px 0;
}
/* visa page */

/* notice */
.quicktech-notice-inner {
	padding: 20px;
	border: 1px solid #1167b1;
	border-radius: 11px;
  box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
  -webkit-box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
  -moz-box-shadow: -1px 0px 5px -2px rgba(0,0,0,0.72);
}
.quicktech-notice-inner h5{
  font-weight: 600;
}
.quicktech-notice-inner p{
  color: rgba(0, 0, 0, 0.534);
}
/* notice */
.quicktech-maps iframe{
  width: 100% !important;
  height: 150px !important;
}


.quikctech-paddi{
  border-top-left-radius: 101px !important;
}
.quikctech-paddi-right{
  border-top-right-radius: 101px !important;
}
#quicktech-banner {
	position: relative;
	/* padding-bottom: 113px; */
	margin-bottom: 205px;
}
#quicktech-booking {
	padding-bottom: 30px;
	position: absolute;
	bottom: -228px;
	left: 0;
	width: 100%;
	z-index: 99;
}


.carousel-indicators {
	position: absolute;
	right: 0;
	top: 0 !important;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.quicktech-hajj-package{
  width: 98%;
}

/* package page */
.quicktech-hajj-package {
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	background-color: #f7f7f7;
}
.quicktech-hajj-package img{
  height: 230px;
  border-radius: 5px;
  transition: 0.2s ease-in-out;
}
.quicktech-hajj-package img:hover{
  transform: scale(1.02);
}
.quicktech-hajj-package h4{
  font-size: 21px;
  font-weight: 700;
  padding:10px 0;
  color: black;
}
.quicktech-hajj-package span{
   color: blue;
  padding:10px 0;
  font-weight: 700;
  font-size: 18px;
}
.quicktech-hajj-package p {
	padding-top: 15px;
	color: #000000a3;
}
.quikctech-b-btn{
  padding: 8px 20px;
  background-color: blue;
  color: white;
  font-weight: 800;
  border-radius: 5px;
}
.quikctech-package-offer{
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  column-gap: 10px;
  padding: 15px 0;
}
.content-ex h6{
  font-size: 14px;
  color: black;
}
.quicktech-slide-pos{
  position: relative;
}
.left-a{
  position: absolute;
  top: 50%;
  z-index: 9;
  font-size: 19px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #00000096;
  text-align: center;
  border-radius: 50%;
  color: white;
  cursor: pointer;
}
.right-a{
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 9;
  font-size: 19px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #00000096;
  text-align: center;
  border-radius: 50%;
  color: white;
  cursor: pointer;
}
/* package page */
.swiper {
  width: 100%;
  height: auto;
}
.newsletter-container input {
	display: block;
	width: 100%;
	padding: 14px .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}
.btn-submit {
	background-color: #efa141;
	color: white;
	border-radius: 0;
	font-weight: 600;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.quikctech-pre .quikctech-pre-link{
  background-color: white;
  color: black;
  padding: 14px 25px;
  font-weight: 600;
}
.quikctech-pre .quikctech-pre-link.active{
   background-color: #1167b1;
  padding: 14px 25px;
}
.pre-text h5{
  font-size: 15px;
  font-weight: 700;
  padding-top: 40px;
}
.pre-text p{
  font-size: 15px;
}
.quikctech-abedon-fee p{
  font-size: 18px;
  font-weight: 600;
}
.quicktech-details-text{
  padding: 10px 10px;
  background-color: #1167b1;
}
.head-pdf p {
	font-size: 20px;
	color: white;
	margin-top: 10px;
	font-weight: 600;
}
.download a{
  color: white;
  font-size: 25px;
}

.quikctech-listtab .quicktech-list-link{

    color: black;
    padding: 6px 25px;
    border: 2px solid #ddd;
    background-color: white;

}
.quikctech-listtab .quicktech-list-link.active{
  padding: 6px 25px !important;
  border: 2px solid #ddd;
}
.pddff{
  font-size: 21px;
  color: black;
}
.sis-logo img{
  max-height: 220px;
}


/* Unique Swiper Slider Styling */
.custom-swiper-slider {
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 10px;
}

.custom-swiper-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  background-color: #333;
  height: 100%;
}

/* Adjust styling for responsive breakpoints */
@media (max-width: 768px) {
  .custom-swiper-slider {
    height: 200px;
  }
}

@media (max-width: 480px) {
  .custom-swiper-slider {
    height: 150px;
  }
}


.accordion-button {
	background-color: #1167b1;
	color: white;
	font-weight: 600;
}
.quikctech-tour-package-inner{
  border: 1px solid #ddd;
}
.quikctech-tou-des{
  padding: 20px 30px;
}
.quikctech-tou-des h4{
  color: black;
  font-weight: 600;
}
.quikctech-tou-des p{
  color: black;
  font-size: 17px;
}

.offer-ban img{
   height: 400px !important;
}

.quicktech-blog-details-img img{
  height: 500px;
}
.quikctech-blog-text h5{
  font-weight: 700;
}
.articles-img-details img{
  height: 500px;
}
.book-now-btn button{
  padding: 7px 20px;
  background-color: #1167b1;
  color: white;
  border: none;
}



/* package details page */
.quicktech-package-details-text{
  padding: 30px;
}
.quicktech-package-details-text h3{
     font-size: 30px;
     font-weight: 700;
}
.quicktech-package-details-text p{
  color: blue;
  font-weight: 700;
  font-size: 18px;
}
.quicktech-package-details-text span{
  color: rgba(0, 0, 0, 0.562);
}
.quicktech-package-inner {
	display: flex;
	gap: 10px;
	border: 1px solid #ddd;
	padding: 10px;
	background-color: #f7f7f7;
	border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.quicktech-package-cotent h4{
  font-size: 23px;
  font-weight: 800;
  color: black;
}
.quicktech-package-cotent p{
  font-size: 14px;
  line-height: 1.5em; /* Adjust this according to your font size */
  max-height: 7.5em;  /* This ensures 5 lines of content (1.5em * 5) */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  color: black;
}
.quicktech-days span{
  color: blue;
}
.package-img img{
  height: 200px;
}
/* package details page */
.zoom-controls{
  position: absolute;
  top: 50px;
  right: 50px;
}

.modal {
  background-color: #000000a3 !important;
}

.article-text h5{
  font-weight: 700;
}
#quikctech-mobile-nav{
  display: none;
}
.quikctech-in-imgg{
  height: 480px !important;
}
/* mobile nav */

/* mobile nav */

.pt-200{
  padding-top: 200px !important;
}

.quicktech-time {
	background-color: #1167b1;
	padding: 5px;
	border-radius: 10px;
}

.quicktech-owner-text{
  text-align: justify;
}
.quikctech-mission-content{
  text-align: justify;
}
.sis-desp{
  text-align: justify;
}
.quikctech-hajj-t-text{
  text-align: justify;
}
.quikctech-p-btn a:hover{
  color: blue;
}
.quicktech-blog-inner:hover{
  
}
.quicktech-blog-inner{
   transition: 0.4s;
}


.quikctech-content-visa{
  text-align: justify;
}
.quikctech-gallery-img:hover{
  box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.72);
  -webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.72);
  -moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.72);
}
.quikctech-gallery-img{
  transition: 0.3s ease;
}
.quikctech-c-name li img{
  width: 376px;
}
.quicktech-not a{
   font-size: 20px;
   color: white;
   padding: 6px 20px;
   background-color: #1166b1;
   border-radius: 5px;
   transition: 0.4s;
}
.quicktech-not a:hover{
  background-color: #1166b17e;
}

.datetime{
  padding: 0 14px;
}