﻿@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXh0ow.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXh0ow.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0ow.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXh0ow.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXh0ow.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.flex,.header-main,.footer-container,.intro-block,.blasterInfos-texts,.howToUse,.blasterProductsLinks,.productSingle-details>div,.productSingle-imagesContainer,.contactInfos{display:flex;flex-flow:row wrap}.flex>*,.header-main>*,.footer-container>*,.intro-block>*,.blasterInfos-texts>*,.howToUse>*,.blasterProductsLinks>*,.productSingle-details>div>*,.productSingle-imagesContainer>*,.contactInfos>*{padding-left:16px;padding-right:16px}@media only screen and (max-width: 1024px){.flex>*,.header-main>*,.footer-container>*,.intro-block>*,.blasterInfos-texts>*,.howToUse>*,.blasterProductsLinks>*,.productSingle-details>div>*,.productSingle-imagesContainer>*,.contactInfos>*{padding-left:11px;padding-right:11px}}@media only screen and (max-width: 750px){.flex>*,.header-main>*,.footer-container>*,.intro-block>*,.blasterInfos-texts>*,.howToUse>*,.blasterProductsLinks>*,.productSingle-details>div>*,.productSingle-imagesContainer>*,.contactInfos>*{padding-left:16px;padding-right:16px}}.flex--collapse>*{padding-left:0;padding-right:0}.mw,.mw--small,.header-main,.footer-container,.intro-block,.blasterInfos,.howToUse,.blasterProductsLinks,.productSingle-imagesContainer,.legals{max-width:1200px;margin:0 auto}.mw--small{max-width:1024px}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden !important}#swipebox-overlay img{border:none !important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../themes/phm-systems/assets/img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(../themes/phm-systems/assets/img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:0.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0px 10px -8px #656565;box-shadow:inset 10px 0px 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0px 10px -8px #656565;box-shadow:inset -10px 0px 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width: 800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:0.95}#swipebox-top-bar{color:white !important;font-size:15px;line-height:43px;font-family:Helvetica, Arial, sans-serif}html{font-size:62.5%;height:100%}.slider{width:100%;padding-right:0;padding-left:0}.slider .slick-dots{bottom:0}.slider .slick-dots li button{border-radius:20px;background:rgba(255,255,255,0.5);height:15px;width:15px}.slider .slick-dots li.slick-active button,.slider .slick-dots li button:hover{background:rgba(255,255,255,0.9)}.slider .slick-dots li button::before,.slider .slick-dots li button:hover::before,.slider .slick-dots li.slick-active button::before{opacity:0;display:none}.slider .slick-prev,.slider .slick-next{height:34px;width:34px}.title{color:#555;text-transform:uppercase;font-weight:300}.pageTitle{font-family:"Montserrat",serif,sans-serif;font-size:3.6rem;font-weight:bold;color:#496C4F;padding-bottom:8px}.listTitle{font-weight:700}.smallTitle,.smallTitle--small{color:#496C4F;font-size:2.4rem;font-weight:bold;line-height:1.2}.smallTitle--double{min-height:56px}@media only screen and (max-width: 750px){.smallTitle--double{min-height:auto}}.smallTitle+*,.smallTitle--small+*{margin-top:8px}.smallTitle--small{font-size:1.4rem}.infos-text-title{margin-bottom:10px;font-family:"Open Sans",Helvetica,Arial,sans-serif}.blockText{margin:32px 0;flex:0 0 50%;font-weight:300;line-height:1.7}@media only screen and (max-width: 1024px){.blockText{flex:0 0 50%}}@media only screen and (max-width: 750px){.blockText{flex:0 0 100%}}.text ul{color:#496C4F;line-height:1.4}.text ul li{margin-bottom:8px;padding-left:16px;position:relative}.text ul li::before{content:"•";position:absolute;left:0px;display:inline-block}.text:not(p){font-family:"Open Sans",Helvetica,Arial,sans-serif}.text:not(p) p:not(:last-of-type){margin-bottom:20px}.text:not(p) a{color:#496C4F;font-weight:600}.text:not(p) a:hover{border-bottom:1px solid #496C4F}p.text{max-width:900px;line-height:1.6}.title-textTitle{font-size:2rem;letter-spacing:0.10rem;margin-bottom:15px}.blockText ul{margin-top:8px;padding-left:16px}.blockText li{position:relative}.blockText li::before{content:"•";position:absolute;left:-16px}.btn,.btn--white{font-family:"Montserrat",serif,sans-serif;font-size:1.6rem;padding:8px 14px;border:1px solid;display:inline-block;color:#fff;background:#496C4F}.btn:hover,.btn--white:hover{color:#fff;background:#62916a}.btn--white{color:#fff;border-color:#fff}.btn--white:hover{color:#555;border-color:#555}body{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;padding-top:128px}@media only screen and (max-width: 1024px){.content{padding-top:93px}}@media only screen and (max-width: 750px){.content{background:#fff}}@media only screen and (max-width: 353px){.content{padding-top:60px}}.section{padding-top:48px;color:#555}@media only screen and (max-width: 750px){.section{padding-top:40px;padding-bottom:40px}}.section.text img{max-width:300px;margin:0 15px}.section--small{padding-top:50px;padding-bottom:50px;background:#fff}.socialList .socialList-item a{background:#fff;color:#496C4F;text-align:center;font-size:1.6rem;height:30px;width:30px;border-radius:50px;padding-top:7px}.socialList .socialList-item a:hover{background:#78a37f;color:#fff}@media only screen and (max-width: 1024px){.socialList .socialList-item a{font-size:1.4rem;height:25px;width:25px}}.form{display:flex;flex-wrap:wrap}@keyframes formError{from{transform:scaleY(0)}to{transform:scaleY(1)}}.g_recaptcha_error_response:empty{display:none}.form-error,.g_recaptcha_error_response{background:#e54c3b;color:#fff;display:block;padding:4px 8px;margin-top:2px;border-radius:3px;animation-name:formError;transform-origin:top;animation-duration:300ms}.form .alertContainer{flex:0 0 100%;padding:0 16px}.form .alert{border:1px solid;padding:16px;position:relative;border-radius:3px;margin-bottom:16px}.alert-title{font-weight:bold;padding-bottom:5px}.alert-errorsList-item::before{content:"•";padding-right:5px;line-height:1.2}.alert-danger{border-color:#e54c3b;background:rgba(229,76,59,0.2);color:#e54c3b}.alert-warning{border-color:#ffbf00;background:rgba(255,191,0,0.2);color:#ffbf00}.alert-info{border-color:#18c5f4;background:rgba(24,197,244,0.2);color:#18c5f4}.alert-success{border-color:#20be0c;background:rgba(32,190,12,0.2);color:#20be0c}.form button{border:0;cursor:pointer;outline:none}.form .formAlertClose{color:inherit;font-size:3rem;position:absolute;right:0;top:-4px}.form-group{padding:0 16px;margin-bottom:16px}.form-group.small{flex:0 0 50%}@media only screen and (max-width: 1024px){.form-group.small{flex:0 0 50%}}@media only screen and (max-width: 750px){.form-group.small{flex:0 0 100%}}.form-group.big{flex:0 0 100%}.form-group label,.form-group input,.form-group select,.form-group textarea{width:100%;display:block;outline:none}.form-group button,.form-group input,.form-group select,.form-group textarea{border:0;font-size:inherit;font-family:inherit;font-color:inherit;border-radius:3px}.form-group input:not([type="submit"]),.form-group select,.form-group textarea{background:#F6F6F6}.form-group input:not([type="submit"]):focus,.form-group select:focus,.form-group textarea:focus{border:1px solid #496C4F;padding:7px 15px}.form-group label{margin-bottom:8px}.form-group input{padding:8px 16px}.form-group textarea{min-height:150px;resize:vertical;padding:12px 16px}.form-group input[type="submit"],.form-group button[type="submit"]{cursor:pointer;height:48px;width:auto;margin-left:auto}html,body{color:#555}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.6rem}@media only screen and (max-width: 750px){body{font-size:1.4rem}}a{text-decoration:none;color:#87B48F}a:hover{color:#689971}img{width:100%;vertical-align:middle;image-rendering:optimizeQuality}strong{font-weight:700}em{font-style:italic}.brand-logo,.intro-block h1{text-transform:uppercase}.navOpened{transition:all 300ms;filter:brightness(20%)}.header{position:fixed;z-index:2000;top:0;right:0;left:0;border-bottom:1px solid #CACACA;background:#F6F6F6}.header a{color:#496C4F}.header a:hover{color:#78a37f}.header-contactBanner{display:flex;height:48px;padding:0 16px;background:#496C4F;align-items:center}.header-contactBanner .socialList{margin-left:auto}@media only screen and (max-width: 1024px){.header-contactBanner{height:32px;justify-content:space-between;font-size:1.2rem}}@media only screen and (max-width: 353px){.header-contactBanner{display:none}}.header .header-contactBanner-info{display:block;margin-right:32px;color:#fff;font-weight:300;padding:5px}@media only screen and (max-width: 1024px){.header .header-contactBanner-info{margin:0}}.header .header-contactBanner-info:hover{color:#d3e1d5}.header .header-contactBanner-info .fa{padding-right:8px}@media only screen and (max-width: 1024px){.header .header-contactBanner-info .fa{padding:0}}.header-main{height:80px;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 1024px){.header-main{height:60px}.header-main::after{content:"Menu";padding:16px;display:flex;align-items:center}}.header-main-logo{display:flex;flex-direction:column;justify-content:center}.header-main-logo span{display:block;padding-top:8px;font-size:1.2rem}@media only screen and (max-width: 1024px){.header-main-logo span{display:none}}.brand-logo{letter-spacing:3px;font-family:"Montserrat",serif,sans-serif;font-weight:900;font-size:3rem}@media only screen and (max-width: 1024px){.brand-logo{font-size:2.4rem}}.mainNav{display:flex}@media only screen and (max-width: 1024px){.mainNav{transition:300ms;transform-origin:top center;transform:rotateX(-90deg);position:absolute;top:93px;right:0;left:0;flex-direction:column;padding:0;background:#F6F6F6}.mainNav.open{transform:rotateX(0deg)}}@media only screen and (max-width: 1024px){.mainNav .subNav-container,.mainNav>a{border-bottom:1px solid #CACACA}.mainNav a{justify-content:center}}@media only screen and (max-width: 353px){.mainNav{top:61px}}.mainNav .subNav-container,.mainNav .subNav-container span,.mainNav a{display:flex;min-height:48px}.mainNav .subNav-container,.mainNav a:not(:first-child){margin-left:24px}@media only screen and (max-width: 1024px){.mainNav .subNav-container,.mainNav a:not(:first-child){margin-left:0}}.mainNav span,.mainNav a{position:relative;transition:all 300ms;font-weight:400;align-items:center}.mainNav .subNav-container a{margin-left:0}.mainNav a:hover,.mainNav a:active{transform:translateY(-4px)}@media only screen and (max-width: 1024px){.mainNav a:hover,.mainNav a:active{transform:none;color:#fff;background:#87ae8d}}.mainNav a.active{font-weight:bold}.subNav-container{cursor:pointer;align-items:stretch;perspective:800px}@media only screen and (max-width: 1024px){.subNav-container{flex-direction:column}}.subNav{position:absolute;z-index:2000;top:80px;right:0;left:0;display:block;visibility:hidden;transition:all 500ms ease-in-out;transform:rotateX(-70deg);transform-origin:top center;opacity:0;border:1px solid #CACACA;background:#F6F6F6;transform-style:preserve-3d}@media only screen and (max-width: 1024px){.subNav{width:100%;position:static;display:none;transform:none;opacity:1;border:0}}.subNav a{margin:0;padding:16px;line-height:1.4}@media only screen and (max-width: 1024px){.subNav a{line-height:1}}.subNav-container:hover>.subNav{visibility:visible;transform:rotateX(0deg);opacity:1}@media only screen and (max-width: 1024px){.subNav-container:hover>.subNav{display:block}}.pageHeader{width:100%;padding-left:0;padding-right:0}.mainImage-container{height:300px;position:relative;overflow:hidden;width:100%}.mainImage{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.footer{background:#496C4F}@media only screen and (max-width: 1024px){.footer-container{flex-direction:column}}.footer-container div{margin-left:auto}.footer a{color:#fff;padding:32px 16px;height:100%;display:inline-block}.footer a:hover{background:#5e8a65}@media only screen and (max-width: 1024px){.footer a{padding:16px;line-height:1.4}}.intro{position:relative;overflow:hidden;z-index:-1}@media only screen and (max-width: 620px){.intro{background-image:url("../themes/phm-systems/assets/img/videoPoster.png");background-position:center;background-size:cover}}@media only screen and (max-width: 750px){.intro{z-index:1}}.intro-videoContainer{position:relative;position:absolute;bottom:0;width:100%;z-index:-1}.intro-videoContainer:before{display:block;content:"";width:100%;padding-top:56.25%}.intro-videoContainer>.video{position:absolute;top:0;left:0;right:0;bottom:0}.intro-videoContainer::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("../themes/phm-systems/assets/img/black-dots.png");background-color:rgba(0,0,0,0.6)}@media only screen and (max-width: 620px){.intro-videoContainer{display:none}}.intro-video{position:relative;width:100%}.intro-block{padding:200px 0;flex-direction:column;color:#fff}.intro-block h1{font-family:"Montserrat",serif,sans-serif;letter-spacing:5px;font-size:4.8rem;font-weight:900;line-height:1.2}.intro-block h2{font-size:2.4rem;letter-spacing:3px;padding-top:16px}.intro-block p{padding-top:16px;line-height:2;max-width:50%}@media only screen and (max-width: 1200px){.intro-block{padding:100px 0}}@media only screen and (max-width: 890px){.intro-block{padding:50px 0}.intro-block h1{font-size:3.2rem}.intro-block h2{font-size:2rem}.intro-block p{font-size:1.4rem;max-width:100%}}@media only screen and (max-width: 620px){.intro-block{padding:24px 0;background-image:url("../themes/phm-systems/assets/img/black-dots.png")}.intro-block h2{line-height:1.6}.intro-block h1{font-size:2.4rem}}.blasterInfos{margin-top:32px}.blasterInfos-texts .blockText:last-child{flex:0 0 100%}.howToUse,.blasterProductsLinks{margin:64px auto}.howtoUse-block{flex:0 0 50%}@media only screen and (max-width: 1024px){.howtoUse-block{flex:0 0 50%}}@media only screen and (max-width: 750px){.howtoUse-block{flex:0 0 100%}}@media only screen and (max-width: 750px){.howtoUse-block{margin-bottom:24px}}.blasterProductsLinks div{flex:0 0 33.3333333333%}@media only screen and (max-width: 1024px){.blasterProductsLinks div{flex:0 0 33.3333333333%}}@media only screen and (max-width: 750px){.blasterProductsLinks div{flex:0 0 100%}}@media only screen and (max-width: 750px){.blasterProductsLinks div{margin-bottom:16px}}.blasterProductsLinks-link{text-align:center;background-color:#F6F6F6;border:1px solid #CACACA;padding:136px 16px 32px;display:block;background-repeat:no-repeat;background-position:center 24px;font-size:2rem;font-weight:bold;background-position:center 36px;transition:all 300ms}.blasterProductsLinks-link:hover{background-position:center 24px}.blasterProductsLinks-link.pneumatic{background-image:url("../themes/phm-systems/assets/img/pneumatic.svg")}.blasterProductsLinks-link.electric{background-position:center 24px;background-image:url("../themes/phm-systems/assets/img/electric.svg")}.blasterProductsLinks-link.electric:hover{background-position:center 16px}.blasterProductsLinks-link.accessories{background-image:url("../themes/phm-systems/assets/img/brosses.svg")}.about-imageContainer{flex:0 0 33.3333333333%}@media only screen and (max-width: 1024px){.about-imageContainer{flex:0 0 33.3333333333%}}@media only screen and (max-width: 750px){.about-imageContainer{flex:0 0 100%}}.about-textContainer{flex:0 0 66.6666666667%}@media only screen and (max-width: 1024px){.about-textContainer{flex:0 0 66.6666666667%}}@media only screen and (max-width: 750px){.about-textContainer{flex:0 0 100%}}.aboutSection{padding-bottom:60px;position:relative}.aboutSection:nth-child(even) .about-imageContainer{order:2}.aboutSection:not(:last-child)::after{content:"";width:50%;height:2px;position:absolute;bottom:0;background:#f4f0ee;left:50%;transform:translateX(-50%)}.aboutSection:not(:nth-child(3)){padding-top:60px}@media only screen and (max-width: 750px){.aboutSection .about-imageContainer{order:2;margin-top:10px}.aboutSection:not(:nth-child(3)){padding-top:40px}}.reportsAndHomologations{margin-top:32px}@media only screen and (max-width: 1024px){.reportsAndHomologations{margin-top:0}}.reportsBlock,.homologationsBlock{flex:0 0 50%}@media only screen and (max-width: 1024px){.reportsBlock,.homologationsBlock{flex:0 0 50%}}@media only screen and (max-width: 750px){.reportsBlock,.homologationsBlock{flex:0 0 100%}}.reportsList .reportItem .reportAuthors{font-size:1.4rem;line-height:1.4}.reportsList{line-height:1.4}.reportsList .reportItem{margin-bottom:20px}.certificationList .reportItem,.fileList .reportItem{margin-bottom:10px}.certificationList+.smallTitle,.certificationList+.smallTitle--small{margin-top:50px}.reportsList .reportDescription .details{font-weight:700;color:#496C4F}.reportsList .reportDescription .descriptionDetails{background:#efefef;padding:10px 15px;font-size:1.4rem;margin-top:10px}.reportsList .reportDescription .descriptionDetails li{margin-bottom:10px}.reportsList .reportDescription .descriptionDetails strong{color:#496C4F}.fileList .fileItem{padding-left:10px}.fileList .fileItem::before{content:"\f1c1";font-family:'fontAwesome'}.fileList .reportItem .item-link{font-weight:700}.accessoriesPage{padding-top:32px}.accessoriesList{display:flex;flex-direction:column}.accessoryItem{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px;position:relative}.accessoryItem:last-child{margin-bottom:60px}.accessoryItem:not(:last-child)::after{content:"";position:absolute;display:block;width:60%;height:1px;background:#efefef;bottom:-19px;left:50%;margin:0 auto;transform:translateX(-50%)}.accessoryItem .title{color:#496C4F;font-size:1.8rem;font-weight:600;margin-bottom:10px}.accessoryText{flex:0 0 50%}@media only screen and (max-width: 1024px){.accessoryText{flex:0 0 66.6666666667%}}@media only screen and (max-width: 750px){.accessoryText{flex:0 0 100%}}.accessoriesImages{display:flex;flex-wrap:wrap;flex:0 0 50%;align-content:flex-start}@media only screen and (max-width: 1024px){.accessoriesImages{flex:0 0 33.3333333333%}}@media only screen and (max-width: 750px){.accessoriesImages{flex:0 0 100%}}.accessoryItem:nth-child(even) .accessoryText{order:2}.accessoriesImages{padding:15px}.accessoriesImage-linkImage{flex:0 0 50%;margin-bottom:15px;padding-left:8px;padding-right:8px}@media only screen and (max-width: 1024px){.accessoriesImage-linkImage{flex:0 0 100%}}@media only screen and (max-width: 750px){.accessoriesImage-linkImage{flex:0 0 50%}}.accessoryImage{object-fit:cover;object-position:center}.referencesList{margin-top:15px}.referenceItem{display:flex;padding:10px;border:1px solid #F6F6F6}.referenceItem:nth-child(odd){background:#F6F6F6}.referenceName{flex:0 0 66.6666666667%}.referenceValue{flex:0 0 33.3333333333%}@media only screen and (max-width: 750px){.accessoryItem:nth-child(even) .accessoryText{order:1}.accessoryItem:nth-child(even) .accessoriesImages{order:2}}.productSingle{padding-top:32px}.productSingle-details>div{padding-top:88px}.productSingle-details>div:nth-child(2) .productSingle-details-image{order:1}@media only screen and (max-width: 1024px){.productSingle-details>div:nth-child(2) .productSingle-details-image{order:0}}.productSingle-details>div.productSingle-details-files{flex-direction:column}.productSingle-details>div.productSingle-details-files .reportsList{margin-left:16px}.productSingle-details-text-list li{padding:8px;line-height:1.2;border:1px solid #F6F6F6}.productSingle-details-text-list li:nth-child(odd){background:#F6F6F6}.productSingle-details-image{flex:0 0 33.3333333333%}@media only screen and (max-width: 1024px){.productSingle-details-image{flex:0 0 100%}}@media only screen and (max-width: 750px){.productSingle-details-image{flex:0 0 100%}}.productSingle-details-text{flex:0 0 66.6666666667%}@media only screen and (max-width: 1024px){.productSingle-details-text{flex:0 0 100%}}@media only screen and (max-width: 750px){.productSingle-details-text{flex:0 0 100%}}.alignRight{float:right}.productSingle-imagesContainer{margin-top:40px;margin-bottom:40px}.productSingle-linkImage{max-height:200px;flex:0 0 16.6666666667%;margin-top:16px}@media only screen and (max-width: 1024px){.productSingle-linkImage{flex:0 0 25%}}@media only screen and (max-width: 750px){.productSingle-linkImage{flex:0 0 33.3333333333%}}body>p.flash-message.success{top:50%;padding:20px;font-size:1.8rem;background:#9dc852 !important}.contactInfos{flex-direction:column}.contactInfos .title{width:100%}.contactInfos-block{margin-top:24px;flex:0 0 50%}@media only screen and (max-width: 1024px){.contactInfos-block{flex:0 0 50%}}@media only screen and (max-width: 750px){.contactInfos-block{flex:0 0 100%}}.contactInfos-block span{display:block;line-height:1.6}.contactForm{padding-bottom:48px}.page-mentions-legales .mainSection{padding-top:65px}.legals{background:#fbfbfb;padding:15px;border:1px solid #F6F6F6;line-height:1.4;margin-bottom:50px;font-size:1.7rem}.legals p+h3,.legals ul+h3{margin-top:15px}.legals h2,.legals h3{font-family:"Montserrat",serif,sans-serif}.legals h2{color:#496C4F;font-size:2.4rem;margin-bottom:10px}.legals h3{color:#689971}.legals ul{font-size:1.7rem;padding-left:10px}.legals ul li::before{content:"•";color:#d0d0d0;margin-right:10px}.section--legals:not(:last-child){padding-bottom:25px}
