/* @cache_version:2 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
hr{display:block;border:solid #541b5b;border-width:0 0 3px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
h1.pg-title,.text-center{text-align:center}
h1,h1.pg-title{line-height:1.3}
h2{line-height:1.4}
h2.margin-bottom{margin-bottom:2em}
h4 strong{font-family:"Red Hat Display Light",Helvetica,Arial,sans-serif;font-weight:bold}
.text-white{color:#fff}
.text-purple{color:#541b5b}
.clear-both{clear:both}
.margin-none{margin:0}
.margin-bottom{margin-bottom:30px}
.margin-bottom-double{margin-bottom:60px}
.margin-top-double{margin-top:60px}
.block-fw.show-for-mobile,.show-for-mobile{display:none}
.hide-for-mobile{display:block}
ol,ul{margin-bottom:1em}
.pg-body h3,#content-footer h3{border-top:1px solid #541b5b;margin-top:30px;padding-top:15px}
.pg-body h3.border-none,#content-footer h3.border-none{border-top:0px;margin-top:0px;padding-top:0px}
.pg-body .columns img,#content-footer .columns img{width:100%}
p.margin-none,.button-cta-wrapper.margin-none{margin-bottom:0px}
p.align-left,.button-cta-wrapper.align-left{text-align:left}
#surveyDiv{display:block;box-sizing:border-box;width:500px;min-width:350px;height:1903px}
#surveyDiv .office-form-theme-page-background{background-image:none !important}
.block-fw{display:block;box-sizing:border-box;width:100%;padding:60px;text-align:center}
.block-fw h1{margin-bottom:60px}
.block-double{display:block;box-sizing:border-box;width:50%;float:left;padding:60px;text-align:center;transition:all .3s ease}
.block-double img{width:100%}
.purple-bg{background:#331837}
.purple-bg h1,.purple-bg h2,.purple-bg h3,.purple-bg h4,.purple-bg h5,.purple-bg h6,.purple-bg p,.purple-bg a{color:#fff;transition:all .3s ease}
.purple-bg a:hover{color:#c9c0e1}
.purple-pale-bg{background:#c9c0e1}
.interior-bg{background:url(/_data/site/149/templates/current/css/interior.jpg) center no-repeat;background-size:cover;min-height:500px}
.button-cta-wrapper{margin:30px 0 27px;text-align:center}
.button-cta-wrapper.margin-bottom-none{margin-bottom:0px}
.custom-table select,.custom-table input,.custom-table textarea,.responsive-fields select,.responsive-fields input,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.custom-table div.row-hidden,.responsive-fields div.row-hidden{display:none}
.responsive-fields .row-submit input,.button-cta,a.button-cta{display:inline-block;box-sizing:border-box;background:#541b5b;padding:14px 50px;font-family:"Red Hat Display Light",Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;font-size:16px;font-weight:bold;transition:all .3s ease;cursor:pointer}
.responsive-fields .row-submit input.button-pale,.button-cta.button-pale,a.button-cta.button-pale{background:#c9c0e1;color:#331837}
.responsive-fields .row-submit input.button-pale:hover,.button-cta.button-pale:hover,a.button-cta.button-pale:hover{background:#541b5b;color:#fff}
.responsive-fields .row-submit input:hover,.button-cta:hover,a.button-cta:hover{background:#c9c0e1;color:#541b5b}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:0;margin-bottom:1em;line-height:1.6;font-family:"Red Hat Display",Helvetica,Arial,sans-serif}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-facebook:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-instagram:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-life-ring:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-envelope:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#c9c0e1;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul,#content-footer ul{padding-left:0;list-style-type:none}
.pg-body ul li,#content-footer ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Red Hat Display",Helvetica,Arial,sans-serif}
.pg-body ul li:before,#content-footer ul li:before{content:"";margin-right:10px;color:#541b5b;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-sitemap ul li:before{content:""}
.map-container,.video-container{position:relative;padding-bottom:56.25%;padding-bottom:calc(56.25% + 38px);padding-top:30px;height:0;overflow:hidden}
.map-container iframe,.map-container object,.map-container embed,.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.map-container{padding-bottom:25%}
.block-double .map-container{padding-bottom:70%}
.pg-body table{background:#fff;border-radius:3px;border-collapse:collapse;height:auto;width:100%;border:1px solid #c1c3d1;border-bottom:0px;box-sizing:border-box;margin-bottom:30px}
.pg-body table th{width:25%;color:#fff;background:#541b5b;border-right:1px solid #c1c3d1;font-size:16px;font-weight:700;padding:15px;text-align:left;vertical-align:middle}
.pg-body table th:first-child{border-top-left-radius:3px}
.pg-body table th:last-child{border-top-right-radius:3px;border-right:none}
.pg-body table th.text-left{text-align:left}
.pg-body table th.text-center{text-align:center}
.pg-body table th.text-right{text-align:right}
.pg-body table th.secondary{background:#f0f0f0;color:#373737;border-top:1px solid #c1c3d1}
.pg-body table tr{border-top:1px solid #c1c3d1;border-bottom:1px solid #c1c3d1;color:#373737;font-size:16px}
.pg-body table tr:first-child{border-top:none}
.pg-body table tr:nth-child(odd) td{background:#f6f6f9}
.pg-body table tr:last-child td:first-child{border-bottom-left-radius:3px}
.pg-body table tr:last-child td:last-child{border-bottom-right-radius:3px}
.pg-body table td{width:25%;color:#373737;background:#fff;padding:10px;text-align:left;vertical-align:middle;font-size:16px;border-right:1px solid #c1c3d1}
.pg-body table td.text-left{text-align:left}
.pg-body table td.text-center{text-align:center}
.pg-body table td.text-right{text-align:right}
#header #header-inner{position:relative}
#header #header-inner .block-fw{padding:3px 0}
#header #header-inner .block-fw.purple-bg{background:#541b5b}
#header #header-inner .header-user{position:absolute;right:161px;top:8px}
#header #header-inner .header-user #user-pane li{color:#373737;font-size:15px;text-transform:none}
#header #header-inner .header-user #user-pane li a{color:#373737}
#header #header-inner .header-user #user-pane li:hover{color:#541b5b}
#header #header-inner #pane-trolley-wrap{margin-right:0px}
#header #header-inner .header-trolley{position:absolute;top:0px;right:30px}
#header #header-inner .header-trolley #pane-trolley{width:auto;border:0}
#header #header-inner .header-trolley #pane-trolley li{color:#373737;line-height:40px;font-size:15px;text-transform:none}
#header #header-inner .header-search{position:absolute;left:50px;top:15px;z-index:1014}
#header #header-inner .header-search #search #p-search{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;padding:11px 12px;width:210px;border:2px solid #e6e8e6;font-size:14px;line-height:14px;box-shadow:none;border-radius:2px}
#header #header-inner .header-logo{width:260px;margin:0 auto}
#header #header-inner .header-logo img{width:100%}
#header #header-inner .header-contact{position:absolute;right:30px;top:40px}
#header #header-inner .header-contact .fa-phone:before{content:"";color:#541b5b;margin-right:10px;font:normal normal normal 21px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#header #header-inner .header-contact .fa-heart:before{content:"";color:#541b5b;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#header #header-inner .header-contact h2{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-size:21px;margin-bottom:.2em;text-align:right}
#header #header-inner .header-contact h2.fa-heart{font-size:16px}
#header #header-inner .header-contact h2 a{color:#373737;cursor:pointer;transition:all .3s ease}
#header #header-inner .header-contact h2 a:hover{color:#541b5b}
#header #header-inner .header-stamp{position:absolute;width:100px;left:50px;top:70px;z-index:1015}
#header #header-inner .header-stamp img{width:100%}
#gallery-fw-3{height:auto !important}
#menu-h>ul li ul li.folder:hover>ul:not(.menu-mega){visibility:hidden}
@media(min-width: 826px)and (max-width: 868px){#menu-h>ul li div a{padding-left:12px;padding-right:12px}
}
@media(min-width: 767px)and (max-width: 826px){#menu-h>ul li div a{padding-left:10px;padding-right:10px;font-size:13px}
}
.path{display:inline-block;line-height:36px;border:1px solid #e7e7e7;border-radius:2px;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-size:.9rem;padding:0 1rem;overflow:hidden;font-weight:400}
.path img{display:none}
.path a{color:#545454;position:relative;white-space:nowrap}
.path a:not(:first-of-type){padding-left:2.8rem}
.path a:before{content:" ";display:block;width:0;height:0;border-top:50px solid rgba(0,0,0,0);border-bottom:50px solid rgba(0,0,0,0);border-left:30px solid #e7e7e7;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}
.path a:after{content:" ";display:block;width:0;height:0;border-top:50px solid rgba(0,0,0,0);border-bottom:50px solid rgba(0,0,0,0);border-left:30px solid #f4f4f4;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}
.folder-preset-957 .folder-view li .caption-text-wrapper{padding:12px}
.folder-preset-957 h3.pg-title-list{text-transform:uppercase;line-height:1.3;font-size:16px;letter-spacing:1px}
.pg-related .folder-product.folder-tile h3.pg-title-list{font-size:15px}
.pg-related .folder-product.folder-tile .button-cta-wrapper{margin:15px 0px}
.pg-related .folder-product.folder-tile .button-cta,.pg-related .folder-product.folder-tile a.button-cta{display:inline-block;box-sizing:border-box;background:#541b5b;padding:12px 15px;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#373737;font-size:13px;font-weight:100;transition:all .3s ease;cursor:pointer}
.pg-related .folder-product.folder-tile .button-cta:hover,.pg-related .folder-product.folder-tile a.button-cta:hover{background:#373737;color:#fff}
.pg-related .folder-product.folder-tile.folder-view .action-block .price-amount{font-size:1em}
.pg-related .folder-product.folder-tile .item-product.is-poa .action-block:before{font-size:1em}
.label-related{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-weight:400;color:#373737;font-size:19px;margin-bottom:30px;display:block;font-weight:bold;border-top:2px solid #541b5b;margin-top:30px;padding-top:15px}
.label-related.hide{display:none}
.gallery-fw-wrapper-preset-932 .cycle-overlay{text-align:center}
.gallery-fw-wrapper-preset-932 .cycle-overlay .caption-description{padding-top:100px}
.gallery-fw-wrapper-preset-932 .cycle-overlay .block-white-trans{box-sizing:border-box;width:100%;padding:30px;background:rgba(255,255,255,.75)}
.gallery-fw-wrapper-preset-956 .cycle-overlay{text-align:center}
.gallery-fw-wrapper-preset-956 .cycle-overlay .caption-description{padding-top:10px}
.gallery-fw-wrapper-preset-956 .cycle-overlay h1{margin-bottom:.3em}
.gallery-fw-wrapper-preset-956 .cycle-overlay h5{text-transform:none;font-weight:100;padding-bottom:30px;letter-spacing:0px;font-size:17px;margin-bottom:0px}
._body-9 #main-content-box{padding-bottom:0px}
.folder-options.has-options{border-bottom:1px solid #e3e3e3;padding:0 0 10px 0}
select#id_row_sort_option{border:1px solid #e3e3e3;padding:8px 15px;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;color:#373737}
.item-product .price-amount{font-weight:normal}
.item-product .pg-body{margin-top:15px}
.item-product .pg-body .columns{padding-left:0px}
.item-product h1.pg-title{text-align:left;line-height:1.2;margin-bottom:.2em}
.item-product .strap-wrapper{box-sizing:border-box;background:#f4f4f4;padding:10px;width:100%;display:block;min-height:42px;margin-top:10px}
.item-product input.qty{padding:11px}
.item-product .vat-status{display:none}
.item-product h6.code{font-size:13px;text-transform:capitalize;display:block;margin-bottom:30px}
.item-product h6.code:before{content:"Code: ";font-weight:bold}
.item-product .pg-gallery-image{margin-bottom:15px}
.item-product .item-details{padding-left:30px}
.item-product .action-block .product-action-form .button-add{background:#541b5b;color:#fff;border:0px;display:inline-block;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;text-align:center;font-size:15px;font-weight:100;text-transform:uppercase;padding:14px 30px;box-sizing:border-box;letter-spacing:2px;transition:all .3s ease;cursor:pointer}
.item-product .action-block .product-action-form .button-add:hover{background:#373737;color:#541b5b}
.item-product .cv-list select,.item-product .cv-list input{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.item-product .pg-accordion{width:100%;clear:none;float:left;margin-bottom:50px}
.item-product .pg-accordion.tab-content-tab .tab-content-title{border-bottom:1px solid #c9c0e1}
.item-product .pg-accordion.tab-content-tab .tab-content-title li.selected a,.item-product .pg-accordion.tab-content-tab .tab-content-title .tab-li a{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-size:18px;font-weight:100;color:#373737;padding-left:0;border-top:1px solid #c9c0e1;border-bottom:0 solid #c9c0e1;border-right:0;border-left:0}
.item-product .pg-accordion.tab-content-tab .tab-content-text{border-left:0;border-right:0;padding:0 0 10px;border-bottom:0}
.item-product .pg-accordion.tab-content-tab .tab-content-text.tab-pg-gallery-file{padding-top:15px}
.item-product .pg-accordion.tab-content-tab .tab-content-title>li>a{background-color:#f4f4f4}
.item-product table.product-accordion-table{border:1px solid #e6e8e6}
.item-product table.product-accordion-table tr td:first-child{width:63%}
.item-product table.product-accordion-table tr td,.item-product table.product-accordion-table th{padding:7px}
.item-product table.product-accordion-table tr:nth-child(even),.item-product table.product-accordion-table th{background-color:#f5f5f5}
#body-footer .section-inner{max-width:1004px;padding:0}
#body-footer>.section-inner{max-width:100%}
#footer{background-size:cover}
#footer .footer-logo{width:250px;display:block;margin:0 auto}
#footer .footer-logo img{width:100%}
#footer hr{border:solid #541b5b;border-width:0 0 1px;margin-bottom:45px}
#footer #footer-box{padding:60px 30px 30px 30px}
#footer h4{font-style:normal;margin-bottom:1.7em}
#footer h4:before{content:"";width:5px;height:12px;background-color:#c9c0e1;display:inline-block;margin-right:10px}
#footer h4,#footer p a,#footer li a,#footer h6,#footer h6 a{color:#f4f4f4;transition:all .3s ease}
#footer li{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-size:.9em}
#footer h6,#footer p{line-height:1.6;font-size:.9em}
#footer h6 a,#footer p a{cursor:pointer}
#footer h6 a:hover,#footer p a:hover{color:#c9c0e1}
#footer h6{font-size:13px;text-align:center}
#footer .powered{display:none}
.connect-wrapper{margin-top:30px;margin-bottom:60px;text-align:center}
.connect-wrapper a{display:inline-block;margin:10px;text-decoration:none}
.connect-wrapper ul{margin:0;line-height:0}
.connect-wrapper ul li{display:inline-block;text-indent:-9999px;width:45px;height:45px;background-size:contain;margin:0;transition:all .3s ease}
.connect-wrapper ul li:hover{opacity:.4;filter:alpha(opacity=40)}
.connect-wrapper ul .facebook li{background:url(/_data/site/281/templates/current/css/socialFacebook.svg) no-repeat}
.connect-wrapper ul .linkedin li{background:url(/_data/site/281/templates/current/css/socialLinkedIn.svg) no-repeat}
.connect-wrapper ul .telephone li{background:url(/_data/site/194/templates/current/css/socialPhone.svg) no-repeat}
.connect-wrapper ul .instagram li{background:url(/_data/site/281/templates/current/css/socialInstagram.svg) no-repeat}
@media only screen and (max-width: 767px){#mobile-trolley svg,#mobile-search-icon{fill:#541b5b}
#mobile-trolley-items{color:#541b5b;bottom:11px}
.block-double,.block-fw{width:100%;float:none;padding:30px}
.gallery-fw-wrapper-preset-956 .cycle-overlay .caption-description{padding-left:4%;padding-right:4%}
.item-product .item-details{padding-left:0px}
.item-product h1.pg-title{text-align:center;margin-bottom:30px}
.item-product .pg-body p:first-of-type,.item-product .pg-body h6{text-align:center}
}

/*==@template_custom==*/