@charset "utf-8";
/* CSS Document */
body {width:100%;margin:0px auto;padding:0px;font-family:Arial, Tahoma, verdana;}
* { margin:0px; padding:0px;}
* { box-sizing:border-box;}
img { max-width:100%;}

h1 { font-size:22px; margin:0px; padding:0px 0 5px;color:#d53027; font-weight:normal }
h2 { font-size:20px; line-height:25px; padding:5px 0; margin: 0px; color: #3d3c3c; font-weight:normal;}
h3 { font-size:18px; line-height: 26px; padding:10px 0; margin: 0px; color: #3d3c3c; }
h4 { font-size:16px; font-weight:normal;line-height: 22px; padding:10px 0; color:#5f5e5e;}
p { font-size:16px; line-height:25px;  padding:10px 0; color:#4c4d4f;}

p span { color: #d53027; font-weight:bold; }
a { color: #d53027; text-decoration: none; font-weight: normal; }
ul.services,ul.services1 { margin:0px; padding:0px;}
ul.services li { line-height:24px; font-size:16px; margin:0 12px;color: #4c4d4f; font-weight: normal;}
ul.services1 li {line-height:24px; font-size:16px; margin:0 20px;color: #d53027;}
ul.services { margin-bottom:15px;}
ul.services p { margin:0px; padding:0px;}

.space1 { float:left; width:100%; margin:200px 0;}

.scrollup { width: 40px; height: 40px; text-indent: -9999px; opacity: 0.3; position: fixed; bottom: 50px; right: 100px; display: none; background: url(../images/icon_top.png) no-repeat; }

.wrapper {margin:0 auto; width:1000px; padding:0px; }
.nav-inn {margin:0 auto; width:1000px;  padding:0px; }

.header { float:left; width:100%; margin:0; padding:2px 0; background:url(../images/header-bg.png) top left no-repeat;}
.logo { float:left; width:30%;}
.header-mid { width:40%; margin:45px 22px 0; float:left; text-align:center;}
.header-mid ul { margin:0px; padding:0px;}
.header-mid li { list-style:none; margin:0px; padding:0 0 6px; text-align:left; float:left; width:100%; font-size:27px; font-weight:normal; color:#4c4d4f;}
.header-mid li span { float:left; margin-right:10px;}
.header-right { float:right; width:22%; margin:25px 0 0;}

.slider { float:left; width:100%;  margin:0px; padding:0px;}
.slider img { width:100%; float:left; margin:25px 0;}

.box-pen { float:left; width:100%; margin:-100px 0 0; padding:0px; text-align:center; position:relative;}
.box-1 { float:left; width:24%; margin:0 12px 0 0; background:#e21f2b; border:2px solid #fff; border-radius:60px 0 60px 0;}
.box-1 .icon { padding:10px 0;}
.box-1 h2 { text-align:center; padding:5px 30px; font-size:22px; font-weight: bold; line-height:25px; color:#fff;}
.box-1 .span { margin:10px auto; width:100px; border-radius:6px; padding:5px 15px; color:#fff; border:1px solid #fff; border-radius:5px;}
.box-1 .span a { color:#fff;}
.box-2 { background:#0067ae; }
.box-3 { background:#f6a334;}
.box-4 { background:#939598;}
.box-1:hover {background:#000; opacity:0.7; display: inline-block;}
.box-1:last-child{ margin:0px;}

.home_content {float:left; width:100%; margin:20px 0; padding:0px;}
.home_img { float:left; margin-right:15px;}
.home_content_left { float:left; width:64%;}
.home_content_left h1 { color:#fff;}
.home_content_left h2 { color:#fff;}
.home_content_left h3 { color:#fff;}
.home_content_left p { color:#fff;}
.home_content_right { float:right; width:34%;}

.row {float:left; width:100%; margin:20px 0; padding:0px;}
.row_left { float:left; width:49%;}
.row_right { float:right; width:49%;}

.content { float:left; width:100%; margin:0; padding:0px; background:url(../images/content-bg.jpg) top left repeat; background-size:cover; background-position:center center;}
.content_left { float:left; width:48%;}
.content_right { float:right; width:48%;}
.pic_img { float: left; width:100%; margin:0 0 15px; padding:0px; text-align: center;}
.pic_img img { max-width:100%; }

.booking-box { float:left; width:100%; background:#c52727; padding:20px 0;}
.booking { float:left; width:100%; margin:0px; padding:20px 0;border-top:2px solid #fff; border-bottom:2px solid #fff; text-align:center; }
.booking_left { float:left; width:80%;text-align:left;}
.booking_left h1 { color:#f6a334; font-size:30px; line-height:35px;  font-weight: normal;}
.booking_left p { margin:0px; padding:0px; font-size:18px; color:#fff;}
.booking_right { float: right; width:13%;}
.booking_right .btn { float: left; width:100%; margin:20px 0;}
.booking_right .btn a { background:#f6a334; border-radius:15px; border:2px solid #fff; padding:8px 20px; color:#fff;}
.booking_right .btn a:hover { background:#8da0ab;}

.accreditation {float:left; width:100%; margin:20px 0 0; padding:20px 0; background:#e3e4e5;}
.accreditation_left { float: left; width: 35%;}
.accreditation_left h1 { border-bottom:1px solid #636467;color: #f6a334; display: inline-block;font-size: 25px;}
.accreditation_right { float: right; margin: 15px 0 0; width: 60%;}
.accreditation_right li { display: inline-block; list-style:none;margin: 0; padding: 0 2px; vertical-align: middle;}

.offers {float:left; width:100%; margin:0; padding:30px 0; background:url(../images/full_strip.jpg) top left no-repeat; background-size:100% 100%; text-align:center;}
.offers p { color:#fff;margin:0px; padding:0px; font-weight:normal; font-size:24px;}
.offers h3 { color:#fff; margin:0px; padding:10px 0 15px; font-weight:normal; font-size:20px;}
.offers ul { margin:0px; padding:0px; float: left; width:32%;}
.offers li { margin:0px; padding:0 20px;  text-align:left; color:#fff; font-weight:bold; line-height:30px; font-size:17px; list-style:none; background:url(../images/arrow.png) 0 6px no-repeat;}
.offers .btn { float: left; width:100%; margin:30px 0 20px;}
.offers .btn a { background:#fff; border-radius:6px; padding:5px 20px; color:#6c6c6e;}
.offers .btn a:hover { background:#771016; color:#fff;}

.areas { float:left; width:100%; background:#8da0ab; margin:0px; padding:25px 0; text-align:center;}
.areas h1 { color:#fff; border-bottom:1px solid #fff; display:inline-block; padding-bottom:10px;}
.areas  p { color:#fff; font-size:20px; }

.maps { float:left; width:100%; margin:0px; padding:0px;}
.maps  iframe { float:left;}

.contact { float:left; width:100%; margin:0px; padding:10px 0 30px;}
.contact_left { float:left; width:48%;}
.contact_left h1 { text-align: center; color:#c52727; font-weight: normal;}
.contact_form { float:left; background:#e6e5e6; padding:25px; border-radius:20px;}
.contact_form p { font-weight: normal; font-size: 15px; padding: 5px 0 5px 0; }
.formrow { float: left; line-height: 28px; width: 100%; padding: 3px 0; }
.formrow.pad1 { padding-top: 10px; }
.label, .field { float: left; width: 100%; color: #58595b; font-size: 15px; }
.field .input { border: 1px solid #464749; line-height: 30px; width: 100%; padding: 0 5px;border-radius:5px; }
.label label { font-size: 16px; color: #58595b; font-weight: normal; }
.formrow img { width: 35px; height: 35px; cursor: pointer; }
.formrow a { color: #c61f2d; text-decoration: none; }
.field.captch input { border: medium none; float: left; line-height: 38px; margin-right: 15px; text-align: center; color: #21236f; font-style: italic; background: url(../images/captch.jpg) top left no-repeat; width: 150px; font-size: 18px; }
.formrow.captcha_input input { float: left; border: 1px solid #d5d5d5; line-height: 35px; padding: 0 5px; }
.pad1 { text-align: center; }

.contact_right { float:right; width:48%; text-align:center; padding:0 50px;}
.contact_right h3 { color:#c52727; font-weight:normal; font-size:20px; margin:0px; padding:0;}
.contact_right h5 { color:#c52727; margin:0px; padding:0px;font-size:20px; font-weight:bold; }
.contact_right h4 { color:#58586d; font-weight: bold; font-size:18px; margin:0px; padding:0px;}
.contact_right p { margin:0px; padding:0px;}
.contact_right h5 a { color:#c52727;}
.space { margin:10px 0; padding:0px; float:left; width:100%;}

.footer { background: #818285; float: left; margin: 0; padding: 15px 0; width: 100%; }
.footer { float: left; width: 100%; margin: 0; padding: 15px 0; background: #6d6f72; }
.footer_1 { float: left; margin: 0 25px 0 0; padding: 0 20px; width: 27%; text-align: left;border-left: 1px solid #fff; border-right: 1px solid #fff;}
.footer_1 h2 { color: #fff; display: inline-block; font-size: 20px; margin: 0 0 5px; overflow: hidden; padding: 10px 0 5px; line-height: 28px; }
.footer_1 ul { margin: 0px; padding: 0px; }
.footer_1 li { list-style: none; margin: 0px; padding: 0; font-size: 22px; color: #fff; line-height: 26px; float: left; background: none; width: 100%; }
.footer_1 li span { padding:0px 5px 0 0; float: left; }
.footer_1 li span h2 { font-size: 20px; }
.footer_1 li h2 { border: none; }
.footer_1 li span img { width: auto; }
.footer_1 li span .fa { font-size: 25px; }
.footer_1 li .addres { float: left; }
.footer_1 li b { font-size: 16px; }
.footer_1 li p { color: #fff; font-size: 16px; margin: 0; padding: 0px; }
.footer_1 li.addres span { width: 30px; min-height: 100px; float: left; }
.footer_2 { float: left;padding: 0 10px; margin: 0 10px 0 0px; padding: 0px; width:20%; text-align: left; }
.footer_2 p { font-size: 12px; line-height: 16px; color: #fff; padding: 0px; margin: 0px; }
.footer_2 h2 { color: #fff; display: inline-block; font-size: 18px; margin: 0 0 4px; overflow: hidden; padding:0px; }
.footer_2 ul { margin: 0px; padding: 0px; }
.footer_2 li { margin: 0px; padding: 0 0 0px 6px; text-align: left; font-size:12px;line-height:20px; color: #fff; float: none; font-weight: normal; list-style: none; }
.footer_2 li a { color: #fff; text-decoration: none; }
.footer_2 li a:hover { color: #000; background: none; }
.footer_3 { float: left; margin: 0px; padding: 0 15px; width: 42%; text-align: left;border-left: 1px solid #fff; }
.footer_3 h2 { color: #fff; display: inline-block; font-size: 18px; margin: 0 0 5px; overflow: hidden; padding:0px; }
.box3 { float: left; width: 100%; }
.footer_3_1 { float: left; width: 48%; }
.footer_3_1 ul { margin: 0px; padding: 0px; }
.footer_3_1 li { list-style:none; margin: 0px; padding: 0 0 2px 6px; text-align: left; line-height:18px; font-size:12px;  color: #fff; float: none; font-weight: normal;}
.footer_3_1 li a { color: #fff; text-decoration: none; }
.footer_3_1 li a:hover { color: #000; background: none; }
.footer_4 { float: right; width:7%; padding: 30px 0 0 0; padding:0px;border-left: 1px solid #fff; border-right: 1px solid #fff; text-align: center; }
.footer_4 ul { margin: 0px; padding: 0px; }
.footer_4 li { padding: 0 0 9px 0; float: left; width: 100%; list-style: none; }

.copyright { float: left; width: 100%; margin: 0; padding: 0; background: #00baf1; }
.copyright a { color: #fff; text-decoration: none; }
.copyright p { color: #fff; text-align: right; padding: 0; margin: 12px 0;}
.copyright p span { color:#fff; font-size:20px; vertical-align:middle;}

.inner-pages {  
	width:100%;
	float:left;
	/*background-image: url(../images/inner-left-bg.jpg), url(../images/inner-right-bg.jpg);*/
    background-position: top left , top right ;
    background-repeat: no-repeat, no-repeat;
}

.col { float:left; width:100%; margin:20px 0; padding:0px;}
.col-left { float:left; width:28%; text-align:center;}
.col-right { float:right; width:70%;}
.col-right p { margin:0px; padding:10px 0;}

.landlords { float:left; width:100%; margin:25px 0; padding:0px;}
.landlords .row2 { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; float:left; width:100%;padding:25px 0;}
.landlords-left {float:left; width:49%;}
.landlords-right { float:right; width:49%;}

.worcester {float:left; width:100%; margin:20px 0; padding:0px;}
.worcester-left {float:left; width:49%;}
.worcester-right { float:right; width:49%;}

.worcester-full {float:left; width:100%; margin:0; padding:20px 0; background: url(../images/worcester-full.jpg) no-repeat; text-align:center;}
.worcester-full h1 { color:#fff;}
.worcester-full p { color:#fff;}


.gallery_page { float:left; width:100%; margin:0 0 30px 0; padding:0px; text-align: center;} 
.gallery_page h1 { margin:15px 0; text-align:left;}









