    .th_banner_sec{background-position:center;background-repeat:no-repeat;
    background-size:cover;padding:183px 0 57px;margin-bottom:15px}
    .th_banner_sec h2{width:100%;float:left;font-size:25px;color:#fff;font-weight:600;margin-bottom:30px;}
	.th_banner_sec .th_content{width:100%;float:left;margin-top:60px;}
	.th_banner_sec .th_content h3{width:100%;float:left;font-size:35px;font-weight:600;color:#fff;position:relative;}
	.th_banner_sec .th_content h3:before{width:156px;position:absolute;left:0;bottom:0;background-color:var(--yellow_color);
		height:1px;content:'';}
	.th_banner_sec .th_content .price{width:100%;float:left;display:flex;justify-content:flex-end;} 
	.th_banner_sec .th_content .price span{color:#fff;font-size:14px;margin-right:30px;float:left;display:flex;align-items:center;}
	.th_banner_sec .th_content .price span strong{font-size:30px;color:#fff;margin-left:10px;}
	.th_banner_sec .th_content .price a{float:left;text-align:center;color:#fff;border:1px solid var(--yellow_color);
		border-radius:8px;padding:10px 17px;transition:0.5s;}
	.th_banner_sec .th_content .price a:hover{background-color:var(--yellow_color);}
	.th_banner_sec .th_content .th_card{width:100%;float:left;display:flex;align-items: flex-start;
		margin-top:60px;}
	.th_banner_sec .th_content .th_card img{width:35px;height:35px; margin-right:20px;}
	.th_banner_sec .th_content .th_card h4{color: #E4E4E4;font-size: 18px;}
	.th_banner_form form p, .th_banner_form form span {color:#fff!important}

	@media only screen and (max-width:575px){
		.th_banner_sec {background-color:#000}
	}
    .th_menu_scroll {padding:15px 0;background-color:#DCDCDC;border-bottom:3px solid #FDBB11;}
	.th_menu_scroll ul{width:100%;float:left;}
	.th_menu_scroll ul li{width:25%;float:left;text-align:center;border-right:1px solid #757575}
	.th_menu_scroll ul li:last-child{border:none;}
	.th_menu_scroll ul li a{color:#757575;;font-size:14px;transition:0.5s;}
	.th_menu_scroll ul li a:hover{color:var(--blue_color);}
    .th_main_heading{background-image:url('https://www.rexholidays.co.uk/theme/website/images/heading_vector.webp');background-repeat:no-repeat;
		background-position:center;background-size:cover;padding:50px 0;background-color:#fff;box-shadow: 0px 4px 4px 0px rgba(242, 245, 255, 0.80);  }
	.th_main_heading h2,.th_main_heading h1{width:100%;float:left;color:var(--blue_color);text-align:center;font-size:25px;font-weight:600;margin-bottom:20px}
	.th_main_heading p{width:100%;float:left;color:#757575;text-align:center;margin:0}
    .th_places_sec{margin-top:70px;} 
	.th_places_sec .th_content{width: 100%;float: left;display: flex;flex-wrap: wrap;height: 100%;align-content: center;}
	.th_places_sec h2{width:100%;float:left;font-size:25px;color:#000;font-weight:600;letter-spacing:1px;margin-bottom:20px}
	.th_places_sec p{width:100%;float:left;margin:0 0 20px;color:#757575;} 
	.th_places_sec ul{width:100%;float:left;padding-left:16px;}
	.th_places_sec ul li{width:100%;float:left;font-size:16px;margin-top:5px;list-style:disc;color: #757575;} 
	.th_places_sec .th_image{width:100%;height: 100%;display: flex;align-items: center;flex-wrap:wrap;}
    .th_sunshine_sec{margin-top:80px;}
	.th_sunshine_sec h2{width:100%;float:left;color:#000;font-weight:600;font-size:25px;line-height:40px}
	.th_sunshine_sec strong{width:100%;float:left;font-size:16px;font-weight:600;color:var(--blue_color);
		margin:30px 0;}
	.th_sunshine_sec P{width:100%;float:left;color:#757575;}
	.th_sunshine_sec span{width:100%;float:left;text-align:center;font-size:18px;color:#000;margin-top:40px;}
	.th_sunshine_sec b{width:100%;float:left;text-align:center;color:var(--yellow_color);font-size:26px;}
	.th_sunshine_sec .th_image img{margin-bottom:20px;width:100%}
	.th_sunshine_sec .th_image.last{display:flex;flex-wrap:wrap;align-content:flex-end;height:100%;}
    .th_holidays_sec{margin-top:80px;} 
	.th_holidays_sec .th_content{width: 100%;float: left;display: flex;flex-wrap: wrap;height: 100%;align-content: center;}
	.th_holidays_sec h2{width:100%;float:left;font-size:35px;color:#000;font-weight:600;letter-spacing:1px;margin-bottom:30px}
	.th_holidays_sec p{width:100%;float:left;margin:0 0 20px;color:#757575;} 
	.th_holidays_sec ul{width:100%;float:left;}
	.th_holidays_sec ul li{width:50%;float:left;font-size:18px;margin-top:15px;color: #000;background-repeat:no-repeat;
		background-image:url('https://www.rexholidays.co.uk/theme/website/images/tick_text.svg');background-size:auto;background-position:0;padding-left:30px;} 
        .th_faq_sec{background-image:url('https://www.rexholidays.co.uk/theme/website/images/faq_banner.webp');background-position:center;background-repeat:no-repeat;background-size:cover;padding:40px 0 75px;margin-top:90px;}
	.th_faq_sec h2{width:100%;float:left;text-align:center;font-weight:600;color:#fff;font-size:35px;margin-bottom:25px;}
	.th_faq_sec img{display:flex;justify-content:center;margin:0 auto;margin-top:60px;}
	.th_faq_sec .accordion{border-radius: 21px;margin-top:60px;backdrop-filter: blur(7.5px);padding:15px 35px;
		background: linear-gradient(359deg, rgba(255, 255, 255, 0.70) 0.47%, rgba(255, 255, 255, 0.00) 192.87%);}
	.accordion-header{position:relative;}
	.accordion-header:before{width:96%;height:1px;position:absolute;right:0;bottom:0;background-color:#D1D1D1;content:'';}
	.accordion-button, .accordion-item, .accordion-button:not(.collapsed){background-color:transparent;border:none;
		border-radius: 0;outline: none;    padding: 16px 0;}
	.accordion-button{color:#000;font-weight:600;letter-spacing:1px;}
	.accordion-body{background-color:#fff;border-radius: 13px;}
	.accordion-button:not(.collapsed), .accordion-button:focus{box-shadow:none;border-color:transparent;color:#000;}
	.accordion-collapse{padding-left:20px;}
	.accordion-body p{color: #757575;}
	.accordion-button::after, .accordion-button:not(.collapsed)::after {display:none;}
    .th_packages_sec .th_heading{width:100%;float:left;display:flex;justify-content:space-between;align-items:center;
		margin-top:75px;}
	.th_packages_sec .th_heading h2{float:left;color:#000;font-size:25px;font-weight:600;}
	.th_packages_sec .th_heading a{text-decoration:underline;color:var(--blue_color);float:left;font-size:15px;font-weight:600;
		letter-spacing:1px}
	.th_packages_sec p{width:100%;float:left;max-width:60%;margin:30px 0 0}
	.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;}
	.th_package .th_content .heading h3{width:100%;float:left; color:#000;font-size:20px;font-weight:600;letter-spacing:1px;
		height:65px}
	.th_package .th_content address {width:100%;float:left;color:#4E4E4E;font-size:12px;height:50px;}
	.th_package .th_content .heading span {width:100%;float:left;white-space:nowrap;margin:0 0 15px}
	.th_package .th_content .heading span svg{fill:var(--yellow_color);}  
	.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;height:40px;align-items:center;}
	.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-position:0;padding-left:12px;margin-top:12px;height:35px;align-items:center;display:flex;}
	.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;} 
	/* 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:767px){
		.th_package .th_content address {height:65px}
		.th_package .th_content .facilities {height:60px}
		.th_package .th_content ul li {height:50px}
	}

	@media only screen and (max-width:575px){
		.th_package .th_content .heading h3, .th_package .th_content address, .th_package .th_content .facilities, .th_package .th_content ul li {height:auto!important;}
	}
    .th_bottom_destinantion{margin-bottom:60px;}
	.th_bottom_destinantion h2{width:100%;float:left;color:#000;font-weight:600;letter-spacing:1px;font=size:25px;margin-top:60px}
	.th_bottom_destinantion p{width:100%;float:left;color:#757575;margin:15px 0 40px;}
	.th_bottom_destinantion span{width:100%;float:left;font-size:14px;color:var(--blue_color);margin-top:17px;font-weight:600;spacing:1px;}

	@media only screen and (max-width:991px){
		.th_bottom_destinantion span {margin:20px 0}
	}
    @media only screen and (max-width:1140px){
/*		.th_menu_scroll ul li{width:19%;margin:10px 0} */
		.th_country_sec .th_image .th_text{left:18px;}
		.th_country_sec .th_image .th_text h3{font-size:22px;margin-bottom:14px;}
		.th_country_sec .th_image .th_text address{font-size:14px;}
	}

	@media only screen and (max-width:991px){
		.th_main_heading {padding:30px 0}
		.th_places_sec, .th_holidays_sec, .th_faq_sec, .th_package, .th_bottom_form {margin-top:30px}
		.th_sunshine_sec, .th_sunshine_sec span {margin-top:30px}
		.th_places_sec.eight:before{display:none}
		.th_places_sec.eight{overflow:hidden;}
		.th_places_sec.eight .th_weather_sec{background-color: #F8F9FF;border-radius: 21px;padding:15px;}
		.th_places_sec.eight .th_weather_sec li span, .th_places_sec.eight .th_weather_sec li span small{text-align:left;}
		.th_places_sec.eight .th_weather_sec li img{margin-right:20px;}
		.th_places_sec ul li{font-size:16px;}
		.th_packages_sec p{max-width:100%}
		.th_holidays_sec h2{font-size:28px}
		.th_packages_sec .th_heading{flex-wrap:wrap;margin-top:30px}
		.th_packages_sec .th_heading a{margin-top:10px}
	}
	
	@media only screen and (max-width:767px){
/*		.th_menu_scroll ul li{width:24%;margin:10px 0}*/
		.th_main_heading h2, .th_holiday_pkg .th_heading h2{font-size:20px;}
		.th_main_heading p, .th_holiday_pkg .th_heading p{font-size:14px;}
		.th_places_sec h2{margin-top:30px;}
		.th_places_sec.six .overflow{width:100%;margin-left:0}
		.th_places_sec.eight{margin-top:70px;}
		.th_holiday_pkg .th_heading{flex-wrap:wrap;}
		.th_holiday_pkg .th_heading a{width:100%;float:left;margin-top:20px;}
		.th_places_sec.nine h2{font-size:28px}
		.th_holidays_sec h2{margin-top:30px}
	}

	@media only screen and (max-width:575px){
		/*.th_menu_scroll ul li{width:33%;} 
		.th_menu_scroll ul li:last-child{border-right:1px solid #757575;}*/
		.th_places_sec h2, .th_faq_sec h2, .th_winter_sec h2, .th_sunshine_sec h2{font-size:22px;}
		.th_places_sec p, .th_places_sec span{font-size:14px;}
		.th_places_sec ul li{font-size:16px;}
		.th_places_sec.two, .th_places_sec.three, .th_places_sec.four {margin-top: 60px;}
		.accordion-button, .accordion-body p{font-size:14px}
		.th_contact_addon{flex-wrap:wrap;}
		.th_contact_addon a{margin-top:20px}
		.th_holidays_sec h2{font-size:22px}
		.th_holidays_sec ul li{width:100%}
	}
	@media only screen and (max-width:425px){
		/*.th_menu_scroll ul li{width:50%;} 
		.th_menu_scroll ul li:nth-child(even){border-right:none;}*/
		.th_holiday_pkg .th_package .th_image h3{font-size:22px;}
		.th_holiday_pkg .th_package .th_price{width:135px;}
		.th_holiday_pkg .th_package .th_content p, .th_places_sec.two ul li strong{font-size:14px;}
		.th_places_sec.nine .th_content ul li{width:100%}
		.th_package .th_content .heading h3{font-size:18px;}
		.th_places_sec.two ul {flex-wrap:wrap;}
		.th_places_sec.two ul li{width:43%;}
		.th_country_sec .th_image .th_text{padding-right:20px}
	}