*{
    padding:0;
    margin:0;
    --primary-font:'Raleway',sans-serif;
    --secondary-font:'Lato',sans-serif;
    --primary-color:#192926;
    --secondary-color:#324786;
    --tertiary-color:#989ebd;
    --c-white:#fff;
    --c-black:#000
}
body{
    font-family:var(--primary-font)
}
ul,a{
    list-style-type:none;
    text-decoration:none
}
a{
    transition:all 0.5s
}
a:hover{
    transition:all 0.5s
}
h1,h2,h3,h4,h5,h6,p,ul{
    padding:0;
    margin:0
}
.header{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    right:0;
    z-index:999
}
.header .header-main{
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    padding-bottom:10px
}
.header .header-main::after{
    content:'';
    position:absolute;
    border-bottom:1px solid var(--secondary-color);
    width:1096px;
    bottom:0;
    left:50%;
    translate:-50% 0
}
.header.nav-custom-s{
    position:fixed!important;
    left:0;
    right:0;
    width:100%;
    top:0!important;
    background-color:#00144f;
    box-shadow:0 0 7px 0 #00000025;
    z-index:999!important
}
.nav-custom-s .header-main{
    padding:5px 0
}
.header .logo a:nth-of-type(1){
    max-width:208px;
    display:block
}
.header .logo a{
    max-width:208px;
    display:none
}
.stellarnav li.has-sub>a::after{
    border-top:6px solid var(--tertiary-color);
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.header.nav-custom-s .logo a:nth-of-type(1){
    display:none
}
.header.nav-custom-s .logo a:nth-of-type(2){
    display:block
}
.header .stellarnav li{
    position:relative;
    padding:0 7px 5px;
    border-bottom:1px solid transparent
}
.footer-main .contact-info .content a::after,.header .stellarnav li::after,.footer-main .links ul li a::after{
    content:"";
    position:absolute;
    width:29px;
    height:5px;
    background-color:var(--tertiary-color);
    left:50%;
    bottom:-3px;
    translate:-50% 0;
    border-radius:3px;
    opacity:0;
    transition:all 0.5s
}
.footer-main .links ul li a::after,.footer-main .contact-info .content a::after{
    width:34px
}
.header .stellarnav li.active,.header .stellarnav li:hover,.header .stellarnav li.active::after,.header .stellarnav li:hover::after{
    opacity:1;
    border-color:var(--c-white)
}
.header .stellarnav li a{
    font-size:20px;
    font-weight:500;
    line-height:24px;
    padding:0;
    color:var(--c-white);
    position:relative
}
.stellarnav>ul{
    display:flex;
    justify-content:center;
    align-items:center
}
.header .stellarnav li:not(:nth-last-of-type(1)){
    margin-right:46px
}
.nav-bar{
    flex:1 1 auto
}
.whatsapp .svg{
    width:40px;
    height:40px
}
.z-infinit{
    z-index:1569!important
}
.header .contact-info{
    display:flex;
    justify-content:end;
    align-items:center;
    flex:0 0 auto
}
.header .contact-info::after{
    content:"";
    position:absolute;
    width:1px;
    height:45px;
    background-color:#7D20C619;
    left:45px;
    top:50%;
    translate:0 -50%
}
.header .contact-info .whatsapp{
    margin-right:23px
}
.header .contact-info .call-num a,.header .contact-info .call-popup p{
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
    font-weight:500;
    color:var(--c-white);
    transition:all 0.5s
}
.header .contact-info .call-num a{
    font-family:var(--secondary-font);
    font-weight:700;
    margin-bottom:4px
}
.header .contact-info .call-num a .svg{
    margin-left:2px;
    fill:var(--secondary-color);
    width:30px;
    height:25px
}
.header .contact-info .call-num a:hover,.header .contact-info .call-popup p:hover{
    color:var(--tertiary-color);
    transition:all 0.5s
}
.header .contact-info .call-popup p{
    cursor:pointer
}
.header .contact-info .call-popup p .svg{
    margin-right:10px;
    fill:var(--secondary-color);
    width:40px;
    height:24px
}
.header .contact-info .call-popup p svg #Path_29,.header .contact-info .call-popup p svg #Path_28{
    fill:var(--c-white)
}
.inner-page .header .contact-info .call-popup p svg #Path_29,.inner-page .header .contact-info .call-popup p svg #Path_28{
    fill:var(--tertiary-color)
}
.header .contact-info .drop-down{
    position:absolute;
    right:0;
    top:90px;
    width:312px;
    background-color:var(--c-white);
    border-radius:14px;
    display:none;
    z-index:9;
    box-shadow:0 0 5px 0 #00000030
}
.header .contact-info .drop-down-main{
    padding:28px 37px 10px
}
.header .contact-info .drop-down .close{
    position:absolute;
    top:9px;
    right:9px;
    cursor:pointer
}
.header .contact-info .drop-down .close .svg{
    fill:var(--tertiary-color)
}
.header .contact-info .drop-down .form-input{
    border-bottom:1px solid #70707050;
    margin-bottom:22px
}
.header .contact-info .drop-down .form-control{
    font-size:20px;
    font-weight:600;
    height:21px;
    padding:0 5px;
    border:none;
    box-shadow:none
}
.header .contact-info .drop-down .form-control::placeholder{
    color:#CFCFCF
}
.header .contact-info .drop-down .submit.btn{
    padding:0;
    width:100%;
    box-shadow:none
}
.header .contact-info .drop-down .submit span{
    background-color:var(--secondary-color);
    border-radius:40px;
    border:none;
    font-size:18px;
    font-weight:600;
    color:var(--c-white);
    display:inline-block;
    padding:8px 16px;
    text-align:center;
    transition:all 0.5s
}
.header .contact-info .drop-down .submit:hover span{
    background-color:var(--tertiary-color);
    transition:all 0.5s
}
.header .contact-info .drop-down .submit svg{
    margin-left:9px;
    fill:var(--tertiary-color)
}
.responsive-menu-cvr{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:999;
    display:none
}
.responsive-menu-cvr .responsive-menu{
    background-color:var(--secondary-color);
    min-height:40px;
    border-radius:50px;
    position:relative
}
.responsive-menu .call a,.responsive-menu .menu{
    width:50px;
    height:50px;
    background-color:var(--primary-color);
    border:5px solid var(--c-white);
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.5s;
    box-shadow:0 0 5px 0 #00000025
}
.responsive-menu .menu span{
    background-color:var(--c-white);
    width:18px;
    height:2px
}
.responsive-menu .menu span:not(:nth-last-of-type(1)){
    margin-bottom:5px
}
.responsive-menu .call{
    position:absolute;
    top:0;
    transform:translateY(-50%);
    left:190px
}
.responsive-menu .menu{
    position:absolute;
    flex-direction:column;
    cursor:pointer;
    top:0;
    right:50%;
    transform:translate(50%,-50%)
}
.responsive-menu .call a:hover,.responsive-menu .menu:hover{
    border-color:var(--primary-color);
    transition:all 0.5s
}
.search-banner{
    background-color:#192926
}
.home-banner{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-color:#192926;
    padding:166px 0 277px
}
.home-banner .banner-content{
    max-width:646px;
    margin-left:auto;
    text-align:right;
    color:var(--c-white)
}
.home-banner .banner-content h1 span.main-heading{
    font-size:50px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    color:#989ebd
}
.home-banner .banner-content h1.main-heading{
    font-size:70px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    color:var(--c-white)
}
.inner-page .home-banner .banner-content h1 span.main-heading{
    color:var(--c-white)
}
.home-banner .banner-content span.bottom-heading{
    font-size:50px;
    font-weight:700;
    line-height:1
}
.home-banner .banner-content span{
    font-size:50px;
    font-weight:300;
    line-height:1
}
.home-banner .banner-content p{
    font-size:18px;
    font-weight:400;
    margin:47px 0
}
.view-all-sec{
    display:inline-block
}
.view-all-sec a{
    display:flex;
    justify-content:right;
    align-items:center
}
.home-banner .banner-content .view-all-sec a span{
    font-size:20px;
    font-weight:700;
    line-height:1;
    color:var(--c-white);
    background-color:var(--secondary-color);
    padding:16px 26px;
    border-radius:40px;
    transition:all 0.5s
}
.view-all-sec a span{
    font-size:20px;
    font-weight:700;
    line-height:1;
    color:var(--c-white);
    background-color:var(--secondary-color);
    padding:16px 26px;
    border-radius:40px;
    transition:all 0.5s
}
.view-all-sec a span:hover{
    background-color:var(--tertiary-color);
    transition:all 0.5s
}
.view-all-sec a .svg{
    margin-left:20px;
    fill:var(--tertiary-color);
    width:38px;
    height:19px
}
.atol-sec-cvr{
    background-color:var(--primary-color);
    padding:58px 0
}
.atol-sec-cvr .atol-sec-main{
    max-width:1120px;
    margin:0 auto
}
.atol-sec-cvr .atol-sec-main ul{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.atol-sec-main ul li img{
    object-fit:contain;
    object-position:center;
    width:auto
}
.three-umrah-cvr{
    padding:65px 0 80px;
    background-image:url(../images/3-s-umrah-patern.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative
}
.three-umrah-cvr::after{
    position:absolute;
    content:'';
    background-color:#324786;
    opacity:.1;
    width:100%;
    height:178px;
    left:0;
    right:0;
    bottom:0
}
.link-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-end
}
.heading-sec{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.heading-sec .svg{
    margin-left:10px;
    fill:var(--secondary-color);
    width:64px;
    height:99px
}
.swiper-button-next .svg,.swiper-button-prev .svg{
    fill:var(--tertiary-color);
    width:27px;
    height:43px
}
.heading-sec .content{
    text-align:end
}
.heading-sec h3{
    font-size:30px;
    font-weight:300;
    line-height:1;
    color:var(--primary-color)
}
.heading-sec span.title,.heading-sec h2{
    font-size:35px;
    font-weight:800;
    line-height:59px;
    color:var(--primary-color);
    text-transform:uppercase
}
.three-umrah-swp{
    padding:0 33px;
    margin-top:52px;
    position:relative
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-prev,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-next,.client-reviews-swp .swiper-button-prev,.client-reviews-swp .swiper-button-next,.three-umrah-swp .swiper-button-prev,.three-umrah-swp .swiper-button-next{
    display:flex;
    justify-content:center;
    align-items:center;
    box-shadow:none;
    background-color:transparent
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-prev,.client-reviews-swp .swiper-button-prev,.family-pkg-main-swp .additional .swiper-button-prev{
    top:auto;
    left:0;
    z-index:1;
    bottom:0
}
.three-umrah-swp .swiper-button-prev{
    left:0
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-next,.client-reviews-swp .swiper-button-next,.family-pkg-main-swp .additional .swiper-button-next{
    top:auto;
    right:0;
    z-index:1;
    bottom:0
}
.family-pkg-main-swp .additional .swiper-button-next,.family-pkg-main-swp .additional .swiper-button-prev{
    width:14px;
    height:11px;
    bottom:5px
}
.family-pkg-main-swp .additional .swiper-button-next svg,.family-pkg-main-swp .additional .swiper-button-prev svg{
    fill:var(--secondary-color)
}
.family-pkg-main-swp .additional .swiper-button-next{
    right:21px
}
.family-pkg-main-swp .additional .swiper-button-prev{
    left:21px
}
.three-umrah-swp .swiper-button-next{
    right:0
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-next::after,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-prev::after,.client-reviews-swp .swiper-button-next::after,.client-reviews-swp .swiper-button-prev::after,.family-pkg-main-swp .additional .swiper-button-next::after,.family-pkg-main-swp .additional .swiper-button-prev::after,.three-umrah-swp .swiper-button-next::after,.three-umrah-swp .swiper-button-prev::after{
    display:none
}
.all-swp-scrollbar .swiper-horizontal>.swiper-scrollbar,.all-swp-scrollbar .swiper-scrollbar.swiper-scrollbar-horizontal{
    left:auto;
    right:0;
    bottom:auto;
    z-index:50;
    height:1px;
    width:520px;
    top:-36px;
    background-color:var(--primary-color)
}
.hajj-pkg-swp .swiper-horizontal>.swiper-scrollbar,.hajj-pkg-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    top:-22px
}
.client-reviews-swp .swiper-horizontal>.swiper-scrollbar,.client-reviews-swp .swiper-scrollbar.swiper-scrollbar-horizontal,.five-umrah-swp .swiper-horizontal>.swiper-scrollbar,.five-umrah-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    top:0
}
.five-umrah-swp .swiper-horizontal>.swiper-scrollbar,.five-umrah-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    top:3px
}
.all-swp-scrollbar .swiper-scrollbar-drag{
    height:5px;
    background:var(--tertiary-color);
    border-radius:3px;
    top:-2px
}
.client-reviews-swp.all-swp-scrollbar .swiper-scrollbar-drag,.hajj-pkg-swp.all-swp-scrollbar .swiper-scrollbar-drag,.five-umrah-swp.all-swp-scrollbar .swiper-scrollbar-drag{
    background:var(--secondary-color)
}
.three-umrah-box{
    border-radius:54px;
    overflow:hidden;
    position:relative;
    transition:all 0.5s
}
.three-umrah-box>a{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:2
}
.three-umrah-box .gradient{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    background-image:linear-gradient(transparent,#00000072)
}
.three-umrah-box .box-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:43%;
    background-color:transparent;
    color:var(--c-white);
    padding:67px 43px 22px 38px;
    transition:all 0.5s
}
.three-umrah-box:hover .box-content{
    transition:all 0.5s;
    background-color:#00000050;
    height:100%
}
.three-umrah-box:hover .box-content .price-info a{
    display:inline-block
}
.three-umrah-box:hover .box-content .nights-detail{
    display:block
}
.three-umrah-box:hover .box-content .price-info p{
    margin-bottom:0
}
.rate-night{
    padding-bottom:6px;
    border-bottom:1px solid var(--c-white);
    display:flex;
    justify-content:space-between;
    align-items:center
}
.rate-night .rating-star ul{
    display:flex;
    justify-content:center;
    align-items:center
}
.rate-night .rating-star ul li:not(:nth-last-of-type(1)){
    margin-right:3px
}
.rate-night .nights p{
    font-family:var(--secondary-font);
    font-size:22px;
    font-weight:500;
    line-height:1
}
.three-umrah-box .box-content h3{
    font-size:22px;
    font-weight:600;
    line-height:27px;
    margin-top:9px;
    padding-right:140px
}
.three-umrah-box .box-content .nights-detail{
    margin:35px 0 55px;
    display:none
}
.three-umrah-box .box-content .night-info:nth-of-type(1){
    margin-bottom:18px
}
.three-umrah-box .box-content .night-info h4{
    font-size:20px;
    font-weight:600;
    line-height:27px;
    margin-bottom:4px
}
.three-umrah-box .box-content .night-info p{
    font-size:19px;
    font-weight:400;
    line-height:27px
}
.three-umrah-box .box-content .price-info{
    text-align:center
}
.three-umrah-box .box-content .price-info p{
    font-family:var(--secondary-font);
    font-size:36px;
    font-weight:700;
    line-height:1;
    margin-bottom:20px;
    color:var(--tertiary-color)
}
.three-umrah-box .box-content .price-info a{
    display:none;
    font-size:20px;
    font-weight:700;
    line-height:1;
    background-color:var(--secondary-color);
    color:var(--c-white);
    padding:16px 26px;
    border-radius:40px;
    margin-top:10px
}
.why-choose-us-cvr{
    padding:76px 0 26px
}
.why-choose-us-cvr .why-choose-us-content{
    text-align:end
}
.why-choose-us-cvr .why-choose-us-content>p{
    font-size:18px;
    font-weight:400;
    line-height:26px;
    color:#707070;
    text-align:justify;
    margin:70px 0 75px
}
.why-choose-us-box{
    background-color:var(--primary-color);
    border-radius:0 29px 29px 29px;
    padding:18px 22px 23px 19px;
    position:relative;
    color:var(--c-white);
    text-align:end
}
.why-choose-us-box-main{
    margin-top:35px
}
.why-choose-us-box-main .why-choose-us-box.l-t,.why-choose-us-box-main .why-choose-us-box.r-t{
    margin-bottom:92px
}
.why-choose-us-box-main .why-choose-us-box.r-t{
    margin-top:160px;
    background-color:var(--secondary-color)
}
.why-choose-us-box-main .why-choose-us-box.l-b{
    background-color:var(--secondary-color)
}
.why-choose-us-box .circle{
    width:96px;
    height:96px;
    border-radius:50%;
    background-color:var(--primary-color);
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    left:0;
    top:-50%;
    translate:0 50%
}
.why-choose-us-box-main .why-choose-us-box.r-t .circle,.why-choose-us-box-main .why-choose-us-box.l-b .circle{
    background-color:var(--secondary-color)
}
.why-choose-us-box h3{
    font-size:20px;
    font-weight:600;
    line-height:23px;
    margin-bottom:13px;
    padding-left:70px
}
.why-choose-us-box p{
    font-size:16px;
    font-weight:400;
    text-align: center;
    line-height:19px
}
.why-choose-us-box.l-t .svg{
    fill:var(--tertiary-color)
}
.five-umrah-cvr{
    padding:20px 0 86px;
    position:relative;
    will-change:transform
}
.five-umrah-cvr>img:nth-of-type(1){
    position:absolute;
    left:0;
    top:275px
}
.five-umrah-cvr>img:nth-of-type(2){
    position:absolute;
    right:0;
    top:275px
}
.five-umrah-swp{
    margin-top:20px;
    position:relative
}
.five-umrah-swp .swiper-slide.swiper-slide-active .swiper-item{
    transform:translateY(-21px);
    transition:all 0.5s
}
.five-umrah-box{
    background-color:var(--primary-color);
    border-radius:30px;
    padding:20px;
    position:relative
}
.five-umrah-box-cvr{
    padding:43px 0 0 0
}
.five-umrah-swp .five-umrah-box-cvr:hover{
    translate:0 0!important
}
.five-umrah-box>a{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:2
}
.five-umrah-box .img{
    margin-bottom:12px
}
.five-umrah-box .img img{
    border-radius:27px
}
.five-umrah-box.hajj-pkg-box .img{
    margin-bottom:0
}
.five-umrah-box .content span{
    font-size:24px;
    font-weight:600;
    line-height:27px;
    color:var(--c-white);
    margin-bottom:5px;
}
.five-umrah-box .rate-night{
    padding-bottom:0;
    border-bottom:none
}
.five-umrah-box .rate-night .nights p{
    color:var(--c-white)
}
.five-umrah-box .content .price-info{
    text-align:center
}
.five-umrah-box .content .price-info p{
    font-family:var(--secondary-font);
    font-size:36px;
    font-weight:700;
    line-height:1;
    color:white;
    margin-bottom:5px
}
.five-umrah-box .content .price-info a span{
    display:inline-block;
    font-size:20px;
    font-weight:700;
    line-height:24px;
    color:var(--primary-color);
    background-color:var(--c-white);
    padding:16px 26px;
    border-radius:40px
}
.five-umrah-box .content .price-info a svg{
    display:block;
    width:38px;
    height:19px;
    margin:11px auto 0;
    fill:var(--tertiary-color)
}
.three-umrah-main .heading-sec .svg{
    fill:var(--tertiary-color)
}
.customize-umrah-pkg-cvr{
    background-color:var(--primary-color);
    padding:60px 0 102px;
    background-image:url(../images/five-umrah-pattern.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.customize-umrah-pkg-cvr .head-s .heading-sec h3,.customize-umrah-pkg-cvr .head-s .heading-sec span.title,.customize-umrah-pkg-cvr .head-s .heading-sec h2{
    color:var(--c-white)
}
.customize-umrah-pkg-main{
    margin-top:44px
}
.customize-umrah-pkg-main .img{
    position:relative;
    padding-left:34px;
    z-index:1
}
.customize-umrah-pkg-main .img::after{
    content:'';
    position:absolute;
    width:553px;
    height:673px;
    border-radius:34px;
    border:1px solid var(--tertiary-color);
    left:0;
    top:-50px;
    z-index:-1
}
.customize-umrah-pkg-main .img::before{
    content:'';
    position:absolute;
    width:479px;
    height:664px;
    border-radius:34px;
    border:1px solid var(--tertiary-color);
    left:-70px;
    top:65px;
    z-index:-1
}
.cstm-pkg-pg .customize-umrah-pkg-main .img::after,.cstm-pkg-pg .customize-umrah-pkg-main .img::before{
    border-color:var(--secondary-color)
}
.customize-umrah-pkg-main .img img{
    border-radius:34px
}
.customize-umrah-form{
    margin-top:20px
}
.customize-umrah-form .stars-btn-cvr{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.customize-umrah-form .stars-btn-cvr .form-input{
    flex:0 0 31.5%
}
.customize-umrah-form .stars-btn-cvr .form-check-input{
    display:none
}
.customize-umrah-form .stars-btn-cvr .form-check-input:checked+.form-check-label{
    background-color:var(--secondary-color);
    transition:all 0.5s
}
.customize-umrah-form .stars-btn-cvr .form-check-label{
    font-size:21px;
    font-weight:700;
    line-height:25px;
    color:var(--c-white);
    background-color:#324786;
    border-radius:48px;
    padding:10px 20px;
    width:100%;
    text-align:center;
    cursor:pointer;
    transition:all 0.5s
}
.customize-umrah-form .stars-btn-cvr .form-check-label ul{
    display:flex;
    justify-content:center;
    align-items:center
}
.customize-umrah-form .stars-btn-cvr .form-check-label ul li:not(:nth-last-of-type(1)){
    margin-right:2px
}
.customize-umrah-form .dept-detail{
    margin-top:73px
}
.customize-umrah-form .dept-detail .form-input{
    margin-bottom:50px;
    position:relative
}
.customize-umrah-form .form-control,.customize-umrah-form .form-select{
    font-size:20px;
    font-weight:500;
    line-height:1;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #ffffff50;
    padding:0;
    padding-bottom:8px;
    box-shadow:none;
    border-radius:0;
    background-image:none;
    color:var(--c-white)
}
.customize-umrah-form .contact-detail .form-input{
    margin-bottom:40px
}
.customize-umrah-form .contact-detail .form-input.no-of-ps{
    margin-top:4px
}
.customize-umrah-form .form-select option{
    background-color:var(--c-white);
    color:var(--primary-color)
}
.customize-umrah-form .form-control::placeholder{
    font-size:18px;
    font-weight:300;
    color:#AEAEAE
}
.customize-umrah-form .form-control:focus{
    border-bottom:2px solid #989ebd
}
.customize-umrah-form .form-control:focus::placeholder{
    color:var(--c-white)
}
.inner-page .customize-umrah-form .form-control:focus::placeholder{
    color:#AEAEAE
}
.customize-umrah-form .dept-detail svg{
    position:absolute;
    right:5px;
    bottom:6px
}
.customize-umrah-form .transport-ziyarat,.customize-umrah-form .transport-ziyarat .transport,.customize-umrah-form .transport-ziyarat .ziyarat{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.customize-umrah-form .transport-ziyarat{
    margin-top:13px
}
.customize-umrah-form .transport-ziyarat::after{
    position:absolute;
    content:'';
    width:1px;
    height:48px;
    background-color:var(--c-white);
    left:50%;
    top:50%;
    translate:-50% -50%
}
.customize-umrah-form .transport-ziyarat p{
    font-size:18px;
    font-weight:300;
    color:var(--c-white);
    line-height:1;
    margin-right:30px
}
.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:63px
}
.customize-umrah-form .transport-ziyarat .form-check-input{
    background-color:transparent;
    border:1px solid var(--tertiary-color);
    width:18px;
    height:18px;
    box-shadow:none;
    position:relative
}
.customize-umrah-form .transport-ziyarat .form-check-input:checked:after{
    position:absolute;
    content:'';
    width:10px;
    height:10px;
    background-color:var(--tertiary-color);
    left:50%;
    top:50%;
    translate:-50% -50%;
    border-radius:50%
}
.customize-umrah-form .transport-ziyarat .form-check-label{
    font-size:18px;
    font-weight:300;
    color:var(--c-white);
    line-height:1;
    margin-left:7px
}
.customize-umrah-form .seprator{
    padding:62px 0 58px;
    position:relative
}
.customize-umrah-form .seprator::before{
    content:"";
    position:absolute;
    top:62px;
    left:0;
    width:448px;
    height:1px;
    background-color:var(--c-white);
    opacity:.5
}
.customize-umrah-form .seprator::after{
    content:"";
    position:absolute;
    top:68px;
    left:0;
    width:385px;
    height:1px;
    background-color:var(--c-white);
    opacity:.5
}
.inner-page .customize-umrah-form .form-control:focus,.inner-page .customize-umrah-form .form-select:focus{
    border-color:var(--secondary-color)!important
}
.customize-umrah-form .transport-ziyarat .form-check-input{
    border:1px solid var(--secondary-color)
}
.customize-umrah-form .transport-ziyarat .form-check-input:checked::after{
    background-color:var(--secondary-color)
}
.customize-umrah-form .dept-detail .form-input svg{
    fill:var(--c-white)
}
.inner-page .customize-umrah-form .dept-detail .form-input svg{
    fill:var(--secondary-color)!important
}
.customize-umrah-form .contact-detail .submit{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:transparent;
    box-shadow:none;
    border:none
}
.customize-umrah-form .contact-detail .submit span{
    font-size:20px;
    font-weight:700;
    color:var(--c-white);
    line-height:1;
    background-color:var(--secondary-color);
    padding:16px 26px;
    border-radius:40px;
    transition:all 0.5s
}
.customize-umrah-form .contact-detail .submit:hover span{
    background-color:var(--tertiary-color);
    transition:all 0.5s
}
.customize-umrah-form .contact-detail .submit svg{
    margin-left:20px;
    fill:var(--tertiary-color)
}
.hajj-pkg-cvr{
    padding:64px 0 34px
}
.hajj-pkg-swp{
    margin-top:34px;
    position:relative
}
.hajj-pkg-box{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:9px 27px 9px 9px;
    border-radius:23px;
    border-color:transparent;
    transition:all 0.5s
}
.hajj-pkg-box .img img{
    border-radius:22px
}
.hajj-pkg-box .content{
    margin-left: 14px;
    flex: 0 0 57%;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.hajj-pkg-box .content h3{
    font-size:22px
}
.hajj-pkg-box .content .price-info{
    margin-top:8px
}
.hajj-pkg-box .content .price-info p{
    font-size:32px
}
.hajj-pkg-box .content .price-info a span{
    font-size:18px;
    line-height:21px;
    padding:10px 16px;
    margin: 0;
}
.hajj-pkg-box .content .price-info a svg{
    margin: 0;
}
.client-reviews-cvr{
    padding:30px 0 50px
}
.client-reviews-cvr .link-head{
    justify-content:end;
    align-items:flex-end
}
.client-reviews-swp{
    padding:0 0 68px;
    margin-top:21px;
    position:relative
}
.client-reviews-swp .swiper-slide.swiper-slide-active .client-reviews-box-cvr{
    transform:translateY(-15px);
    transition:all 0.5s
}
.client-reviews-swp .swiper-slide.swiper-slide-active .client-reviews-box{
    box-shadow: 5px 5px 0 0 #32478663;
    transition:all 0.5s
}
.client-reviews-swp .swiper-pagination-bullet,.family-pkg-main-swp .additional .swiper-pagination-bullet{
    width:16px;
    height:16px;
    background-color:var(--secondary-color);
    opacity:.3
}
.family-pkg-main-swp .additional .swiper-pagination-bullet,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-bullet{
    width:13px;
    height:13px
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 3px
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-horizontal>.swiper-pagination-bullets,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-bullets.swiper-pagination-horizontal,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-custom,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-fraction,.family-pkg-main-swp .additional .swiper-horizontal>.swiper-pagination-bullets,.family-pkg-main-swp .additional .swiper-pagination-bullets.swiper-pagination-horizontal,.family-pkg-main-swp .additional .swiper-pagination-custom,.family-pkg-main-swp .additional .swiper-pagination-fraction{
    bottom:0
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.family-pkg-main-swp .additional .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.family-pkg-main-swp .additional .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 2px
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-pagination-bullet.swiper-pagination-bullet-active,.family-pkg-main-swp .additional .swiper-pagination-bullet.swiper-pagination-bullet-active,.client-reviews-swp .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:var(--secondary-color)!important;
    opacity:1
}
.client-reviews-box-cvr{
    padding:116px 0 25px;
    transition:all 0.5s
}
.client-reviews-box{
    background-color:var(--c-white);
    border-radius:27px;
    border:1px solid var(--secondary-color);
    padding:59px 34px 22px 27px;
    transition:all 0.5s;
    position:relative
}
.client-reviews-box .profile{
    width:99px;
    height:99px;
    border-radius:50%;
    border:1px solid var(--secondary-color);
    background-color:var(--c-white);
    box-shadow:0 3px 6px 0 #7D20C623;
    position:absolute;
    left:63px;
    top:0;
    translate:0 -50%;
    overflow:hidden
}
.client-reviews-box .rating-client{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    margin-bottom:28px
}
.client-reviews-box .client-name span{
    font-size:20px;
    font-weight:500;
    line-height:1;
    color:var(--primary-color);
    margin-bottom:5px
}
.client-reviews-box .client-name span.city{
    font-size:18px;
    display:block;
    font-weight:400;
    line-height:1;
    color:var(--primary-color)
}
.client-reviews-box .rating-stars{
    text-align:right
}
.client-reviews-box .rating-stars svg{
    margin:0 -1px
}
.client-reviews-box>p{
    font-size:18px;
    font-weight:400;
    line-height:23px;
    color:#434343
}
.client-reviews-box>p a{
    display:inline-block;
    font-style:italic;
    color:var(--tertiary-color);
    text-decoration:underline;
    text-transform:capitalize
}
.client-reviews-box>p a:hover{
    color:var(--primary-color)
}
.content-sec-cvr{
    padding:50px 0 35px
}
.content-sec-main .home-scrollbar{
    max-height:595px;
    overflow-y:scroll;
    padding-left:49px
}
.content-sec-main .media img{
    border-radius:20px
}
.content-sec-main .home-scrollbar .scrollbar-track{
    background-color:#19292620;
    border-radius:9px!important;
    left:0
}
.content-sec-main .home-scrollbar .scrollbar-thumb{
    background-color:var(--secondary-color);
    border-radius:9px!important;
    left:0
}
.accordion-scrollbar .scrollbar-track{
    background-color:#19292620;
    border-radius:0!important
}
.accordion-scrollbar .scrollbar-thumb{
    background-color:var(--secondary-color);
    border-radius:3px!important
}
.faq-section-cvr{
    padding:30px 0 50px
}
.faq-section-main{
    max-width:1154px;
    margin:50px auto 0;
    padding-right:50px;
    height:583px;
    overflow-y:scroll
}
.faq-section-main .accordion-button::after{
    background-image:url(../images/accordion-plus.png);
    background-position:center;
     filter: grayscale(1);
}
.faq-section-main .accordion-button:not(.collapsed)::after{
    background-image:url(../images/accordion-minus.png);
    background-position:center;
    transform:initial
}
.faq-section-main .accordion-item{
    border-width:2px 0 2px 0;
    border-color:#ECECEC;
    border-style:solid;
    border-radius:0;
    overflow:hidden;
    margin-bottom:36px
}
.faq-section-main .accordion-button{
    padding:20px 23px;
    font-size:20px;
    font-weight:500;
    color:#535353;
    line-height:24px;
    background-color:transparent;
    box-shadow:none
}
.faq-section-main .accordion-button:not(.collapsed)::before{
    content:'';
    position:absolute;
    bottom:0;
    left:23px;
    height:2px;
    width:1096px;
    background-color:#ECECEC
}
.faq-section-main .accordion-body{
    padding:20px 23px 26px;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    color:#535353
}
.footer-cvr{
    padding:40px 0 22px;
    background-color:#00144f;
    position:relative;
    overflow:hidden
}
.footer-cvr .container{
    position:relative;
    z-index:1
}
.footer-cvr>img:nth-of-type(1){
    position:absolute;
    left:0;
    top:0;
    bottom:0;
}
.footer-cvr>img:nth-of-type(2){
    position:absolute;
    right:0;
    top:0;
    bottom:0
}
.footer-cvr .logo-links{
    display:flex;
    justify-content:space-between;
    align-items:center;
    overflow:hidden
}
.footer-cvr .logo-links .logo a{
    display:inline-block
}
.footer-cvr .social-links ul{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.footer-cvr .social-links ul li a{
    display:flex;
    justify-content:end;
    align-items:center
}
.footer-cvr .social-links ul li a span{
    font-size:22px;
    font-weight:600;
    color:var(--tertiary-color);
    margin-left:14px;
    max-width:0;
    overflow:hidden;
    transition:all 0.8s
}
.footer-cvr .social-links ul li a:hover span{
    max-width:100%;
    overflow:visible;
    transition:all 0.8s
}
.footer-cvr .social-links ul li a:hover svg{
    transition:all 0.8s;
    fill:var(--tertiary-color)
}
.footer-cvr .social-links ul li:not(:nth-last-of-type(1)){
    margin-right:25px
}
.footer-main{
    margin:22px 0 43px
}
.footer-main .links span{
    font-size:26px;
    font-weight:600;
    display:inline-block;
    color:var(--secondary-color);
    margin-bottom:15px
}
.footer-main .links ul li:not(:nth-last-of-type(1)){
    margin-bottom:12px
}
.footer-main .links ul li a{
    display:inline-block;
    font-size:21px;
    font-weight:400;
    line-height:1;
    color:var(--c-white);
    padding-bottom:8px;
    border-bottom:1px solid transparent;
    transition:all 0.5s;
    position:relative
}
.footer-main .links ul li a:hover,.footer-main .links ul li a:hover::after{
    opacity:1;
    border-color:var(--c-white);
    transition:all 0.5s
}
.footer-cvr .social-links ul li a .svg{
    fill:#fff;
    width:50px;
    height:50px
}
.footer-main .f-main-r{
    margin-top:12px
}
.footer-main .contact-info{
    display:flex;
    justify-content:flex-start;
    align-items:flex-start
}
.footer-main .contact-info .svg{
    margin-right:12px;
    fill:var(--tertiary-color)
}
.footer-main .contact-info .content span{
    font-size:22px;
    font-weight:700;
    display:block;
    color:var(--c-white);
    line-height:29px;
    margin-bottom:2px
}
.footer-main .contact-info .content a{
    padding-bottom:8px;
    border-bottom:1px solid transparent;
    transition:all 0.5s
}
.footer-main .contact-info .content a,.footer-main .contact-info .content p{
    font-size:22px;
    font-weight:400;
    color:var(--c-white);
    line-height:29px;
    position:relative
}
.footer-main .contact-info.location h5{
    margin-bottom:4px
}
.footer-main .contact-info .content p{
    padding-right:130px
}
.footer-main .contact-info.location{
    margin-top:60px
}
.footer-main .contact-info .content a:hover::after,.footer-main .contact-info .content a:hover{
    border-color:var(--c-white);
    opacity:1;
    transition:all 0.5s
}
.copyright p{
    font-size:16px;
    font-weight:300;
    color:var(--c-white);
    line-height:19px
}
.copyright p:nth-of-type(1){
    font-weight:600;
    margin-bottom:20px
}
.go-to-top{
    position:fixed;
    right:30px;
    bottom:155px;
    z-index:999;
    display:none
}
.go-to-top.show{
    display:block
}
.go-to-top .btn{
    box-shadow:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:5px;
    background:var(--tertiary-color)
}
.go-to-top .btn .box{
    background-color:var(--primary-color);
    width:44px;
    height:44px;
    border-radius:5px;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.5s
}
.go-to-top .btn:hover .box{
    background-color:var(--secondary-color);
    transition:all 0.5s
}
.go-to-top .btn .text{
    font-size:18px;
    font-weight:400;
    line-height:20px;
    color:var(--c-white);
    margin-left:17px;
    margin-right:10px
}
.go-to-top .btn:hover .text{
    color:var(--secondary-color);
    transition:all 0.5s
}
.inner-page .header{
    position:relative;
    top:0;
}
.inner-page .header .stellarnav li a{
    color:#707070
}
.inner-page .header .stellarnav li.active,.inner-page .header .stellarnav li:hover{
    border-color:var(--primary-color)
}
.inner-page .header .stellarnav li.active a,.inner-page .header .stellarnav li:hover a{
    color:var(--tertiary-color)
}
.inner-page .header .contact-info .call-num a,.inner-page .header .contact-info .call-popup p{
    color:#707070
}
.inner-page .header .contact-info .call-num a:hover,.inner-page .header .contact-info .call-popup p:hover{
    color:var(--tertiary-color)
}
.header.nav-custom-s{
    top:0;
    padding-top:0
}
.header.nav-custom-s .stellarnav li a{
    color:var(--c-white)
}
.header.nav-custom-s .stellarnav li.active,.header.nav-custom-s .stellarnav li:hover{
    border-color:var(--c-white)
}
.header.nav-custom-s .stellarnav li.active a,.header.nav-custom-s .stellarnav li:hover a{
    color:var(--c-white)
}
.header.nav-custom-s .contact-info .call-num a,.header.nav-custom-s .contact-info .call-popup p{
    color:var(--c-white)
}
.breadcrumb-cvr{
    margin:21px 0 15px;
    display:flex;
    justify-content:center;
    align-content:center
}
.breadcrumb-cvr .breadcrumb{
    margin:0
}
.breadcrumb-cvr .breadcrumb-item a{
    font-size:18px;
    font-weight:400;
    color:var(--primary-color)
}
.breadcrumb-cvr .breadcrumb-item a:hover{
    color:var(--tertiary-color)
}
.breadcrumb-cvr .breadcrumb-item+.breadcrumb-item{
    padding-left:31px;
    position:relative;
    font-size:18px;
    font-weight:400;
    color:var(--secondary-color)
}
.breadcrumb-cvr .breadcrumb-item.active{
    font-weight:700
}
.breadcrumb-cvr .breadcrumb-item+.breadcrumb-item::before{
    content:'';
    position:absolute;
    background-image:url(../images/bread-crumb-before.png);
    background-repeat:no-repeat;
    background-position:center;
    width:13px;
    height:8px;
    left:10px;
    top:50%;
    translate:0 -50%
}
.about-us-heading{
    padding-bottom:25px
}
.about-us-pg .why-choose-us-cvr{
    padding:130px 0 26px
}
.about-us-pg .client-reviews-cvr{
    padding:30px 0 17px
}
.fa-query-pg .faq-section-cvr{
    padding:0 0 35px
}
.fa-query-pg .faq-section-main{
    max-width:1120px;
    margin:50px auto 0;
    padding-right:0;
    height:100%;
    overflow-y:visible
}
.contact-us-form-cvr{
    padding:93px 0 86px
}
.customize-umrah-pkg-main.contact-us-form-main{
    margin-top:0
}
.contact-us-form-main .img{
    margin-top:35px
}
.contact-us-form-main .img::after{
    width:513px;
    height:420px
}
.contact-us-form-main .img::before{
    width:461px;
    height:483px;
    left:-85px
}
.contact-us-form-main .customize-umrah-form{
    margin-top:0
}
.contact-us-form-main .head-s{
    margin-bottom:58px
}
.contact-us-form-main textarea.form-control{
    min-height:auto;
    height:33px
}
.contact-us-form-main .customize-umrah-form .form-control:focus,.contact-us-form-main .customize-umrah-form .form-select:focus{
    border-color:var(--c-white)
}
.contact-us-form-main .customize-umrah-form .contact-detail .form-input{
    margin-bottom:65px
}
.contact-us-info-cvr{
    padding:85px 0 72px
}
.contact-us-info-main{
    margin-top:128px
}
.contact-us-info-box{
    background-color:var(--c-white);
    border:1px solid var(--secondary-color);
    border-radius:7px;
    padding:35px 5px 25px;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center
}
.contact-us-info-box .circle{
    width:110px;
    height:110px;
    background-color:var(--c-white);
    border-radius:50%;
    box-shadow:0 3px 5px 0 #00000010;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    left:50%;
    translate:-50% 0;
    top:-90px
}
.contact-us-info-box .content{
    text-align:center
}
.contact-us-info-box .content h4{
    font-size:16px;
    font-weight:600;
    color:var(--primary-color);
    line-height:19px;
    margin-bottom:4px
}
.contact-us-info-box .content p a{
    font-size:21px;
    font-weight:400;
    color:var(--primary-color);
    line-height:1
}
.contact-us-info-box.email .content p a{
    font-size:20px;
    word-break:break-all
}
.contact-us-info-box.location .content p{
    font-size:18px;
    line-height:21px
}
.contact-us-info-box .content p a:hover{
    color:var(--tertiary-color)
}
.contact-us-info-box.media .content h4{
    margin-bottom:13px
}
.contact-us-info-box.media .content ul{
    display:flex;
    justify-content:center;
    align-items:center
}
.contact-us-info-box.media .content ul li:not(:nth-last-of-type(1)){
    margin-right:15px
}
.contact-us-info-box.media .content ul li a img{
    transition:all 0.5s
}
.contact-us-info-box.media .content ul li a:hover img{
    scale:1.1;
    transition:all 0.5s
}
.page-content>.container .home-scrollbar h1,.page-content>.container>h1,.page-content>.container .home-scrollbar h2,.page-content>.container>h2,.page-content>.container .home-scrollbar h3,.page-content>.container>h3{
    font-size:40px;
    font-weight:700;
    line-height:50px;
    color:var(--tertiary-color);
    margin:25px 0
}
.page-content>.container .home-scrollbar h2,.page-content>.container>h2{
    font-size:35px;
    line-height:45px
}
.page-content>.container .home-scrollbar h3,.page-content>.container>h3{
    font-size:30px;
    line-height:40px
}
.page-content>.container .home-scrollbar h4,.page-content>.container>h4,.page-content>.container .home-scrollbar h5,.page-content>.container>h5,.page-content>.container .home-scrollbar h6,.page-content>.container>h6{
    font-size:25px;
    font-weight:700;
    line-height:34px;
    color:var(--secondary-color);
    margin:20px 0
}
.page-content>.container .home-scrollbar h5,.page-content>.container>h5{
    font-size:22px;
    line-height:30px
}
.page-content>.container .home-scrollbar h6,.page-content>.container>h6{
    font-size:20px;
    line-height:27px
}
.page-content>.container .home-scrollbar p,.page-content>.container>p{
    font-size:18px;
    font-weight:400;
    line-height:35px;
    color:#373737;
    margin:20px 0
}
.page-content>.container .home-scrollbar a,.page-content>.container>a,.page-content>.container .home-scrollbar p a,.page-content>.container>p a,.page-content>.container .home-scrollbar ul li a,.page-content>.container>ul li a,.page-content>.container .home-scrollbar ol li a,.page-content>.container>ol li a,.page-content>.container .home-scrollbar blockquote p a,.page-content>.container>blockquote p a{
    color:var(--tertiary-color)
}
.page-content>.container .home-scrollbar a:hover,.page-content>.container>a:hover,.page-content>.container .home-scrollbar p a:hover,.page-content>.container>p a:hover,.page-content>.container .home-scrollbar ul li a:hover,.page-content>.container>ul li a:hover,.page-content>.container .home-scrollbar ol li a:hover,.page-content>.container>ol li a:hover{
    color:var(--primary-color)
}
.page-content>.container .home-scrollbar blockquote p a:hover,.page-content>.container blockquote p a:hover{
    color:var(--c-white)
}
.page-content>.container .home-scrollbar blockquote,.page-content>.container blockquote{
    border-radius:7px;
    padding:25px;
    text-align:center;
    max-width:80%;
    margin:auto;
    margin:30px auto;
    border-left:5px solid var(--secondary-color);
    border-right:5px solid var(--secondary-color);
    background-color:var(--primary-color)
}
.page-content>.container .home-scrollbar blockquote p,.page-content>.container blockquote p{
    font-size:15px;
    font-weight:400;
    font-style:italic;
    color:#fff
}
.page-content>.container .home-scrollbar ul,.page-content>.container .home-scrollbar ul ul,.page-content>.container>ul,.page-content>.container>ul ul,.page-content>.container .home-scrollbar ol,.page-content>.container .home-scrollbar ol ol,.page-content>.container>ol,.page-content>.container>ol ol{
    padding:15px 0;
    margin:15px 0
}
.page-content>.container .home-scrollbar ul,.page-content>.container .home-scrollbar ul ul,.page-content>.container>ul,.page-content>.container>ul ul{
    list-style-type:none
}
.page-content>.container .home-scrollbar ul li,.page-content>.container>ul li,.page-content>.container .home-scrollbar ol li,.page-content>.container>ol li{
    font-size:18px;
    font-weight:400;
    line-height:35px;
    color:#373737;
    padding-left:30px;
    margin-bottom:20px;
    position:relative
}
.page-content>.container .home-scrollbar ul li::before,.page-content>.container>ul li::before{
    position:absolute;
    content:'';
    width:13px;
    height:13px;
    background-color:var(--tertiary-color);
    border-radius:50%;
    left:0;
    top:12px
}
.inner-page .home-banner{
    margin-top:20px;
    background-image:none;
    padding:0
}
.inner-page .home-banner .banner-content{
    position:absolute;
    left:0;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    right:0;
    bottom:0;
    max-width:100%;
    margin:0 auto;
    text-align:center
}
.inner-page .home-banner .banner-content h1 span.main-heading{
    margin-top:0!important
}
.inner-page .home-banner .banner-content h1 span.main-heading{
    font-weight:700;
    text-transform:capitalize
}
.inner-page .atol-sec-cvr{
    background-color:transparent;
    padding:0;
    margin-top:28px
}
.inner-page .atol-sec-cvr .atol-sec-main{
    max-width:100%;
    margin:0 auto;
    background-color:var(--primary-color);
    padding:15px 100px;
    border-radius:15px
}
.all-umrah-pkg-cvr{
    padding:41px 0 42px
}
.all-umrah-pkg-main{
    max-width:1656px;
    margin:31px auto 0
}
.all-umrah-pkg-main .three-umrah-box{
    max-width:536px;
    margin:0 auto 42px;
    min-height:426px;
    background-color:var(--primary-color)
}
.all-umrah-pkg-main .three-umrah-box .box-content h3{
    padding-right:60px
}
.all-umrah-pkg-main .box-content{
    height:43%;
    padding:53px 38px 18px 38px
}
.all-umrah-pkg-main .three-umrah-box .box-content .nights-detail{
    margin:27px 0 37px
}
.all-umrah-pkg-cvr.october{
    padding:5px 0 42px
}
.all-umrah-pkg-main.october{
    margin-top:48px
}
.all-umrah-pkg-pg .client-reviews-cvr{
    padding:15px 0 22px
}
.all-umrah-pkg-pg .client-reviews-swp{
    margin-top:0
}
.all-umrah-pkg-pg .client-reviews-box-cvr{
    padding:96px 0 25px
}
.all-umrah-pkg-pg .client-reviews-swp .swiper-horizontal>.swiper-scrollbar,.all-umrah-pkg-pg .client-reviews-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    left:50%;
    translate:-50% 0
}
.all-umrah-pkg-pg .faq-section-cvr{
    padding:60px 0 50px
}
.all-umrah-pkg-pg.five-s .all-umrah-pkg-cvr{
    padding:41px 0 20px
}
.all-umrah-pkg-pg.five-s .all-umrah-pkg-main{
    padding:0;
    margin-top:12px
}
.all-umrah-pkg-pg.five-s .five-umrah-box-cvr{
    transition:all 0.5s;
    margin-bottom:30px
}
.all-umrah-pkg-pg.five-s .five-umrah-box-cvr:hover{
    translate:0 -20px;
    transition:all 0.5s
}
.all-umrah-pkg-pg.five-s .heading-sec{
    margin-left:auto
}
.all-umrah-pkg-pg.five-s .all-umrah-pkg-cvr.december{
    padding:22px 0 0
}
.all-umrah-pkg-pg.five-s .all-umrah-pkg-cvr.december .all-umrah-pkg-main{
    padding:0;
    margin-top:0
}
.all-umrah-pkg-pg.five-s .all-umrah-pkg-cvr.december .five-umrah-box-cvr{
    margin-bottom:50px
}
.all-umrah-pkg-pg.five-s .client-reviews-cvr{
    padding:5px 0 5px
}
.all-umrah-pkg-pg.five-s .client-reviews-box-cvr{
    padding:83px 0 25px
}
.all-hajj-pkg-cvr .heading-sec{
    margin-left:auto
}
.all-hajj-pkg-cvr .all-umrah-pkg-main{
    padding:0
}
.all-hajj-pkg-cvr .hajj-pkg-box{
    margin-bottom:24px
}
.all-hajj-pkg-cvr:not(:nth-of-type(1)){
    padding:5px 0 42px
}
.itenrary-cvr{
    padding:35px 0 80px
}
.itenrary-main{
    max-width:1096px;
    margin:0 auto
}
.itenrary-main ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:5px solid var(--primary-color)
}
.itenrary-main ul li{
    position:relative
}
.itenrary-main ul li::after{
    content:'';
    position:absolute;
    width:82px;
    height:46px;
    background-image:url(../images/itenrary-after.png);
    background-repeat:no-repeat;
    left:50%;
    translate:-50% 0;
    bottom:-34px;
    opacity:0;
    transition:all 0.5s
}
.itenrary-main ul li.active::after{
    opacity:1;
    transition:all 0.5s
}
.itenrary-main ul li p{
    font-size:28px;
    font-weight:500;
    color:#575757;
    line-height:1;
    padding-bottom:16px
}
.passenger-info-pg .customize-umrah-pkg-cvr{
    background-color:transparent;
    padding:40px 0 102px;
    background-image:none
}
.passenger-info-pg .customize-umrah-pkg-main .img{
    padding-left:93px
}
.passenger-info-pg .customize-umrah-pkg-main .img::after{
    width:399px;
    height:531px;
    left:69px
}
.passenger-info-pg .customize-umrah-pkg-main .img::before{
    width:460px;
    height:531px;
    left:0
}
.passenger-info-pg .customize-umrah-pkg-main .img::after,.passenger-info-pg .customize-umrah-pkg-main .img::before{
    border-color:var(--secondary-color)
}
.passenger-info-pg .customize-umrah-pkg-main{
    margin-top:0
}
.passenger-info-pg .customize-umrah-form{
    margin-top:45px
}
.passenger-info-pg .customize-umrah-form .form-control,.passenger-info-pg .customize-umrah-form .form-select{
    color:#818181;
    border-color:#7E7E7E80
}
.passenger-info-pg .customize-umrah-form .form-control:focus,.passenger-info-pg .customize-umrah-form .form-select:focus{
    border-color:var(--tertiary-color)
}
.passenger-info-pg .customize-umrah-form .contact-detail .submit{
    margin:0 auto
}
.passenger-info-pg .customize-umrah-form .contact-detail textarea.form-control{
    min-height:auto;
    height:33px
}
.passenger-info-pg .customize-umrah-form .contact-detail .form-input.submit-input{
    margin-bottom:0;
    margin-top:8px
}
.passenger-info-pg .client-reviews-swp{
    margin-top:0;
    padding:0 0 54px
}
.passenger-info-pg .client-reviews-cvr{
    padding:25px 0 70px
}
.passenger-info-pg .client-reviews-swp .swiper-horizontal>.swiper-scrollbar,.passenger-info-pg .client-reviews-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    left:50%;
    translate:-50% 0
}
.confirmation-pg .itenrary-cvr{
    padding:35px 0 17px
}
.confirmation-main{
    max-width:1096px;
    margin:0 auto;
    padding:30px 0 37px;
    background-color:#17023A08
}
.confirmation-main .confirm-content{
    max-width:624px;
    margin:0 auto;
    color:var(--primary-color);
    text-align:center
}
.confirmation-main .confirm-content h3{
    font-size:45px;
    font-weight:700;
    line-height:61px;
    margin:26px 0 32px;
    text-transform:uppercase
}
.confirmation-main .confirm-content p{
    font-size:26px;
    font-weight:400;
    line-height:36px
}
.confirmation-main .confirm-content p:nth-of-type(1){
    margin-bottom:27px
}
.confirmation-main .confirm-content p:nth-of-type(2){
    margin-bottom:16px
}
.confirmation-main .confirm-content .view-all-sec a{
    font-family:var(--secondary-font);
    justify-content:center
}
.confirmation-main .confirm-content .view-all-sec a svg{
    margin-left:13px
}
.confirm-pkg-detail-cvr{
    padding:40px 0 34px
}
.confirm-pkg-detail-cvr h2{
    font-size:28px;
    font-weight:700;
    line-height:1;
    color:var(--primary-color);
    text-align:center;
    text-transform:uppercase
}
.confirm-pkg-detail-main{
    background-color:#17023A08;
    padding:30px 88px 34px;
    max-width:1096px;
    margin:13px auto 0;
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.package-include-confirmation{
    background-color:#17023A08;
    padding:30px 88px 34px;
    max-width:1096px;
    margin:13px auto 0
}
.confirm-pkg-detail-main::after{
    content:'';
    position:absolute;
    width:920px;
    height:1px;
    background-color:#7D20C636;
    left:50%;
    translate:-50% 0;
    right:0;
    bottom:124px;
    display:none
}
.confirm-pkg-info{
    text-align:center
}
.confirm-pkg-info .confirm-pkg-hotel img{
    margin-bottom:3px
}
.confirm-pkg-info .confirm-pkg-hotel h3{
    font-size:20px;
    font-weight:700;
    line-height:1;
    color:#4B4B4B;
    margin-bottom:14px;
    text-transform:uppercase
}
.confirm-pkg-info .confirm-pkg-hotel p{
    font-size:18px;
    font-weight:400;
    line-height:1;
    color:#4B4B4B;
    margin-bottom:14px
}
.confirm-pkg-info .confirm-pkg-dept{
    margin-top:73px
}
.confirm-pkg-info .confirm-pkg-dept h4{
    font-size:18px;
    font-weight:700;
    line-height:1;
    color:#4B4B4B;
    margin-bottom:7px
}
.confirm-pkg-info .confirm-pkg-dept p{
    font-size:22px;
    font-weight:400;
    line-height:1;
    color:#4B4B4B;
    margin-bottom:7px
}
.confirm-pkg-info .confirm-pkg-dept p span{
    color:var(--tertiary-color)
}
.confirm-pkg-info.hajj p:nth-of-type(1){
    margin-bottom:7px
}
.confirm-pkg-info.hajj p{
    font-size:18px;
    font-weight:400;
    line-height:1;
    color:#4B4B4B
}
.packages-detail-pg .itenrary-cvr{
    padding:35px 0 0
}
.gallery-include-main{
    background-color:#17023A08;
    max-width:1144px;
    margin:0 auto;
    padding:52px 0 24px;
    border-radius:3px
}
.package-include{
    padding:34px 92px 0 40px
}
.package-include h3{
    display:inline-block;
    font-size:28px;
    font-weight:700;
    line-height:1;
    color:var(--secondary-color);
    margin-bottom:20px;
    text-decoration:underline
}
.package-include ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}
.package-include ul li{
    flex:0 0 49%;
    font-size:18px;
    font-weight:500;
    line-height:1;
    color:#575757;
    margin-bottom:16px;
    padding-left:16px;
    position:relative
}
.package-include ul li::before{
    content:'';
    position:absolute;
    width:9px;
    height:9px;
    background-color:var(--tertiary-color);
    border-radius:50%;
    left:0;
    top:5px
}
.family-pkg-cvr .price-head{
    padding:0 124px 0 66px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:24px
}
.family-pkg-cvr .price-head .price{
    position:relative
}
.family-pkg-cvr .price-head .price::after{
    content:'';
    position:absolute;
    width:1px;
    height:79px;
    background-color:var(--primary-color);
    top:-20px;
    left:-90px
}
.family-pkg-cvr .price-head .content{
    flex:0 0 700px
}
.family-pkg-cvr .price-head .content h2{
    font-size:38px;
    font-weight:700;
    color:#4B4B4B;
    line-height:1;
    margin-bottom:9px
}
.family-pkg-cvr .price-head .content p{
    font-size:24px;
    font-weight:400;
    color:#575757;
    line-height:1
}
.family-pkg-cvr .price-head .price p{
    font-family:var(--secondary-font);
    font-size:38px;
    font-weight:700;
    color:var(--secondary-color);
    line-height:1;
    position:relative
}
.family-pkg-cvr .price-head .price p .fr{
    font-size:18px;
    font-weight:500;
    color:#575757;
    line-height:1;
    position:absolute;
    left:-27px;
    bottom:0
}
.family-pkg-cvr .price-head .price p .pp{
    font-size:20px;
    font-weight:400;
    color:#575757;
    line-height:1;
    position:absolute;
    right:-25px;
    bottom:-4px
}
.family-pkg-main-swp .swiper{
    width:100%;
    height:100%
}
.family-pkg-main-swp .swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.family-pkg-main-swp .swiper{
    width:100%;
    height:300px;
    margin-left:auto;
    margin-right:auto
}
.family-pkg-main-swp .mySwiper2{
    height:100%;
    width:100%
}
.family-pkg-main-swp .additional{
    flex:0 0 58%;
    overflow:hidden;
    padding-bottom:35px
}
.family-pkg-main-swp .mySwiper{
    height:562px;
    box-sizing:border-box;
    padding:0;
    flex:0 0 40%;
    overflow-y:scroll;
    scrollbar-width:none
}
.family-pkg-main-swp .mySwiper .swiper-wrapper{
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    transform:none!important
}
.family-pkg-main-swp .mySwiper .swiper-slide{
    width:49%!important;
    height:auto;
    opacity:.4;
    margin-bottom:8px;
    margin-right:0!important
}
.family-pkg-main-swp .mySwiper .swiper-slide img{
    height:182px
}
.family-pkg-main-swp .mySwiper .swiper-slide-thumb-active{
    opacity:1
}
.family-pkg-main-swp .swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:10px
}
.family-pkg-main-swp .mySwiper2 .swiper-slide{
    height:562px
}
.family-pkg-main-swp .mySwiper2 .swiper-slide img{
    border-radius:19px
}
.family-pkg-main-swp{
    display:flex;
    margin-bottom:30px;
    margin-left:19px
}
.pkg-dtl-swp-content-cvr{
    padding:76px 0 50px
}
.pkg-dtl-swp-content-main{
    max-width:1144px;
    margin:0 auto
}
.pkg-dtl-swp-content-main .pkg-content .head{
    display:inline-block;
    margin-bottom:34px
}
.pkg-dtl-swp-content-main .pkg-content .head .rating-stars{
    text-align:end
}
.pkg-dtl-swp-content-main .pkg-content .head h2{
    font-size:28px;
    font-weight:700;
    color:#4B4B4B;
    line-height:1;
    text-transform:uppercase
}
.pkg-dtl-swp-content-main .pkg-content p{
    font-size:20px;
    font-weight:400;
    color:#707070;
    line-height:32px;
    margin-right:50px
}
.pkg-dtl-swp-content-main .pkg-content-swp{
    padding-bottom:34px
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-prev,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-next{
    width:14px;
    height:12px
}
.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-prev svg,.pkg-dtl-swp-content-main .pkg-content-swp .swiper-button-next svg{
    fill:var(--secondary-color)
}
.pkg-dtl-swp-content-main.bottom .pkg-content .head{
    display:block;
    margin-bottom:30px;
    text-align:end
}
.pkg-dtl-swp-content-main.bottom .pkg-content p{
    margin-right:0;
    margin-left:50px;
    text-align:end
}
.pkg-dtl-links-cvr{
    padding:60px 0 70px
}
.pkg-dtl-links-main,.pkg-dtl-info a{
    display:flex;
    justify-content:center;
    align-items:center;
    gap: 10px;
}
.pkg-dtl-info a span{
    font-size:20px;
    font-weight:700;
    color:var(--c-white);
    line-height:1;
    background-color:var(--secondary-color);
    padding:16px 26px;
    border-radius:40px;
    transition:all 0.5s
}
.pkg-dtl-info.view-more a svg{
    margin-right:16px;
    fill:var(--tertiary-color)
}
.pkg-dtl-info.enq-pkg a{
    position:relative
}
.pkg-dtl-info.cstm-pkg a svg{
    fill:var(--tertiary-color);
    margin-left:16px
}
.pkg-dtl-info a:hover span{
    background-color:var(--tertiary-color)
}
.packages-detail-pg .client-reviews-box-cvr{
    padding:100px 0 25px
}
.packages-detail-pg .client-reviews-swp{
    margin-top:0
}
.packages-detail-pg .client-reviews-swp .swiper-horizontal>.swiper-scrollbar,.packages-detail-pg .client-reviews-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    left:50%;
    translate:-50% 0
}
.error-pg .header .logo a:nth-of-type(1){
    display:none
}
.error-pg .header .logo a:nth-of-type(2){
    display:block
}
.error-cover{
    margin-bottom:8px
}
.error-cover .banner-content{
    max-width:1209px;
    margin:220px auto 0;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%
}
.error-cover .banner-content p{
    font-size:22px;
    font-weight:400;
    color:var(--c-white);
    line-height:20px
}
.error-cover .banner-content p:nth-of-type(1){
    margin-bottom:4px
}
.error-cover .banner-content p a{
    color:var(--tertiary-color);
    text-decoration:underline
}
.error-cover .banner-content p a:hover{
    color:var(--c-white)
}
.home-previous{
    display:flex;
    justify-content:space-between;
    margin-top:40px;
    align-items:center
}
.error-pg .home-previous{
    margin-top:255px
}
.home-previous a{
    display:inline-block
}
.error-pg .home-previous a span{
    color:var(--secondary-color);
    background-color:var(--c-white)
}
.home-previous a span{
    font-size:20px;
    display:inline-block;
    font-weight:700;
    color:var(--c-white);
    line-height:1;
    background-color:var(--secondary-color);
    border-radius:40px;
    padding:16px 26px;
    transition:all 0.5s
}
.home-previous a:hover span{
    background-color:var(--tertiary-color);
    transition:all 0.5s
}
.home-previous a:nth-of-type(1) svg{
    margin-right:20px
}
.home-previous a svg{
    fill:var(--tertiary-color)
}
.home-previous a:nth-of-type(2) svg{
    margin-left:20px
}
.cstm-pkg-pg .customize-umrah-pkg-cvr{
    background-color:transparent;
    padding:35px 0 80px;
    background-image:none
}
.cstm-pkg-pg .customize-umrah-form{
    margin-top:0
}
.cstm-pkg-pg .customize-umrah-pkg-main{
    margin-top:0
}
.cstm-pkg-pg .customize-umrah-pkg-main .img::after{
    width:513px;
    height:664px;
    left:61px
}
.cstm-pkg-pg .customize-umrah-pkg-main .img{
    padding-left:95px;
    margin-top:97px
}
.cstm-pkg-pg .customize-umrah-pkg-main .img::before{
    width:471px;
    left:0
}
.cstm-pkg-pg .customize-umrah-form .form-control,.cstm-pkg-pg .customize-umrah-form .form-select{
    color:#818181;
    border-color:#7E7E7E
}
.cstm-pkg-pg .customize-umrah-form .form-control:focus{
    border-color:var(--tertiary-color)
}
.cstm-pkg-pg .customize-umrah-form .form-control::placeholder{
    color:#858585
}
.cstm-pkg-pg .customize-umrah-form .transport-ziyarat p,.cstm-pkg-pg .customize-umrah-form .transport-ziyarat .form-check-label{
    color:#858585
}
.cstm-pkg-pg .customize-umrah-form .transport-ziyarat::after{
    background-color:#7E7E7E
}
.cstm-pkg-pg .customize-umrah-form .seprator::before,.cstm-pkg-pg .customize-umrah-form .seprator::after{
    background-color:#7E7E7E
}
.cstm-pkg-pg .customize-umrah-form textarea.form-control{
    min-height:auto;
    height:33px
}
.cstm-pkg-pg .client-reviews-cvr{
    padding:30px 0 67px
}
.cstm-pkg-pg .client-reviews-swp .swiper-horizontal>.swiper-scrollbar,.cstm-pkg-pg .client-reviews-swp .swiper-scrollbar.swiper-scrollbar-horizontal{
    left:50%;
    right:0;
    translate:-50% 0
}
.form-control.error::placeholder{
    color:red!important;
    opacity:.5
}
.form-control.error,.form-check-input.error{
    border-color:red!important;
    color:red!important
}
label.error{
    display:none!important
}
.stellarnav ul ul.dropdown-menu{
    background-color:var(--c-white)!important;
    border-radius:7px;
    padding:12px;
    margin-top:11px;
    width:255px
}
.stellarnav ul ul.dropdown-menu li a{
    color:var(--primary-color)!important;
    font-size:16px;
    position:relative;
    display:inline-block
}
.stellarnav ul ul.dropdown-menu li a:hover{
    color:var(--tertiary-color)!important;
    padding-left:12px;
    position:relative
}
.stellarnav ul ul.dropdown-menu li:hover::after{
    display:none
}
.stellarnav ul ul.dropdown-menu li{
    margin-right:0!important;
    padding:5px 0!important
}
.stellarnav ul ul.dropdown-menu li a::after{
    content:'';
    opacity:0;
    background-color:var(--tertiary-color);
    width:8px;
    height:8px;
    position:absolute;
    left:0;
    top:8px;
    border-radius:50%;
    transition:all 0.8s;
    z-index:-1
}
.stellarnav ul ul.dropdown-menu li a:hover::after{
    opacity:1;
    transition:all 0.8s
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.three-umrah-box{
    background-color:var(--footer-color)
}
.why-choose-us-box.r-b .svg{
    fill:var(--tertiary-color)
}
.why-choose-us-box .svg{
    fill:var(--c-black);
    width:65px;
    height:60px
}
svg{
    fill:var(--tertiary-color)
}
.search-banner{
    position:relative
}
.search-engine{
    position:relative;
    padding:50px 0;
    padding-top:200px
}
.inner-page .search-engine{
    position:relative;
    padding:50px 0
}
.home-banner+.search-engine{
    bottom:-18px;
    position:absolute;
    padding:0
}
.inner-page .home-banner+.search-engine{
    bottom:110px
}
.search-engine .main-form .form-main{
    padding:12px;
    background-color:var(--c-white);
    border-radius:8px;
    position:relative
}
.search-engine .main-form{
    z-index:2;
    position:relative
}
.search-engine .main-form::after{
    position:absolute;
    top:-13px;
    left:40px;
    right:40px;
    border:1px solid var(--tertiary-color);
    content:'';
    border-radius:18px;
    bottom:-13px;
    z-index:-1
}
.search-engine .main-form .form-input:not(:nth-last-of-type(1)){
    margin-right:8px
}
.enquiry-popup .form-input .form-select,.main-form .form-input .form-select{
    background-image:none
}
.enquiry-popup .form-input option,.main-form .form-input option{
    font-size:16px
}
.enquiry-popup .form-input .form-select,.enquiry-popup .form-input .form-control,.main-form .form-input .form-select,.main-form .form-input .form-control{
    border-radius:8px;
    border:1px solid rgba(112,112,112,.4);
    font-size:18px;
    font-weight:400;
    height:57px;
    padding:10px 10px
}
.search-engine .form-input .form-control::placeholder,.enquiry-popup .form-input .form-control::placeholder{
    color:rgba(25,41,38,.4)
}
.search-engine .form-input .form-control:focus::placeholder,.enquiry-popup .form-input .form-control:focus::placeholder{
    color:rgba(25,41,38,1)
}
.main-form .form-input .form-select:focus,.enquiry-popup .form-input .form-select:focus,.enquiry-popup .form-input .form-control:focus,.search-engine .main-form .form-input .form-control:focus{
    color:rgba(25,41,38,1);
    border:1px solid rgba(112,112,112,1);
    box-shadow:none
}
.ui-widget-header .ui-icon{
    background-image:url(../images/ui-icons_444444_256x240.png)
}
.submit-cover .submit{
    height:57px;
    border-radius:10px;
    background-color:#324786;
    width:57px
}
.submit-cover .submit .svg{
    width:30px;
    height:14px;
    fill:#fff
}
.select-input{
    flex:1 0 13%
}
.submit-cover .submit:focus{
    box-shadow:none
}
.enquiry-popup textarea{
    padding:13px 11px!important
}
.thankyou-popup .modal-body{
    padding:46px
}
.enquiry-popup .form-input{
    margin-bottom:15px
}
.enquiry-popup .modal-body{
    padding:56px 24px 3px 24px
}
.enquiry-popup .modal-content{
    border-radius:8px
}
.thankyou-popup .modal-content{
    border-radius:0
}
.thank-popup-txt span{
    font-size:35px;
    display:inline-block;
    font-weight:700;
    margin:26px 0 7px;
    color:var(--primary-color);
    text-transform:uppercase
}
.thank-popup-txt p{
    font-size:26px;
    font-weight:400;
    color:var(--primary-color)
}
.thankyou-popup .modal-dialog{
    max-width:648px
}
.enquiry-popup .modal-dialog{
    max-width:696px
}
.enquiry-popup .btn-close:focus,.enquiry-popup .btn-close:active,.thankyou-popup .btn-close:focus,.thankyou-popup .btn-close:active{
    box-shadow:none
}
.enquiry-popup .btn-close,.thankyou-popup .btn-close{
    background-image:url(../images/close-btn.png);
    position:absolute;
    top:26px;
    right:29px;
    background-size:auto
}
.enquiry-popup .btn-close{
    top:16px
}
.modal-body::after{
    content:'';
    position:absolute;
    top:-26px;
    bottom:-26px;
    left:0;
    right:0;
    border:1px solid var(--tertiary-color);
    border-radius:18px;
    z-index:-1
}
.thank-you{
    margin:80px 0 150px
}
.imgfluid{
    height: auto;
}
.ministry-div{
    text-align: center;
    font-size: x-large;
    color: white;
    font-weight: bolder;
    margin-bottom: 30px;
}
.price-info a{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}
.announcement-bar {
    font-weight: bold;
    background: #324786;
    color: white;
    padding: 8px;
}
.download-package-button{
    display: flex;
    justify-content: center;
    font-weight: 700;
    width: fit-content;
    margin: 0 auto;
    color: var(--c-white);
    line-height: 1;
    background-color: var(--secondary-color);
    padding: 16px 26px;
    border-radius: 40px;
}
.download-package-button:hover{
    color: white;
}
