.page_width { padding-left: 15px;padding-right: 15px; }

.half50 { float: none;width: 100%; }
.left55 { float: none;width: 100%;padding-top: 50%; }
.right45 { float: none;width: 100%;padding-top: 25px;padding-bottom: 25px; }

/* headers */

h1 { font-size: 42px;line-height: 50px; }
h2 { font-size: 30px;line-height: 36px; }
h3 { font-size: 24px;line-height: 30px; }
h4 { font-size: 18px;line-height: 24px; }

.header_70 { width: 80%; }

/* top */

#logo_container { width: 22%; }
#top_inner .lettings_logo { width: 21%; }
#nav_container { padding-top: 30px;width: 78%; }

/* slider */

.slider_wrapper,.slider_outer .owl-stage-outer,.slider_outer .owl-stage,.slider_outer .owl-item {  }

.slide_block h1 { font-size: 28px;line-height: 34px; }
.slide_block h2 { font-size: 22px;line-height: 30px; }

.slide_block .red_block { right: 2%;padding: 15px; }
.textoverlay .mb { margin-bottom: 25px; }

.slide1 .textoverlay { padding: 30px 4% 0 0; }
.slide2 .textoverlay { padding: 50px 0 0 4%; }
.slide3 .textoverlay { padding: 50px 0 0 4%; }
.slide4 .textoverlay { padding: 50px 2% 0 2%; }

.owl-dots { bottom: 10px; }
.owl-dots .owl-dot { width: 10px;height: 10px;border-radius: 10px;margin: 0 2px; }

/* blocks */

.half_block_wrap { padding: 0 10px; }
.half_block .text { padding: 20px 25px 30px; }
.half_block .red_block { padding: 25px 25px 15px; }
.renovation_block { width: 33.33%;padding: 0 12px 22px; }
.dark_container { padding: 50px 0; }
.dark_container_sales { padding: 50px 0; }

.fifty_block { width: 100%;float: none;text-align: center; }

.block_fl { float: none; }
.block_fr { float: none; }

.fifty_background { padding-top: 50%; }
.grey_block { width: 50%; }
.maintenance_block { width: 50%; }

.half_block li { float: none;width: 100%;margin-right: 0;padding-left: 15%; }

/* lists */

ol { margin-bottom: 70px; }
ol li { padding: 16px 0 0 85px;min-height: 60px;margin-bottom: 20px;font-size: 22px;line-height: 28px; }
ol li span.num { width: 60px;height: 60px;font-size: 40px;line-height: 52px; }

/* contact */

.large_left { width: 100%;float: none;margin-bottom: 30px; }
.small_right { width: 100%;float: none; }

/* home */

.mob_renovation { background-position: center center;background-repeat: no-repeat;background-size: 98%; }

#home_intro { padding: 0 0 90px; }


#page_base { padding: 40px 35% 70px 6%; }
#page_base h1 { font-size: 24px;line-height: 36px;margin-bottom: 35px; }
#page_base h2 { margin-bottom: 40px;font-size: 20px;line-height: 26px; }
#page_base ul li { width: 80px;margin-right: 22px; }

/* lettings extra */

#piggy_bank { padding: 44px 35% 74px 14%; }

#piggy_bank h1 { font-size: 36px;line-height: 42px; }


/* navigation */

ul#navigation { letter-spacing: 1px;font-size: 14px; }
ul#navigation li { margin-left: 20px; }

/* footer */

.footer_logo_block { padding: 0 10px; }

#footer_wrapper { padding: 40px 5%; }

#footer_left { padding: 15px 0; }

.footer_left_menu:first-child { margin-right: 40px; }

/* header strips */

.header_strip { height: 320px; }
.header_strip .content { padding: 30px 44% 20px 5%; }
.header_strip .content h1 { margin-bottom: 18px; }

/* overseas */

.os_img { width: 70%; }


.extra_padding { padding: 30px 0; }


/* new slider */

.ns_block .inner { padding-top: 52%; }

.ns_block_review .review_inner { padding-top: 40px;padding-bottom: 40px;padding-left: 8%;padding-right: 8%;font-size: 18px; }

.ns_block h1 { font-size: 22px; }
.ns_block h2 { font-size: 22px;line-height: 26px; }

.ns_standard h1 { top: 15px; }
.ns_standard h2 { bottom: 15px; }

.ns_block3 h2 { bottom: 15px; }

.ns_block h3 { font-size: 46px;right: 25px; }


.fuckthiscunt { padding-top: 72%; }



span.dtnl { display: inline; }

.blue_border .fifty_background { padding-top: 70%; }


.mform_block { width: 100%;float: none;margin-bottom: 30px; }
.mform_block:last-child { width: 100%;padding-left: 0px; }

.nslider_wrapper .lettings_header .background { background-size: 70%; }
.nslider_wrapper .lettings_header .content { padding: 0 45% 0 4%; }

.nslider_wrapper .main_header .background { background-size: 72%;background-position: 120% center; }
.nslider_wrapper .main_header .content { padding: 0 44% 0 4%; }

.spc h2 { font-size: 26px; }



