.div_catalogue_menu_container{width:calc(25% - 110px);margin:0px 0px 0 110px;font-size:14px;letter-spacing:2px;}








.div_catalogue_menu{margin-bottom:50px;width:100%;text-align:left;}





.div_catalogue_menu_container .menu_link{width:calc(100% - 20px);margin:0 0 20px 20px;text-transform:capitalize;letter-spacing:2px;line-height:22px;font-family:sourcesans_pro_reg;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}













.div_catalogue_menu_container .menu_link.current{color:#F15F2B;}



.div_catalogue_menu_container .menu_link:hover{padding-left:20px;color:#F15F2B;}




.div_cart_showcase{width:1100px;margin-top:50px;margin-bottom:50px;margin-left:calc(50% - 550px);}






.div_enquiries{width:100%;}



.div_submit_message{width:calc(100% - 60px);padding:0 30px;}




.enquire_thumb .catalogue_thumb_title{height:40px;overflow:hidden;}




.cart_enquiry_text{padding-right:50px;font-size:16px;line-height:30px;margin:10px 0;}






.div_no_enquiry_msg{width:100%;text-align:left;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-family:Garamond, serif;font-weight:700;line-height:18px;margin-bottom:20px;}











.div_enquiry_menu_items{width:50%;margin-bottom:10px;text-align:left;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}










.div_enquiry_menu_items:hover{color:#F15F2B;}



.message_title{width:100%;font-size:50px;line-height:50px;}





.message_text{width:100%;font-size:18px;line-height:23px;margin-top:20px;letter-spacing:.5px;}







.showcase_form{width:calc(30% - 1px);border-left:1px solid #e6e6e6;}




.showcase_list{width:70%;}



.showcase_form_title{font-family:Garamond, serif;font-size:12px;letter-spacing:3px;font-weight:700;text-transform:uppercase;width:100%;text-align:left;line-height:35px;padding-left:50px;}











.d_input{width:100%;margin-bottom:20px;}




.l_input{font-size:11px;color:#000;letter-spacing:2px;text-transform:uppercase;display:block;line-height:20px;text-align:left;width:100%;height:20px;}











.c_input{padding:0 4px;width:calc(100% - 8px);}




.c_combo {background:#fff;border-bottom:solid 1px #e3e3e3;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;margin-top:-25px;}







.i_combo_item:hover{background-color:#F15F2B;}



.o_textarea {height:150px;padding:10px 0px;}




.o_input, .o_combo {font-size:14px;text-align:left;}




.b_combobox, .b_combobox_close{height:35px;line-height:35px;}




#cart_enquiry_form{margin-top:20px;width:calc(100% - 50px);margin-left:50px;}





.div_global_button{width:100%;text-align:center;height:35px;line-height:35px;background-color:#354a9b;margin-top:20px;font-family:Garamond, serif;color:#fff;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}



















.div_global_button:hover{background-color:#F15F2B;}



.enquire_thumb {width:calc(33.333% - 40px);padding:0 40px 40px 0px;}




.catalogue_thumb_quantity {width:50%;margin:10px 0 0 0;}




.catalogue_thumb_quantity .l_input, .catalogue_thumb_quantity .c_input {width:30px;clear:none;float:left;line-height:40px;}






.catalogue_thumb_quantity .o_input{text-align:center;}



.div_delete{float:right;padding:10px 10px 0 0;line-height:40px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}










.div_delete:hover{color:#F15F2B;}



.showcase_list_content{width:100%;}



#cart_enquiry_form_message{width:100%;text-transform:uppercase;text-align:center;letter-spacing:1px;line-height:35px;}







.div_delete_confirm{position:absolute;z-index:9;top:0;left:0;width:calc(100% - 0px);height:calc(100% - 40px);background-color:#fff;border:1px solid #e3e3e3;}










.div_confirm_cont{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}





.div_confirm_ques{width:calc(100% - 40px);line-height:23px;font-size:14px;padding:0 20px;}






.confirm_text{width:60px;height:35px;line-height:35px;font-family:Garamond, serif;text-align:center;background-color:#f15f2b;color:#fff;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:10px 10px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}



















.confirm_text:hover{background-color:#354A9B;}



.confirm_text_cont{width:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;align-items:center;-ms-flex-align:center;-webkit-align-items:center;}






.catalogue_thumb_cover_image {width:100%;position:absolute;top:0;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;}









.div_catalogue_container {width:calc(75% - 110px);margin:0px 110px 0 0px;overflow:hidden;}







.div_catalogue{width:calc(100% + 15px);overflow-x:hidden;padding-left:50px;border-left:1px solid #e6e6e6;}






.catalogue_thumb{width:calc(33.3333333% - 50px);margin-right:50px;overflow:hidden;margin-bottom:1px;box-sizing:border-box;}








.catalogue_thumb_cover{width:100%;padding-top:70%;background:#fff no-repeat center center /cover;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}











.catalogue_thumb_underline{text-decoration:none;border-bottom:1px solid transparent;width:1%;white-space:nowrap;height:25px;display:none;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}














.catalogue_thumb:hover .catalogue_thumb_underline{border-bottom:1px solid #cc0c07;width:100%;}




.catalogue_thumb_title{width:100%;font-size:14px;font-family:Garamon,serif;text-transform:uppercase;letter-spacing:3px;text-align:center;color:rgb(0, 0, 0);font-weight:700;opacity:1;line-height:20px;margin-top:10px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}


















.catalogue_thumb_overlay{width:100%;height:100%;position:absolute;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;opacity:0;background-color:rgba(255,255,255, .3);}













.catalogue_thumb_title_cont{min-height:70px;position:relative;width:100%;text-align:left;margin-top:10px;}







.catalogue_thumb:hover .catalogue_thumb_title_cont .catalogue_thumb_title{color:#F15F2B;}



.catalogue_thumb:hover .catalogue_thumb_overlay{opacity:1;}



.div_product{display:inline-block;width:calc(100% - 220px);margin:0 110px;}








.div_product_image{display:inline-block;width:calc(60% - 50px);margin-right:50px;margin-bottom:70px;}






.div_slide_image_row{width:100%;overflow:hidden;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-align:center;-webkit-align-items:center;}


















.div_slide_image_container{max-width:600px;max-height:600px;}




.div_slide_image{display:none;vertical-align:top;float:none;width:100%;}






.div_slide_image.current{display:inline-block;}



.div_slide_image img{width:100%;}



.div_thumb_image_row{width:100%;text-align:center;margin-top:-2px;}






.div_thumb_image_container{float:none;display:inline-block;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}









.div_thumb_image{width:60px;height:60px;margin-right:1px;background:no-repeat center center /cover;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}











.div_thumb_image.current{border:5px solid #f15f2b;width:calc(60px - 10px);height:calc(60px - 10px);}





.div_thumb_image:hover{border:5px solid #f15f2b;width:calc(63px - 10px);height:calc(63px - 10px);}





.div_product_title{width:40%;text-align:left;font-family:Garamond, serif;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;letter-spacing:3px;}












.div_product_spec{width:40%;text-align:left;font-family:sourcesans_pro_light;font-size:16px;line-height:30px;margin:30px 0;}








.div_product_spec b{font-size:10px;color:#CCC;letter-spacing:2px;text-transform:uppercase;display:block;line-height:15px;clear:both;}









.div_product_attachment{width:40%;}



.div_product_attachment .attachment_link{width:100%;font-size:10px;margin-bottom:10px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}










.div_product_attachment .attachment_link:hover .fa, .div_product_attachment .attachment_link:hover .attachment_link_text{color:#F15F2B;padding-left:10px;}




.div_product_attachment .attachment_link .fa{width:20px;margin-right:5px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}









.attachment_link_text{font-family:Garamond, serif;letter-spacing:3px;font-weight:700;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}











.div_product_description_container{width:100%;margin-bottom:90px;}






.div_product_description{width:33.3333333%;}



.product_award_image_row{width:100%;text-align:center;}






.product_award_image_container{width:calc(100% - 60px);display:inline-block;margin:30px 30px 0;}





.product_award_image{width:80px;padding-top:80px;background:no-repeat center center /cover;border:1px solid #e6e6e6;}






.product_award_title{width:calc(100% - 112px);text-align:left;position:relative;height:80px;margin-left:30px;float:right;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-align:center;-webkit-align-items:center;}





















.product_award_title_text{font-size:12px;font-family:Garamond, serif;letter-spacing:3px;text-transform:uppercase;line-height:18px;text-align:left;width:100%;}









.product_system_image_container{width:100%;text-align:center;margin-bottom:70px;}








.product_system_image{width:33.3333333%;height:300px;background:no-repeat center center /cover;float:none;margin:0 auto;text-align:center;cursor:pointer;}








.product_system_image_overlay{width:100%;height:100%;position:absolute;opacity:0;background-color:rgba(255, 255, 255, .3);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}












.product_system_image_title{line-height:30px;position:relative;top:50%;transform:translateY(-50%);float:none;font-size:16px;font-weight:700;font-family:Garamond, serif;text-transform:uppercase;letter-spacing:3px;opacity:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}


















.product_system_image:hover .product_system_image_overlay{opacity:1;}



.div_thumb_image:hover .div_orange_thumb_overlay{opacity:1;}



.product_system_image:hover .product_system_image_title{opacity:1;}



.heading_title{margin-top:0px;}



.heading_sub_title{margin-top:0px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}








.heading_sub_title:hover{color:#F15F2B;}