html,body {  }

body { margin: 0;padding: 0;font-family: 'Raleway',arial,tahoma,verdana;font-size: 16px;line-height: 28px;background: #fff;color: #000;overflow-x: hidden; } 


.translate_box { position: absolute;top: 10px;right: 0;z-index: 99999;font-size: 20px;padding-right: 2.5%;text-align: right;font-family: arial;font-weight: 700; }

.yt-wrapper_align_right { display: none !important; }

#outer_container { position: relative;max-width: 1600px;margin: auto; }

#page_wrapper { width: 100%; }

.footer_clear { padding-bottom: 100px; }

a { outline: none;color: #c11717;text-decoration: none; }

.clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

.page_width { max-width: 100%;margin: auto;padding-left: 30px;padding-right: 30px; }

.page_content { max-width: 1310px;margin: auto;padding-left: 20px;padding-right: 20px; }
.ptop { padding-top: 60px; }
.pbot { padding-bottom: 60px; }

.ptops { padding-top: 30px; }

input, textarea { border-radius: 0; }

p { margin-bottom: 20px;line-height:26px; }

.caps { text-transform: uppercase; }
.mb_small { margin-bottom: 10px; }
.mb_med { margin-bottom: 20px !important; }
.mb_large { margin-bottom: 30px; }
.mb_mlarge { margin-bottom: 40px; }
.mb_vlarge { margin-bottom: 50px; }
.mt_small { margin-top: 10px; }
.mt_med { margin-top: 20px; }
.mt_large { margin-top: 30px; }
.mt_vlarge { margin-top: 50px; }
.mt_vvlarge { margin-top: 60px; }

.pb_small { padding-bottom: 20px; }

.super_caption { font-size: 40px; line-height: 56px; }

.tac { text-align: center; }

.un { text-decoration: underline; }

.large { font-size: 14px;line-height: 20px; }

img { max-width: 100%; }
.block { display: block; }
.iblock { display: inline-block; }
.relative { position: relative; }




::-webkit-input-placeholder { color: #888;opacity: 1; }
:-moz-placeholder { color: #888;opacity: 1; }
::-moz-placeholder { color: #888;opacity: 1; }
:-ms-input-placeholder { color: #888;opacity: 1; }

/*  misc */

.red { color: #c11717; }
.orange { color: #ff7500; }
.red_background { background-color: #c11717;color: #fff; }
.grey_background { background-color: #343434;color: #fff; }
.lgrey_background { background-color: #f4f4f4;color: #000; }

.white { color: #fff; }
.black { color: #000; }
.italic { font-style: italic; }

.w500 { font-weight: 500; }
.w600 { font-weight: 600; }

.emph { font-weight: 700;font-style: italic; }
.red_block { background: linear-gradient(to right,#e45768,#c43139);color: #fff;white-space: nowrap;text-align: center; }

.ital { font-style: italic; }

strong { font-weight: 700; }

.mobile_only { display: none; }

.half50 { float: left;width: 50%;background-size: cover;background-repeat: no-repeat;background-position: center; }

.left55 { float: left;width: 55%;background-size: cover;background-repeat: no-repeat;background-position: center; }
.right45 { float: left;width: 45%;background-size: cover;background-repeat: no-repeat;background-position: center; }

/* links */

.standard { transition: all 0.2s ease;display: inline-block;border: 1px solid #111;color: #111;font-size: 18px;letter-spacing: 3px;font-weight: 600;padding: 15px 50px;text-decoration: none;text-transform: uppercase;border-radius: 10px;  }
.standard:hover { color: #c11717;background-color: #eee; }


.standard_nw { transition: all 0.2s ease;display: inline-block;border: 1px solid #111;color: #111;font-size: 18px;letter-spacing: 3px;font-weight: 600;padding: 15px 15px;text-decoration: none;text-transform: uppercase;border-radius: 10px;  }
.standard_nw:hover { color: #c11717;background-color: #eee; }


.standard_fw { transition: all 0.2s ease;background:linear-gradient(to right,#e45768,#c43139);display: inline-block;color: #fff;font-size: 18px;font-weight: 600;padding: 15px 15px;text-decoration: none;border-radius: 10px; }
.standard_fw:hover { color: #fff;background-color: #3f3f3f; }

.st_w { width: 65%; }

.st_ws { width: 300px; }

.wb { border: 2px solid #fff; }


/* headers */

h1,h2,h3,h4 { font-weight: 300; }
h1 { font-size: 52px;line-height: 60px; }
h2 { font-size: 36px;line-height: 44px; }
h3 { font-size: 30px;line-height: 36px; }
h4 { font-size: 20px;line-height: 26px; }
h5 { font-size: 18px;line-height: 24px; }

h2 span.x { font-size: 44px; }
h3 span.x { font-size: 33px; }
h4 span.x { font-size: 18px; }

.header_70 { width: 70%;margin-left: auto;margin-right: auto; }

/* top */

#top_wrapper { background: #fff;position: relative;max-width: 1600px;margin: auto;position: sticky;top: 0;z-index: 100;transition: all 0.3s ease;box-shadow: 0; }
#top_inner { padding: 14px 2%;position: relative; }

#logo_container { width: 18%;float: left;max-width: 220px; }
#logo_container img { display: block; }
.logo_caption { position: absolute;top: 125px;left: 182px;font-size: 14px;color: #c01718; }

#top_inner .lettings_logo { max-width: 100%;width: 15%; }
#nav_container { float: left;padding-top: 5%;width: 82%; }

/* slider */

.slider_outer { height: auto;background: #870000 }
.slider_wrapper, .owl-stage-outer,.slider_outer .owl-stage,.slider_outer .owl-item { height: 100%; }

.slide_block { width: 100%;height: 100%;position: relative; }
.slide_block .background-block { background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%; }

.slide_block h1 { font-size: 46px;line-height: 60px;letter-spacing: -0.5px; }
.slide_block h1.x { font-size: 60px; } 
.slide_block h2 { font-size: 34px;line-height: 48px; }

.slide_block .red_block { position: absolute;top: 0;right: 5%;padding: 20px;color: #fff; }

.textoverlay { position: absolute; }
.textoverlay .mb { margin-bottom: 50px; }

.slide1 .background { background-image: url('../img/slides/desktop_1.jpg'); }
.slide1 .textoverlay { top: 0;right: 0;text-align: right;letter-spacing: -0.5px;padding: 130px 10% 0 0; }

.slide2 .background { background-image: url('../img/slides/desktop_2.jpg'); }
.slide2 .textoverlay { top: 0;left: 0;padding: 130px 0 0 10%; }

.slide3 .background { background-image: url('../img/slides/desktop_3.jpg'); }
.slide3 .textoverlay { top: 0;left: 0;padding: 130px 0 0 10%; }

.slide3b .background { background-image: url('../img/slides/empty_room.jpg'); }
.slide3b .textoverlay { top: 0;left: 0;padding: 130px 0 0 10%; }

.slide3c .background { background-image: url('../img/slides/man_property_renovate.jpg'); }
.slide3c .textoverlay { top: 0;left: 0;width: 100%;text-align: right;padding: 130px 10% 0 10%; }

.slide4 .background { background-image: url('../img/slides/desktop_4.jpg'); }
.slide4 .textoverlay { top: 0;left: 0;width: 100%;text-align: center;padding: 130px 10% 0 10%; }

.slide5 .background { background-image: url('../img/slides/desktop_5.jpg'); }
.slide5 .textoverlay { top: 0;left: 0;padding: 130px 0 0 10%; }

.owl-dots { position: absolute;bottom: 20px;width: 100%;left: 0;text-align: center; }
.owl-dots .owl-dot { display: inline-block;width: 15px;height: 15px;border-radius: 15px;background: #c11717;margin: 0 3px; }
.owl-dots .active { background: #000; }

.border_top { border-top: solid 1px #000; }

/* home */

#home_top { background: #f4f4f4;color: #000;padding: 50px 10%;text-align: center; }

#home_top h4 { font-size: 34px; }
#home_top h3.mob_half { margin-bottom: 20px; }


.desktop_block_span { display: block; }

.ticks_new { margin: 0 auto 20px;display: table;text-align: left; }
.ticks_new li { font-size: 18px;font-style: italic;padding-left: 22px;position: relative; }

.ticks_new li::before { content: "\2022";color: #000;font-weight: bold;position: absolute;top: 0px;left: 0;font-size: 40px; }


#home_intro_wrapper { background-color: #f4f4f4;background-position: center top;background-repeat: no-repeat; }
#home_intro { max-width: 70%;margin: auto;padding: 0px 0 120px;text-align: center; }


.page_base { background-size: 100%;background-repeat: no-repeat;padding: 90px 45% 100px 12%;background-position: top right; }
.page_base h1 { font-size: 46px;line-height: 54px;margin-bottom: 40px; }
.page_base h2 { margin-bottom: 25px; }
.page_base h3 { margin-bottom: 50px; }

.page_base ul li { float: left;width: 115px;margin-right: 42px; }
.page_base ul li img { display: block; }
.page_base ul li:last-child { margin-right: 0; }

.home_base_background { background-image: url('https://gnb-user-uploads.s3.amazonaws.com/cnb/website/inclusive/fc2742227c3a77fbf60938899b41a158.png');background-color: #c11717;color: #fff; }
.lettings_base_background { background-image: url('../img/bgs/base2.jpg');background-color: #f8f0e5;color: #111; }
.lettings_base_background_dark { background-image: url('../img/bgs/base.jpg');background-color: #343748;color: #fff; }
.sales_base_background_dark { background-image: url('../img/bgs/base_cash.png');background-color: #C9D9FE;color: #000;background-size: 60%; }
.lighter_col { background-color: #656c92; }


.page_base .superquote { font-size: 32px !important;text-align: center;color: #E1EAFF;line-height: 40px !important;font-weight: bold;margin-top: 20px; }
.lettings_base_background_2 { background-image: url('https://gnb-user-uploads.s3.amazonaws.com/cnb/website/inclusive/998c910ae176c3af9d39471a6c9f44de.jpg');background-color: #f8f0e5;color: #111; }

ul.ticks { margin-bottom: 20px; }
.ticks li { list-style: outside;list-style-position: inside;font-size: 18px;font-weight: bold; }


#directors_quote { background: #fff;text-align: center;padding: 50px 5% 60px;border: 1px solid #d9a820; }

.mar-bot{
	margin-bottom: 50px;
}

.jaw_dropping { font-size: 24px;line-height: 32px;padding-right: 20%; }


/* lists */

ol { margin-bottom: 100px;font-weight: 300; }
ol li { position: relative;padding: 28px 0 0 120px;min-height: 90px;margin-bottom: 30px;font-size: 28px;line-height: 34px; }
ol li span.num { display: block;background: #c11717;color: #fff;width: 90px;height: 90px;text-align: center;font-size: 52px;line-height: 82px;position: absolute;left: 0;top: 0; }

.blob { color: #c11717;padding: 0 10px 0 0;display: inline-block;font-weight: bold;font-size: 20px;border-right: 1px dashed #333;margin-right: 10px; }

/* blocks */

.half_block_wrap { width: 50%;float: left;padding: 0 20px; }

.half_block { background: #fff;text-align: center;position: relative; }
.half_block img { display: block; }
.half_block .text { padding: 30px 50px 50px;     /*box-shadow: 0 70px 70px rgb(0 0 0 / 20%);*/}
.half_block .text p:last-child { margin-bottom: 0px;padding-top: 15px; }
.half_block .red_block { position: absolute;top: -26px;padding: 20px 30px 20px; }

.half_block ul { padding: 0;margin-bottom: 20px; }
.half_block li { padding: 0;float: left;width: 49%;list-style: circle;list-style-type: disc;list-style-position: inside;text-align: left;margin-right: 1%;font-size: 15px;padding-left: 5%; }

.red_block_left { left: 30px; }
.red_block_right { right: 30px; }

.renovation_wrap { display: flex;flex-wrap: wrap;justify-content: center; }
.renovation_block { width: 20%;padding: 0 15px 30px;text-align: center; }
.renovation_block img { margin: 0 auto 8px; }

.dark_container { background: #2f2f2f;padding: 80px 0; }

.dark_container_sales { background: #f4f4f4;padding: 80px 0; }

.grey_blocks_wrap { display: flex;flex-wrap: wrap;justify-content: center; }
.grey_block { width: 25%;border: 2px solid #fff;background: #dee0e4;padding: 44px 6px;text-align: center;font-weight: bold;font-size: 20px; }

.background_left { background-position: left; }
.background_right { background-position: right !important; }
.black_highlight { background-color: #000; padding: 6px;text-align: center; }

.twentypad { margin-right: 20px;margin-left: 20px; }
.full_double { text-align: center;background-color: white; }
.full_left { width: 60%;float: left;background-size: cover;background-position: bottom;background-repeat: no-repeat;min-height: 350px; }
.full_right { width: 40%; float: left; }

.squeeze_img { width: 60%; }

.os_img { width: 40%; }

.inlinepad { padding: 30px 25px 30px 25px; }
.inlinepad h2 { line-height: 40px; }

.inlinepad_extra { padding: 9%; }

.block_fl { float: left; }
.block_fr { float: right; }

.fifty_block { width: 50%; }
.fifty_block p:last-child { margin: 0; }

.fifty_text_left { padding: 50px 4% 50px 4%;text-align: center; }
.fifty_text_right { padding: 50px 4% 50px 4%;text-align: center; }

.twofive { width: 49%;float: left; margin: 0.5%; }

.left_adjust { text-align: left;position: relative;padding-left: 40px; }
.left_adjust .blob { position: absolute;left: 0;top: -1px; }


.fifty_background { background-size: cover;background-position: center;background-repeat: no-repeat; }

.fifty_text_left_large { padding: 100px 5% 110px 10%;text-align: right; }
.fifty_text_right_large { padding: 100px 10% 110px 5% }

.maintenance_block { padding: 66px 12px 0 12px;float: left;width: 25%;position: relative; }
.maintenance_block img.icon { display: block;width: 80px;position: absolute;left: 50%;margin: 120px 0 0 -40px;background: #fff;border-radius: 58px; }
.maintenance_block .inner { background-repeat: no-repeat;background-size: contain;background-color: #e4e4e4;padding: 220px 20px 70px;text-align: center; }
.maintenance_block .inner i { color: #de112d;margin-right: 5px;vertical-align: middle;font-size: 7px; }
.maintenance_block .inner p { line-height: 28px;font-size: 14px; }
.maintenance_block .inner p:last-child { margin: 0; }

.freezing { background-image: url('../img/bgs/freezing.jpg'); }
.changing_bulb { background-image: url('../img/bgs/changing_bulb.jpg'); }
.help_flood { background-image: url('../img/bgs/help_flood.jpg');  }
.landlord_safety_record { background-image: url('../img/bgs/landlord_safety_record.jpg'); }

.white_text { color: #fff !important; }
.bg_fill { background-size: 100%;background-color: black; }

/* overlap backdrop */

.overlap_backdrop_right { width: 98%;background-size: 63%;background-position: top left;background-repeat: no-repeat;padding-top: 3%;padding-bottom: 3%;margin-left: 2%; }
.overlap_top_right { margin-left: 55%;padding: 40px;margin-right: 3%; }
.overlap_backdrop_left { width: 98%;background-size: 63%;background-position: top right;background-repeat: no-repeat;padding-top: 3%;padding-bottom: 3%;margin-right: 2%; }
.overlap_top_left { margin-right: 55%;padding: 40px;margin-left: 3%; }

/* quotes */

.quote_box { font-size: 26px;line-height: 34px;text-align: center;margin: auto;color: #c11717;font-weight: 600;border-radius: 0; }

/* header strips */

.header_strip_thin { display:block;height: 2px;background-color: #333; }

.header_strip { position: relative;height: 480px; }
.header_strip .background { height: 80%;width: 100%;position: absolute;top: 10%;left: 0;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1; }
.header_strip .content { padding: 80px 60% 20px 8%;position: relative;z-index: 2; }
.header_strip .content h1 { margin-bottom: 20px; }
.header_strip .content h3 { margin-bottom: 20px;font-weight: 400;font-size: 28px;line-height: 38px; }
.header_strip .content h3:last-child {  }
.header_strip .content p:last-child { margin: 0; }

.tight_margin { margin-bottom: 20px;margin-right: 12%;margin-left: 12%; }

.cpoint { cursor: pointer; }




/* header specific strips */

.sales_header { background-color: #CFD3DC; }
.sales_header .background { background-image: url('../img/headers/sales_renovate.jpg'); }

.sales_newheader { background-color: #94cfef; }
.sales_newheader .background { background-image: url('../img/headers/sales_newer.png');background-size: contain;background-position: 94% center; }

.sales_newheader .content h1 { color: #000; }

.header_strip ul.why_choose_list li { color: #0d8d5b;font-weight: bold; }
.header_strip ul.why_choose_list li:before { color: #0d8d5b; }


.sales_pageheader { background-color: #aedde3; }
.sales_pageheader_page .content h1 { color: #fff; }
.sales_pageheader_page .content h3 { font-size: 32px; }

.sales_pageheader .background { background-image: url('https://gnb-user-uploads.s3.amazonaws.com/cnb/website/inclusive/972e161009e35ce374fe6e4547aee67b.png');background-size: contain;background-position: 90% center; }

.lettings_header { background:#aedde3; }
.lettings_header .background { background-image: url('https://gnb-user-uploads.s3.amazonaws.com/cnb/website/inclusive/abc76e0b8663a5b741da3bf58c60acfe.png');background-size: contain;background-position: 90% center; }

.lettings_header .content h1 { color: #fff; }

.lettings_header ul.why_choose_list li { color: #0d8d5b; }
.lettings_header ul.why_choose_list li:before { color: #0d8d5b; }

.olandlords_header { background-color: #deeaf7; }
.olandlords_header .background { background-image: url('../img/headers/landlords_2.jpg'); }

.landlords_header { background-color: #98dae0; }
.landlords_header .background { background-image: url('../img/headers/lettings_new.png');background-size: contain;background-position: 94% center; }


.about_header { background-color: #121212;color: #fff; }
.about_header .background { background-image: url('../img/headers/key_success.jpg'); }

.content .why_choose_list li { margin-bottom: 3px; }


/* navigation */

a#mobile_menu { display: none; }
.mob_renovation { background-size: contain;background-position: center center;background-repeat: no-repeat;background-size: 70%; }

.close_mobile_menu { display: none;position: absolute;right: 15px;top: 15px;color: #333;font-size: 40px;text-decoration: none; }

.fw_open { margin-left: 0 !important; }

ul#navigation { text-transform: uppercase;letter-spacing: 2px;float: right;font-weight: 600; }
ul#navigation li {float: left;margin-left: 38px;letter-spacing: 0.8px; }
ul#navigation li a { color: #000;transition: all 0.2s ease; }
ul#navigation li a.on { color: #c11717; }
ul#navigation li a:hover { color: #ff0a0a; }


#mobile_controls { display: none; }


/* lettings extra */

#piggy_bank { background-image: url('https://gnb-user-uploads.s3.amazonaws.com/cnb/website/inclusive/2cb0690f6b919629af607026ffea8719.jpg');background-repeat: no-repeat;background-position: right bottom;padding: 100px 40% 150px 14%;background-size: 100%; }

#piggy_bank h1 { font-size: 50px;line-height: 64px; }



/* footer */

.footer_logo_wrapper { display: flex;align-items: center;flex-wrap: wrap;justify-content: center; }

.footer_logo_block_desktop { display: block; }
.footer_logo_block_mob { display: none; }
.footer_logo_block { width: 16%;padding: 0 1px; }
.footer_logo_block img { display: block;margin: auto;margin-bottom: 20px;margin-top: 20px; }
.footer_logo_block_triple { width: 33.3332%;padding: 0 1px; }
.footer_logo_block_triple img { display: block;margin: auto;margin-bottom: 20px;margin-top: 12px; }
.footer_logo_block_quad { width: 25%;padding: 0 1px; }
.footer_logo_block_quad img { display: block;margin: auto;margin-bottom: 20px;margin-top: 20px; }

.tight_logos { padding: 0 18%; }

#footer_wrapper { background: #fff;width: 100%;padding: 75px 8%; }
#footer_left { float: left;width: 60%;padding: 30px 0; }
#footer_left a { color: #222; }

.footer_left_menu { float: left;width: 160px; }
.footer_left_menu:first-child { margin-right: 60px; }
.footer_left_menu h4 { border-bottom: 2px dotted #222;padding-bottom: 20px;text-transform: uppercase;font-weight: 700;letter-spacing: 3px;font-size: 14px; }
.footer_left_menu ul { line-height: 26px;font-size: 14px; }

p.copyright { font-size: 12px;margin: 0; }

#footer_right { float: right;width: 40%;text-align: right; }
#footer_right img { max-width: 250px; }
#footer_right ul#social { padding: 30px 0 20px; }
#footer_right ul#social li { float: right;font-size: 26px;margin-left: 16px; }
#footer_right p { margin: 0; }

.footer_tr { display: block;margin: 0 auto 20px;max-width: 400px; }


/* contact */

.large_left { width: 68%;float: left; }
.small_right { width: 28%;float: right; }

#contactform {  }

.contact_wrapper h4 { border-bottom: 2px dotted #222;padding-bottom: 10px;text-transform: uppercase;letter-spacing: 3px;font-size: 14px;font-weight: 700; }

.hours_left { float:left;width: 50%;font-size: 14px; }
.hours_right { float:right;text-align: right;width: 50%;font-size: 14px;font-weight: 700; }

.formrow { display: flex;align-items: center; }
.formrow .left { width: 36%;padding-right: 20px;font-size: 16px;line-height: 22px; }
.formrow .right { width: 64%; }
.formrow .rightsmall { width: 32%; }
.formrow .rightsmall:first-child { padding-right: 6px; }
.formrow .rightsmall:last-child { padding-left: 6px; }

.textbox { width: 100%;padding: 15px;font-family: 'Raleway';font-weight: 300;font-size: 14px;border: 1px solid #e7e7e7;background: #fff;transition: all 0.2s ease; }
.formrow p { margin: 0; }
.textbox:hover { border: 1px solid #555; }
.textbox:focus { border: 1px solid #555; }

.sb_ml { padding-left: 36%; }

.form_button { border: 1px solid #333;background: #fff;color: #333;border-radius: 10px;font-size: 14px;text-transform: uppercase;letter-spacing: 3px;font-family: 'Raleway';padding: 14px 25px;cursor: pointer; }
.form_button:hover .icon { transform: rotate(-40deg); }
.errors { margin-left: 25px;list-style: disc;color: #f33333;font-size: 16px;font-weight: 400;line-height: 24px; }

/* cookie */

#cookie_warning { background: #222;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 100;border-top: 2px solid #c11717;color: #fff; }
#cookie_inner { display: flex;align-items: center; }
.cookie_left { float: left;width: 75%;padding: 5px 0; }
.cookie_left a { color: #fff;text-decoration: underline; }
.cookie_right { float: right;width: 25%;text-align: right;padding: 5px 0 5px 20px; }
.cookie_right a { display: inline-block;border: 1px solid #fff;padding: 4px 20px;font-size: 12px;color: #fff;text-transform: uppercase; }
.cookie_right a i { color: #fff;margin-right: 7px; }


.terms { font-size: 14px; }


/* sales extra */

.sales_slider_wrapper { padding: 80px 5% 70px;text-align: center;background: #c11717;color: #fff; }

.sales_slide { padding: 0 20%; }


.extra_padding { padding: 50px 0; }


.why_choose { background: #fff; }

.why_choose_list { margin: 0 auto 20px;display: table;text-align: left;width: 90%; }
.why_choose_list li { font-size: 18px;font-style: italic;padding-left: 22px;position: relative;color: #c11717;margin-bottom: 6px; }

.why_choose_list li::before { content: "\f00c";font-family:"FontAwesome";color: #000;position: absolute;top: 0;left: 0;font-size: 14px; }



#sales_intro { background: #f4f4f4;color: #000;text-align: center;padding: 50px 10%; }

.border-it { border-top: 2px solid #000;border-bottom: 2px solid #000; }

/* new slider */

.ns_block { position: relative; }
.ns_block .inner { width: 100%;padding-top: 42%;background-size: cover;background-position: center;background-repeat: no-repeat; }

.ns_block_review .review_inner { padding-top: 50px;padding-bottom: 50px;position: relative;text-align: center;padding-left: 15%;padding-right: 15%;font-size: 20px; }
.ns_block_review img { display: block;max-wmargin-bottom: 20px; }


.testimonial_name { text-align: center;font-weight: bold;position: absolute;bottom: 0;left: 0;width: 100%;padding: 0 20px; }
.testimonial_logo { background-color: #1fb57a;text-align: center;padding-top: 20px;padding-bottom: 40px; }
.testimonial_logo img { width: 300px; margin: auto; padding: 12px; background-color: #fff; }

.ns_block h1,.ns_block h2 { position: absolute;z-index: 30; }
.ns_block h1 { font-size: 36px;line-height: 44px;background: #870000;color: #fff;padding: 14px 9% 16px 20px;clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); }
.ns_block h2 { font-size: 32px;line-height: 40px;color: #870000;padding: 10px 15px 12px 30px; }

.ns_block h2 img { display: block;max-width: 250px;margin: 8px 0 0 0; }

.ns_block h3 { font-size: 56px;position: absolute;top: 20px;right: 30px;font-weight: 600;color: #870000; }

.ns_standard h1 { top: 80px;left: 0; }
.ns_standard h2 { bottom: 25px;right: 20px; }

.ns_block3 h1 { top: 40%;left: 0; }
.ns_block3 h2 { bottom: 25px;left: 0px; }
.ns_block3 h3 { top: 35px; }


/* book */

#bookoverlay { position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;opacity: 0.9;z-index: 1001;display: none; }

#bookmodal { display: none;position: fixed;top: 50%;left: 50%;width: 500px;background: #fff;padding: 25px 32px;border: 1px solid #ddd;box-shadow: 0 10px 40px rgb(0,0,0,0.1);transform: translate(-50%, -50%);z-index: 1002; }

#modalclose { position: absolute;top: 4px;right: 8px;font-size: 20px;color: #ddd; }
#modalclose:hover { color: #333; }


.tp_small { max-width: 200px; }

.blue_border { border: 10px solid #82c2e8; }

.menushadow { box-shadow: 0 5px 10px -10px #000; }

.red_contained { border-top: 10px solid #c11717;margin-left: 10px;margin-right: 10px;margin-top: 30px !important;padding-bottom: 20px !important;padding-top: 20px;width: 100%;max-width: unset !important;border-bottom: none;background-color: #e8e8e8; }

.green_contained { border-top: 10px solid #c11717;background: #1fb57a;color: #fff;margin-left: 10px;margin-right: 10px;margin-top: 30px !important;padding-bottom: 20px !important;padding-top: 20px;width: 100%;max-width: unset !important;border-bottom: none; }

.green_contained_new { border-top: 10px solid #c11717;background: #2e71c0;color: #fff;margin-left: 10px;margin-right: 10px;padding-bottom: 20px !important;padding-top: 20px;width: 100%;max-width: unset !important;border-bottom: none; }

.make_larger { font-size: 30px;line-height: 34px; }


span.dtnl { display: block; }
.desktop_bold { font-weight: 700; }


.why_misc_over { background-position: center -148px; }


.mform_block { width: 65%;float: left; }
.mform_block:last-child { width: 35%;padding-left: 40px; }

.maintenance_header .background { background-image: url('../img/bgs/base2.jpg');background-color: #fff;color: #111; }



.spc h2 { font-size: 32px; }


.lettings_text_slider { padding: 40px 5% 30px;text-align: center;background: #c11717;color: #fff; } 
.lettings_text_slider h2 { margin-bottom: 18px; }

.lb_span { display: block; }

.hww ul.why_choose_list li { color: #000; }
.hww ul.why_choose_list li:before { color: #000; }


.bold_black { color: #d8a71e;font-weight: bold; }

#top_tp { position: absolute;top: 44px;right: 0;padding-right: 2.5%;display: block;z-index: 1000;color: #111; }
#top_tp div { display: flex;align-items: center;font-size: 16px; }
#top_tp div img { max-width: 210px;margin-left: 20px; }
