.slider-wrapper {padding: 0 0 40px;}
.slider-content, .slider-wrapper {position: relative;overflow: hidden;}
.slider-arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 20;padding: 10px;font-size: 20px;border-radius: 50%;color: #fff;border: none;cursor: pointer;display: none;visibility: hidden;}
.slider-arrow.prev {left: 10px;}
.slider-arrow.next {right: 10px;}
.slider {display: flex;overflow-x: hidden;gap: 20px;}
.slider-dots {display: flex;justify-content: center;margin-top: 20px;z-index: 5;position: relative;}
.slider-dot {width: 24px;height: 24px;border-radius: 50%;background: #D9D9D9;border: none;cursor: pointer;opacity: 1;margin-inline: 5px;}
.slider-dot.active {opacity: 1;background: #212121;}

.description.content.pn_desc > :first-child::after {inset: unset;bottom: 0;left: 0;}
.description.content.pn_desc p {text-align: left;}
.description.pn_desc {padding-bottom: 23px;}

.newpackageSlider {padding-top: 40px;}
.newpackageSlider .title {margin-bottom: 25px;}
.newpackageSlider .title h2 {text-align: left;margin-bottom: 20px;}
.newpackageSlider .title h2::after {inset: unset;bottom: 0;left: 0;}
.newPacKgrid {display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;}
.package_Ncard {border: 1px solid #BDBEC0;border-radius: 12px 12px 27px 27px;min-width: calc(50% - 11px);display: flex;flex-direction: column;}
.package_Ncard > a {width: 100%;}
.package_Ncard > a > img {width: 100%;object-fit: cover;border-radius: 12px;height: 347px;}
.pack_details {padding: 13px 41px 41px 41px;display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.pack_details > .content > h3 a {color: #121212;font-weight: 700;font-size: 24px;}
.pack_details > .content > span {display: flex;width: 100%;}
.pack_details > .content > ul {margin-top: 15px;padding-right: 35px;}
.pack_details > .content > ul > li {padding-block: 16px;}
.pack_details > .content > ul > li:not(:last-child) {border-top: 1px solid #D2D3D4;}
.pack_details > .content > ul > :nth-child(1) {display: flex;align-items: center;gap: 25px;flex-wrap: wrap;}
.pack_details > .content > ul > :nth-child(1) span {font-size: 18px;color: #121212;font-weight: 500;display: inline-block;}
.pack_details > .content > ul > :nth-child(1) span > img {margin-right: 15px;}
.pack_details > .content > ul > :nth-child(1) span:nth-child(2) > img {margin-bottom: 10px;}
.pack_details > .content > ul > :nth-child(2) {border-bottom: 1px solid #D2D3D4;}
.pack_details > .content > ul > :nth-child(2) > ul li {list-style: disc inside;color: #212121;line-height: 28px;}
.pack_details > .content > ul > :nth-child(3) span img {margin-inline: 20px;}
.price_btn {margin-top: auto;}
.pack_details > .price_btn > .price {display: flex;justify-content: space-between;}
.pack_details > .price_btn > .price > span {position: relative;color: #121212;font-size: 18px;font-weight: 500;}
.pack_details > .price_btn > .price > span::after {position: absolute;height: 1px;width: 119px;background-color: #000;left: 60px;content: "";top: 50%;transform: translateY(-50%);}
.pack_details > .price_btn > .price > p {color: #121212;}
.pack_details > .price_btn > .price > p span {color: #ED7014;font-size: 28px;}
.pack_details > .price_btn > .price > p b {font-weight: 700;}
.pack_details .btns {display: flex;align-items: center;justify-content: center;gap: 5px;}
.pack_details .btns > * {min-height: 52px;width: 100%;display: flex;align-items: center;justify-content: center;gap: 4px;}
/* .pack_details .btns .btn__primary {justify-content: center;} */
/* .pack_details .btns .btn__secondary {padding-inline: 10px;} */
.pack_details .btns .call {display: flex;align-items: start;justify-content: center;flex-direction: column;}
.pack_details .btns .btn__secondary .call > :first-child {font-size: 10px;margin-bottom: 2px;}
.pack_details .btns .btn__secondary .call > :nth-child(2) {font-size: var(--fs-base, 16px);font-weight: 600;}
.pack_details .btns .btn__secondary:hover img {filter: invert(1);}
.pack_details .btns .btn__secondary img {transition: var(--trans-3);}
.newPacKgrid > .btn__secondary {font-weight: 500;padding-block: 18px;background-color: #212121;color: #FAB702;border-color: #212121;margin-left: auto;max-width: 210px;width: 100%;grid-column: 1/-1;margin-top: 10px;}

.new_umrahType {background-image: url("../images/package_type_bg.webp");padding-block: 100px;margin-top: 80px;}
.new_umrahType .title > h2 {text-align: left;margin-bottom: 25px;}
.new_umrahType .title > h2::after {inset: unset;bottom: 0;left: 0;}
.new_umrahType_card {display: flex;align-items: center;min-width: calc(100% - 1px);padding-block: 35px 25px;}
.new_umrahType_card > img {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-radius: 20px;width: 688px;height: 473px;object-fit: cover;}
.new_umrahType_card > div {background-color: #fff;border-radius: 20px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);padding: 50px 45px 60px 45px;margin-left: -90px;width: 100%;max-width: 583px;margin-right: 20px;}
.new_umrahType_card > div > :first-child {color: #000;font-weight: 700;font-size: 24px;margin-bottom: 15px;}
.new_umrahType_card > div > p {color: #121212;max-height: 168px;overflow-y: auto;}
.new_umrahType .slider-dot.active {background: #FAB702;}

.choose_us_sec {margin-block: 120px 115px;display: grid;grid-template-columns: repeat(2,1fr);gap: 22px;align-items: center;}
.choose_img > h2 {text-align: left;margin-bottom: 13px;}
.choose_img > h2::after {inset: unset;bottom: 0;left: 0;}
.choose_img > img {object-fit: cover;}
.choose_img > p {margin-bottom: 30px;text-align: left;}
.choose_services > li {display: flex;align-items: center;box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.05);border-radius: 129.5px;padding: 17px 47px 17px 21px;background: #FFCC2A;gap: 21px;}
.choose_services > li > img {width: 89px;height: 88px;}
.choose_services > li > p b {color: #000;font-size: 24px;font-weight: 600;display: block;line-height: 28px;}
.choose_services > li > p span {color: #000;display: block;line-height: 24px;}
.choose_services > li:nth-child(2) {background: #FFD55D;}
.choose_services > li:nth-child(3) {background: #FFE18B;}
.choose_services > li:nth-child(4) {background: #FFEAB5;}
.choose_services > li:not(:last-of-type) {margin-bottom: 34px;}

.budget_friendly {background-color: #EDF1F2;padding-block: 100px 20px;}
.budget_friendly .title > h2 {text-align: left;margin-bottom: 25px;}
.budget_friendly .title > h2::after {inset: unset;bottom: 0;left: 0;}
.carou_btn.btns {display: flex;align-items: center;justify-content: start;margin-top: 40px;gap: 20px;}
.carou_btn.btns button {display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;background-color: var(--c-secondary);border-radius: 100%;}
.carou_btn.btns button:disabled {background-color: var(--_c-disable);}
.carou_btn.btns button:disabled img {filter: invert(1);}
/* .budget_friendly .slider {overflow-x: unset !important;} */
.budget_friendly .carousel {margin-block: 55px;padding-bottom: 50px;}
.budget_friendly_card {display: grid;grid-template-columns: minmax(300px, 459px) minmax(400px, 633px);gap: 50px;min-width: calc(100% - 1px);}
.budget_friendly_card > :nth-child(1) {position: relative;}
.budget_friendly_card > :nth-child(1) > img:first-child {width: 100%;object-fit: cover;border-radius: 38px;height: 429px;}
.budget_friendly_card > :nth-child(1) > img:last-child {position: absolute;left: 260px;max-width: 387px;top: 260px;width: 100%;object-fit: cover;border-radius: 30px;height: 289px;}
.budget_friendly_card > :nth-child(2) > :first-child {font-weight: 700;font-size: 24px;color: #000;margin-bottom: 25px;margin-top: 15px;}
.budget_friendly_card > :nth-child(2) > p {color: #121212;display: -webkit-box;-webkit-line-clamp:5;overflow: hidden;padding-right: 5px;-webkit-box-orient:vertical;}
.budget_friendly_card > :nth-child(2) > p.active-phara {max-height: 120px;overflow-y: auto;scrollbar-width: thin;-webkit-line-clamp: unset;}
.read-more {font-size: 16px;line-height: 28px;color: #4071D3;cursor: pointer;}
.budget_friendly .slider {padding-bottom: 130px;}
.budget_friendly .slider-container {position: relative;}
.carou_btn {position: absolute;transform: translateX(-50%);left: 70%;bottom: 40%;}

.airline_company {margin-block: 80px 100px;}
.airline_company .title {margin-bottom: 43px;}
.airline_company .title h2 {
    /* font-size: 36px; */
    font-weight: 600;text-align: left;margin-bottom: 30px;}
.airline_company .title h2::after {inset: unset;left: 0;bottom: 0;}
.airline_company .title p {text-align: left;}
.airline_company > ul {display: grid;grid-template-columns: repeat(2,1fr);gap: 26px;margin-bottom: 34px;}
.airline_company > ul > li {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);padding: 40px 37px 40px 49px;border-radius: 20px;display: flex;align-items: center;gap: 15px;}
.airline_company > ul li > div {height: 268px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: transparent transparent;}
.airline_company > ul li > div:hover {scrollbar-color: #636363 #fcfcfc;}
.airline_company > ul li > div ul li {color: #5A5A63;margin-bottom: 4px;list-style-type: disc;margin-left: 1rem;}
.airline_company > ul li > div p {color: #5A5A63;margin-bottom: 16px;}
.airline_company > ul li > img {object-fit: contain;width: 129px;height: 127px;}
/* .route {display: flex;align-items: center;font-size: 28px;font-weight: 600;letter-spacing: 2px;flex-wrap: wrap;}
.route span {font-weight: 600;font-size: 16px;color: #979797;}
.route .plane {font-size: 21px;}
.route .line {width: 26px;height: 2px;background-color: #979797;margin: 0 10px;} */
.airline_company > .btn__secondary {font-weight: 500;padding-block: 18px;margin-inline: auto;margin-top: 25px;background-color: #212121;color: #FAB702;border-color: #212121;}

@media only screen and (max-width:1200px) {
    .new_umrahType_card > img {width: 600px;}
    .carou_btn {left: unset;right: 0;}
}
@media only screen and (max-width:991px) {
    .package_Ncard {min-width: calc(100% - 1px);}
    .new_umrahType_card {position: relative;}
    .new_umrahType_card > div {position: absolute;right: 0;}
    .newPacKgrid {grid-template-columns: repeat(1,1fr);}
    .choose_us_sec {grid-template-columns: repeat(1,1fr);}
    .choose_img {text-align: center;}
    .carou_btn {position: unset;transform: none;}
    .budget_friendly_card {gap: 30px;}
    .airline_company > ul li {flex-direction: column-reverse;}
    
}
@media only screen and (max-width:767px) {
    .newPacKgrid > .btn__secondary {margin-inline: auto;margin-top: 15px;}
    .new_umrahType {margin-bottom: 50px;}
    .new_umrahType_card > img {width: 100%;}
    .new_umrahType_card > div {position: absolute;right: 50%;transform: translateX(50%);margin-inline: 0px;max-width: calc(100% - 40px);}
    .choose_us_sec {margin-block: 90px 115px;}
    .budget_friendly_card {grid-template-columns: repeat(1,1fr);}
    .budget_friendly_card > :nth-child(1) > img:first-child {width: calc(100% - 120px);float: left;}
    .budget_friendly_card > :nth-child(1) > img:last-child {margin-top: -200px;position: unset;float: right;}
    .budget_friendly .slider {padding-bottom: 0px;}
    .budget_friendly .carousel {padding-bottom: 0;}
}
@media only screen and (max-width:575px) {
    .newpackageSlider {}
    .new_umrahType {}
    .choose_us_sec {}
    .budget_friendly {}
    .budget_friendly_card > :nth-child(1) > img:last-child {max-width: calc(100% - 100px);}
    .airline_company > ul {grid-template-columns: repeat(1,1fr);}    
}
.budget_friendly .content,.airline_company .content{
    height: 54px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
}
.budget_friendly .content h3,.airline_company .content h3,.budget_friendly .content p,.airline_company .content p{
    margin:5px 0px;
}
.cheap .content h5{
    font-size:16px;
}

.breadcrumb{padding-top:18px;}
.breadcrumb ul{display: flex; gap: 5px;}
.breadcrumb ul > li {position: relative; padding-right: 10px;}
.breadcrumb ul > li > a{font-weight: 400;color: #5f5f5f;}
.breadcrumb ul > li > span{font-weight: 700;color: #5f5f5f;}
.breadcrumb ul > li:not(:last-of-type)::before{position: absolute; inset: 0 0 0 auto;height: auto;width: auto; content: '/'; margin-block: auto;}