    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:var(--blue_color);}
    .th_main_heading .th_price_view img{float:left;}
	 .th_main_heading .th_price_view span{width:auto;float:left;}
	 .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 a{width:100%;float:left;text-align:center;color:var(--blue_color);font-size:14px;
	 	font-weight:600;transition:0.5s;margin-top:10px;}
	 .th_main_heading .th_price_view span a:hover{transform:scale(1.1);}
	 .th_main_heading{margin-top:33px;}
	 .th_main_heading span{width:100%;float:left;}
	 .th_main_heading span svg {fill:var(--yellow_color);}
	 .th_main_heading span small{color:#C3C3C3;font-size:14px;}
	 .th_main_heading h1{width:100%;float:left;font-size:30px;font-weight:600;color:#000;margin:10px 0} 
	 .th_main_heading p{width:100%;float:left;color:#C3C3C3;}
	 .th_main_heading p svg {fill:#FDBB11!important}
	 .th_main_heading .th_price_view{width:100%;float:left;border-radius:8px;padding:18px;}
	 .th_top_list{width:100%;float:left;padding:25px 0;border-top:1px solid #F8F8F8;margin-top: 10px;}
	 .th_top_list li{width:25%;float:left;}
	 .th_top_list li:nth-child(1n+2){border-left:solid 2px var(--yellow_color);padding-left: 20px;}
	 .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;}

	 @media only screen and (max-width:1050px){
	 	.th_main_heading .th_price_view {padding:0}
	 }
	 @media only screen and (max-width:991px){
	 	.th_main_heading h1 {font-size:26px}
	 	.th_main_heading .th_price_view {display:flex;justify-content:end}
	 }
	 @media only screen and (max-width:575px){
	 	.th_top_list li {width:50%;border-left:solid 2px var(--yellow_color);padding-left: 20px!important;
	 		margin-bottom:10px}
	 	.th_main_heading h1 {font-size:20px}	

	 }
     .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_sldier_sec .carousel-indicators button img{height:50px;object-fit:cover;}
    .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;border-top:solid 1px #E0E0E0;border-bottom:solid 1px #E0E0E0;
		margin-top:20px;}
	.th_description h3{width:100%;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:25px 0}
	.th_description ul{width:100%;float:left;padding-left:16px;}
	.th_description ul li{width:33.3%;float:left;color: #959595;margin-bottom:20px;list-style:disc;}

	.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;}
	.th_quote_form form .th_captcha input{width:110px;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 .error_msg {position: absolute; right: 0;}
	.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;}

	.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;}
    .th_tour_places{padding:50px 0 20px;}
	.th_tour_places h2{width:100%;float:left;color: #000;font-size: 25px;font-weight:600;margin:85px 0 10px;}
	.th_tour_places p{width:100%;float:left;color: #757575;}
	.th_tour_places label{width:100%;float:left;text-align:center;color:#000;margin-top:18px;font-weight:600;font-size:16px;}
	.th_tour_places img{border-radius:15px;}
	.th_slider_overlay .row{width:100%;}
	.th_slider_overlay {width:100%;float:left;margin-top:15px}
	@media only screen and (max-width:991px){
		.th_tour_places h2 {margin:0px 0 10px}
	}
	@media only screen and (max-width:767px){
		.th_tour_places label {font-size:14px}
		.th_quote_form form .th_captcha .invalid-tooltip { left: 113px; right: unset;}
	}
	@media only screen and (max-width:575px){
		.th_tour_places label {margin:15px 0}
	}
    .th_contact_addon_sec{background-image:url('https://www.rexholidays.co.uk/theme/website/images/flag_background.webp');background-repeat:no-repeat;
		background-size:cover;background-position:center;margin:60px 0 65px;position:relative;height:190px;display:flex;
		align-items:center;}
	.th_contact_addon_sec::after {position:absolute;content:'';background:linear-gradient(to right, rgba(0,0,0,0.8), transparent);width:100%;height:100%;left:0;top:0}
	.th_contact_addon{width:100%;float:left;display:flex;justify-content:space-between;align-items: center;z-index:99;position:relative;}
	.th_contact_addon .text{width:100%;float:left;}
	.th_contact_addon .text h2{width:50%;margin-bottom:15px;font-size:30px;color:#fff;font-weight:600;letter-spacing:1px;}
	.th_contact_addon .text p{width:46%;float:left;color:#fff;}
	.th_contact_addon a{float:left;background-color:var(--yellow_color);color:#fff;font-weight:600;padding:15px 25px;border-radius:8px;letter-spacing:1px;transition:0.5s;white-space: nowrap;}
	.th_contact_addon a:hover{background-color:var(--blue_color);}
	@media only screen and (max-width:991px){
		.th_contact_addon_sec {margin:30px 0}
		.th_contact_addon .text p{width:70%;}
	}
	@media only screen and (max-width:575px){
		.th_contact_addon_sec {height:auto;padding:20px 0}
		.th_contact_addon .text h2 {font-size:18px!important}
		.th_contact_addon .text p {font-size:14px!important;width:100%}

	}
    .th_activities_sec .th_content{width:100%;float:left;display:flex;flex-wrap:wrap;align-content:center;height:100%;}
	.th_activities_sec h2{width:100%;float:left;color: #000;font-size: 30px;font-weight: 700;margin-bottom:20px}
	.th_activities_sec strong{width:100%;float:left;font-size: 18px;color: #000;margin:30px 0 20px;}
	.th_activities_sec p{width:100%;float:left;color: #757575;font-size: 16px;}
	.th_activities_sec p span{color:var(--blue_color);}
	.th_activities_sec p span:last-child{color:var(--yellow_color);}
	.th_activity_slide .th_item{width:100%;float:left;border-radius: 14px;background-color: #FFF;padding:15px;
		box-shadow: 0px 0px 8px 2px rgba(178, 178, 178, 0.15);}
	.th_activity_slide .th_item .th_image{width:100%;float:left;display:flex;justify-content:center;}
	.th_activity_slide .th_item .th_image img{width:173px;height:173px;border-radius:100%;object-fit:cover;}
	.th_activity_slide .th_item label{width:100%;float:left;font-size:14px;color:var(--blue_color);font-weight:600;
		margin-top:15px;}
	.th_activity_slide .th_item span{width:100%;float:left;margin-top:20px;margin: 10px 0 2px;color: #000;}
	@media only screen and (max-width:767px){
		.th_activity_slide .th_item {margin-bottom:25px}
	}
	@media only screen and (max-width:575px){
		.th_activity_slide .th_item label {height:35px;font-size:12px}
	}
    .th_resturant_sec{background-image:url('https://www.rexholidays.co.uk/theme/website/images/resturant_background.webp');background-repeat:no-repeat;
		background-repeat:no-repeat;background-size:cover;margin-top:80px;padding:50px 0;}
	.th_resturant_sec h2{width:100%;float:left;text-align:center;color:#000;font-weight:600;font-size:25px;
		margin-bottom:15px;}
	.th_resturant_sec p{width:100%;float:left;text-align:center;color:#757575;}
	.th_resturant_slide {width:100%;float:left;margin-top:30px}
	.th_resturant_slide .th_item{width:100%;float:left;}
	.th_resturant_slide .th_item .th_image{width:100%;height:300px;border-radius:24px;overflow:hidden;position:relative;}
	.th_resturant_slide .th_item .th_image span{position:absolute;right:30px;bottom:20px;color:#fff;font-weight:600;font-size:16px;}
	.th_resturant_slide .th_item .th_image img{width:100%;height:300px;object-fit:cover;}
	.th_resturant_slide .th_item label{width:100%;float:left;color:#000;font-weight:600;font-size:18px;display:flex;margin-top:20px;
	align-items: center;}
	.th_resturant_slide .th_item label img{margin-right:10px;}
	.th_resturant_slide .slick-slide{margin:40px 10px 10px;}
	@media only screen and (max-width:991px){
		.th_resturant_sec {margin-top:30px}
	}
	@media only screen and (max-width:767px){
		.th_resturant_slide .th_item label {margin:20px 0}
		.th_quote_form .error_msg {padding: 0; margin: 0; right: unset; left: 114px;}
	}
    .th_packages_sec .th_heading h2{width:100%;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: 7px 15px 10px;}
	.th_package .th_price small{float:left;font-size:14px;color:#fff;}
	.th_package .th_price span{float:left;font-size:25px;color:#fff;line-height: 20px;}
	.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:auto;width:auto;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;}
	.th_package .th_content .heading span {white-space:nowrap;}
	.th_package .th_content .heading span svg{fill:var(--yellow_color);} 
	.th_package .th_content address{width:100%;float:left;margin:15px 0 25px;color:#4E4E4E;font-size:12px}
	.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;}
	.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;padding-left:12px;
		margin-top:12px}
	.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}
	} 
	@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%}
	}
	@media only screen and (max-width:767px){
		.th_main_heading h2{font-size:24px;}
		.th_main_heading p, .th_main_heading .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_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}
	}
	@media only screen and (max-width:575px){
		.th_contact_addon{flex-wrap:wrap;}
		.th_package .th_content .heading h3{font-size:18px;}
	}
	@media only screen and (max-width:425px){
		.th_main_heading h2, .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}
		.th_quote_form form .th_captcha input {width: 52%;}
	}