.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: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;display:flex;justify-content:center}
.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;}
    .th_places_sec{margin-top:40px;}
	.th_places_sec.two, .th_places_sec.three, .th_places_sec.four{margin-top:80px;}
	.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:30px}
	.th_places_sec p{width:100%;float:left;margin:0 0 20px;color:#757575;}
	.th_places_sec.three p{color: #a3a3a3}
	.th_places_sec span{width:100%;float: left;padding-left: 15px;border-left: 2px solid var(--yellow_color);
    margin: 0px 0 20px 40px;color: #757575;}
	.th_places_sec ul{width:100%;float:left;}
	.th_places_sec ul li{width:100%;float:left;background-image:url('https://www.rexholidays.co.uk/theme/website/images/tick_icon.svg');background-position:0;background-repeat:no-repeat;background-size:auto;font-size:18px;color:#000;padding-left:40px;margin-top:15px;}

	.th_places_sec.four{background-image:url('https://www.rexholidays.co.uk/theme/website/images/coastline_backaground.webp');background-repeat:no-repeat;
		background-size:cover;background-position:center;padding:65px 0;}
	.th_places_slide{margin-top:40px;}
	.th_places_slide .th_item{width:100%;float:left;display:flex;justify-content:space-between;border-radius: 17px;
		background-color: #FFF;padding:20px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);align-items: flex-start;}
	.th_places_slide .th_item img{width:30px;margin-right:15px;}
	.th_places_slide .th_item .text strong{width:100%;float:left;color:#000;margin-bottom:10px;}
	.th_places_slide .th_item .text p{width:100%;float:left;margin:0;color:#757575;height:75px;overflow-y:auto;}

	.th_places_sec.five{margin-top:70px;}
	.th_places_sec.five ul li{background-image:url('https://www.rexholidays.co.uk/theme/website/images/dot_circle.svg');width:50%;color:#5E5E5E;}

	.th_places_sec.six{margin-top:88px;}
	.th_places_sec.six .overflow{width:115%;float:left;margin-left:-100px;}

	.th_places_sec.eight{position:relative;margin-top:170px}
	.th_places_sec.eight:before {width: 66%;height: 480px;background-color: #F8F9FF;border-radius:21px;position: absolute;
    content: '';top: -85px;right: 0;left: auto;z-index: -9;}
    .th_places_sec.eight .th_content{display:initial;}
    .th_places_sec.eight .th_content h2{margin-top:30px;}
	.th_places_sec.eight .th_weather_sec{width:100%;float:left;padding:0;margin:0;display: flex;flex-wrap: wrap;}
	.th_places_sec.eight .th_weather_sec li{list-style:none;width:33.3%;float:left;display:flex;padding:20px;border-right:1px solid #CACACA;border-bottom:1px solid #CACACA;background-image:none;margin:0}
	.th_places_sec.eight .th_weather_sec li img{width:47px;margin-right:10px;}
	.th_places_sec.eight .th_weather_sec li span{color:#000;float:left;text-align:center;font-weight: 600;padding:0;margin:0;border:none;}
	.th_places_sec.eight .th_weather_sec li span small{width:100%;float:left;font-size:14px;color:#313131;text-align:center;font-weight: 400;}
	.th_places_sec.eight .th_weather_sec li:nth-child(3), .th_places_sec.eight .th_weather_sec li:last-child{border-right:none;}
	.th_places_sec.eight .th_weather_sec li:nth-child(4), .th_places_sec.eight .th_weather_sec li:nth-child(5), .th_places_sec.eight .th_weather_sec li:nth-child(6){border-bottom:none;}

	.th_places_sec.nine .th_content ul li{width:50%;background-image:url('https://www.rexholidays.co.uk/theme/website/images/simple_tick.svg');}
	.th_places_sec .th_image {text-align:right;}
	.two .th_image, .four .th_image, .six .th_image {text-align:left;}

	@media only screen and (max-width:991px){
		.th_places_sec {margin-top:0}
		.th_places_slide .th_item {margin-bottom:20px}
		.th_places_sec.two, .th_places_sec.three, .th_places_sec.four {margin-top: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:not(.collapsed)::after, .accordion-button::after {display:none;}
    .border {border:1px solid #E6E6E6}
	.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;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;height:65px;}
	.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;height:35px}
	.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:35px;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-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 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:1300px){
		.th_package .th_content .facilities {height:80px}
	}
	@media only screen and (max-width:767px){
		.th_package .th_content .heading h3 {font-size:18px}
		.th_package .th_content ul li {font-size:12px}
	}
	@media only screen and (max-width:575px){
		.th_package .th_content .heading h3, .th_package .th_content ul li, .th_package .th_content address, .th_package .th_content .facilities {height:auto;}
		.th_package {margin-top:30px!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;
		letter-spacing:1px;font-weight:600}
        @media only screen and (max-width:1320px){
		 .th_places_sec.eight .th_weather_sec li{width:49.3%;}
		 .th_places_sec.eight .th_weather_sec li:nth-child(even){border-right:none;}
		 .th_places_sec.eight .th_weather_sec li:nth-child(3){border-right: 1px solid #CACACA;}
		 .th_places_sec.eight .th_weather_sec li:nth-child(4){border-bottom: 1px solid #CACACA;}
		 .th_places_sec .th_weather_list{margin-top:50px;}
		 .th_places_sec.eight:before{height:556px}
	}

	/*@media only screen and (max-width:1140px){
		.th_menu_scroll ul li{width:19%;margin:10px 0} 
	}
*/
	@media only screen and (max-width:991px){
		.th_places_sec.eight {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;padding-left:30px;}
		.th_packages_sec p{max-width:100%}
		.th_places_sec.five {margin-top:30px}
	}
	
	@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{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;}
	}

	@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{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_places_sec.four {padding-bottom:30px}
		
	}
	@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{font-size:14px;}
		.th_places_sec.eight .th_weather_sec li{width:100%;border-right: none!important;border-bottom:1px solid #CACACA!important;}
		.th_places_sec.nine .th_content ul li{width:100%}
		.th_package .th_content .heading h3{font-size:18px;}
	}