html{background:#58585a}body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote{margin:0;padding:0;font-size:16px}body{background:#fff;font-family:"open-sans",sans-serif}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption{text-align:left}q:before,q:after{content:''}abbr,acronym{border:0}.image_replace{text-overflow:hidden;text-indent:-9999px}.sides{background:url('/assets/bg_large.png') center repeat-y}.align_center{text-align:center}.align_left{text-align:left}.align_right{text-align:right}.border_right{border-right:1px solid #e0e0e0}.duraflex_logo{margin-top:30px}.btn.btn-primary{background:#2aa8e2;border-color:#2aa8e2}.content_area .row{margin:0}.content_area .content_images{margin:40px 0}.product_title a:hover{color:red}.text-center{text-align:center}.grey_container{width:100%;display:inline-block;background:#f2f2f2;margin-bottom:15px}.grey_container .title{padding:10px}.grey_container .title.orange{padding:10px;background:#eea920;color:#000}.grey_container .title.blue{padding:10px;background:#2aa8e2;color:#fff}.grey_container .title h2{margin:0}.grey_container .content{width:100%;padding:20px}.grey_container .event h3{display:-webkit-box;max-width:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product_title{width:100%;display:inline-block;background:#2aa8e2;color:#fff;padding:15px;margin:0 0 20px 0}.product_title h1{font-size:30px;font-weight:300;margin-bottom:5px;letter-spacing:0}.product_title p{color:#fff;margin:0 0 8px 0}.footer{width:100%;float:left;padding:20px 0;background:#58585a;display:inline-block}.footer p{color:#cacaca;font-family:"merriweather",sans-serif;line-height:1.6}.footer p span.large{font-size:18px;color:#fff}.telephone a,.footer p span.large a{color:#2aa8e2;text-decoration:underline}.telephone a:hover{color:#000;text-decoration:none}.footer p span.large a:hover{color:#fff;text-decoration:none}.footer ul{margin-bottom:20px}.footer ul li a{color:#fff;font-family:"merriweather",sans-serif;font-weight:300;font-size:12px}.footer ul li h4{color:#fff}.link_buttons{display:inline-block;width:100%;margin-top:10px}a.link_button{background:#4a3f2d;color:#fff;padding:5px 7px;-moz-border-radius:7px;-webkit-border-radius:7px;-webkit-transition:color .4s ease-out;-webkit-transition:background .4s ease-out;display:inline-block}a.link_button:hover{color:#cacaca}#layerslider{display:inline-block}#layerslider a.button{background:#4a3f2d;color:#fff;padding:5px 7px;-moz-border-radius:7px;-webkit-border-radius:7px;-webkit-transition:color .4s ease-out;-webkit-transition:background .4s ease-out}.promotion{display:inline-block;width:100%}.content .promotion img{margin:0 20px 20px 0}a.home_product{width:100%;display:inline-block;margin:0 0 10px 0}a.home_product p{margin:0}a.home_product:hover p{text-decoration:underline}a.home_option{width:100%;display:inline-block;text-align:center}a.home_option h5{height:40px}a.home_option img{display:inline-block;float:none !important}a.home_option:hover h5{text-decoration:underline}.category_product_list{width:100%;display:inline-block}.category_product_list .col-sm-3{border-right:1px dotted #dfdfdf}.category_product_list h5{border-bottom:3px solid #333;margin-bottom:20px}.category_product_list .product{display:inline-block;margin:0 5px 10px 5px}.category_product_list .product a{width:100%;max-width:150px;display:inline-block;padding:3px 0;background:#ee9400;color:#fff}.configure_button{width:100%;max-width:150px;display:inline-block;padding:3px 0;background:#ee9400;color:#fff}.category_product_list .product img{width:100%}.category_product_list .product.standard_window_per_row_3{width:72px;margin:0 5px 10px 5px}.category_product_list .product.standard_window_per_row_2{width:94px;margin:0 15px}.category_product_list .product.door_per_row_2{width:100px}.category_product_list .product.door_per_row_2 img{width:auto;display:inline-block}.category_product_list .composite_door_per_row_1{width:78px}.category_product_list .composite_door_per_row_1 img{width:auto}.category_product_list .french_door_per_row_1{width:345px}.category_product_list .french_door_per_row_1 img{width:auto;display:inline-block}.category_product_list .french_door_per_row_2{width:163px}.category_product_list .french_door_per_row_2 img{width:auto;display:inline-block}.category_product_list .french_door_per_row_3{width:104px}.category_product_list .french_door_per_row_3 img{width:auto;display:inline-block}.category_product_list .bi_folding_per_row_1{width:100%}.category_product_list .bi_folding_per_row_1 img{width:auto;margin:0 auto}.cookie_banner{width:100%;background:#eea920;color:#fff;padding:20px 10px;display:inline-block}.cookie_banner p{color:#fff;margin:0}.enquiry_banner{width:100%;background:#2aa8e2;color:#fff;padding:10px 10px;display:inline-block}.enquiry_banner p{text-align:center;color:#fff;margin:0;font-weight:bold;font-size:14px;line-height:1.6}.enquiry_banner p span{font-size:20px}.enquiry_banner p span a{color:#fff;text-decoration:underline;background:#eea920;border-radius:10px;padding:5px 10px}.alert_banner{width:100%;background:#57b760;color:#fff;padding:10px 10px;display:inline-block}.alert_banner p{text-align:center;color:#fff;margin:0;font-weight:bold;font-size:14px;line-height:1.6}.alert_banner p span{font-size:20px}.alert_banner p span a{color:#fff;text-decoration:underline;background:#eea920;border-radius:10px;padding:5px 10px}.christmas_banner{width:100%;background:#ed4d4d;color:#fff;padding:10px 10px;display:inline-block}.gallery_image img{border:1px solid #e0e0e0;margin-bottom:10px}div.single-column{background:#2aa8e2;float:left;width:300px;position:relative}div.single-height{height:100px;margin:0 0 20px}div.double-height{height:160px;margin:0 0 20px}div.spaced{margin-left:20px}div.content img,div.twin-content img,div.full-page img{float:left;margin:0 5px 0 0}div.twin-content img.content_img{margin-bottom:20px}.right{float:right;margin:0 5px 0 0}div.single-column h1,div.twin-column h1{float:left;clear:left;color:#fff;font-family:"open-sans",sans-serif;margin:6px;padding:0 4px}div.single-column.hover h1,div.twin-column.hover h1{background:#2aa8e2;color:#fff}div.single-column h1{font-size:22px}div.twin-column h1{font-size:30px}div.single-column ul,div.twin-column ul{position:absolute;bottom:6px;left:6px;right:6px;width:auto}div.single-column ul li,div.twin-column ul li{float:left;clear:left;letter-spacing:-0.05em}div.single-column ul li a,div.twin-column ul li a{float:left;clear:left;color:#fff;text-decoration:none;font-size:14px;padding:0 4px}div.single-column.hover ul li a,div.twin-column.hover ul li a{background:#2aa8e2;color:#edebea}div.single-column ul li a:hover,div.twin-column ul li a:hover{color:#222}div.full-page{float:left;width:940px}div.content{float:left;width:100%}div.twin-content{float:left;width:460px}div.full-page h1,div.content h1,div.twin-content h1,td h1{font-family:"open-sans",serif;font-size:22px;border-bottom:5px solid #2aa8e2;padding:0 0 10px;margin:0 0 10px;width:100%;float:left;clear:left}div.full-page ul,div.content ul,div.twin-content ul{padding:0 0 0 20px}div.full-page ul li,div.content ul li,div.twin-content ul li{color:#444;margin:0 0 .5em;line-height:1.6;width:100%;float:left;clear:left}div.full-page ol li,div.content ol li,div.twin-content ol li{list-style-type:decimal;clear:both;margin-left:40px;margin-bottom:5px}div.full-page ol,div.content ol,div.twin-content ol{margin-top:10px;margin-bottom:10px}div.full-page table,div.content table,div.twin-content table{float:left;clear:left;width:100%;font-family:"open-sans",serif;font-size:13px;color:#444;margin:0 0 1em}div.full-page table tr td.value,div.content table tr td.value,div.twin-content table tr td.value{text-align:right}div.twin-content form{float:left;clear:left;width:440px;padding:10px 10px 0;margin:10px 0;background:#edebea}div.twin-content form div.field span{font-family:"open-sans",serif;font-size:12px;float:left;padding:5px 0}div.twin-content form div.field span a{color:#222;-webkit-transition:color .4s ease-out}div.twin-content form div.field span a:hover{text-decoration:none;color:#2aa8e2}div.twin-content form p{float:left;clear:left;margin:0 0 10px;width:440px}div.twin-content form p.button{margin:0 0 15px}div.twin-content form p.button a.button{background:#4a3f2d;color:#fff;padding:5px 7px;-moz-border-radius:7px;-webkit-border-radius:7px;letter-spacing:-0.05em;font-size:12px;font-family:"open-sans",serif;text-decoration:none;-webkit-transition:color .4s ease-out;-webkit-transition:background .4s ease-out}div.twin-content form p.button a.button:hover{background:#2aa8e2}div.twin-content form div.field{float:left;clear:left;width:440px;margin:0 0 10px}div.twin-content form div.field label{float:left;clear:left;width:440px;font-family:"open-sans",serif;font-size:12px;color:#847762;margin:0 0 4px}div.twin-content form div.field label.required:after{content:' (required)';color:#aaa}div.twin-content form div.field div.formError{float:left;clear:none;margin:0 0 0 5px;paddding:6px 0 0 0;color:red;font-size:12px}div.twin-content form div.field input{float:left;font-family:"open-sans",serif;font-size:12px;padding:4px;margin:0 10px 0 0}div.twin-content form div.field p{margin:0}div.twin-content form div.field p input{float:none;margin:0}div.twin-content form div.field p label{float:none;clear:none}div.twin-content ul{width:460px;margin:0 0 15px}div.twin-content ul.downloads{float:left;clear:left;width:460px;padding:0}div.twin-content ul.downloads li{width:220px;list-style:none;float:left;clear:none;margin:0 10px 0 0}div.twin-content ul.downloads li a{float:left;margin:0 0 10px;padding:10px;width:200px;background:#2aa8e2;text-decoration:none;-webkit-transition:background .4s ease-out}div.twin-content ul.downloads li a:hover{background:#ee741f}div.twin-content ul.downloads li a h2{color:#fff;font-size:18px;margin:0;font-family:"open-sans",serif;padding:0;border:0;line-height:1.6}div.twin-content ul.downloads li a p{color:#fff;font-size:12px;margin:0;font-family:"open-sans",serif}div#full_width_ad{text-align:center;margin-top:40px;border-top:1px solid #e4e4e4}div#full_width_ad img.portrait{display:inline-block}div#cc-accepted{width:100%;display:inline-block;margin:00px 0;padding-top:40px}div#cc-accepted p{font-size:10px;line-height:1.6;margin-top:0}div#cc-accepted img{float:left;margin:0 10px 10px 0}div#cc-accepted ul{width:100%;display:inline-block;list-style:none;padding:0}div#cc-accepted ul li{float:left;margin:3px;background:0;padding:0}div#cc-accepted ul li.details{width:100%;margin:0 21px 0 0;font-family:"open-sans",serif;font-size:12px;color:#888;text-align:right}div#cc-accepted ul li.details a{color:#666;-webkit-transition:color .4s ease-out}div#cc-accepted ul li.details a:hover{text-decoration:none;color:#2aa8e2}div#cc-accepted ul li.visa,div#cc-accepted ul li.amex,div#cc-accepted ul li.applepay,div#cc-accepted ul li.gpay,div#cc-accepted ul li.visa-electron,div#cc-accepted ul li.delta,div#cc-accepted ul li.solo,div#cc-accepted ul li.switch,div#cc-accepted ul li.mastercard,div#cc-accepted ul li.jcb{overflow:hidden;text-indent:-9999px;height:30px;width:55px}div#cc-accepted ul li.solo,div#cc-accepted ul li.switch,div#cc-accepted ul li.jcb{width:30px}div#cc-accepted ul li.visa{background:url(/assets/cc-icons/visa2.gif) top left no-repeat}div#cc-accepted ul li.visa-electron{background:url(/assets/cc-icons/visa_electron.gif) top left no-repeat}div#cc-accepted ul li.delta{background:url(/assets/cc-icons/delta1.gif) top left no-repeat}div#cc-accepted ul li.solo{background:url(/assets/cc-icons/solo2.gif) top left no-repeat}div#cc-accepted ul li.switch{background:url(/assets/cc-icons/switch1.gif) top left no-repeat}div#cc-accepted ul li.mastercard{background:url(/assets/cc-icons/mastercard1.gif) top left no-repeat}div#cc-accepted ul li.jcb{background:url(/assets/cc-icons/jcb1.gif) top left no-repeat}div#cc-accepted ul li.amex{background:url(/assets/cc-icons/amex.png) top left no-repeat}div#cc-accepted ul li.applepay{background:url(/assets/cc-icons/apple_pay_mark.png) top left no-repeat}div#cc-accepted ul li.gpay{background:url(/assets/cc-icons/google-pay-mark-small.png) top left no-repeat}div#cc-accepted ul li.worldpay a{background:url(/assets/cc-icons/poweredByRBSWorldPay.gif) center left no-repeat;width:139px;margin:0;text-indent:-9999px;overflow:hidden;height:30px;float:left}div.twin-content .product1{float:left;margin:0 5px 0 5px;padding:0;width:140px}div.twin-content .product1 p{text-align:center}div.content .date_display{display:inline-block;width:100%;margin-bottom:20px}div.content.article_display .date_display{margin-bottom:10px}div.content.article_display .date_display h1{clear:none;float:none;margin-top:25px;margin-bottom:0;padding-bottom:4px}div.grey_container .date_display .event h2{font-size:16px}div.content.article_display a{color:#49c8ff;text-decoration:underline}div.content.article_display a:hover{color:#ed4d4d}div.blue-highlight{background-color:#2aa8e2;padding:20px;color:white;margin-bottom:20px !important}div.blue-highlight h2{margin:0;font-size:28px}div.blue-highlight p{margin-top:0;color:white}div.content .date{-moz-border-radius:5px;-webkit-border-radius:5px;float:left;clear:left;background:#2aa8e2;margin:0 24px 5px 0;padding:10px 0;width:50px}div.content.article_display .date_display .date{margin-right:16px}div.content p.event{float:left;clear:none;width:250px}div.content .date p.year{color:#fff;text-align:center;font-size:16px;margin:0;padding:0;line-height:1.6}div.content .date p.month{text-transform:uppercase;color:#fff;text-align:center;font-size:12px;margin:0;padding:0;line-height:1.6}div.content .date p.day{color:#fff;text-align:center;font-size:24px;margin:-10px 0;padding:0;top:-10px;line-height:1.6}a{color:#222;-webkit-transition:color .4s ease-out}a:hover{text-decoration:none;color:#2aa8e2}table,tr,td{border:0;margin:0;padding:0}table{margin:0 0 10px 0}div#footer{float:left;clear:left;width:100%;margin:25px 0 0}div#footer div.wrapper{margin:0 auto 50px}div#footer h1{float:right;font-size:16px;color:#fff}div#footer p{float:right;font-size:12px;text-align:right;color:#fff;margin:10px 0 0 0}div#footer h2 strong{font-size:24px}div#bottom{float:left;clear:left;width:100%}div#bottom p{float:right;bottom:20px;font-size:12px;color:#fff;padding:5px 0 5px 0}div#footer p a,div#bottom p a{color:#fff}div#footer p a,div#bottom p a{color:#fff}div#footer ul{margin:0 40px 0 0;float:left}div#footer li,div#footer li a{font-size:12px;color:#fff;padding:3px 0 0 0}strong{font-weight:bold}#introvid{width:350px;height:0;position:relative;float:right;top:32px;left:10px}.modal-content{background-color:#2aa8e2}.modal-body h2{color:#fff;margin-top:0}.modal-body p{color:#fff;font-size:14px;line-height:1.6}.modal-footer{border:0}.christmas_message{background:#ed4d4d;padding:20px;margin-bottom:10px}.christmas_message p{color:white !important;font-size:14px !important;line-height:normal}.christmas_message h1{color:white !important;font-size:30px !important}.christmas_message h2{margin-top:0}.christmas_message_new{background:#e40a2d;padding:20px;margin-bottom:10px}.general_message{background:#2aa8e2;padding:20px;margin-bottom:10px}.general_message p{color:white !important;font-size:14px !important;line-height:normal}.general_message h1{color:white !important;font-size:30px !important}.general_message h4 a{color:white}.general_message h4 a:hover{color:white;text-decoration:underline}.general_message h2,.general_message_orange h2,.general_message_green h2{margin-top:0}.general_message_new{background:#e40a2d;padding:20px;margin-bottom:10px}.general_message_orange{background:#f1943e;padding:20px;margin-bottom:10px}.general_message_green{display:inline-block;background:#57b760;padding:20px;margin-bottom:10px}.formModalContainer{margin-top:20px;text-align:center}.formModalContainer{text-align:center;margin:0}.formModalContainer .head-primary,.formModalContainer .head-primary,#fromModal .head-secondary{font-family:"merriweather",sans-serif;color:white}.formModalContainer .head-primary{font-size:22px;margin:0;color:white;font-weight:normal}.formModalContainer .head-secondary{font-family:"merriweather",sans-serif;text-decoration:underline;font-size:18px;margin:0;color:white;font-weight:normal}#formModal p{color:#575757}#formModal .modal-title{color:#fff;width:90%}#formModal button.close{font-size:30px;position:relative;top:-30px}.btn-custom{color:white !important;text-decoration:none}.responsive-image{width:100%;height:auto;display:block}.collapsible-content{position:relative}.collapsible-content.is-collapsed{max-height:300px;overflow:hidden;padding-bottom:40px}.read-more-btn{position:absolute;bottom:0;left:0;right:0;z-index:1;display:block;width:100%;padding:12px 0;background:#2aa8e2;color:#fff;text-align:center;text-decoration:none;border:0;border-radius:0}