.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: 30px;color:#fff;font-weight:600;margin-top:65px;padding-right:25%}
.th_banner_sec p{width:100%;float:left;font-size: 16px;color:#fff;margin-top:30px;padding-right:42%}

.th_banner_form{float:right;}
.th_banner_form form{max-width:455px;border-radius: 21px;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.00) 203.37%);
backdrop-filter: blur(1.25px);padding:20px 20px 25px 20px;}
.th_banner_form form input{width:100%;float:left;border-radius: 4px;border: 1px solid rgba(4, 21, 86, 0.40);background-color:transparent;height: 37px;margin-bottom:12px;outline:none;padding:0 12px 0 26px;color:#fff;
    font-size:14px;
background-position: 5px;background-repeat: no-repeat; }
.th_banner_form form input::placeholder{color:#fff;}
.th_banner_form form input[type="name"]{background-image: url('https://www.rexholidays.co.uk/theme/website/images/name_icon.svg');}
.th_banner_form form input[type="email"]{background-image: url('https://www.rexholidays.co.uk/theme/website/images/form_email_icon.svg');}
.th_banner_form form input[type="phone"]{background-image: url('https://www.rexholidays.co.uk/theme/website/images/number_icon.svg');}
.th_banner_form form input[type="text"]{background-image: url('https://www.rexholidays.co.uk/theme/website/images/departure_icon.svg');}
.th_banner_form form .col-12 input[type="number"]{background-image:url('https://www.rexholidays.co.uk/theme/website/images/passenger_icon.svg');}

.th_banner_form form .check_box {width:100%;float:left;margin:20px 0;}
.th_banner_form form .check_box input{width:auto;height:auto;margin:3px 10px 0 0;}
.th_banner_form form p {width:90%;float:left; color:#DEDEDE;font-size:14px;margin:0;padding:0}
.th_banner_form form span{width:100%;float:left;display:flex;align-items:center;color:#fff; text-wrap: nowrap;}
.th_banner_form form span img{margin-right:10px;height:16px;width:12px}
.th_banner_form form span input{width:80px;margin:0 0 0 20px;padding:0 8px}
.th_banner_form form .th_btn{width:100%;float:left;}
.th_banner_form form .th_btn button{width:100%;background-color:var(--yellow_color);border-radius:8px;color:#fff;
    text-align:center;height:37px;outline:none;border:none;transition:0.5s;font-weight:600;letter-spacing:1px;
    font-size:16px;}
.th_banner_form form .th_btn button:hover{background-color:var(--blue_color);}
.th_banner_form form .error_msg {position: absolute;
    top: 37px;
    left: 156px;
    width: fit-content;
    display: block;}
.th_banner_form .invalid-tooltip {top: 36px;}
.th_banner_form .captcha-box .invalid-tooltip {left: 156px;}

@media only screen and (max-width:991px){
    .th_banner_sec h2 {padding-right:16%}
    .th_banner_sec p {padding-right:17%}
}
@media only screen and (max-width:575px){
    .th_banner_sec {background-color:#000}
}
.th_menu_scroll{padding:15px 0;background-color:#F0F0F0;}
.th_menu_scroll ul{width:100%;float:left;}
.th_menu_scroll ul li{width:25%;float:left;text-align:center;border-right:1px solid var(--blue_color)}
.th_menu_scroll ul li:last-child{border:none;}
.th_menu_scroll ul li a{color:var(--blue_color);font-size:16px;transition:0.5s;}
.th_menu_scroll ul li a:hover{color:var(--yellow_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:21px 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:#000;text-align:center;font-size:30px;font-weight:600;
    margin:20px 0;}
.th_main_heading p{width:100%;float:left;color:#B6B6B6;text-align:center;padding:0 8%}
.th_top_destinantion_sec{margin-top:50px}
.th_top_destinantion_sec h2{width:100%;float:left;color:#000;font-size:30px;font-weight:600;margin-bottom:20px}
.th_top_destinantion_sec .link{width:100%;float:left;text-align:right;text-decoration:underline;color:var(--blue_color);
    font-size:15px;font-weight:600;margin-bottom:20px}
.th_top_destinantion_sec .th_card{width:100%;float:left;margin-top:12px;}
.th_top_destinantion_sec .th_card .th_image{width:100%;float:left;position:relative;height:338px;border-radius:13px;
    overflow:hidden;}
.th_top_destinantion_sec .th_card .th_image img{width:100%;height:338px;object-fit:cover;transition:0.5s;}
.th_top_destinantion_sec .th_card .th_image:before {position:absolute;content:'';background:linear-gradient(to top, 
    #393939, transparent);width:100%;height:125px;bottom: 0;}
/*	.th_top_destinantion_sec .th_card .th_image:hover img{transform:scale(1.2);}*/
.th_top_destinantion_sec .th_card .th_image a{position:absolute;left:28px;bottom:36px;z-index:999;font-size: 30px;
    font-weight:600;color:#fff;letter-spacing:1px;}
.th_load_btn {width:100%;float:left;text-align:center;margin-top:35px;display:none;}
.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;}
.th_holiday_types h2{width:100%;float:left;color:#000;font-size:30px;font-weight:600;margin:50px 0 20px}
 .th_holiday_types p{width:100%;float:left;color:#B6B6B6;margin-bottom:25px}
 .th_holidays_slider .th_item{width:100%;float:left;overflow:hidden;}
 .th_holidays_slider .th_item img{border-radius:15px;width:100%;height:135px;object-fit:cover;transition:0.5s;}
 .th_holidays_slider .th_item img:hover{transform:scale(1.05);}
 .th_holidays_slider .th_item span{width:100%;float:left;text-align:center;color:#363636;font-weight:600;font-size:18px;
 	margin-top:20px;}
 	@media only screen and (max-width:991px){
 		.th_holidays_slider .th_item span {margin:20px 0}
 	}
     .th_contact_addon_sec{background-image:url('https://www.rexholidays.co.uk/theme/website/images/contact_banner.webp');background-repeat:no-repeat;
		background-size:cover;background-position:center;padding:40px 0;margin:60px 0 65px}
	.th_contact_addon{width:100%;float:left;display:flex;justify-content:space-between;align-items: center;}
	.th_contact_addon h2{font-size:30px;color:#fff;font-weight:600;letter-spacing:1px;}
	.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);}
	.th_destination_heading h2{font-size:25px;color:#000;font-weight:600;letter-spacing:1px;width:100%;float:left;
		text-align:center;}
	.th_destination_heading p{width:100%;float:left;text-align:center;color:#757575;margin:25px 0 60px}
	.th_destination_slide_sec{overflow:hidden;padding-left:40px}
	.th_destination_slide_sec .row{width:100%}
	.th_destination_slider .th_item{width:100%;float:left;position:relative;overflow:hidden;border-radius:10px;}
	.th_destination_slider .th_item::before {position:absolute;content:'';background:linear-gradient(to top, black, transparent);width:100%;height:200px;bottom:0;}
	.th_destination_slider .th_item .share_icon {position:absolute;z-index:2;top:0;right:0}
	.th_destination_slider .th_item .share_icon img {height:34px;width:34px;}

	.th_destination_slider .th_item img{width:100%;height:392px;object-fit:cover;transition:0.5s;}
/*	.th_destination_slider .th_item:hover img{transform:scale(1.1);}*/
	.th_destination_slider .th_item .th_text{width:100%;position:absolute;bottom:20px;left:20px;padding-right:20px;}
	.th_destination_slider .th_item .th_text h3{width:100%;float:left;color:#fff;font-size:25px;font-weight:600;letter-spacing:1px;}
	.th_destination_slider .th_item .th_text span{width:100%;float:left;color:#fff;font-size:16px}
	.th_winter_sec h2{font-size:25px;color:#000;font-weight:600;letter-spacing:1px;width:100%;float:left;
		text-align:center;margin-top:40px}
	.th_winter_sec p{width:100%;float:left;text-align:center;color:#757575;margin:15px 0 40px}
	.th_winter_sec .th_item{width:100%;float:left;position:relative;}
	.th_winter_sec .th_item .th_text{position:absolute;right:60px;bottom:55px;border-radius: 27px;
		background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 110.38%, rgba(217, 217, 217, 0.00) 122.46%);
		backdrop-filter: blur(2.5px);max-width:275px;float:left;padding:30px;}
	.th_winter_sec .th_item .th_text h3{width:100%;float:left;color:var(--blue_color);font-weight:600;font-size:25px;line-height:35px}
	.th_winter_sec .th_item .th_text p{margin:20px 0;width:100%;float:left;text-align:left;height:50px;overflow-y:auto;}
	.th_winter_sec .th_item .th_text a{float:left;width:100%;background-color:var(--yellow_color);color:#fff;font-weight:600;
	letter-spacing:1px;text-align:center;border-radius:8px;height:43px;line-height:43px;transition:0.5s;}
	.th_winter_sec .th_item .th_text a:hover{background-color:var(--blue_color);}

	@media only screen and (max-width:575px){
		.th_winter_sec img {height:200px}
	}
    .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;color:#b6b6b6}
	.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;}
	.th_package .th_content .heading h3{color:#000;font-size:20px;font-weight:600;letter-spacing:1px;
		height:73px;width:75%;float:left;overflow:hidden;}
	.th_package .th_content .heading span {width:25%;float:left;}
	.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:15px;width:15px}
	.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);cursor:pointer;
		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_pkg_form{position:absolute;top:0;left:-100%;height:100%;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:1400px){
		.th_package .th_content .heading h3 {font-size:18px}
		.th_package .th_content .heading h3, .th_package .th_content .heading span {width:100%}

	}
	@media only screen and (max-width:1100px){
		.th_package .th_content .heading h3 {height:75px;}
	}

	@media only screen and (max-width:991px){
		.th_package .th_content .heading h3 {height:40px;font-size:16px}
	}
	@media only screen and (max-width:767px){
		.th_package .th_content .heading h3 {font-size:16px}
		.th_package .th_content ul li {height:60px}
	}

	@media only screen and (max-width:575px){
		.th_package .th_content .heading h3, .th_package .th_content ul li, .th_package .th_content address {height:auto;}
	}
	.th_review_sec{background-image:url('https://www.rexholidays.co.uk/theme/website/images/review_background.webp');background-repeat:no-repeat;background-size:cover;background-position:center;padding:50px 0;}
	.th_review_sec h2{width:100%;float:left;text-align:center;font-size:28px;color:#000;margin-bottom:10px;font-weight:600}
	.th_review_sec p {width:100%;float:left;text-align:center;}
	.th_review_sec .th_content p{width:100%;float:left;text-align:center;color: #9C9FA9;margin-bottom:40px;}
	.th_review_slider{padding-right:50px}
	.th_review_slider{margin-top:20px}
	.th_review_slider .th_item{width:100%;float:left;}
	.th_review_slider .th_item .th_content{width:100%;float:left;padding:25px;background-color:#fff;border-radius:22px;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.20);height:178px;}
	.th_review_slider .th_item .th_content h3{width:100%;float:left;text-align:center;font-weight:600;font-size: 16px;color:#000;margin-bottom: 5px;}
	.th_review_slider .th_item .th_content p{width:100%;float:left;text-align:center;color: #999;margin:0;height:90px;overflow:hidden;overflow-y:auto;}

	.th_review_sec span{width:100%;float:left;text-align:center;color:var(--yellow_color);margin-top:20px;
		font-size:18px;}
	.th_review_sec small{width:100%;float:left;text-align:center;color:var(--blue_color);}
	.th_review_sec .th_item .caption{text-align: center;font-weight: bolder; float: left;width: 100%; margin: 10px 0px;}
	.th_review_sec .th_item .caption p{ margin-bottom: 0px !important;color: #000;font-size:20px}
	.th_review_sec .th_item .caption img {height:12px;width:77px}
	.th_review_all{width:100%;float:left;text-align:center;margin-top:40px;display:flex;justify-content:center;}
	.th_review_all a{float: left;background-color: var(--blue_color);color: #fff;font-weight: 500;padding: 10px 25px;
    border-radius: 8px;letter-spacing: 1px;transition: 0.5s;white-space: nowrap;}
    .th_review_all a:hover{background-color:var(--yellow_color);}
    @media only screen and (max-width:991px){
		.th_winter_sec .th_item .th_text{padding:15px 25px;bottom:10px} 
		.th_review_slider{padding:0;margin-top:0}
		.th_review_sec .col-lg-4 img{display:flex;justify-content:center;margin:20px auto 0;} 
		.th_winter_sec .th_item .th_text p {margin:15px 0}
	}
	@media only screen and (max-width:767px){
		.th_banner_form form{max-width:100%;}
		.th_menu_scroll ul li a, .th_main_heading p{font-size:14px;}
		.th_main_heading h2, .th_top_destinantion_sec h2{font-size:24px;}
		.th_winter_sec .th_item .th_text{max-width: 96%;right: 10px;bottom: 10px;}
	    .th_winter_sec .th_item .th_text h3{font-size:22px}
	    .th_winter_sec .th_item .th_text p{margin:14px 0;font-size:14px}
		.th_winter_sec .th_item .th_text a{height:36px;line-height:36px;}
		.th_packages_sec p{max-width:100%}
		.th_review_slider .slick-slide{transform:unset;opacity:1}
		.th_review_slider .th_item .th_content{height:auto;}
		.th_review_slider .th_item .th_content p{margin:10px 0}
	}
	@media only screen and (max-width:575px){
		.th_menu_scroll ul {display:flex;justify-content:center}
		.th_menu_scroll ul li{width:auto;padding: 5px 10px;}
/*		.th_menu_scroll ul li:nth-child(2){border-right:none;}*/
		.th_top_destinantion_sec .link{text-align:left;margin-top:10px;}
		.th_contact_addon_sec{margin:40px 0}
		.th_contact_addon h2{font-size:22px;margin-right:10px;}
		.th_contact_addon a{padding:10px 20px;}
		.th_destination_heading h2{font-size:22px;}
		.th_destination_heading p{margin: 15px 0 30px;font-size: 14px;}
		.th_destination_slider .th_item .th_text span{font-size:14px;}
		.th_destination_slide_sec .row{width:100%} 
		.th_packages_sec .th_heading h2{font-size:20px;}
		.th_packages_sec .th_heading a{font-size:13px;}
		.th_packages_sec p {font-size: 14px;margin-top: 15px;} 
		.th_review_sec h2{font-size:24px;}
		.th_review_sec p{font-size:14px;margin-bottom:10px;} 
		.th_winter_sec .th_item .th_text{position:unset;}
		
	}
	@media only screen and (max-width:475px){
		.th_banner_form form .col-8, .th_banner_form form .col-4{width:100%;}
		.th_banner_form form span {text-wrap: nowrap;}
		.th_banner_form form span input{width:120px; }
		.th_banner_form form .col-4{margin-top:20px;}
		.th_holiday_types h2{font-size: 26px;margin: 30px 0 14px;}
		.th_holiday_types p{font-size:14px;margin-bottom:20px}
	}