.th_cat_slider .second_tab .th_btn,.th_cat_slider .th_content .th_btn{
    float:right;
    background-color:#17317f;
    text-align:center;
    padding:10px 20px;
    margin-top:20px;
    font-family:Bold;
    border-radius:10px;
    transition:.5s;
    text-transform:uppercase
}
.morelink,.morelink:focus,.morelink:hover{
    color:#6e6e6e
}
.th_cat_slider .th_content ul li,.th_menu nav ul li a{
    background-repeat:no-repeat;
    background-position:0;
    float:left
}
.custom_scroll,.serv-descript{
    scrollbar-width:thin;
    scrollbar-color:#fff #fff
}
.th_menu nav ul li ul,.th_menu nav ul li ul li:hover a{
    background-color:transparent;
	color:var(--font_color) !important;
}
@font-face{
    font-family:Regular;
    src:url('../fonts/Jost-Regular.ttf');
    font-display:swap
}
@font-face{
    font-family:Medium;
    src:url('../fonts/Jost-Medium.ttf');
    font-display:swap
}
@font-face{
    font-family:Semibold;
    src:url('../fonts/Jost-SemiBold.ttf');
    font-display:swap
}
@font-face{
    font-family:Bold;
    src:url('../fonts/Jost-Bold.ttf');
    font-display:swap
}
@font-face{
    font-family:Black;
    src:url('../fonts/Jost-Black.ttf');
    font-display:swap
}
*{
    font-family:Jost,sans-serif;
    font-size:16px
}
a,h1,h2,h3,h4,h5,h6,label,li,p,span,ul{
    padding:0;
    margin:0;
    text-decoration:none;
    list-style:none
}
.container{
    max-width:1300px
}
.dest-feature,footer,header,section{
    float:left;
    width:100%
}
:root{
    --blue_color:#17317f;
    --yellow_color:#1a73e8;
    --font_color:#17317F;
    --btn_hover:#17317F;
    --h2_size:28px
}
a{
    text-decoration:none!important
}
.th_cat_slider{
    background-image:url("../../category/118.webp");
    background-repeat:no-repeat;
    background-size:cover;
    padding:180px 0;
    min-height:466px
}
.th_cat_slider .sliderow{
    height:451px
}
.th_cat_slider .second_tab,.th_cat_slider .th_content{
    width:100%;
    text-align:center;
    background-color:#17317fab;
    border-radius:10px;
    padding:20px;
	border: 2px solid #ffffff94;
}
.th_cat_slider .th_content h2,.th_umrah_cat_slider .th_content h1{
    width:100%;
    color:#fff;
    font-size:45px;
    font-family:Bold
}
.th_cat_slider .th_content h2 span{
    color:var(--yellow_color);
    font-size:45px;
    font-family:Bold
}
.th_cat_slider .second_tab ul,.th_cat_slider .th_content ul{
    width:100%;
    float:left;
    padding-left:20px
}
.th_cat_slider .th_content ul li{
    width:100%;
    margin-top:10px;
    color:#fff;
    list-style:disc;
    display:block;
    padding-left:20px;
    background-image:url('../images/check-icon.svg');
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.th_cat_slider .th_content .th_btn{
    color:var(--yellow_color);
    font-size:50px
}
.th_cat_slider .second_tab .th_btn sup,.th_cat_slider .th_content .th_btn sup{
    font-size:14px;
    color:#fff;
    margin-right:5px;
    text-transform:capitalize;
    font-family:semibold;
    top:-2.5em
}
.th_breadcrumb_sec .breadcrumb-item a,.th_cat_slider .th_content .th_btn sub,.th_slider_bottom .th_rating .th_text label,footer .info_sec li{
    color:#fff
}
.th_cat_slider .second_tab h2{
    width:100%;
    float:left;
    color:#fff;
    font-size:25px;
    font-family:Bold
}
.th_cat_slider .second_tab h2 span{
    color:var(--yellow_color);
    font-size:25px;
    font-family:Bold
}
.th_cat_slider .second_tab ul li{
    width:100%;
    float:left;
    margin-top:10px;
    color:#fff;
    list-style:disc
}
.th_cat_slider .second_tab .th_btn{
    color:var(--yellow_color);
    font-size:22px
}
.th_contentx.second_tab ul,.th_services_sec span{
    margin-bottom:20px
}
.th_contentx.second_tab p{
    color:#fff;
    margin-top:20px
}
.custom_scroll::-webkit-scrollbar{
    width:6px;
    visibility:hidden
}
.custom_scroll::-webkit-scrollbar-track{
    background:#fff;
    visibility:hidden;
    border-radius:20px
}
.custom_scroll::-webkit-scrollbar-thumb{
    background-color:#6e6e6e;
    border-radius:20px;
    visibility:hidden
}
.custom_scroll:hover{
    scrollbar-width:thin;
    scrollbar-color:#6e6e6e #fff
}
.custom_scroll:hover::-webkit-scrollbar{
    width:6px;
    visibility:visible
}
.custom_scroll:hover::-webkit-scrollbar-track{
    background:#fff;
    visibility:visible;
    border-radius:20px
}
.custom_scroll:hover::-webkit-scrollbar-thumb{
    background-color:#6e6e6e;
    border-radius:20px;
    visibility:visible
}
.morecontent b{
    font-weight:500
}
.morelink{
    margin-left:5px;
    font-weight:400
}
.th_breadcrumb_sec{
    width:100%;
    float:left;
    margin:25px 0 40px
}
.breadcrumb-item+.breadcrumb-item::before,.th_breadcrumb_sec .breadcrumb-item a,.th_breadcrumb_sec.detail .breadcrumb-item a{
    color:#747474
}
.th_breadcrumb_sec .breadcrumb-item.active{
    color:#17317f;
    font-family:Bold
}
.th_topbar{
    width:100%;
    float:left;
    background-color:#f7f7f7;
    height:40px;
    line-height:40px
}
.th_menu,.th_sticky_head{
    background-color:#05203c;
}
.th_topbar p{
    font-size:14px;
    color:#626262
}
.th_form_sec .th_form form .th_btn,.th_topbar ul{
    width:100%;
    float:left;
    text-align:right
}
.th_topbar ul li{
    color:#aaa2a2;
    display:inline-flex
}
.th_topbar ul li a{
    font-size:14px;
    color:#626262;
    transition:.4s
}
.th_topbar ul li a:hover{
    color:#29a71a
}
.th_topbar ul li a i{
    margin-right:10px;
    color:#29a71a
}
.th_menu nav ul li a,.th_menu nav ul li a:hover{
    color:#f9dc13;
}
.th_menu{
    width:100%;
    float:left;
    padding:10px 0
}
.th_menu nav ul li{
    margin-left:30px
	
}
.th_menu nav ul li a{
    font-size:15px;
    font-family:Medium;
    transition:.5s;
    background-image:url("../images/menu_dot_icon.svg");
    background-size:auto;
    padding-left:15px;
	color: #ffffff;
}
.th_menu .call_btn a{
    background:var(--blue_color);
    border-radius:10px;
    color:#ffffff;
    font-family:Medium;
    float:left;
    padding:0 20px;
    height:50px;
    line-height:50px;
    transition:.5s
}
.th_menu .call_btn a i{
    margin-right:7px
}
.th_form_sec .th_form form .th_btn button:hover,.th_menu .call_btn a:hover,.th_newsletter form button:hover{
    background-color:var(--btn_hover);
	color:#ffffff;
}
.show-more-height{
    float:left;
    width:100%;
    height:70px;
    overflow-y:auto
}
.serv-descript p{
    float:left;
    width:100%;
    color:#6e6e6e;
    margin-top:10px
}
.custom_sec,.hidden,.more-btn,.morecontent b{
    display:none
}
.bio-full{
    height:133px;
    overflow:hidden
}
.serv-descript{
    margin-top:20px
}
.serv-descript::-webkit-scrollbar{
    width:10px;
    visibility:hidden
}
.serv-descript::-webkit-scrollbar-track{
    background:#d9d9d9;
    visibility:hidden;
    border-radius:20px
}
.serv-descript::-webkit-scrollbar-thumb{
    background-color:var(--blue_color);
    border-radius:20px;
    visibility:hidden
}
.th_menu nav ul li ul{
    position:absolute;
    z-index:99999999;
    border:none;
    padding-top:34px;
    top:43px;
    width:350px
}
.th_menu nav ul li ul li{
    width:100%;
    float:left;
    background-color:#fff;
    padding:10px 5px;
    position:relative;
    margin:0;
    line-height:10px
}
.th_menu nav ul li a i,.th_menu nav ul li ul li i,.th_services_sec .service_btn,.th_services_sec.zee .service_btn{
    float:right
}
.th_menu nav ul li ul li:hover{
    background-color:#f4f4f4
}
.th_menu nav ul li ul li a{
    padding-left:21px;
    padding-bottom:3px;
    background-position:10px;
    line-height:initial;
    margin-left:0;
    width:90%;
    float:left;
	color: var(--font_color);
}
.th_menu nav ul li ul li ul{
    margin-left:345px;
    top:0;
    display:none!important;
    padding-top:0
}
.th_menu nav ul li ul li:hover ul{
    display:block!important
}
.th_breadcrumb_bg .th_breadcrumb_sec,.th_whatsapp_btn{
    width:100%;
    float:left;
    display:flex;
    justify-content:center
}
.th_product_sec .th_item .price-rate .star span img,.th_slider_bottom .th_rating span,.th_travel_sec_2 ul li a,.th_whatsapp_btn li a i{
    float:left
}
.navbar-toggler,.th_product_sec .th_item .list-contact .list ul{
    padding:0
}
.navbar-toggler:focus{
    box-shadow:none
}
@media only screen and (max-width:1230px){
    .th_menu nav ul li{
        margin-left:10px
    }
}
@media all and (min-width:992px){
    .navbar li .dropdown-menu{
        display:none;
        margin-top:0
    }
    .navbar li:hover .dropdown-menu{
        display:block
    }
    .navbar-expand-lg .navbar-collapse{
        justify-content:space-between
    }
}
@media only screen and (max-width:1140px){
    .th_cat_slider .th_content h2,.th_cat_slider .th_content h2 span{
        font-size:38px
    }
    .th_cat_slider .second_tab .th_btn{
        font-size:14px
    }
    .th_menu .call_btn a,.th_menu nav ul li a{
        font-size:13px
    }
}
@media only screen and (max-width:991px){
    .th_menu{
        position:relative;
        z-index:99999999
    }
    .th_menu nav ul{
        width:100%;
        margin-bottom:0!important;
        margin-top:20px
    }
    .th_menu nav ul li{
        width:100%;
        background-color:#fbfbfb0;
        padding:15px 10px;
        border-bottom:1px solid #e1e1e1;
        margin-left:0
    }
    .th_menu nav ul li a{
        margin-left:0;
        width:100%;
        line-height:initial;
        font-size:16px
    }
    .th_menu .call_btn{
        background-color:#fbfbfb;
        width:100%;
        float:left;
        padding:10px 0 10px 15px
    }
    .navbar-light .navbar-toggler{
        color:transparent;
        border-color:transparent;
        padding:0
    }
    .navbar-toggler-icon{
        width:40px;
        height:40px
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        margin-top:10px;
        left:65px;
        box-shadow:0 0 5px 0 rgb(200 200 200 / 40%);
        width:100%;
        float:left
    }
    .th_menu nav ul li ul li{
        border-bottom:1px solid #e1e1e1
    }
    .th_menu nav ul li ul{
        top:10px;
        left:0;
        width:100%;
        position:relative;
        padding-top:0
    }
    .th_menu nav ul li ul li ul{
        margin-left:0
    }
    .th_topbar{
        display:none
    }
    .th_whatsapp_btn li{
        margin:20px 10px 5px
    }
    .th_whatsapp_btn li a{
        height:50px;
        line-height:50px;
        background-color:#19870c;
        border-radius:10px;
        float:left;
        padding:0 20px;
        color:#fff;
        font-weight:600;
        font-size:16px
    }
    .th_whatsapp_btn li:nth-child(2) a{
        background-color:#17317f
    }
    .th_whatsapp_btn li a i{
        margin-right:10px
    }
    .dropdown-toggle::after{
        float:right;
        margin-top:10px
    }
}
.th_sticky_head{
    width:100%;
    float:left;
    position:fixed;
    top:-100%;
    left:0;
    z-index:99999999999999;
    height:70px
}
.th_slider_bottom,.th_sticky_head ul li:nth-child(2) a{
    background-color:#17317f
}
.sticky_logo{
    width:100%;
    float:left;
    height:70px;
    line-height:70px
}
.sticky_logo img{
    height:auto;
    width:50%;
}
.th_sticky_head ul{
    width:100%;
    float:left;
    display:flex;
    justify-content:end;
    height:70px;
    align-items:center
}
.th_sticky_head ul li a{
    height:50px;
    line-height:50px;
    background-color:#19870c;
    border-radius:10px;
    float:left;
    padding:0 20px;
    color:#fff;
    font-weight:600;
    font-size:18px;
    margin-left:12px
}
.th_form_sec .th_form form span input,.th_sticky_head ul li a i{
    margin-right:10px
}
@media only screen and (max-width:667px){
    .sticky_logo a img{
        width:120px
    }
    .th_sticky_head ul li a{
        padding:0 15px;
        font-size:16px
    }
}

@media only screen and (max-width:480px){
	.th_menu nav ul li a,.th_menu nav ul li a:hover{
    color:#f9dc13;
}
.th_menu{
    width:100%;
    float:left;
    padding:10px 0
}
.th_menu nav ul li{
    margin-left:0px
	
}
.th_menu nav ul li a{
    font-size:15px;
    font-family:Medium;
    transition:.5s;
    background-size:auto;
    padding-left:15px;
	color: #ffffff;
}
.th_menu .call_btn a{
    background:var(--blue_color);
    border-radius:10px;
    color:#ffffff;
    font-family:Medium;
    float:left;
    padding:0 20px;
    height:50px;
    line-height:50px;
    transition:.5s
}
.th_menu .call_btn a i{
    margin-right:7px
}
}
.para{
    width:100%;
    float:left;
    height:70px;
    overflow-y:auto
}
.th_category_page_sec,.th_category_sec,.th_form_ans,.th_slider{
    position:relative
}
.th_slider .carousel-control-next,.th_slider .carousel-control-prev{
    width:5%;
    height:80%
}
.th_slider .carousel-control-prev-icon{
    background-image:url('../images/slider_left_icon.svg')
}
.th_slider .carousel-control-next-icon{
    background-image:url('../images/slider_righ_icon.svg')
}
.th_slider .th_image{
    width:60%;
    float:left;
    background-image:url('../images/slider_vector.webp1');
    background-repeat:no-repeat;
    background-position:80% 0;
    padding-top:50px;
    position:relative
}
.th_slider .th_image .main{
    width:50%;
    float:left
}
.th_slider .th_image .th_thumbnail{
    width:50%;
    float:left;
    margin-top:27px;
    padding-left:20px
}
.th_slider .th_image .th_rounded{
    background-color:#ffd600;
    color:#000;
    width:126px;
    height:126px;
    border-radius:200px;
    text-align:center;
    display:flex;
    align-content:center;
    font-weight:600;
    margin:0 auto 20px;
    flex-wrap:wrap
}
.th_slider .th_image .th_rounded small{
    width:100%;
    text-align:center;
    font-size:14px
}
.th_slider .th_image .th_rounded strong{
    width:100%;
    font-size:20px
}
.th_slider .th_image .th_rounded strong sub{
    font-size:14px
}
.th_slider .th_content{
    width:40%;
    float:left;
    padding-left:15px
}
.th_slider .th_content h2 small{
    width:100%;
    float:left;
    font-size:12px;
    color:#6e6e6e;
    font-weight:400;
    margin-bottom:15px
}
.th_slider .th_content h2{
    width:100%;
    float:left;
    font-size:30px;
    font-weight:700;
    color:#17317f;
    margin-top:50px;
    font-family:Medium
}
.th_slider .th_content h2.heading_two{
    font-size:30px
}
.th_slider .th_content sub,.th_slider .th_content sup{
    font-size:16px;
    color:#000;
    margin-right:10px
}
.th_slider .th_content p,.th_slider .th_content ul li{
    float:left;
    color:#6e6e6e;
    font-size:14px;
    width:100%
}
.th_slider .th_content ul{
    float:left;
    margin:20px 0 15px 25px
}
.th_slider .th_content ul li{
    list-style:disc;
    margin-bottom:10px
}
.th_slider .th_content a{
    float:right;
    height:48px;
    line-height:48px;
    background-color:#ffd600;
    color:#17317f;
    font-weight:600;
    padding:0 30px;
    margin-top:40px;
    border-radius:10px;
    text-transform:uppercase;
    font-family:Medium;
    transition:.8s
}
.th_slider .th_content a:hover{
    box-shadow:inset 300px 0 10px #17317f;
    color:#fff
}
.th_slider_bottom{
    width:100%;
    float:left;
    padding:22px;
    margin-top:-60px
}
.th_slider_bottom .th_rating{
    width:60%;
    float:left
}
.th_slider_bottom .th_rating span img:nth-child(1n+1){
    margin-left:-15px;
    filter:drop-shadow(1px 2px 3px rgba(0,0,0,.7))
}
.th_slider_bottom .th_rating .th_text{
    float:left;
    padding-left:25px;
    margin-top: 12px;
}
.th_slider_bottom .th_rating .th_text h6{
    width:100%;
    float:left;
    color:#fff;
    font-size:18px;
    font-family:Regular
}
.th_slider_bottom .th_rating .th_text small{
    width:100%;
    float:left;
    color:#fff;
    font-size:14px;
    font-family:Regular
}
.th_slider_bottom .th_rating .th_text small i{
    color:#ffc107
}
.th_slider_bottom .th_rating .th_thumbnail{
    position:absolute;
    right:20px;
    bottom:0
}
.th_slider_bottom .th_award{
    width:40%;
    float:left
}
.th_slider_bottom .th_award ul{
    width:100%;
    float:left;
    display:flex
}
.th_slider_bottom .th_award ul li{
    display:inline-block;
    padding-left:77px;
    background-image:url('../images/experience_icon.png');
    background-repeat:no-repeat;
    border-right:1px solid #fff
}
.th_slider_bottom .th_award ul li:last-child{
    background-image:url('../images/award_icon.png');
    border-right:none;
    margin-left:10px
}
.th_slider_bottom .th_award ul li strong{
    width:100%;
    float:left;
    color:#fff;
    font-size:28px;
    font-family:Regular
}
.th_slider_bottom .th_award ul li small{
    width:100%;
    float:left;
    color:#fff;
    font-size:14px;
    font-family:Regular
}
.list-contact .list ul,.th_form_sec .th_form form#dataform ul,.th_travel_pkg_bottom .th_item .hotel_sec ul{
    padding-left:0
}
.th_form_sec .th_form form#dataform ul li{
    width:19%;
    margin-bottom:20px
}
.alert{
    position:unset;
    margin-top:106px
}
.alert-dismissible .btn-close{
    position:unset;
    float:right;
    padding:0
}
.alert-dismissible{
    padding:1rem 1rem .5rem
}
.th_captcha{
    width:100%;
    float:left;
    position:relative;
    display:flex;
    align-items:center
}
.th_captcha small{
    width:50%;
    float:left;
    font-size:16px;
    font-family:Bold
}
.th_captcha input{
    width:50%;
    float:left;
    outline:0;
    border:none;
    border-radius:10px;
    background-color:#fff;
    height:63px;
    padding:0 10px;
    font-size:15px
}
.marker{
    border:1px solid red!important
}
#content{
    position: absolute;
    bottom:-24px;
    font-size:15px;
    right:-1px
}
.th_checkbox_sec{
    width:100%;
    float:left;
    display:flex;
    align-items:center
}
.th_checkbox_sec input{
    margin-right:10px;
    height:15px;
    width:15px;
    float:left
}
.th_checkbox_sec label{
    width:95%;
    float:left;
    font-size:14px;
    font-family:Semibold
}
.th_category_page_sec:before,.th_category_sec:before{
    width:100%;
    position:absolute;
    top:0;
    right:0;
    background-image:url("../images/category_right_vector.svg");
    background-size:auto;
    background-repeat:no-repeat;
    content:"";
    height:70%;
    background-position:99% 53%;
    z-index:-999
}
.th_category_page_sec:after,.th_category_sec:after{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background-image:url("../images/category_left_vector.svg");
    background-size:auto;
    background-repeat:no-repeat;
    content:"";
    height:40%;
    background-position:18px 100%;
    z-index:-999
}
.th_category_page_sec .heading,.th_category_sec .heading{
    width:100%;
    float:left;
    margin-bottom:55px
}
.th_category_sec .heading h2,.th_product_sec .heading h2,.th_services_sec .heading h2,.th_tour_sec .heading h2,.th_travel_pkg_bottom .heading h2,.th_travel_sec_2 .heading h2,.th_umrah_service_sec .heading h1,.th_umrah_service_sec .heading h2{
    width:100%;
    float:left;
    font-size:var(--h2_size);
    color:var(--font_color);
    margin-top:50px;
    border-left:4px solid var(--yellow_color);
    padding-left:18px
}
.th_cat_destination_sec .heading h2 strong,.th_category_page_sec .heading h1 strong,.th_category_sec .heading h2 strong,.th_destination_sec.single_umrah .heading h2 strong,.th_product_sec .heading h2 strong,.th_services_sec .heading h2 strong,.th_tour_sec .heading h2 strong,.th_travel_pkg_bottom .heading h2 strong,.th_travel_sec_2 .heading h2 strong,.th_umrah_service_sec .heading h1 strong,.th_umrah_service_sec .heading h2 strong{
    font-size:var(--h2_size);
    font-family:Bold
}
.th_cat_destination_sec .heading p,.th_category_page_sec .heading p,.th_category_sec .heading p,.th_destination_sec.single_umrah .heading p,.th_inner_product_sec .heading p,.th_product_sec .heading p,.th_services_sec .heading p,.th_travel_pkg_bottom .heading p,.th_travel_sec_2 .heading p{
    width:100%;
    float:left;
    color:#6e6e6e;
    margin-top:20px
}
.th_category_page_sec .th_item,.th_category_sec .th_item{
    width:100%;
    float:left;
    position:relative;
    margin-bottom:56px
}
.th_category_page_sec .th_item.last,.th_category_sec .th_item.last{
    margin-top:55px
}
.th_category_page_sec .th_item .th_image,.th_category_page_sec .th_item .th_image_2,.th_category_sec .th_item .th_image,.th_category_sec .th_item .th_image_2,.th_copyright ul,.th_detail_head,.th_hotel_detail_content .th_hotel_content ul,.th_newsletter form,.th_travel_pkg_bottom .heading,.th_umrah_service_sec .heading,footer .th_content ul{
    width:100%;
    float:left
}
.th_category_page_sec .th_item .th_image.th_hight img,.th_category_page_sec .th_item .th_image_2 img,.th_category_sec .th_item .th_image img{
    height:700px;
    object-fit:cover;
    border-radius:15px
}
.th_category_page_sec .th_item .th_image img,.th_category_sec .th_item .th_image_2 img{
    height:320px;
    object-fit:cover;
    border-radius:15px
}
.th_category_page_sec .th_item .th_text_bg,.th_category_sec .th_item .th_text_bg{
    width:100%;
    float:left;
    padding:0 7%;
    position:absolute;
    left:0;
    bottom:-30px
}
.th_category_page_sec .th_item .th_text,.th_category_sec .th_item .th_text{
    width:100%;
    float:left;
    background:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,.25);
    border-radius:12px;
    padding:15px
}
.th_category_page_sec .th_item .th_text .title,.th_category_sec .th_item .th_text label{
    width:100%;
    float:left;
    font-size:24px;
    text-align:center;
    font-family:Bold;
    color:var(--font_color)
}
.th_category_page_sec .th_item .th_text .btn,.th_category_sec .th_item .th_text span{
    width:100%;
    float:left;
    font-size:16px;
    text-align:center;
    color:#17317f;
    font-family:Semibold
}
.th_category_page_sec .heading h1{
    width:90%;
    float:left;
    font-size:var(--h2_size);
    color:var(--font_color);
    margin-top:50px;
    border-left:4px solid var(--yellow_color);
    padding-left:18px
}
.th_cat_destination_sec .th_image,.th_destination_sec.single_umrah .th_image,.th_services_sec .th_image{
    float:left;
    width:100%;
    border-radius:20px
}
.th_services_sec .heading,.th_services_sec.zee .list{
    float:left;
    width:100%;
    margin-bottom:20px
}
.th_services_sec p{
    float:left;
    width:100%;
    color:#747474;
    font-size:16px;
    font-family:Regular;
    margin-bottom:30px;
	height: auto;
}
.th_services_sec .featuresnew ul,.th_services_sec.zee .features{
    float:left;
    width:100%;
    padding-left:0px;
    margin-bottom:20px
}
.th_services_sec .featuresnew ul li,.th_services_sec.zee .features ul li{
    float:left;
    width:50%;
    margin-bottom:0px
}
.th_services_sec .featuresnew ul li span small{
    float:left;
    width:100%;
    font-size:20px;
    font-family:Medium;
    color:#747474
}
.th_services_sec .featuresnew ul li span,.th_services_sec.zee .features ul li span{
    float: left;
    width: 100%;
    font-size: 24px;
    color: #000;
    font-family: Semibold;
    margin-bottom: 10px;
}
.th_services_sec .service_btn a,.th_services_sec.zee .service_btn a{
    display:inline-block;
    background-color:var(--yellow_color);
    color:#17317f;
    height:60px;
    line-height:60px;
    padding:0 35px;
    border-radius:10px;
    font-size:18px;
    font-family:Bold;
    transition:.5s
}
.th_services_sec .service_btn a:hover,.th_services_sec.zee .service_btn a:hover,.th_travel_pkg_bottom .th_item .price_sec .call_btn span:hover{
    background-color:var(--btn_hover);
    color:#fff
}
.th_services_sec.zee .th_image{
    float:left;
    width:100%;
    margin-top:50px;
    border-radius:20px
}
.th_services_sec.zee .th_image img{
    height:710px;
    object-fit:cover;
    border-radius:20px
}
.th_services_sec.zee .heading{
    float:left;
    width:100%;
    margin-bottom:50px;
    margin-top:70px
}
.th_services_sec.zee .heading h2{
    float:left;
    width:100%;
    color:#17317f;
    font-size:32px;
    font-family:Regular;
    border-left:3px solid #17317f;
    padding-left:20px;
    margin-top:0
}
.th_services_sec.zee .heading h2 span{
    color:#17317f;
    font-size:32px;
    font-family:Bold
}
.th_services_sec.zee .list ul li{
    float:left;
    width:100%;
    background-image:url('../images/serv-check.svg');
    background-repeat:no-repeat;
    background-position:0 2px;
    padding-left:30px;
    margin-bottom:20px;
    color:#73848c;
    font-size:16px;
    font-family:Regular
}
.th_inner_product_sec .th_item .list-contact .list ul li,.th_product_sec .th_item .list-contact .list ul li,.th_travel_pkg_bottom .th_item .hotel_sec ul li{
    margin-bottom:5px;
    background-position:0;
    background-image:url('../images/check-icon.svg');
    background-repeat:no-repeat;
    white-space:nowrap;
    text-overflow:ellipsis
}
.th_services_sec.zee .features ul li span small{
    float:left;
    width:100%;
    font-size:20px;
    font-family:Medium;
    color:#747474
}
@media only screen and (max-width:1200px){
    .th_slider .th_image .main{
        width:60%
    }
    .th_slider .th_image .th_thumbnail,.th_slider_bottom .th_rating{
        width:40%
    }
    .th_slider .th_content h2{
        font-size:24px
    }
    .th_slider_bottom{
        margin-top:20px
    }
    .th_slider .th_content,.th_slider .th_image{
        width:50%
    }
    .th_slider .th_content{
        padding-left:20px
    }
    .th_slider_bottom .th_award{
        width:60%;
        display:flex;
        align-items:center
    }
    .th_slider_bottom .th_rating .th_text{
        padding-left:0;
        margin-top:10px
    }
    .th_slider_bottom .th_award ul{
        justify-content:flex-end
    }
    .th_services_sec .th_image img,.th_services_sec.zee .th_image img{
        height:560px
    }
    .th_services_sec .heading h2,.th_services_sec .heading h2 span,.th_services_sec.zee .heading h2,.th_services_sec.zee .heading h2 span{
        font-size:30px
    }
    .th_services_sec .serv-head,.th_services_sec.zee .serv-head{
        margin-bottom:30px
    }
    .th_services_sec span,.th_services_sec.zee .list{
        margin-bottom:0
    }
}
.th_inner_product_sec .heading,.th_product_sec .heading,.th_tour_sec .heading,.th_travel_sec .heading,.th_travel_sec_2 .heading{
    width:100%;
    float:left;
    margin-bottom:35px
}
.th_travel_sec .heading h2{
    width:100%;
    float:left;
    font-size:30px;
    color:var(--font_color);
    margin-top:50px;
    border-left:4px solid var(--yellow_color);
    padding-left:18px;
    overflow:hidden
}
.th_travel_sec .heading h2 strong{
    font-size:30px;
    font-family:Bold
}
.th_travel_sec .heading h2:nth-child(2),.th_travel_sec .heading h2:nth-child(3),.th_travel_sec .heading h2:nth-child(4){
    font-size:18px;
    height:auto;
    margin:25px 0 0;
    border:none;
    padding:0
}
.th_travel_sec .heading p{
    width:100%;
    float:left;
    color:#6e6e6e;
    margin:20px 0 0
}
.th_travel_sec_2 img{
    height:330px;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:20px
}
.th_destination_sec,.th_faq_page_sec,.th_faq_sec{
    position:relative;
    margin-top:70px;
    margin-bottom:70px
}
.th_destination_sec::before{
    content:"";
    position:absolute;
    top:190px;
    background-image:url('../images/destination_left_vector.webp');
    background-repeat:no-repeat;
    background-position:top left;
    height:100%;
    width:100%;
    z-index:-1
}
.th_destination_sec::after{
    content:"";
    position:absolute;
    bottom:80px;
    background-image:url('../images/destination_right_vector.webp');
    background-repeat:no-repeat;
    background-position:bottom right;
    height:100%;
    width:100%;
    z-index:-1
}
.th_destination_sec .dest-txt{
    float:left;
    width:100%;
    margin-bottom:50px;
    margin-top:50px
}
.th_destination_sec .dest-txt h2{
    float:left;
    width:100%;
    color:#17317f;
    font-size:var(--h2_size);
    font-family:Regular;
    border-left:3px solid #17317f;
    padding-left:20px;
    margin-bottom:20px
}
.th_destination_sec .dest-txt h2 span,.th_faq_sec .heading h2 span,.th_testimonial_sec .heading h2 span{
    color:#17317f;
    font-size:var(--h2_size);
    font-family:Bold
}
.th_destination_sec .dest-txt p{
    float:left;
    width:100%;
    font-size:16px;
    font-family:Regular;
    color:#6e6e6e;
    padding-left:25px
}
.dest-feature ul li,.th_cat_destination_sec .heading,.th_destination_sec.single_umrah .heading{
    float:left;
    width:100%;
    margin-bottom:30px
}
.dest-feature ul li .point{
    display:flex;
    align-items:center;
    float:left;
    width:100%
}
.dest-feature ul li .point .point-img{
    display:contents
}
.dest-feature ul li .point .point-img img{
    height:98px;
    width:98px
}
.dest-feature ul li .point .point-txt{
    padding-left:10px
}
.dest-feature ul li .point .point-txt label{
    float:left;
    width:100%;
    font-size:24px;
    color:#000;
    font-family:Semibold;
    margin-bottom:10px
}
.dest-feature ul li .point .point-txt p{
    float:left;
    width:100%;
    font-size:16px;
    color:#6e6e6e;
    font-family:Regular;
    margin-bottom:0
}
.dest-banner{
    float:left;
    width:100%;
    height:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.dest-banner img{
    height:735px;
    object-fit:cover;
	border-radius: 20px;
}
@media only screen and (max-width:1160px){
    .th_destination_sec .dest-txt h2,.th_destination_sec .dest-txt h2 span{
        font-size:34px
    }
}
.th_cat_destination_sec .heading h2,.th_destination_sec.single_umrah .heading h2{
    float:left;
    font-size:var(--h2_size);
    color:var(--font_color);
    margin-top:50px;
    border-left:4px solid var(--yellow_color);
    padding-left:18px
}
.th_product_sec .call_btn a,.th_product_sec .showmore a{
    line-height:45px;
    font-family:Semibold;
    color:var(--font-color);
    margin-top:20px;
    height:45px;
    transition:.5s
}
.th_cat_destination_sec .th_item,.th_destination_sec.single_umrah .th_item{
    width:100%;
    float:left;
    position:relative
}
.th_cat_destination_sec .th_item .th_image,.th_destination_sec.single_umrah .th_item .th_image{
    padding-top:50px
}
.th_cat_destination_sec .th_item .th_content_area,.th_destination_sec.single_umrah .th_item .th_content_area{
    position:absolute;
    top:0;
    left:0;
    right:0;
    padding:0 30px
}
.th_cat_destination_sec .th_item .th_content_area .th_text,.th_destination_sec.single_umrah .th_item .th_content_area .th_text{
    background:rgba(228,228,228,.4);
    backdrop-filter:blur(10px);
    width:100%;
    float:left;
    padding:50px 30px;
    border-radius:10px
}
.th_cat_destination_sec .th_item .th_content_area .th_text label,.th_destination_sec.single_umrah .th_item .th_content_area .th_text label{
    width:100%;
    float:left;
    text-align:center;
    font-size:26px;
    color:var(--yellow_color);
    font-family:Bold;
    margin-bottom:20px;
    height:62px;
    overflow:hidden;
    display:flex;
    justify-content:center;
    align-items:center
}
.th_cat_destination_sec .th_item .th_content_area .th_text p{
    width:100%;
    float:left;
    text-align:center;
    font-size:16px;
    color:#fff;
    height:77px;
    overflow-y:hidden;
    padding-right:20px
}
.th_cat_destination_sec .th_item .th_content_area .th_text p:hover{
    overflow-y:auto
}
.th_destination_slider .slick-slide{
    margin:15px 10px
}
.th_destination_sec.single_umrah .th_item .th_content_area .th_text p{
    width:100%;
    float:left;
    text-align:center;
    font-size:16px;
    color:#fff;
    height:77px;
    overflow-y:auto
}
.th_umrah_cat_slider{
    background-image:url("../images/inner_category_banner.webp");
    background-repeat:no-repeat;
    background-size:cover;
    padding:65px 0
}
.th_innerpage_slider .th_content,.th_umrah_cat_slider .th_content{
    width:100%;
    float:left;
    text-align:center
}
.th_product_sec.background{
    background-image:url("../images/product_section_background.webp");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    padding:30px 0;
    margin-top:100px
}
.th_inner_product_sec.vector,.th_product_sec.vector{
    background-image:url("../images/product_sec_vector.svg");
    background-repeat:no-repeat;
    background-size:auto;
    background-position:top right
}
.th_product_sec .slick-slide,.th_travel_pkg_bottom .slick-slide{
    margin:20px 15px
}
.th_product_sec .th_item{
    float:left;
    width:100%;
    padding:15px;
    box-shadow:0 0 5px 0 rgba(150,150,150,.3);
    border-radius:20px;
    background-color:#fff;
    transition:.5s;
    margin-bottom:20px
}
.th_inner_product_sec .th_item:hover,.th_product_sec .th_item:hover,.th_travel_pkg_bottom .th_item:hover{
    box-shadow:0 0 10px 0 rgba(150,150,150,.75)
}
.th_inner_product_sec .th_item .th_img,.th_product_sec .th_item .th_img{
    float:left;
    width:100%;
    border-radius:20px;
    overflow:hidden
}
.th_inner_product_sec .th_item .th_img img,.th_product_sec .th_item .th_img img{
    height:210px;
    object-fit:cover;
    width:100%
}
.th_product_sec .th_item .head_title{
    float:left;
    width:100%;
    font-size:20px;
    color:#2b2945;
    font-family:Semibold;
    margin:15px 0 0;
    height:60px;
    overflow:hidden;
    line-height:30px
}
.th_inner_product_sec .th_item .price-rate,.th_product_sec .th_item .price-rate{
    display:flex;
    justify-content:space-between;
    align-items:center;
    float:left;
    width:100%;
    margin-bottom:20px;
    position:relative;
    z-index:1
}
.th_inner_product_sec .th_item .price-rate::before,.th_product_sec .th_item .price-rate::before{
    position:absolute;
    content:"";
    background-color:#ffe79f;
    z-index:-1;
    height:5px;
    width:116px;
    top:43px
}
.th_inner_product_sec .th_item .price-rate .price span,.th_product_sec .th_item .price-rate .price span{
    display:block;
    color:#6e6e6e;
    font-size:12px;
    font-family:Regular
}
.th_inner_product_sec .th_item .price-rate .price label,.th_product_sec .th_item .price-rate .price b{
    font-size:28px;
    color:#17317f;
    font-family:Bold
}
.th_inner_product_sec .th_item .price-rate .price label sub,.th_product_sec .th_item .price-rate .price b sub{
    color:#6e6e6e;
    font-size:12px;
    font-family:Regular;
    bottom:0
}
.th_inner_product_sec .th_item .price-rate .star,.th_product_sec .th_item .price-rate .star{
    text-align:center
}
.th_inner_product_sec .th_item .price-rate .star span,.th_product_sec .th_item .price-rate .star span{
    display:block
}
.th_inner_product_sec .th_item .price-rate .star small,.th_product_sec .th_item .price-rate .star small{
    color:#6e6e6e;
    font-size:12px;
    font-family:Regular
}
.th_product_sec .th_item .list-contact{
    float:left;
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.th_inner_product_sec .th_item .list-contact .list ul li,.th_product_sec .th_item .list-contact .list ul li{
    display:block;
    font-size:14px;
    color:#6e6e6e;
    font-family:Regular;
    padding-left:20px;
    overflow:hidden
}
.th_inner_product_sec .th_item .list-contact .list ul li:first-child,.th_product_sec .th_item .list-contact .list ul li:first-child{
    background-image:url('../images/check-icon.svg')
}
.th_product_sec .call_btn a{
    display:inline-block;
    border-radius:10px;
    padding:0 15px;
    font-size:14px;
    background-color:#fff;
    border:1px solid var(--yellow_color)
}
.th_inner_product_sec .call_btn a:hover,.th_product_sec .call_btn a:hover{
    color:#fff;
    background-color:var(--btn_hover);
    border:1px solid var(--btn_hover)
}
.th_product_sec .showmore{
    float:left;
    width:100%;
    text-align:center
}
.th_product_sec .showmore a{
    display:inline-block;
    border-radius:10px;
    padding:0 24px;
    font-size:18px;
    background-color:var(--yellow_color)
}
.th_product_sec .showmore a:hover{
    color:#fff;
    background-color:var(--btn_hover)
}
.th_testimonial_sec{
    background-image:url('../images/testimonial_bg.webp');
    background-repeat:no-repeat;
    background-position:top center;
    background-color:#f7f7f7;
    background-size:cover;
    padding:80px 0;
    margin-top:70px
}
.th_faq_page_sec .heading,.th_faq_sec .heading,.th_testimonial_sec .heading{
    float:left;
    width:100%;
    margin-bottom:50px
}
.th_testimonial_sec .heading h2{
    float:left;
    width:100%;
    color:#17317f;
    font-size:var(--h2_size);
    font-family:Bold;
    border-left:3px solid #17317f;
    padding-left:20px
}
.th_review_slider .slick-slide{
    margin:10px 15px
}
.th_testimonial_sec .th_item{
    float:left;
    width:100%;
    background-color:#fff;
    padding:10px 28px 30px;
    border-radius:10px;
    margin-bottom:20px
}
.th_testimonial_sec .th_item label{
    float:left;
    width:100%;
    color:#000;
    font-size:25px;
    font-family:Semibold;
    padding-right:26px;
    margin-bottom:20px
}
.th_testimonial_sec .th_item .test-descript{
    float:left;
    width:100%;
    overflow:hidden;
    overflow-y:auto;
    height:165px;
    margin-bottom:20px
}
.th_testimonial_sec .th_item .test-descript p{
    float:left;
    width:100%;
    font-size:18px;
    font-family:Regular;
    color:#747474;
    margin-bottom:0
}
.th_testimonial_sec .th_item .review{
    float:left;
    width:100%;
    text-align:end
}
.th_testimonial_sec .th_item .review span{
    float:left;
    width:100%;
    color:#000;
    font-size:26px;
    font-family:Bold;
    padding-right:15px;
    display:inline-block
}
.th_hotel_detail span i,.th_testimonial_sec .th_item .review span i{
    color:#ffd600
}
.th_testimonial_sec .th_item .review label{
    font-size:12px;
    color:#747474
}
.th_testimonial_sec .th_item .quote{
    float:right;
    background-color:#73848c;
    border-radius:100%;
    height:57px;
    width:57px;
    line-height:57px;
    display:flex;
    justify-content:center;
    align-items:center
}
.th_faq_sec .accordion-button::after,.th_faq_sec .accordion-button:not(.collapsed)::after{
    font-family:bootstrap-icons;
    font-size:25px;
    display:none;
    background-image:unset;
    -webkit-text-stroke:2px
}
.th_testimonial_sec .th_item .quote:hover{
    background-color:#000;
    transition:.3s
}
.th_testimonial_sec .th_item .quote img{
    height:20px;
    width:30px
}
.list-contact .call_btn span,.th_travel_pkg_bottom .th_item .price_sec .call_btn span{
    display:inline-block;
    height:46px;
    line-height:41px;
    border-radius:10px;
    border:3px solid #17317f;
    font-size:16px;
    font-family:Medium;
    padding:0 30px;
    color:#17317f;
    transition:.5s
}
.th_faq_height{
    max-height:500px;
    overflow:auto
}
.th_faq_page_sec::before,.th_faq_sec::before{
    content:"";
    position:absolute;
    bottom:0;
    background-image:url('../images/faq-left-vector111.webp');
    background-repeat:no-repeat;
    background-position:99% 53%;
    height:100%;
    width:100%;
    z-index:-1;
    background-size:9%
}
.th_faq_page_sec::after,.th_faq_sec::after{
    content:"";
    position:absolute;
    top:0;
    background-image:url('../images/faq-right-vector11.webp');
    background-repeat:no-repeat;
    background-position:18px 100%;
    height:100%;
    width:100%;
    z-index:-1;
    background-size:9%
}
.th_faq_sec .heading h2{
    float:left;
    width:100%;
    color:#17317f;
    font-size:var(--h2_size);
    font-family:Regular;
    border-left:3px solid #17317f;
    padding-left:20px
}
.th_faq_page_sec .accordion-button:not(.collapsed),.th_faq_sec .accordion-button:not(.collapsed){
    color:#000;
    background-color:transparent;
    box-shadow:unset
}
.th_faq_page_sec .accordion-button:focus,.th_faq_sec .accordion-button:focus{
    box-shadow:unset;
    border-color:#ffe79f
}
.th_faq_page_sec .accordion-item,.th_faq_sec .accordion-item{
    border:none
}
.th_faq_page_sec .accordion-button,.th_faq_sec .accordion-button{
    border-bottom:1px solid #ffe79f;
    font-size:18px;
    font-family:Semibold;
    color:#000
}
.th_faq_sec .accordion-body p{
    color:#747474;
    font-size:16px;
    text-align: justify;
}
.th_faq_sec .accordion-button:not(.collapsed)::after{
    content:"\F2EA"
}
.th_faq_sec .accordion-button::after{
    content:"\F64D"
}
.th_tour_sec{
    background-image:url("../images/popular_tour_vector.svg");
    background-repeat:no-repeat;
    background-size:25%;
    background-position:100% 15%
}
.overlay{
    position:absolute;
    bottom:0;
    background-image:linear-gradient(transparent 70%,rgba(0,0,0,.7));
    height:100%;
    width:100%
}
.th_tour_sec .heading p{
    width:100%;
    float:left;
    color:#6e6e6e;
    margin:20px 0
}
.th_tour_slider .th_item{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:10px
}
.th_tour_slider .th_item img{
    width:100%;
    height:473px;
    object-fit:cover
}
.th_tour_slider .th_item .pop-txt{
    position:absolute;
    padding:0 17px;
    width:100%;
    float:left;
    z-index:1;
    bottom:30px
}
.th_tour_slider .th_item .pop-txt span{
    float:left;
    width:100%;
    color:#fff;
    font-size:24px;
    font-family:Bold
}
.th_tour_slider .th_item .pop-star img{
    height:15px;
    width:unset
}
.th_tour_slider .th_item .price-hotel{
    display:flex;
    justify-content:space-between;
    width:100%;
    float:left;
    align-items:end
}
.th_tour_slider .th_item .price-hotel .rate .rate_label,.th_tour_slider .th_item .price-hotel .rate label{
    display:block;
    font-size:16px;
    font-family:Regular;
    color:#fff;
    margin-bottom:10px
}
.th_tour_slider .th_item .price-hotel .rate .pop-review{
    font-size:14px;
    color:#fff;
    font-family:Regular;
    white-space:nowrap
}
.th_tour_slider .th_item .price-hotel .price div,.th_tour_slider .th_item .price-hotel .price label{
    font-size:22px;
    color:#ffd600;
    font-family:Bold
}
.th_tour_slider .th_item .price-hotel .price div sub,.th_tour_slider .th_item .price-hotel .price label sub{
    font-size:12px;
    bottom:0;
    color:#fff
}
.th_travel_pkg_bottom .th_item{
    float:left;
    width:100%;
    background-color:#fff;
    box-shadow:0 0 5px 0 rgba(150,150,150,.35);
    border-radius:10px;
    transition:.5s;
    margin-bottom:20px
}
.th_travel_pkg_bottom .th_item .th_image{
    float:left;
    width:100%;
    border-radius:20px;
    margin-bottom:25px
}
.th_travel_pkg_bottom .th_item .th_image img{
    height:187px;
    width:100%;
    object-fit:cover
}
.th_travel_pkg_bottom .th_item .head_sec{
    float:left;
    width:100%;
    padding:0 15px;
    border-bottom:1px solid #e9e9eb
}
.th_travel_pkg_bottom .th_item .head_sec span{
    float:left;
    width:100%;
    font-size:22px;
    font-family:Semibold;
    color:#2b2945;
    margin-bottom:25px
}
.th_travel_pkg_bottom .th_item .hotel_sec{
    float:left;
    width:100%;
    border-bottom:1px solid #e9e9eb;
    padding:20px
}
.th_travel_pkg_bottom .th_item .hotel_sec ul li{
    display:block;
    font-size:14px;
    color:#747474;
    font-family:Regular;
    padding-left:20px;
    overflow:hidden
}
.th_travel_pkg_bottom .th_item .hotel_sec p{
    float:left;
    width:100%;
    margin-bottom:0;
    color:#c4c4c7;
    font-size:14px;
    font-family:Regular
}
.th_travel_pkg_bottom .th_item .price_sec{
    float:left;
    width:100%;
    padding:20px;
    display:flex;
    align-items:end;
    justify-content:space-between;
    flex-wrap:wrap
}
.th_travel_pkg_bottom .th_item .price_sec .price span{
    font-size:14px;
    font-family:Regular;
    color:#747474;
    display:block
}
.th_travel_pkg_bottom .th_item .price_sec .price label{
    font-size:22px;
    font-family:Bold;
    color:#17317f;
    padding-left:7px
}
.th_travel_pkg_bottom .th_item .price_sec .price label sub{
    font-size:12px;
    font-family:Regular;
    color:#747474;
    bottom:0
}
.th_umrah_service_sec{
    background-image:url("../images/airoplane_vector.svg");
    background-repeat:no-repeat;
    background-position:top left;
    background-size:auto;
    overflow:hidden
}
.th_umrah_service_sec .para{
    width:100%;
    float:left;
    height:50px;
    overflow-y:auto;
    margin:20px 0
}
.th_umrah_service_sec .heading p{
    width:100%;
    float:left;
    color:#6e6e6e
}
.th_umrah_service_sec .slider_row{
    overflow:hidden;
    width:120%
}
.th_umrah_service_slider .th_item{
    background:#fff;
    box-shadow:0 0 4px rgba(0,0,0,.25);
    border-radius:10px;
    padding:15px 35px;
    margin:15px 0;
    width:100%;
    float:left
}
.th_umrah_service_slider .th_item span{
    width:100%;
    float:left;
    font-size:20px;
    color:#474646;
    font-family:semibold;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.th_umrah_service_slider .th_item span img{
    display:initial;
    margin-right:25px;
    height:45px;
    width:45px
}
.th_umrah_service_slider .th_item p{
    width:100%;
    float:left;
    color:#6e6e6e;
    margin-top:20px;
    height:74px;
    overflow-y:auto
}
@media only screen and (max-width:2560px){
    .th_umrah_service_sec .slider_row{
        width:160%
    }
}
@media only screen and (max-width:1800px){
    .th_umrah_service_sec .slider_row{
        width:130%
    }
}
@media only screen and (max-width:1300px){
    .th_umrah_service_sec .slider_row{
        width:120%
    }
}
.th_bottom_description{
    float:left;
    width:100%;
    padding-right:10px;
    overflow:hidden;
    overflow-y:auto;
    height:220px;
    margin-top:50px
}
.th_breadcrumb_bg,.th_innerpage_slider{
    background-size:cover;
    padding:65px 0;
    background-repeat:no-repeat
}
.th_bottom_description ul li{
    list-style:inside;
    color:#6e6e6e;
    margin-bottom:10px
}
.th_bottom_description h2,.th_bottom_description h2 strong,.th_bottom_description h3,.th_bottom_description h3 strong,.th_bottom_description h4,.th_bottom_description h4 strong{
    float:left;
    width:100%;
    color:#595959;
    font-size:26px;
    font-family:Bold;
    margin-bottom:10px
}
.th_bottom_description p{
    float:left;
    width:100%;
    color:#6e6e6e;
    font-size:16px;
    margin-bottom:20px
}
.th_innerpage_slider{
    background-image:url("../images/inner_category_banner.webp")
}
.breadcrumb{
    justify-content:center;
    width:100%
}
.th_breadcrumb_sec .breadcrumb-item.active{
    color:var(--yellow_color)
}
.th_innerpage_slider .th_content h1{
    width:100%;
    float:left;
    color:#fff;
    font-size:var(--h2_size);
    font-family:Bold
}
.th_inner_product_sec.background{
    background-image:url("../images/product_section_background.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    padding:30px 0;
    margin-top:50px
}
.th_inner_product_sec .heading h1,.th_inner_product_sec .heading h2{
    width:100%;
    float:left;
    font-size:32px;
    color:var(--font_color);
    margin-top:50px;
    border-left:4px solid var(--yellow_color);
    padding-left:18px
}
.th_inner_product_sec .heading h1 strong,.th_inner_product_sec .heading h2 strong{
    font-size:32px;
    font-family:Bold
}
.th_inner_product_sec .th_item{
    float:left;
    width:100%;
    padding:15px;
    box-shadow:0 0 5px 0 rgba(150,150,150,.3);
    border-radius:20px;
    background-color:#fff;
    transition:.5s;
    margin-bottom:22px
}
.th_inner_product_sec .th_item .prodct_tittle{
    float:left;
    width:100%;
    font-size:26px;
    color:#2b2945;
    font-family:Semibold;
    margin:15px 0
}
.th_inner_product_sec .th_item .list-contact{
    float:left;
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}
.th_inner_product_sec .call_btn a{
    display:inline-block;
    height:45px;
    line-height:45px;
    border-radius:10px;
    padding:0 24px;
    font-size:18px;
    font-family:Semibold;
    color:var(--font-color);
    background-color:#fff;
    margin-top:20px;
    border:1px solid var(--yellow_color);
    transition:.5s
}
.th_breadcrumb_bg{
    width:100%;
    float:left;
    height:340px;
    background-color:#17317FCC;
    align-items:center;
    display:flex;
    background-image:url(../images/inner_category_banner.jpg)
}
.th_breadcrumb_bg h2{
    width:100%;
    float:left;
    color:#fff;
    font-family:Bold;
    text-align:center;
    font-size:46px
}
.th_breadcrumb_bg .breadcrumb-item+.breadcrumb-item::before,.th_breadcrumb_bg .th_breadcrumb_sec .breadcrumb-item a{
    color:#e0dddd
}
.th_breadcrumb_bg .th_breadcrumb_sec .breadcrumb-item.active{
    color:#ffd600;
    font-family:Bold
}
.th_faq_page_sec .heading h2{
    float:left;
    width:100%;
    color:#17317f;
    font-size:44px;
    font-family:Regular;
    border-left:3px solid #17317f;
    padding-left:20px
}
.th_faq_page_sec .heading h2 span{
    color:#17317f;
    font-size:44px;
    font-family:Bold
}
.th_faq_page_sec .accordion-body p{
    color:#878787;
    font-size:16px
}
.th_faq_page_sec .accordion-button:not(.collapsed)::after{
    content:"\F2EA";
    font-family:bootstrap-icons;
    background-image:unset;
    font-size:25px;
    -webkit-text-stroke:2px
}
.th_faq_page_sec .accordion-button::after{
    content:"\F64D";
    font-family:bootstrap-icons;
    background-image:unset;
    font-size:25px;
    -webkit-text-stroke:2px
}
@media only screen and (max-width:991px){
    .th_slider .th_content,.th_slider .th_image{
        width:100%;
        padding-left:0
    }
    .th_category_sec .heading h2,.th_inner_product_sec .heading p,.th_product_sec .heading p,.th_tour_sec .heading h2,.th_tour_sec .heading p,.th_travel_pkg_bottom .heading p,.th_travel_sec .heading p,.th_travel_sec_2 .heading p,.th_umrah_service_sec .heading p{
        width:100%
    }
    .th_cat_destination_sec .th_item .th_content_area .th_text label,.th_category_page_sec .th_item .th_text .title,.th_category_sec .th_item .th_text label{
        font-size:18px
    }
    .th_category_sec .heading{
        margin-bottom:25px
    }
    .th_category_sec .heading h2,.th_category_sec .heading h2 strong,.th_services_sec .featuresnew ul li span,.th_services_sec.zee .features ul li span{
        font-size:24px
    }
    .th_category_page_sec .heading h1{
        width:100%;
        font-size:38px
    }
    .th_category_page_sec .heading h1 strong{
        font-size:38px
    }
    .th_product_sec.background{
        margin-bottom:60px
    }
    .th_services_sec .list ul li{
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .th_services_sec .th_image img,.th_services_sec.zee .th_image img{
        height:440px
    }
    .th_cat_destination_sec .heading h2,.th_cat_destination_sec .heading h2 span,.th_destination_sec.single_umrah .heading h2,.th_destination_sec.single_umrah .heading h2 span,.th_services_sec .heading h2,.th_services_sec .heading h2 span,.th_services_sec.zee .heading h2,.th_services_sec.zee .heading h2 span{
        font-size:22px
    }
    .th_services_sec .featuresnew ul li span small,.th_services_sec.zee .features ul li span small{
        font-size:16px
    }
    .th_travel_pkg_bottom .heading h2,.th_travel_pkg_bottom .heading h2 strong,.th_travel_sec .heading h2,.th_travel_sec .heading h2 strong,.th_travel_sec_2 .heading h2,.th_travel_sec_2 .heading h2 strong{
        font-size:32px
    }
    .th_destination_sec .dest-txt h2,.th_destination_sec .dest-txt h2 span{
        font-size:27px
    }
    .dest-feature ul li .point .point-txt p,.th_destination_sec .dest-txt p{
        font-size:14px
    }
    .th_cat_destination_sec .th_item,.th_destination_sec .dest-txt{
        margin-bottom:30px
    }
    .dest-banner img{
        height:635px
    }
    .dest-feature ul li .point .point-txt label{
        font-size:20px
    }
    .th_cat_destination_sec .th_item .th_content_area .th_text{
        padding:30px 15px
    }
    .th_inner_product_sec .heading h1,.th_inner_product_sec .heading h2,.th_product_sec .heading h2{
        width:100%;
        font-size:34px
    }
    .th_faq_page_sec .heading h2,.th_faq_page_sec .heading h2 span,.th_faq_sec .heading h2,.th_faq_sec .heading h2 span,.th_inner_product_sec .heading h1 strong,.th_inner_product_sec .heading h2 strong,.th_product_sec .heading h2 strong,.th_testimonial_sec .heading h2,.th_testimonial_sec .heading h2 span{
        font-size:34px
    }
    .th_testimonial_sec{
        padding:40px 0
    }
    .th_inner_product_sec .th_item,.th_tour_slider .th_item{
        margin-bottom:20px
    }
    .th_umrah_service_sec .heading h1,.th_umrah_service_sec .heading h2{
        font-size:26px
    }
    .th_breadcrumb_bg .th_breadcrumb_bg{
        height:200px
    }
}
.th_hotel_detail{
    width:100%;
    float:left;
    background-color:#17317f;
    padding:0 40px 25px;
    border-radius:10px;
    overflow:hidden
}
.th_detail_head strong{
    width:100%;
    float:left;
    font-size:28px;
    font-family:Medium;
    color:var(--font_color);
    border-left:4px solid #ffd600;
    padding-left:10px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.th_hotel_detail h1,.th_hotel_detail h3{
    width:100%;
    float:left;
    color:#fff;
    font-size:32px;
    margin-top:30px
}
.th_hotel_detail p{
    width:100%;
    float:left;
    color:#fff;
    font-size:16px;
    margin:15px 0 0;
    position:relative
}
.th_hotel_detail p:after{
    position:absolute;
    left:-20%;
    top:120%;
    content:'';
    background-repeat:no-repeat;
    background-image:url('../images/border_image.svg');
    background-size:contain;
    width:140%;
    height:100%;
    right:-20%
}
.th_hotel_detail strong{
    width:100%;
    float:left;
    color:#fff;
    font-size:22px;
    font-weight:700;
    margin:25px 0 10px
}
.th_hotel_detail ul{
    width:100%;
    float:left;
    padding-left:35px;
    margin-bottom:30px
}
.th_hotel_detail ul li{
    width:100%;
    float:left;
    color:#fff;
    list-style:disc;
    padding-bottom:5px
}
.th_hotel_detail span{
    width:40%;
    float:left;
    margin-top:20px
}
.th_hotel_detail label{
    width:100%;
    float:left;
    color:#fff;
    font-size:20px;
    text-align:left
}
.th_hotel_detail label sup{
    font-size:20px;
    color:#fff;
    top:-22px
}
.th_hotel_detail label b{
    font-size:56px;
    color:#ffd600;
    float:initial
}
.th_hotel_detail .th_book_btn{
    width:100%;
    float:left;
    display:block;
    justify-content:end;
    margin-top:18px
}
.th_hotel_detail .th_book_btn a{
    height:50px;
    line-height:50px;
    padding:15px 25px;
    background-color:#ffd600;
    color:#17317f;
    font-size:18px;
    font-family:Bold;
    border-radius:10px;
    transition:.5s
}
.th_hotel_detail .th_book_btn a:hover{
    background-color:#17317f;
    color:#fff
}
.th_detail_slider{
    width:100%;
    float:left;
    position:sticky;
    top:0
}
.th_detail_slider img{
    border-radius:10px;
    height:530px;
    object-fit:cover
}
.th_detail_slider .carousel-inner{
    border-radius:10px;
    overflow:hidden
}
.th_hotel_detail_content .th_hotel_content{
    width:100%;
    float:left;
    margin-bottom:30px
}
.th_hotel_detail_content .th_hotel_content ul li{
    width:100%;
    float:left;
    color:#6e6e6e;
    padding-bottom:5px;
    font-size:15px;
    list-style:inside
}
@media only screen and (max-width:767px){
    .th_slider_bottom .th_rating span img:nth-child(1n+1){
        width:40px;
        height:40px;
    }
    .th_slider_bottom .th_award ul li{
        background-size:40px;
        padding-left:52px
    }
    .th_bottom_description ul li,.th_category_page_sec .th_item .th_text .btn,.th_category_sec .th_item .th_text span,.th_faq_page_sec .accordion-body p,.th_faq_sec .accordion-body p,.th_slider_bottom .th_award ul li small,.th_testimonial_sec .th_item .test-descript p,.th_travel_pkg_bottom .heading p,.th_travel_sec .heading p,.th_travel_sec_2 .heading p,.th_umrah_service_sec .heading p,.th_umrah_service_slider .th_item p{
        font-size:14px
    }
    .th_form_sec .th_form form#dataform ul li{
        width:49%
    }
    .th_category_page_sec .heading,.th_category_sec .heading{
        margin-bottom:25px
    }
    .th_bottom_description h2,.th_bottom_description h2 strong,.th_bottom_description h3,.th_bottom_description h3 strong,.th_bottom_description h4,.th_bottom_description h4 strong,.th_category_sec .heading h2,.th_category_sec .heading h2 strong{
        font-size:20px
    }
    .th_category_page_sec .heading p,.th_category_sec .heading p{
        width:100%;
        font-size:14px
    }
    .th_category_page_sec .th_item .th_text .title,.th_category_sec .th_item .th_text label,.th_faq_page_sec .accordion-button,.th_faq_sec .accordion-button{
        font-size:16px
    }
    .th_category_page_sec .heading h1,.th_category_page_sec .heading h1 strong,.th_detail_head h2,.th_umrah_service_sec .heading h1,.th_umrah_service_sec .heading h1 strong,.th_umrah_service_sec .heading h2,.th_umrah_service_sec .heading h2 strong{
        font-size:30px
    }
    .th_cat_destination_sec .heading,.th_destination_sec.single_umrah .heading,.th_services_sec .heading,.th_services_sec.zee .heading{
        margin:30px 0
    }
    .th_services_sec .service_btn,.th_services_sec.zee .service_btn{
        float:left
    }
    .th_services_sec .th_image,.th_services_sec.zee .th_image{
        margin:50px 0 20px
    }
    .th_travel_sec .heading h2,.th_travel_sec .heading h2 strong,.th_travel_sec_2 .heading h2,.th_travel_sec_2 .heading h2 strong{
        font-size:28px
    }
    .th_destination_sec .dest-txt{
        margin:0 0 10px
    }
    .dest-feature ul li,.th_inner_product_sec .heading,.th_product_sec .heading{
        margin-bottom:20px;
        margin-top:20px;
    }
    .th_product_sec .heading h2{
        margin-top:0
    }
    .th_inner_product_sec .th_item .prodct_tittle,.th_travel_pkg_bottom .heading h2,.th_travel_pkg_bottom .heading h2 strong,.th_travel_pkg_bottom .th_item .head_sec span,th_product_sec .th_item span{
        font-size:18px
    }
    .th_inner_product_sec .th_item .price-rate .price label,.th_product_sec .th_item .price-rate .price b{
        font-size:24px
    }
    .th_testimonial_sec{
        margin-top:40px
    }
    .th_testimonial_sec .th_item label{
        font-size:22px;
        padding-right:0
    }
    .th_testimonial_sec .th_item .review span{
        font-size:22px
    }
    .th_testimonial_sec .heading h2,.th_testimonial_sec .heading h2 span{
        font-size:34px
    }
    .th_tour_sec .heading{
        margin-bottom:0
    }
    .th_tour_sec .heading h2,.th_tour_sec .heading h2 strong{
        font-size:26px
    }
    .th_umrah_service_sec .slider_row{
        width:auto
    }
    .th_umrah_service_slider .th_item span{
        font-size:17px
    }
    .th_umrah_service_slider .th_item span img{
        margin-right:10px
    }
    .th_bottom_description{
        height:170px
    }
    .th_detail_slider{
        position:unset;
        margin-bottom:30px
    }
    .th_hotel_detail .th_book_btn{
        width:70%
    }
    .th_logo_icon .th_item{
        margin-bottom:20px
    }
}
@media only screen and (max-width:475px){
    .th_detail_head h2{
        font-size:24px
    }
    .th_hotel_detail{
        padding:0 20px 25px
    }
    .th_hotel_detail span{
        width:100%
    }
    .th_hotel_detail label{
        width:100%;
        text-align:left;
        line-height:40px;
        margin:10px 0 20px
    }
    .th_hotel_detail label sup{
        top:0;
        font-size:16px
    }
    .th_hotel_detail ul li{
        font-size:16px
    }
    .th_hotel_detail .th_package_include ul{
        margin-bottom:20px
    }
    .th_hotel_detail .th_package_include ul li,.th_hotel_detail_content p{
        font-size:14px
    }
}
.th_form_sec{
    margin-top:42px;
    background-image:url("../images/form_vector_bg.webp");
    background-repeat:no-repeat;
    background-position:center left;
    background-size:auto
}
.th_form_sec .th_form h2,.th_newsletter{
    background-repeat:no-repeat;
    background-position:center top;
    text-align:center;
    float:left
}
.th_form_sec .th_form{
    width:100%;
    float:left;
    background-color:#fedc07;
    border-radius:15px;
    box-shadow:0 0 5px rgba(0,0,0,.25);
    overflow:hidden
}
.th_form_sec .th_form h2{
    padding-inline: 10px;
     width:100%;
    font-size:40px;
    font-family:Bold;
    color:#ffffff;
    background-color:#212c7f;
    background-image:url("../images/form_vector.webp");
    background-size:contain;
    min-height:106px;
    line-height:70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.th_form_sec .th_form form{
    width:100%;
    float:left;
    padding:30px 70px
}
.th_form_sec .th_form form ul{
    width:100%;
    float:left;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.th_form_sec .th_form form ul li{
    width:19%;
    float:left
}
.beatqoute form ul li {
    width: 19% !important;
}
.th_form_sec .th_form form ul li label{
    width:100%;
    float:left;
    font-size:16px;
    font-family:Bold;
    margin-bottom:15px
}
.th_form_sec .th_form form ul li input,.th_form_sec .th_form form ul li select{
    width:100%;
    float:left;
    outline:0;
    border:none;
    border-radius:10px;
    background-color:#fff;
    height:63px;
    padding:0 10px;
    font-size:15px
}
.th_form_sec .th_form form textarea{
    width:100%;
    float:left;
    height:84px;
    outline:0;
    border:none;
    border-radius:10px;
    background-color:#fff;
    margin-top:15px;
    padding:10px;
    font-size:15px;
    margin-bottom:20px
}
.th_form_sec .th_form form span{
    width:100%;
    float:left;
    font-size:14px;
    font-family:Semibold;
    margin-top:10px;
    display:inline-flex
}
.th_form_sec .th_form form .th_btn button{
    background-color:var(--blue_color);
    color:#fff;
    text-align:center;
    font-family:Bold;
    font-size:22px;
    height:63px;
    border-radius:10px;
    border:none;
    outline:0;
    width:100%;
    transition:.5s
}
@media only screen and (max-width:991px){
    .th_form_sec .th_form h2{
        font-size: 34px;
        line-height: 60px;
    }
}
@media only screen and (max-width:575px){
    .th_form_sec .th_form h2{
        font-size: 25px;
        line-height: 55px;
    }
}
@media only screen and (max-width:425px){
    .th_cat_slider .th_content h2,.th_cat_slider .th_content h2 span{
        font-size:30px
    }
    .th_cat_slider .second_tab .th_btn,.th_cat_slider .th_content .th_btn{
        font-size:14px
    }
    .th_cat_slider .th_content .th_btn sup{
        top:-1.5em;
        font-size:12px
    }
    .th_whatsapp_btn li a{
        font-size:13px;
        padding:0 13px
    }
    .th_whatsapp_btn li a i{
        margin-right:5px
    }
    .th_form_sec .th_form h2{
        font-size:24px;
        height:80px;
        line-height:80px
    }
}
.th_hotel_detail_content{
    width:100%;
    float:left;
    margin-top:70px
}
.th_hotel_detail_content h2{
    width:100%;
    float:left;
    font-size:24px;
    font-family:Bold;
    color:var(--font_color);
    border-left:4px solid #ffd600;
    padding-left:10px;
    margin-bottom:40px
}
.th_hotel_detail_content h2 small{
    font-size:18px;
    text-transform:capitalize;
    margin-left:10px
}
.th_hotel_detail_content h2 a{
    margin-left:30px;
    color:#6e6e6e;
    font-weight:400;
    font-size:16px
}
.th_hotel_detail_content p{
    width:100%;
    float:left;
    color:#6e6e6e;
    margin-bottom:20px
}
.th_hotel_detail_content p span{
    color:#6e6e6e!important;
    float:left
}
.th_hotel_slider{
    width:100%;
    float:left;
    border-radius:40px;
	margin-top: 70px;
}
.th_hotel_slider .carousel-inner{
    border-radius:30px;
    overflow:hidden
}
.th_hotel_slider img{
    height:492px;
    object-fit:cover;
    border-radius:30px
}
.th_bottom_sec h2{
    width:100%;
    float:left;
    text-align:center;
    margin-top:50px;
    color:#17317f;
    font-family:Bold;
    font-size:34px
}
.th_bottom_sec p{
    width:100%;
    float:left;
    text-align:center;
    color:#747474;
    margin:20px 0 40px;
    font-size:16px
}
.th_bottom_sec .th_item{
    width:100%;
    float:left;
    margin-top:20px
}
.th_bottom_sec .th_item img{
    height:66px;
    width:66px
}
.th_bottom_sec .th_item h3{
    width:100%;
    float:left;
    font-size:22px;
    text-align:left;
    margin:20px 0;
    font-family:Bold
}
.th_bottom_sec .th_item p{
    width:100%;
    float:left;
    text-align:left;
    margin:0;
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:20px;
    font-size:14px
}
.th_logo_icon h2,footer .heading{
    width:100%;
    float:left;
    text-align:center;
    font-size:50px;
    color:#000;
    font-family:Bold;
    margin:75px 0 18px
}
.th_logo_icon p,footer .paragraph{
    width:100%;
    float:left;
    text-align:center;
    font-size:18px;
    color:#6d6d6d
}
.th_airline_aslider,.th_logo_icon .th_airline_aslider{
    margin-top:50px
}
.th_logo_icon .th_item,footer .th_item{
    display:flex!important;
    align-items:center;
    height:70px
}
.th_logo_icon .th_item a,footer .th_item a{
    display:flex;
    justify-content:center;
    width:100%
}
.th_airline_aslider img{
    height:60px;
    width:200px
}
.th_airline_aslider .th_item{
    margin-bottom:20px;
    text-align:center;
    justify-content:center
}
.th_newsletter{
    width:100%;
    background-image:url("../images/newsletter_background.webp");
    background-size:cover;
    height:510px;
    display:flex;
    align-items:center;
    margin-top:65px
}
.th_newsletter h2{
    width:100%;
    float:left;
    font-size:50px;
    color:#000;
    font-family:Bold
}
.th_newsletter p{
    width:100%;
    float:left;
    color:#000;
    font-size:18px;
    margin:15px 0 25px
}
.th_newsletter form input{
    width:503px;
    height:60px;
    background-color:#fff;
    padding:0 20px;
    outline:0;
    border:none
}
.th_newsletter form input::placeholder{
    color:#6e6e6e
}
.th_newsletter form button{
    width:242px;
    height:60px;
    background-color:var(--blue_color);
    color:#fff;
    font-family:Semibold;
    text-align:center;
    outline:0;
    border:none;
    transition:.5s
}
footer .th_content{
    width:100%;
    float:left;
    background-color:#05203c;
    padding-top:120px
}
.footer_logo img{
    height:72px;
    width:154px
}
.footer_logo p{
    width:100%;
    float:left;
    color:#fff;
    font-size:16px;
    margin-top:30px
}
footer .th_content label{
    width:100%;
    float:left;
    font-size:24px;
    font-family:Bold;
    color:#fff;
    margin-bottom:20px
}
footer .th_content ul li{
    width:100%;
    float:left;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.th_copyright ul li,footer .info_sec li a{
    width:auto!important
}
footer .th_content ul li a{
	 background:
    linear-gradient(
      to right,
      rgba(9, 31, 60)
    ),
    linear-gradient(
      to right,
      rgba(255, 255, 255)
  );
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
  
    width:100%;
    float:left;
    color:#fff;
    transition:.5s
}
footer .th_content ul li a:hover{
    color:#ffffff;
    letter-spacing:1px;
	  background-size: 0 1px, 100% 1px;

}
footer .info_sec li strong{
    color:#fff;
    margin-right:5px;
    float:left
}
footer .info_sec li a:hover{
    letter-spacing:0!important;
    color:#fff!important
}
footer .th_border{
    width:100%;
    height:1px;
    background-color:#545454;
    margin-top:60px
}
.th_copyright{
    padding:30px 0
}
.th_copyright ul li{
    display:inline-flex;
    margin-top:0!important;
    margin-right:20px
}
.th_copyright ul li a{
    float:left;
    width:auto!important;
    transition:.5s
}
.th_copyright ul li a:hover{
    transform:rotate(-45deg)
}
.th_copyright ul li a img{
    float:left;
    height:22px;
    width:22px
}
.th_copyright p{
    width:100%;
    float:left;
    text-align:left;
    color:#d4d4d7;
    font-size:14px
}
.th_bottom_text{
    width:100%;
    float:left;
    padding:10px 0
}
.th_bottom_text p{
    width:100%;
    float:left;
    color:#747474;
    font-size:12px;
    margin:0
}
.th_bottom_text p a{
    font-size:12px;
    font-weight:700;
    color:#00f
}
.protect_logo{
    width:100%;
    float:left;
    margin-top:15px
}
@media only screen and (max-width:991px){
    .th_form_sec .th_form form{
        padding:15px 30px 30px
    }
    .th_form_sec .th_form form ul li label{
        margin:15px 0
    }
    .th_form_sec .th_form form ul{
        justify-content:flex-start
    }
    .th_form_sec .th_form form ul li{
        width:32%;
        margin-right:1%
    }
    .th_form_sec .th_form form .th_btn{
        text-align:center;
        margin-top:25px
    }
    .th_newsletter form input{
        width:430px
    }
    .th_newsletter form button{
        width:170px
    }
    footer .th_content{
        padding-top:30px
    }
    .footer_logo,footer .th_content label{
        margin-top:30px
    }
    .th_copyright ul{
        display:flex;
        justify-content:center;
        margin-bottom:10px
    }
}
@media only screen and (max-width:767px){
    .th_newsletter form input{
        width:350px
    }
    .th_newsletter form button{
        width:130px
    }
}
@media only screen and (max-width:575px){
    .th_slider .th_thumbnail img{
        max-width:200px;
        max-height:231px;
        height:100%;
    }
    .th_slider .th_image .main img{
        max-width:330px;
        max-height:363px;
    }
    .dest-feature ul li .point,.th_topbar ul{
        text-align:center
    }
    .th_menu img{
        height:70px;
        width:100%
    }
    .sticky_logo a img{
        width:120px
    }
    .th_sticky_head ul li:first-child{
        display:none
    }
    .th_form_sec .th_form form ul li:last-child,.th_form_sec .th_form form#dataform ul li,.th_newsletter form input,.th_slider_bottom .th_rating{
        width:100%
    }
    .th_slider_bottom .th_award{
        width:100%;
        margin-top:30px
    }
    .th_slider .th_image .th_rounded{
        width:100px;
        height:100px;
        font-size:14px
    }
    .th_slider .th_image .th_rounded small{
        font-size:12px
    }
    .th_slider .th_image .th_rounded strong{
        font-size:16px
    }
    .th_slider_bottom .th_award ul{
        justify-content:flex-start
    }
    .th_form_sec .th_form form#dataform ul li label{
        margin:0 0 10px
    }
    .th_category_page_sec .th_item,.th_category_sec .th_item{
        margin-bottom:60px
    }
    .th_category_page_sec .th_item.last,.th_category_sec .th_item.last{
        margin:0
    }
    .th_category_page_sec .heading h1,.th_category_page_sec .heading h1 strong,.th_faq_page_sec .heading h2,.th_faq_page_sec .heading h2 span,.th_inner_product_sec .heading h1,.th_inner_product_sec .heading h1 strong,.th_inner_product_sec .heading h2,.th_inner_product_sec .heading h2 strong,.th_testimonial_sec .heading h2,.th_testimonial_sec .heading h2 span,.th_travel_sec .heading h2,.th_travel_sec .heading h2 strong{
        font-size:24px
    }
    .th_category_page_sec .th_item .th_image_2 img{
        height:320px
    }
    .th_cat_destination_sec .heading h2,.th_cat_destination_sec .heading h2 span,.th_destination_sec.single_umrah .heading h2,.th_destination_sec.single_umrah .heading h2 span,.th_faq_sec .heading h2,.th_faq_sec .heading h2 span,.th_services_sec .heading h2,.th_services_sec .heading h2 span,.th_services_sec.zee .heading h2,.th_services_sec.zee .heading h2 span{
        font-size:20px
    }
    .th_bottom_description h3,.th_destination_sec .dest-txt h2,.th_destination_sec .dest-txt h2 span,.th_newsletter h2,.th_services_sec .featuresnew ul li span,.th_services_sec.zee .features ul li span,.th_umrah_service_sec .heading h1,.th_umrah_service_sec .heading h1 strong,.th_umrah_service_sec .heading h2,.th_umrah_service_sec .heading h2 strong,footer .heading{
        font-size:22px
    }
    .th_bottom_description p,.th_breadcrumb_sec ol li,.th_breadcrumb_sec ol li a,.th_faq_sec .accordion-button,.th_inner_product_sec .heading p,.th_product_sec .heading p,.th_services_sec .featuresnew ul li span small,.th_services_sec .list ul li,.th_services_sec.zee .features ul li p,.th_services_sec.zee .list ul li,.th_tour_sec .heading p{
        font-size:14px
    }
    .th_services_sec .featuresnew ul,.th_services_sec.zee .features{
        padding-left:0
    }
    .th_services_sec .service_btn a,.th_services_sec.zee .service_btn a{
        height:50px;
        line-height:50px;
        padding:0 20px;
        font-size:16px
    }
    .th_services_sec .th_image img{
        height:400px
    }
    .th_newsletter,.th_services_sec.zee .th_image img{
        height:auto;
    }
    .th_product_sec .th_item .list-contact,.th_travel_sec_2 ul{
        flex-wrap:wrap
    }
    .th_travel_sec_2 ul li{
        float:left;
        width:100%;
        margin-bottom:20px
    }
    .th_bottom_description h4,.th_travel_sec_2 .heading h2,.th_travel_sec_2 .heading h2 strong{
        font-size:18px
    }
    .th_travel_sec_2 img{
        height:230px
    }
    .dest-feature ul li .point,.dest-feature ul li .point .point-img{
        display:unset;
        float:left;
        width:100%
    }
    .dest-feature ul li .point .point-txt{
        float:left;
        width:100%
    }
    .dest-banner img{
        height:auto;
    }
    .th_cat_destination_sec .th_item .th_image img{
        height:450px;
        border-radius:15px;
        object-fit:cover
    }
    .th_bottom_sec .th_image img,.th_destination_sec.single_umrah .th_item .th_image img{
        height:450px
    }
    .th_innerpage_slider .th_content h1,.th_umrah_cat_slider .th_content h1{
        font-size:30px
    }
    .th_product_sec .heading h2,.th_product_sec .heading h2 strong{
        font-size:20px!important
    }
    .th_testimonial_sec .heading{
        margin-bottom:30px
    }
    .th_faq_page_sec .heading,.th_faq_sec .heading{
        margin-bottom:20px
    }
    .th_tour_sec .heading h2,.th_tour_sec .heading h2 strong{
        font-size:20px;
        margin-top:25px
    }
    .th_umrah_service_slider .th_item{
        margin:15px 0;
        padding:15px
    }
    .th_form_sec .th_form form{
        padding:15px 15px 30px
    }
    .th_form_sec .th_form form ul li{
        width:49%
    }
    .th_form_sec .th_form form .th_btn button{
        font-size:18px;
        height:50px;
        width:180px
    }
    .th_newsletter p,footer .paragraph{
        font-size:15px
    }
    .th_newsletter form button{
        width:160px;
        margin-top:15px
    }
}
.th_captcha_sec input {
     width: 100%;
     float: left;
     outline: 0;
     border: none;
     border-radius: 10px;
     background-color: #fff;
     height: 63px;
     padding: 0 10px;
     font-size: 15px;
}
.th_form_sec .th_form form .beatbtn{
    margin-top: 22px;
}
