header .navbar {box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;background-color:#fff}
	 .th_breadcrumb_sec{margin-top:150px;background-color:#F4F4F4;height:40px;}
	 .th_breadcrumb_sec nav ol li{line-height:40px;}
	 .th_breadcrumb_sec nav ol li a{color: #A3A3A3;}
	 .th_breadcrumb_sec .breadcrumb-item.active{color:#A3A3A3}
     .th_main_heading{margin-top:30px;} 
	 .th_main_heading p i {color:#FDBB11}
	 .th_main_heading h1{width:100%;float:left;font-size:28px;font-weight:600;color:var(--blue_color);margin:10px 0}  
	 .th_main_heading .th_price_view{width:100%;float:left;display:flex;justify-content:end}
	 .th_main_heading .th_price_view img{float:left;height:66px;width:7px}
	 .th_main_heading .th_price_view span{width:auto;float:left;margin-left:25px}
	 .th_main_heading .th_price_view span strong{width:100%;float:left;text-align:center;font-size:42px;font-weight:600;
	 	color:var(--yellow_color);letter-spacing:1px;}
	 .th_main_heading .th_price_view span strong sub{font-weight:400;color:#676767;font-size:16px;}
	 .th_main_heading .th_price_view span strong a{color:var(--blue_color);font-size:14px;font-weight:600;
	 	transition:0.5s;margin-left:10px;float:right;margin-top:20px}
	 .th_main_heading .th_price_view span a:hover{transform:scale(1.1);}
	 .th_top_list{width:100%;float:left;padding:15px 0;border-top:1px solid #EEEEEE;margin-top: 10px;}
	 .th_top_list li{width:16.6%;float:left;border-left:solid 1px var(--yellow_color);padding-left: 20px;margin-bottom:15px}
	 .th_top_list li:nth-child(1){border-left:none;padding-left:0;}
	 .th_top_list li strong{width:100%;float:left;color:#313131;font-size:16px;}
	 .th_top_list li p{width:100%;float:left;color:#757575;font-size:16px;margin: 0;}
	 .display_flex {display:flex;align-items:center;}
	 @media only screen and (max-width:991px){
	 	.th_top_list li {width:25%}
	 	.th_main_heading .th_price_view span {margin-left:15px}
	 }
	 @media only screen and (max-width:767px){
	 	.th_top_list li {width:33.3%}
	 }
	 @media only screen and (max-width:575px){
	 	.th_top_list li p {font-size:14px}
	 }
	 @media only screen and (max-width:475px){
	 	.th_top_list li {width:50%;}
	 }
     .th_sldier_sec .th_slider{width:100%;float:left;margin-top:25px;}
	.th_sldier_sec .th_slider .carousel-item img{height:500px;width:100%;object-fit:cover;}
	.th_sldier_sec .carousel-indicators [data-bs-target]{width:118px;height:80px;opacity:1;background-color:transparent;
		border:none;}
        .th_nav_tabs, .th_nav_tabs .nav-tabs{width:100%;float:left;margin-top:40px;display:flex;flex-wrap:wrap;
		justify-content:space-between;}
	.th_nav_tabs .nav-tabs li{display:inline-flex;}
	.th_nav_tabs .nav-tabs li a{color:var(--blue_color);font-weight:400;transition:0.5s;
		letter-spacing:1px;padding-bottom:20px;font-size:14px;margin-right:10px;} 
	.th_nav_tabs .nav-tabs li a:hover{color:var(--yellow_color)}
	.th_nav_tabs  .tab-content{width:100%;float:left;margin-top:25px;}
	.th_nav_tabs  .tab-content li{width:50%;float:left;background-image:url('https://www.rexholidays.co.uk/theme/website/images/double_arrow.svg');margin-bottom:15px;
		background-position:0;background-repeat:no-repeat;background-size:auto;padding:0 10px 0 15px;color:#757575;}

	.th_description{width:100%;float:left;padding:30px 0 20px;border-bottom:solid 1px #E0E0E0;}
	.th_hotel_slider{width:100%;float:left;}
	.th_description .heading{width:100%;float:left;display:flex;align-items: center;flex-wrap:wrap;}
	.th_description span{float:left;margin-left:10px;}
	.th_description span i{color:var(--yellow_color);} 
	.th_description h2{float:left;font-size:30px;font-weight:600;color:#000;margin:10px 0} 
	.th_description address{width:100%;float:left;color:#757575;margin:10px 0 25px}
	.th_description h3{width:100%; margin-top: 50px; float:left;color:#000;font-size: 20px;font-weight: 700;}
	.th_description p{width:100%;float:left;color: #AAA;font-size: 16px;font-weight: 400;margin:30px 0 25px;line-height:25px}
	.th_description ul{width:100%;float:left;padding-left:16px;}
	.th_description ul li{width:25%;float:left;color: #959595;margin-bottom:20px;list-style:disc;font-weight:400}

	.th_month_prices h2{width:100%;float:left;text-align:center;color:#000;font-weight:600;font-size:22px;margin:40px 0 10px;}
	.th_month_prices p{width:100%;float:left;text-align:center;color:#757575;margin-bottom:30px;}
	.th_month_prices .nav-tabs{border:none;margin-bottom:20px;width:100%;float:left;}
	.th_month_prices .nav-tabs li{width:7.5%;margin:0.4%;}
	.th_month_prices .nav-tabs li button{outline:none;border-radius: 7px;border: 1px solid #DFDFDF;background: #FFF;padding:10px;
		width:100%;float:left;text-align:center;color:#5B5B5B;}
	.th_month_prices .nav-tabs li button.active{border:1px solid #000;background-color:#F2F5FF}
	.th_month_prices .nav-tabs li button strong{width:100%;float:left;text-align:center;color:#000;font-weight:600;}
	.th_month_prices .tab-content{width:100%;float:left;}
	.th_month_prices .tab-content ul{width: 100%;float:left;border:1px solid var(--blue_color);border-radius:22px;padding:25px;}
	.th_month_prices .tab-content ul li{width:20%;float:left;display:flex;justify-content:center;padding:0 30px;margin-bottom: 20px;}
	.th_month_prices .tab-content ul li span{float:left;background-color:#F2F2F2;border-radius:12px;padding:12px;border:1px solid #F2F2F2;}
	.th_month_prices .tab-content ul li span small{width:100%;float:left;text-align:center;color:#000;font-size:20px;}
	.th_month_prices .tab-content ul li span strong{width:100%;float:left;text-align:center;font-size:20px;color:var(--blue_color);}

	.th_quote_form{width:100%; float: left; position:sticky;top:0}
	.th_quote_form .invalid-tooltip {top: 43px;} 
	.th_quote_form .top-input .invalid-tooltip {top: 102px;} 
	.th_quote_form form .th_captcha .invalid-tooltip {right: 0;}
	.th_quote_form form {width:100%; background-color:var(--yellow_color);padding:20px 30px;border-radius: 20px;
	    margin-top: 40px;}
	.th_quote_form form h2{width:100%;text-align:center;color:var(--blue_color);font-weight:600;margin-bottom:30px;
		font-size:25px;}
	.th_quote_form form input{width:100%;height: 43px;padding:0 10px;border-radius:4px;background-color:#FFF;outline:none;
		border:none;margin-bottom:20px;font-size:14px;}

	.th_quote_form form .th_captcha{width:100%;display:flex;justify-content:space-between;align-items:center;}
	.th_quote_form form .th_captcha small{font-size:12px;color:#000;}
	.th_quote_form form .th_captcha small img{margin-right:5px;float:left;height:16px;width:12px}
	.th_quote_form form .th_captcha input{width:150px;margin: 0}
	.th_quote_form form button{width:100%;margin-top:30px;text-align:center;background-color:var(--blue_color);
		height:47px;line-height:47px;outline:none;border:none;border-radius:8px;transition:0.5s;color:#fff;font-weight:600;
		letter-spacing:1px;text-transform:uppercase;}
	.th_quote_form form button:hover{background-color:var(--yellow_color);box-shadow:0 0 8px rgba(0,0,0,0.2)}
	.th_quote_form ul{width: 100%;float:left;margin-top:20px;}
	.th_quote_form ul li{width:100%;float:left;border-radius:11px;background: rgba(240, 243, 255, 0.40);padding:20px;font-size:16px;
		font-weight:600;color:#000;margin-top:15px;}
	.th_quote_form ul li img{margin-right:15px;height:28px;width:29px}
	.th_quote_form .error_msg {position: absolute; right: 0;} 

	.th_description .carousel-indicators{position:unset;margin:0}
	.th_description .carousel-indicators [data-bs-target]{width:25%;opacity:1}
	.th_description .carousel-indicators button img{width:100%;height:50px;object-fit:cover;border-radius:9px;}
	.th_description .carousel-item img{border-radius:8px;height: 475px;object-fit: cover;}

	.th_itinerary{width:100%;float:left;border-top:solid 1px #E0E0E0;border-bottom:solid 1px #E0E0E0;margin-top: 20px;}
	.th_itinerary h2{width:100%;float:left;font-size:18px;color:#000;font-weight:700;margin:40px 0 30px;}
	.th_itinerary ul{width:100%;float:left;}
	.th_itinerary ul li{width:100%;float:left;margin-bottom:40px;background-image:url('https://www.rexholidays.co.uk/theme/website/images/map_line.svg');
		background-repeat:no-repeat;background-size:auto;background-position:0 0;padding-left: 40px;}
	.th_itinerary ul li:hover{background-image:url('https://www.rexholidays.co.uk/theme/website/images/map_line_hover.svg');}
	.th_itinerary ul li span{width:100%;float:left;font-size:14px;color:var(--blue_color);}
	.th_itinerary ul li h3{width:100%;float:left;margin:15px 0;color:var(--blue_color);font-size:16px;font-weight: 600;}
	.th_itinerary ul li p{width:100%;float:left;font-size:14px;margin:0;color:#757575;}

	.checkbox_sec {width:100%;display:flex;align-items:baseline;}
	.checkbox_sec input {width:auto!important;height:auto!important;margin-right:7px;
		border:1px solid var(--blue_color);}
	.checkbox_sec span {float:left; color:#000;font-size:12px;margin-bottom:25px;}

	@media only screen and (max-width:575px){
		.th_description .carousel-item img {height:365px}
	}
    .th_packages_sec .th_heading h2{width:100%;float:left;margin:75px 0 20px;float:left;color:var(--blue_color);font-size:25px;
		font-weight:600;text-align:center;}
	.th_packages_sec .th_heading p{width:100%;float:left;font-size:16px;color:#757575;text-align:center;padding:0 5%;} 
	.th_package{width:100%;float:left;border-radius:20px;overflow:hidden;border:1px solid #E6E6E6;margin-top:60px;position:relative;}
	.th_package .th_image{width:100%;float:left;position:relative;height:284px;overflow:hidden;}
	.th_package .th_image img{width:100%;height:284px;object-fit:cover;border-radius:20px;}
	.th_package .th_price{position:absolute;top:0;left:0;background-color:#D9A113;padding: 10px 0 5px  20px}
	.th_package .th_price small{width:100%;float:left;font-size:14px;color:#fff;}
	.th_package .th_price span{width:100%;float:left;font-size:25px;color:#fff;}
	.th_package .th_price span strong{font-size:25px;color:#fff;margin-left:5px;letter-spacing:1px}
	.th_package .th_price span sup{font-size:14px;color:#fff;margin-left:3px;letter-spacing:1px}
	.th_package .icon{position:absolute;bottom:15px;right:15px;}
	.th_package .icon img{height:23px;width:72px;border-radius:0}
	.th_package .th_content{width:100%;float:left;padding:15px;}
	.th_package .th_content .heading{width:100%;float:left;display:flex;justify-content:space-between;}
	.th_package .th_content .heading h3{color:#000;font-size:20px;font-weight:600;letter-spacing:1px;height:65px}
	.th_package .th_content .heading span {white-space:nowrap;}
	.th_package .th_content .heading span i{color:var(--yellow_color);} 
	.th_package .th_content address{width:100%;float:left;margin:15px 0 25px;color:#4E4E4E;font-size:12px;height:35px}
	.th_package .th_content address i{color:#4E4E4E}
	.th_package .th_content hr{width:90%;height:1px;margin:0;border:none;background-color:#EEEEEE;opacity:1}
	.th_package .th_content .facilities{width:100%;float:left;display:flex;justify-content:space-between;margin:12px 0;}
	.th_package .th_content .facilities span{color:#4E4E4E;font-size:14px;}
	.th_package .th_content .facilities span img{margin-right:8px;height:14px;width:14px}
	.th_package .th_content ul{width:100%;float:left;padding:0;margin:0 0 12px;}
	.th_package .th_content ul li{width:100%;float:left;color:#4E4E4E;font-size:14px;background-image:url('https://www.rexholidays.co.uk/theme/website/images/circle_icon.svg');background-repeat:no-repeat;background-size:auto;background-position:0 8px;padding-left:12px;margin-top:12px;height:35px}
	.th_package .th_content .bottom{width:100%;float:left;display:flex;justify-content:space-between;margin-top:12px;
	    align-items: center;}
	.th_package .th_content .bottom span{float:left;font-size:14px;color:var(--blue_color);
		border-bottom:1px solid var(--blue_color)}
	.th_package .th_content .bottom a{float:left;padding:10px 15px;border-radius:8px;font-size:14px;background-color:transparent;
		color:var(--yellow_color);border:2px solid var(--yellow_color);font-weight: 600;letter-spacing: 1px;transition:0.3s;}
	.th_package .th_content .bottom a:hover{background-color:var(--blue_color);border:2px solid var(--blue_color);color:#fff;}
	.th_load_btn {width: 100%;float: left;text-align: center;margin: 35px 0;}
	.th_load_btn a {padding:10px 15px;color:var(--blue_color);outline:none;border:none;font-size:16px;background-color:#F3F6FF;
		border-radius: 8px;transition: 0.5s;}
	.th_load_btn a:hover {background-color: var(--blue_color);color: #fff;}
	/* form on each package */
	.th_pkg_form{position:absolute;top:0;left:-100%;height:100%;border-radius:11px;backdrop-filter: blur(3px);padding:20px 13px;z-index:99;
		background: linear-gradient(0deg, rgba(225, 231, 255, 0.85) 103.62%, rgba(255, 255, 255, 0.00) 140.68%);width: 100%;
	    display: flex;flex-wrap: wrap;align-content: center;transition:0.5s;}
	.th_pkg_form h2{width:100%;float:left;color: #000;font-size: 20px;font-weight: 700;}
	.th_pkg_form input{width:100%;float:left;border-radius: 8px;border: 1px solid #D0D0D0;background-color: #FFF;height: 56px;
		padding:0 10px;outline:none;margin-top:20px;}
	.th_pkg_form p{width:100%;float:left;display:flex;max-width: 100%;color:#000;font-size:14px;align-items: baseline;margin:18px 0;}
	.th_pkg_form .th_captcha{width:100%;float:left;display:flex;align-items:center;justify-content:space-between;}
	.th_pkg_form .th_captcha small{color:#000;font-size:12px;font-weight:600}
	.th_pkg_form .th_captcha small img{margin-right:10px;}
	.th_pkg_form .th_captcha input{width:65%;height:36px;margin:0 0 0 18px}
	.th_pkg_form p input{margin-right:10px;width:auto;height:auto;}
	.th_pkg_form .submit_btn{width:100%;float:left;text-align:center;margin-top:30px;}
	.th_pkg_form .submit_btn button {padding:0 45px;background-color:var(--blue_color);border-radius:8px;color:#fff;text-align:center;
		height:49px;line-height:49px;outline:none;border:none;transition:0.5s;font-weight:600;letter-spacing:1px;font-size:16px;}
	.th_pkg_form .submit_btn button:hover{background-color:var(--yellow_color)}
	.th_pkg_form .close{float:left;position:absolute;top: 5px;right: 10px;margin-bottom:5px;cursor:pointer;}
	.th_pkg_form .close .bi-x-circle{float:right;color:#000;font-size:24px;}
    @media only screen and (max-width:1170px){
		 .th_nav_tabs .nav-tabs li a{font-size:14px}
		 .th_month_prices .tab-content ul li span small{font-size:16px}
		 .th_month_prices .tab-content ul li span strong{font-size:18px}
		 .th_month_prices .tab-content ul li{padding:0 15px}
		 .th_quote_form form{padding:20px;}
		 .th_quote_form form .th_captcha input{width:80px;}
		 .th_activities_sec h2{font-size:30px;}
		 .th_activities_sec strong{margin:20px 0}
		 .th_main_heading .th_price_view span strong{font-size:35px}
	} 
	@media only screen and (max-width:991px){
		 .th_nav_tabs .tab-content li{font-size:14px;}
		 .th_description ul li{width:50%;font-size: 14px;}
		 .th_month_prices .nav-tabs li {width: 15.5%;}
		 .th_month_prices .tab-content ul li { width: 33%;padding: 0 10px;}
		 .th_contact_addon .text h2{font-size:22px;width:100%}
		 .th_description .carousel-indicators button img, .th_description .carousel-indicators [data-bs-target]{height:75px}
	}
	@media only screen and (max-width:767px){
		.th_main_heading h1{font-size:24px;}
		.th_main_heading p, .th_description p{font-size:14px;}
		.th_main_heading .th_price_view span strong{font-size:34px;}
		.th_nav_tabs .nav-tabs li a{padding-bottom:10px}
		.th_nav_tabs .tab-content li{width:100%}
		.th_description{padding:35px 0 20px}
		.th_quote_form form input{margin:1%}
		.th_quote_form form span{margin:25px 0}
		.th_quote_form form .th_captcha {justify-content:flex-start;}
		.th_quote_form form .th_captcha input{width:30%;margin-left:15px}
		.th_tour_places h2{font-size:22px;margin:65px 0 10px}
		.th_packages_sec .th_heading h2{font-size: 22px;margin: 55px 0 20px;}
		.th_packages_sec .th_heading p{font-size:14px}
		.th_package{margin-top:40px}
		.th_quote_form form .th_captcha .invalid-tooltip { left: 113px; right: unset;}
		.th_quote_form .error_msg {padding: 0; margin: 0; right: unset; left: 114px;}
	}
	@media only screen and (max-width:575px){
		.th_contact_addon{flex-wrap:wrap;}
		.th_package .th_content .heading h3, .th_description h2{font-size:18px;}
		.th_description address{font-size:14px}
		.th_main_heading .th_price_view{flex-wrap:wrap;}
		.th_main_heading .th_price_view .image{display:none;}
		.th_main_heading .th_price_view .first, .th_main_heading .th_price_view .second{width:100%;}
		.th_sldier_sec img {height:145px;object-fit:cover;}
	}
	@media only screen and (max-width:425px){
		.th_main_heading h1, .th_month_prices h2, .th_resturant_sec h2{font-size:20px;}
		.th_main_heading .th_price_view span strong{font-size:24px;}
		.th_sldier_sec .th_slider .carousel-item img{height:200px}
		.carousel-indicators{margin-bottom:0}
		.th_month_prices .nav-tabs li {width: 23.5%;}
		.th_month_prices .tab-content ul li {width: 50%;}
		.th_month_prices p, .th_resturant_sec p, .th_resturant_slide .th_item h4{font-size:14px}
	}