@import url(//bydi.co.uk/wp-content/themes/by-design/includes/css/editor.css);body{margin:0}div.site_width{padding-left:calc(50% - (1350px / 2));padding-right:calc(50% - (1350px / 2))}.white_bg{background:#fff}.gray_bg{background:#eaeaea}.red,.footer strong{color:#9d2a2d}.col_2,.col_4{display:flex;justify-content:space-between}.col_2>div{width:calc(50% - 20px)}.col_4>div{width:calc(25% - 20px)}.wp_content>:first-child{margin-top:0}.site_width.wp_content{padding-top:20px;padding-bottom:20px}div.error_404{padding-top:100px;padding-bottom:100px}.title{margin-top:0;color:#9d2a2d;text-transform:uppercase;font-size:24px;line-height:24px}#sidebar .title{font-size:32px;line-height:32px}.title span{display:block;font-size:16px;color:gray;line-height:16px}.title:after{content:'';display:block;height:7px;width:75px;background:#e5e5e5;margin-top:5px}#header{height:75px;border-bottom:1px solid #f2f2f2}#logo{position:absolute;top:0;left:calc(50% - (1350px / 2) + 20px);width:185px;height:187px;background:url(//bydi.co.uk/wp-content/themes/by-design/includes/img/by-design-ribbin.png) center center no-repeat;background-size:contain;overflow:hidden;text-indent:-999px;z-index:2}.header_meta{display:flex;float:right;text-align:right}.header_meta p{color:#404040;font-size:14px;line-height:18px;font-weight:600;display:inline-block;padding:2px 25px 5px 0;margin:15px 0 0}.header_meta p:nth-child(2){border-right:1px solid #f2f2f2;margin-right:25px}.header_meta p a{display:block;color:#9a9a9a;text-decoration:none;font-size:26px;font-weight:400}.header_meta .button{margin:15px 0 0;background:#cf5600;color:#fff;border-color:#cf5600}.sub_page_banner{height:410px;background:no-repeat center center;background-size:cover;position:relative}.sub_page_banner.no_image{background-color:#cfcfcf;height:200px}.sub_page_banner h2{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0 0 0 calc(50% - (1350px / 2));box-sizing:border-box;height:120px;line-height:120px;color:#fff;background:rgba(255,255,255,.2);font-size:50px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sub_page_banner h2:after{display:none}.sub_page_banner h1{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0 0 0 calc(50% - (1350px / 2));box-sizing:border-box;height:120px;line-height:120px;color:#fff;background:rgba(255,255,255,.2);font-size:50px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sub_page_banner h1:after{display:none}.main_layout{display:flex;justify-content:space-between;padding:35px 0 15px}.main_layout .left{width:calc(100% - 380px)}.main_layout #sidebar{width:350px}.contact_us{padding:50px;display:flex;justify-content:space-between;align-items:center}.contact_us>div:first-child{width:300px}.contact_us>div:last-child{width:calc(100% - 350px)}.contact_us .title{margin:0;font-size:38px}.contact_us .title:after{background:#fff}.footer_logo{padding-top:25px;height:225px;position:relative}.footer_logo:before{content:'';display:block;height:5px;background:#eaeaea;position:relative;top:84px}.footer_logo div{width:185px;height:185px;background:#fff url(//bydi.co.uk/wp-content/themes/by-design/includes/img/by-design-ribbin.png) top center no-repeat;background-size:cover;margin:0 auto;position:relative}.footer.col_4>div{width:calc(22% - 20px)}.footer.col_4>div.lastest_news{width:calc(32% - 20px)}.footer .find_us{text-align:right}.footer .find_us .title:after{margin-left:calc(100% - 75px)}.footer_menu,.lastest_news_list{padding:0;margin:0;list-style:none}.footer_menu a,.lastest_news_list a{color:#666;font-size:18px;text-decoration:none;display:block;font-weight:400;padding:2px 0}.lastest_news_list a{padding:5px 0}.lastest_news_list a:hover{background:rgba(0,0,0,.02)}.bottom_links{padding:30px;font-size:14px}.bottom_links>div:nth-child(2n){text-align:right}.gform_fields{margin:0;padding:0;list-style:none}.gform_fields .gfield{margin-bottom:30px;position:relative}.gform_fields label{display:none}.gform_fields .gfield input,.gform_fields .gfield textarea{font-size:20px;font-family:'Open Sans',serif;padding:11px 12px;color:#666;border:1px solid #d9d9d9;width:calc(100% - 26px)}.gform_fields .gfield textarea{height:150px}.gform_footer p{display:inline-block;padding-left:20px;margin:0}.validation_error{color:red;padding:5px;background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);margin-bottom:20px;font-size:12px}.validation_message{color:#fff;background:red;padding:4px;position:absolute;z-index:2;top:-15px;right:-15px;font-size:12px;border-radius:3px}.validation_message:after{content:'';display:block;position:absolute;border:5px solid rgba(0,0,0,0);border-top-color:red;width:0;height:0;bottom:-10px;left:10px}.gform_body input[type=text]::-webkit-input-placeholder,.gform_body textarea::-webkit-input-placeholder{color:#999}.gform_body input[type=text]::-moz-placeholder,.gform_body textarea::-moz-placeholder{color:#999}.gform_body input[type=text]:-ms-input-placeholder,.gform_body textarea:-ms-input-placeholder{color:#999}.gform_body input[type=text]:-moz-placeholder,.gform_body textarea:-moz-placeholder{color:#999}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.contact_us .gform_fields li.gfield:nth-child(1),.contact_us .gform_fields li.gfield:nth-child(2){width:calc(50% - 15px);float:left}.contact_us .gform_fields li.gfield:nth-child(2){float:right}.contact_us .gform_fields li.gfield:nth-child(3){clear:both}.gallery{column-count:4;column-gap:10px}.gallery .gallery-item{display:inline;margin:0}.gallery .gallery-item img{display:block;margin:0 0 10px}.gallery-caption{display:none}#sidebar .lastest_news_list{background:#f8f8f8;border-top:1px solid #e6e6e6;margin-bottom:30px}#sidebar .lastest_news_list:last-child{margin-bottom:0}#sidebar .lastest_news_list a{border-bottom:1px solid #e6e6e6;padding:15px}.alternating_content{display:flex;align-items:center;justify-content:space-between;padding:30px;background:#f2f2f2}.alternating_content:nth-child(2n){flex-direction:row-reverse}.alternating_content img,.alternating_content .alternating_content_content{width:46%}.modulo_0 .alternating_content:nth-child(2n - 1){background:#fff}.modulo_1 .alternating_content:nth-child(2n){background:#fff}.gallery_list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:40px;background:#f2f2f2}.gallery_list_single{width:calc(25% - 15px);background:#9d2a2d;color:#fff;text-decoration:none;margin:0 20px 20px 0}.gallery_list_single>div{background:center center no-repeat;background-size:cover;height:1px;width:100%;padding-bottom:150%}.gallery_list_single p{color:#fff;font-size:22px;text-transform:uppercase;padding:10px;margin:0;font-weight:400}.gallery_list_single p span{color:#ccc;font-size:16px;display:block}.news_listing>h1{margin-bottom:60px}.news_single{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}.news_single .the_date{width:125px}.news_single .meta{width:calc(100% - 155px)}.news_single .the_date>*{display:block;text-align:center;color:#fff}.news_single .the_date span{background:#cf5600;font-size:26px;line-height:40px;font-weight:600}.news_single .the_date strong{background:#9d2a2d;font-size:60px;line-height:80px;font-weight:300;position:relative}.news_single .the_date strong:after{content:'';display:block;width:1px;height:0;border:62px solid #9d2a2d;border-width:1px 62px 20px;border-bottom-color:rgba(0,0,0,0);position:absolute;bottom:-21px}.news_single .meta h2{margin:0 0 10px}.news_single .meta h2 a{color:#9d2a2d;text-decoration:none;font-weight:400}.news_single .meta h2:after{display:none}.news_single .meta .meta_details{margin:5px 0;color:#989898}.news_single .meta .meta_details strong{font-weight:400;color:#595959}.single .meta{padding:15px 20px;background:#fafafa;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;color:#989898}.single .meta strong{font-weight:400;color:#595959}.single .single_featured_image{height:1px;padding-bottom:56%;background:center center no-repeat;background-size:cover;margin-top:20px}#google_map{height:600px;width:100%}.page-template-contact-us .main_layout .col_2>div{background:#9d2a2d;color:#e5e5e5;box-sizing:border-box;padding:20px;font-size:14px}.page-template-contact-us .main_layout .col_2>div :first-child{margin-top:0}.page-template-contact-us .main_layout .col_2>div :last-child{margin-bottom:0}.page-template-contact-us .main_layout .col_2>div h3{color:#fff;margin-bottom:0;font-size:24px}.page-template-contact-us .main_layout .col_2>div p{margin-top:0}.page-template-contact-us .main_layout .col_2>div a{color:#e5e5e5}.contact_us_page{margin-top:50px}.contact_us_page .gform_wrapper{padding:30px;background:#f8f8f8}.contact_us_page .gform_fields li.gfield:nth-child(1),.contact_us_page .gform_fields li.gfield:nth-child(3){width:calc(50% - 15px);float:left}.contact_us_page .gform_fields li.gfield:nth-child(2),.contact_us_page .gform_fields li.gfield:nth-child(4){width:calc(50% - 15px);float:right}.contact_us_page .gform_fields li.gfield:nth-child(3),.contact_us_page .gform_fields li.gfield:nth-child(5){clear:both}.case_studies{background:#f2f2f2;padding:40px;display:flex;flex-wrap:wrap}.case_studies .case_studie{width:calc(50% - 15px)}.case_studies .case_studie:nth-child(2n){margin-left:30px}.case_studie{margin-bottom:30px}.case_studie .befroe_after{overflow:auto;position:relative;height:1px;padding-bottom:40%}.case_studie .befroe_after>div{height:1px;padding-bottom:40%;background:center center no-repeat;background-size:cover;width:calc(55.6% - 2px);position:absolute;top:0}.case_studie .befroe_after>div:first-child{-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0% 100%);clip-path:polygon(0 0,80% 0,100% 100%,0% 100%);left:0}.case_studie .befroe_after>div:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);right:0}.case_studie .actions{padding:15px;background:#9d2a2d;display:flex;justify-content:space-between;align-items:flex-start}.case_studie .actions p{color:#fff;margin:0;line-height:16px;padding:8px 0}.case_studie .actions .button{border:2px solid #fff;color:#fff;padding:5px 20px}.hero,.hero_images,.hero_images>div{height:calc(100vh - 86px)}.showroom360 iframe{height:300px;margin-bottom:10px;width:100%}.hero{background:#eee;display:flex;justify-content:center;align-items:center;position:relative}.hero p{position:relative;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px rgba(0,0,0,.5);font-size:40px;line-height:45px;letter-spacing:1px;margin-top:0}.hero_images{position:absolute;top:0;left:0;width:100%;overflow:hidden}.hero_images>div{position:absolute;background:#bfbfbf center center no-repeat;background-size:cover;top:0;right:0;width:100%;transition-property:opacity,transform;transition-timing-function:linear;transition-duration:1s,6s;transition-delay:6s,0s;opacity:1;transform:scale(1,1)}.hero_images>div.fade{opacity:0}.hero_images>div.t1{transform:scale(1.2,1.2);transform-origin:20% 20%}.hero_images>div.t2{transform:scale(1.2,1.2);transform-origin:80% 20%}.hero_images>div.t3{transform:scale(1.2,1.2);transform-origin:80% 80%}.hero_images>div.t4{transform:scale(1.2,1.2);transform-origin:20% 80%}.hero:after{content:'';display:block;width:70px;height:70px;position:absolute;bottom:50px;left:calc(50% - 35px);border-radius:35px;background:rgba(255,255,255,.5) url(//bydi.co.uk/wp-content/themes/by-design/includes/img/chevron.svg) no-repeat center center;animation:bounce .5s infinite alternate;-webkit-animation:bounce .5s infinite alternate}@keyframes bounce{from{transform:translateY(0px)}to{transform:translateY(-10px)}}@-webkit-keyframes bounce{from{transform:translateY(0px)}to{transform:translateY(-10px)}}.introductory_links{background:rgba(255,255,255,.5);margin-top:-50px;position:relative;z-index:1;display:flex;flex-wrap:wrap;padding:30px}.newmarket_the_title{padding:0 0 0 calc(50% - (1350px / 2));box-sizing:border-box;height:120px;line-height:120px;color:#fff;background:rgba(255,255,255,.2);font-size:50px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-top:-120px;position:relative;z-index:1}.introductory_links a{display:block;width:calc(33.33% - 20px);margin-right:30px;text-decoration:none;font-weight:400}.introductory_links a:last-child{margin:0}.introductory_links a>span{display:block;height:190px;background:center center no-repeat;background-size:cover}.introductory_links a p{margin:0;background:#9d2a2d;color:#fff;text-transform:uppercase;text-align:center;padding:10px;font-size:26px}.introductory_links a p span{font-size:14px;color:#ccc;display:block}.brands{padding:1px calc(50% - (1500px / 2));display:flex;align-items:center}.brands .intro{width:300px}.brands .slider{width:calc(100% - 300px)}.brands h2:after{background:#fff}.owl-stage{display:flex;align-items:center}.slider .owl-prev,.slider .owl-next{position:absolute;top:calc(50% - 50px);height:100px;width:85px;background:#fff center center no-repeat;text-indent:-999px;overflow:hidden}.slider .owl-prev{left:0;background-image:url(//bydi.co.uk/wp-content/themes/by-design/includes/img/arrow-left.svg)}.slider .owl-next{right:0;background-image:url(//bydi.co.uk/wp-content/themes/by-design/includes/img/arrow-right.svg)}.owl-dots{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;align-items:center}.owl-dots .owl-dot{width:10px;height:10px;background:#d4d4d4;border-radius:10px;margin:5px}.owl-dots .owl-dot.active{background:#fff}.installation_and_fitting{background:center center no-repeat;background-size:cover;height:300px;display:flex;align-items:center;margin:30px 0}.installation_and_fitting>div{background:rgba(255,255,255,.75);width:100%;padding:40px 0;display:flex;justify-content:center;align-items:center}.installation_and_fitting p{font-size:28px;color:#666;text-transform:uppercase;padding-right:40px;margin:0}.free_text{text-align:center}.free_text h1:after,.free_text h2:after{margin-left:calc(50% - 40px)}.title_gallery{display:flex;flex-wrap:wrap;padding:20px calc(50% - (1500px / 2))}.title_gallery>div{//height:1px;//padding-bottom:17%;width:calc(30% - 10px);margin:0 15px 15px 0;background:center center no-repeat;background-size:cover}.title_gallery>div:after{display:block;content:'';padding-bottom:50%}#pagination{display:flex;justify-content:center;flex-wrap:wrap;padding:30px 0}#pagination a,#pagination>span{display:inline-block;padding:10px 20px;font-size:20px;color:#fff;background:#9d2a2d;border-radius:3px;margin:0 5px 5px;text-decoration:none;font-weight:400}#pagination>span{background:#dbdbdb}.closed-content{max-height:0;overflow:hidden;margin-bottom:20px;transition:max-height .3s}a.open-more{margin-bottom:20px;display:inline-block;background-color:#9d2a2d;color:#fff;padding:10px;text-decoration:none}.closed-content.open{max-height:5000px}@media(min-width:1750px){.alternating_content{padding:30px calc(50% - (1750px / 2))}}@media(min-width:1001px){.menu{padding:0 calc(50% - (1350px / 2));display:block;background:#fafafa;height:60px;margin:0;list-style:none;text-align:right}.menu>li{display:inline-block;position:relative}.menu>li>a{display:block;line-height:60px;height:60px;padding:0 15px;font-weight:18px;color:#8c8c8c;font-weight:400;text-decoration:none;text-transform:uppercase}.menu>li.current_page_parent>a,.menu>li.current-menu-item>a{border-bottom:2px solid #9d2a2d;color:#9d2a2d;height:58px}.menu>li.menu-item-has-children>a{padding-right:35px}.menu>li.menu-item-has-children>a:after{display:block;border-right:2px solid #d5d5d5;border-bottom:2px solid #d5d5d5;width:10px;height:10px;content:'';position:absolute;right:12px;top:20px;transform:rotate(45deg)}.menu>li.menu-item-has-children.current-menu-item>a:after,.menu>li.menu-item-has-children.current_page_parent>a:after{border-color:#9d2a2d}.menu ul{display:none}.menu>li:hover ul{display:block;background:rgba(255,255,255,.9);position:absolute;top:60px;right:0;padding:10px;margin:0;list-style:none;width:200px;border-bottom:2px solid #9d2a2d;z-index:2}.menu ul a{padding:10px;display:block;color:#666;text-decoration:none;font-weight:400;border-bottom:1px solid #e2e2e2}.menu ul li:last-child a{border:none}.gallery_list_single:nth-child(4n){margin-right:0}.title_gallery>div:nth-child(3),.title_gallery>div:nth-child(4){width:calc(40% - 10px);margin:0 0 15px}.title_gallery>div:nth-child(4){margin:0 15px 15px 0}.title_gallery>div:nth-child(6){margin:0 0 15px}}@media(max-width:1350px){div.site_width,.menu,.sub_page_banner h2{padding-left:20px;padding-right:20px}#logo{left:20px}.brands{padding:20px}.sub_page_banner h2{height:auto;line-height:29px;font-size:21px;padding:20px}}@media(max-width:1000px){.request_a_call{display:none}.header_meta p:nth-child(2){margin-right:100px}#main_menu{display:none}#wrap{position:relative;width:auto;min-width:320px;overflow:hidden}#shifter{position:relative;width:100%;left:0;transition:left .3s ease;-webkit-transition:left .3s ease;background:#fff}body{background:#d8d8d8}body.menu_open #wrap #shifter{left:-300px}body.menu_open.show_menu_close #wrap #shifter{left:0}#main_menu{display:block;top:0;left:100%;width:300px;position:absolute}#menu_toggle{display:block;position:absolute;top:3px;right:20px;height:50px;width:60px;padding:10px}#menu_toggle span{width:100%;height:10px;display:block;position:relative;margin:0;border-radius:2px;background:#9d2a2d}#menu_toggle span:after,#menu_toggle span:before{content:'';display:block;height:10px;width:100%;border-radius:2px;position:absolute;left:0;top:40px;background:#9d2a2d}#menu_toggle span:after{top:20px}.menu,.menu ul{padding:0;margin:0;list-style:none;background:#9d2a2d}.menu a{display:block;color:#fff;padding:20px;font-size:20px;font-weight:400;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.1)}.menu ul a{font-size:16px;padding:15px 25px;background:rgba(255,255,255,.05)}#logo{width:152px;height:121px;background-image:url(//bydi.co.uk/wp-content/themes/by-design/includes/img/by-design-ribbin-small.png)}.main_layout{display:block}.main_layout .left,.main_layout #sidebar{width:auto}.contact_us{display:block}.contact_us>div:first-child,.contact_us>div:last-child{width:auto}.contact_us>div:first-child{padding-bottom:20px}.footer.col_4{flex-wrap:wrap}.footer.col_4>div,.footer.col_4>div.lastest_news{width:calc(50% - 20px)}.footer.col_4>div{text-align:center}.footer>div p.title:after,.footer>div.find_us p.title:after{margin-left:calc(50% - 37px)}.footer>div:nth-child(1),.footer>div:nth-child(2){padding-bottom:40px}.alternating_content{display:block;padding:20px}.alternating_content img,.alternating_content .alternating_content_content{width:100%}.gallery_list_single{width:calc(33.33% - 14px);margin-right:21px}.gallery_list_single:nth-child(3n){margin-right:0}#google_map{height:1px;padding-bottom:60%}.hero,.hero_images,.hero_images>div{height:calc(100vh - 26px)}.hero p{font-size:28px;line-height:30px}.slider .owl-prev,.slider .owl-next{top:calc(50% - 45px);height:90px;width:40px}.installation_and_fitting>div{display:block;text-align:center}.installation_and_fitting .button{margin-top:20px}.installation_and_fitting p{padding:0}.title_gallery{padding:20px}.title_gallery>div{//padding-bottom:30%;width:calc(50% - 10px);margin:0 20px 20px 0}.title_gallery>div:after{padding-bottom:70%}.title_gallery>div:nth-child(2n){margin:0 0 20px}}@media(max-width:750px){.gallery{column-count:3}.header_meta span,.header_meta p a{display:none}.header_meta p a.phone-icon{display:block;width:45px;height:45px;background:center center url(//bydi.co.uk/wp-content/themes/by-design/includes/img/icon-phone.svg) no-repeat;background-size:cover;overflow:hidden;text-indent:-9999px;text-align:left;margin-bottom:-5px}.gform_footer p{display:block;padding:20px 0 0}.gallery_list_single{width:calc(50% - 10px);margin-right:20px}.gallery_list_single:nth-child(3n){margin-right:20px}.gallery_list_single:nth-child(2n){margin-right:0}.col_2{display:block}.col_2>div{width:auto}.page-template-contact-us .main_layout .col_2>div:first-child{margin-bottom:30px}.contact_us_page .gform_wrapper{padding:20px;margin:30px -20px}.case_studies{display:block}.case_studies .case_studie{width:auto}.case_studies .case_studie:nth-child(2n){margin-left:0}.introductory_links{display:block}.introductory_links a{width:auto;margin:0 0 30px}.introductory_links a>span{height:150px}.brands{display:block}.brands .intro{width:auto;text-align:center}.brands .slider{width:auto}.brands h2:after{margin-left:calc(50% - 40px)}.bottom_links,.bottom_links>div:nth-child(2n){text-align:center}}@media(max-width:550px){h1{font-size:24px}h1 strong{font-size:16px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}#menu_toggle{right:2px}.header_meta p:nth-child(2){margin-right:80px}.gallery{column-count:2}.sub_page_banner{height:290px}.gform_fields .gfield input,.gform_fields .gfield textarea{font-size:16px}.footer.col_4{display:block}.footer.col_4>div,.footer.col_4>div.lastest_news{width:auto}.footer>div:nth-child(3){padding-bottom:40px}.gallery_list_single p{font-size:18px}.gallery_list_single p span{display:none}.news_single{display:block;margin-bottom:30px}.news_single .the_date{display:none}.news_single .meta{width:auto}.news_listing>h1{margin-bottom:30px}}@media(max-width:370px){#logo{width:132px;height:104px;left:5px}}