.th_banner_form form{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-lg-3 input[type="number"]{background-image: url('https://www.rexholidays.co.uk/theme/website/images/passenger_icon.svg');}
.th_banner_form form p {color: #565656;font-size:14px;margin:0 0 20px 0;display: flex;align-items: baseline;}
.th_banner_form form span{width:100%;float:left;display:flex;align-items:center;color:#565656;justify-content:flex-end;}
.th_banner_form form span img{margin-right:10px;}
.th_banner_form form span input{width:120px;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);}
.checkbox_sec {width:100%;float:left;}
.checkbox_sec input{width:auto!important;height:auto!important;margin:3px 10px 0 0;}
.th_banner_form .invalid-tooltip {top: 36px;}
.th_banner_form .error_msg {position: absolute; top: 36px; right: 12px;}

@media only screen and (max-width:991px){
    .th_banner_form form span{justify-content:flex-start;}
	.th_banner_form form span .invalid-tooltip  {left: 156px;}
	.th_banner_form .error_msg {width: fit-content; right: 0; left: 160px;}
}
@media only screen and (max-width:575px){
    .th_banner_sec .th_content h3{margin-bottom:20px;font-size:32px;}
    .th_banner_sec .th_content .th_card{justify-content:flex-start;align-items:center;margin-top:40px;}
} 

@media only screen and (max-width:475px){
    .th_banner_sec h2{font-size:20px;}
    .th_banner_form form .col-8, .th_banner_form form .col-4{width:100%;}
    .th_banner_form form .col-4{margin-top:15px}
    .th_banner_sec .th_content .th_card h4{font-size:14px;}
}
.th_holiday_pkg .th_heading{width:100%;float:left;display:flex;justify-content:space-between;align-items:center;
		margin-top:75px;}
	.th_holiday_pkg .th_heading h2{float:left;color:#000;font-size:25px;font-weight:600;}
	.th_holiday_pkg .th_heading a{text-decoration:underline;color:var(--blue_color);float:left;font-size:15px;font-weight:600;
		letter-spacing:1px}
	.th_holiday_pkg .th_package{width:100%;float:left;border-radius:20px;overflow:hidden;margin-top:40px;}
	.th_holiday_pkg .th_package .th_image{width:100%;float:left;position:relative;height:232px;overflow:hidden;}
	.th_holiday_pkg .th_package .th_image img{width:100%;height:232px;object-fit:cover;border-radius:20px;}
	.th_holiday_pkg .th_package .th_price_1{position:absolute;bottom:0;right:0;background-color:#FDBB11;
		padding: 7px 15px 10px;border-radius: 12px 0px;}
	.th_holiday_pkg .th_package .th_price_1 small{float:right;font-size:14px;color:#fff;}
	.th_holiday_pkg .th_package .th_price_1 span{float:left;font-size:25px;color:#fff;text-align:right;    line-height: 20px;}
	.th_holiday_pkg .th_package .th_price_1 span strong{font-size:25px;color:#fff;margin-left:5px;letter-spacing:1px}
	.th_holiday_pkg .th_package .th_price_1 span sup{font-size:14px;color:#fff;margin-left:3px;letter-spacing:1px}
	.th_holiday_pkg .th_package .icon{position:absolute;top:15px;right:15px;}
	.th_holiday_pkg .th_package .icon img{height:auto;width:auto;border-radius:0}
	.th_holiday_pkg .th_package .th_content{width:100%;float:left;padding:15px 14px;} 
	.th_holiday_pkg .th_package  .th_image h3{color:#fff;font-size:25px;font-weight:600;letter-spacing:1px;position:absolute;
		bottom:25px;left:25px}
	.th_holiday_pkg .th_package .th_content{width:100%;float:left;}
	.th_holiday_pkg .th_package .th_content p{width:100%;float:left;color: #ADADAD;margin-bottom:0}
	.th_holiday_pkg .th_package .th_content a{float:right;color:var(--yellow_color);font-weight:600;letter-spacing:1px;
		transition:0.5s;}
	.th_holiday_pkg .th_package .th_content a:hover{color:var(--blue_color);}

	.th_places_sec .th_weather_list{width:100%;float:left;margin-top: 90px;}
	.th_places_sec .th_weather_list h3{width:100%;float:left;font-size:20px;font-weight:600;color:#000;letter-spacing:1px;}
	.th_places_sec .th_weather_list li{background-image:none;background-color:#B1B7CE;border-radius:8px;padding:10px;width:100%;float:left;}
	.th_places_sec .th_weather_list li span{width:100%;float:left;text-align:center;color:#fff;font-weight:600;text-transform:uppercase;margin:0;padding:0;border:none;}
	.th_places_sec .th_weather_list li strong{width:100%;float:left;text-align:center;color:#fff;font-size:25px;}
	.th_places_sec .th_weather_list li strong sup{font-size:15px;font-weight:400;color:#fff;top: -6px;}

	@media only screen and (max-width:1150px){
		.th_holiday_pkg .th_package .th_image h3 {left:15px;font-size:18px}
	}
	@media only screen and (max-width:575px){
		.th_package {margin-top:30px}
		.padding_class {padding:0 5px}
		.th_places_sec .th_weather_list li strong sup {font-size:12px}
		.th_places_sec .th_weather_list li span {font-size:14px}
		.th_places_sec .th_weather_list li strong {font-size:16px}
	}
	@media only screen and (max-width:475px){
		.th_banner_form form .th_btn button {margin-top: 10px;}
	}
