@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*,*:after,*:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05);scrollbar-width: thin;}

.clearfix{display:table;content:'';clear:both}

.clearfix:before,.clearfix:after{content:". ";clear:both;visibility:hidden;line-height:0;height:0}

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}

html,body{font-family:'Roboto';}

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}

a{text-decoration:none;color:inherit}

a:focus,a:active{outline:0 !important;outline:0 -webkit-focus-ring-color;outline-offset:0}

#conseil *::-moz-selection{background-color:transparent;color:#458CFF}

#compta *::-moz-selection{background-color:transparent;color:#FF7345}

#financement *::-moz-selection{background-color:transparent;color:#3FCAB3}

@keyframes preloaderborder{0%{border:55vh solid #222}

100%{border:0 solid #222;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden}

}

body{background-color:#000;font-size:100%;overflow:hidden;color:#fff}

.ShowMenu{overflow-y:hidden}

o{color:#458CFF;font-weight:bold;font-size:120%}

ol,b{font-weight:bold}

.modal{position:fixed;top:50%;left:50%;width:100%;max-width:630px;min-width:320px;height:auto;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}

.show{visibility:visible}

.show ~ .overlay{opacity:1;visibility:visible}

.ShowMenu #nav-toggle span:first-of-type,.ShowMenu #nav-toggle span:nth-of-type(2),.ShowMenu #nav-toggle span:nth-of-type(3){width:0px}

.ShowMenu #nav-toggle span:nth-of-type(4),.ShowMenu #nav-toggle span:nth-of-type(5),.ShowMenu #nav-toggle span:nth-of-type(6){width:0}

.ShowMenu #nav-toggle span:first-of-type{-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(2){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(3){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(4){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(5){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(6){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(7){-webkit-transform:rotate(-45deg) scaleX(1);-khtml-transform:rotate(-45deg) scaleX(1);-moz-transform:rotate(-45deg) scaleX(1);-ms-transform:rotate(-45deg) scaleX(1);-o-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}

.ShowMenu #nav-toggle span:nth-of-type(8){-webkit-transform:rotate(45deg) scaleX(1);-khtml-transform:rotate(45deg) scaleX(1);-moz-transform:rotate(45deg) scaleX(1);-ms-transform:rotate(45deg) scaleX(1);-o-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s}

.ShowMenu menu.menu{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;backface-visibility:hidden;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.ShowMenu menu.menu h1{opacity:1;-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.5s ease-out 0.35s;-khtml-transition:all 0.5s ease-out 0.35s;-moz-transition:all 0.5s ease-out 0.35s;-ms-transition:all 0.5s ease-out 0.35s;-o-transition:all 0.5s ease-out 0.35s;transition:all 0.5s ease-out 0.35s}

.ShowMenu menu.menu .grid-menu span{-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.ShowMenu menu.menu .menu-links li a{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:transform 0.5s ease-out 0.35s;-khtml-transition:transform 0.5s ease-out 0.35s;-moz-transition:transform 0.5s ease-out 0.35s;-ms-transition:transform 0.5s ease-out 0.35s;-o-transition:transform 0.5s ease-out 0.35s;transition:transform 0.5s ease-out 0.35s}

.ShowDiscover .discover-section{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.ShowDiscover .discover-section .form-section{opacity:1;-webkit-transform:translate3d(-50%, 0, 0);-khtml-transform:translate3d(-50%, 0, 0);-moz-transform:translate3d(-50%, 0, 0);-ms-transform:translate3d(-50%, 0, 0);-o-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s}

.pre-loader{position:fixed;z-index:1002;width:100%;top:0;left:0;bottom:0;right:0;border:55vh solid #222;-webkit-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-khtml-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-moz-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-ms-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-o-animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:preloaderborder 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}

#nav-toggle{position:fixed;top:0px;right:0px;width:60px;height:60px;z-index:1001;display:block;background-color: #111;}

#nav-toggle span{display:block;width:25px;height:2px;background-color:#fff;position:absolute;top:50%;right:17.5px;-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

#nav-toggle span:first-of-type{-webkit-transform:translate3d(0, -8px, 0);-khtml-transform:translate3d(0, -8px, 0);-moz-transform:translate3d(0, -8px, 0);-ms-transform:translate3d(0, -8px, 0);-o-transform:translate3d(0, -8px, 0);transform:translate3d(0, -8px, 0);-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

#nav-toggle span:nth-of-type(2){width:25px;-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

#nav-toggle span:nth-of-type(3){-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0);-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

#nav-toggle span:nth-of-type(4){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(5){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(6){opacity:0;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0)}

#nav-toggle span:nth-of-type(7){-webkit-transform:rotate(-45deg) scaleX(0);-khtml-transform:rotate(-45deg) scaleX(0);-moz-transform:rotate(-45deg) scaleX(0);-ms-transform:rotate(-45deg) scaleX(0);-o-transform:rotate(-45deg) scaleX(0);transform:rotate(-45deg) scaleX(0);height:2px}

#nav-toggle span:nth-of-type(8){-webkit-transform:rotate(45deg) scaleX(0);-khtml-transform:rotate(45deg) scaleX(0);-moz-transform:rotate(45deg) scaleX(0);-ms-transform:rotate(45deg) scaleX(0);-o-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);height:2px}

menu.menu{position:fixed;top:0;left:0;bottom:0;display:block;z-index:1000;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;backface-visibility:hidden}

menu.menu h1{font-weight:bold;letter-spacing:-0.0525em;color:rgba(255,255,255,0.05);opacity:0;position:absolute;z-index:2}

menu.menu .grid{position:relative;width:100%;height:100%;z-index:2}

menu.menu .grid span{background-color:rgba(255,255,255,0.05);width:1px;height:100%;position:absolute;top:0}

menu.menu .grid-menu{position:absolute;left:0;bottom:0;top:0;width:100%}

menu.menu .grid-menu span{background-color:#111;width:0%;height:100%;position:absolute;top:0;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

menu.menu .menu-links{position:absolute;top:50%;left:50%;width:50%;z-index:3;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

menu.menu .menu-links li{position:relative;float:left;width:50%;display:inline-block;overflow:hidden}

menu.menu .menu-links li a{display:block;line-height:75px;font-size:21px;color:#646464;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:hidden}

nav.nav{position:fixed;background-color:#111;color:white;z-index:998;top:0}

nav.nav .social-link{display:none}

nav.nav .dot-menu{display:none}

.title{font-weight:bold;letter-spacing:-0.0525em;color:white}

.title h2{margin:0;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.bg,.bg2{background-position:50% 50%;width:100%;height:100%;position:absolute;opacity:.87;background-size:cover;z-index:0}

.slide{position:relative;width:100%;height:auto;overflow:hidden}

.service-section{position:fixed;top:0;left:0;bottom:0;display:block;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;backface-visibility:hidden}

.service-section h3{font-weight:bold;letter-spacing:-0.0525em;color:#fff;opacity:0;position:absolute;z-index:1;-webkit-transform:translate3d(-25%, 0, 0);-khtml-transform:translate3d(-25%, 0, 0);-moz-transform:translate3d(-25%, 0, 0);-ms-transform:translate3d(-25%, 0, 0);-o-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}

.service-section .close{top:0;left:0;padding:0 25px;line-height:50px;display:inline-block;color:white;z-index:9;position:relative;font-size:16px}

.service-section .close i{margin-right:10px}

.service-section .section-picture{display:block;position:absolute;opacity:0;background-color:#fff;background-size:cover;background-position:50% 50%;-webkit-transform:translate3d(-100%, -50%, 0);-khtml-transform:translate3d(-100%, -50%, 0);-moz-transform:translate3d(-100%, -50%, 0);-ms-transform:translate3d(-100%, -50%, 0);-o-transform:translate3d(-100%, -50%, 0);transform:translate3d(-100%, -50%, 0)}

.service-section .desc{display:block;position:absolute;opacity:0;-webkit-transform:translate3d(0, 0%, 0);-khtml-transform:translate3d(0, 0%, 0);-moz-transform:translate3d(0, 0%, 0);-ms-transform:translate3d(0, 0%, 0);-o-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}

.service-section .desc a{position:relative;display:inline-block;text-transform:uppercase;letter-spacing:0.15em;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.service-section .desc a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.service-section .desc a:hover:after{width:100%}

.price-section{background-color:#FFFFFF;padding:25px 15px 0}

.price-tablx{background-color:#222}

.price-tablx .tab-service .input-radio{display:none}

.price-tablx .tab-service .input-radio ~ .acc-content{position:relative;display:block;width:100%;overflow:hidden;height:auto;max-height:0;padding-bottom:0;-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.price-tablx .tab-service .input-radio ~ .acc-content header{position:relative;display:block;height:auto;height:300px;background-color:#000}

.price-tablx .tab-service .input-radio ~ .acc-content header .encart{display:block;position:absolute;top:50%;left:50%;width:70%;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);background-color:rgba(0,0,0,0.65);padding:35px}

.price-tablx .tab-service .input-radio ~ .acc-content header .encart h2{font-size:2em;font-weight:bold;letter-spacing:-0.05em;line-height:0.9;margin-bottom:23px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content{padding:35px;color:#646464;background-color:#fff}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content h4{color:#458CFF;margin-bottom:5px;font-weight:bold;font-size:28px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content p{display:block;margin-bottom:5px;font-size:17px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content a.hiring{display:inline-block;width:100%;vertical-align:top;text-align:center;margin-bottom:15px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.accent-link{color:#458CFF}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo{display:inline-block;vertical-align:top;text-align:center;width:100%;margin-bottom:20px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo span.small,.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo span.big{display:block}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo span.big{font-size:32px;font-weight:bold;color:#458CFF}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price{display:inline-block;vertical-align:top;text-align:center;width:100%}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price span.small,.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price span.big{display:block}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price span.big{font-size:32px;font-weight:bold;color:#458CFF;}

.price-tablx .tab-service .input-radio ~ .acc-content span.footer{display:block;padding:25px 0;text-align:center}

.price-tablx .tab-service .input-radio ~ .acc-content span.footer a{display:inline-block;background-color:#458CFF;color:#fff;border-radius:5px;padding:20px 27px;text-align:center;box-shadow:0 2px 3px rgba(0,0,0,0.27)}

.price-tablx .tab-service label{position:relative;display:block;width:100%;padding:0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#458CFF;color:white;text-transform:uppercase;font-weight:600;height:50px;line-height:50px;border-top:1px solid rgba(0,0,0,0.1);text-align:left;-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.price-tablx .tab-service label span.data-text{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;background-color:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
padding-left: 15px;}

.price-tablx .tab-service label:hover{border-color:#333;background-color:#3063b3}

.price-tablx .tab-service label:hover span.data-text{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.price-tablx .tab-service .re-call{position:relative;background-color:#fff;color:#444;text-align:center;padding:35px 25px}

.price-tablx .tab-service .re-call span.title{color:#444;display:block;font-size:24px;margin-bottom:15px}

.price-tablx .tab-service .re-call i{margin-right:10px}

.price-tablx .tab-service .re-call a.rappel{background-color:#5ad86a;color:white;display:block;max-width:200px;line-height:60px;margin:20px auto}

input#s1:checked ~ .acc-content[data-service="s1"],input#s2:checked ~ .acc-content[data-service="s2"],input#s3:checked ~ .acc-content[data-service="s3"],input#s4:checked ~ .acc-content[data-service="s4"],input#s5:checked ~ .acc-content[data-service="s5"],input#s6:checked ~ .acc-content[data-service="s6"],input#s7:checked ~ .acc-content[data-service="s7"]{max-height:100%;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}

.price-table{color:#888;overflow:hidden;overflow-y:auto}

.price-table .title{padding-bottom:0;margin-bottom:10px;color:#000;opacity:0.1;display:block;font-size:2em;position:relative;z-index:1}

.price-table .sub-title{display:block;font-size:16px;margin-bottom:25px}

.price-table .rwd-table{margin-bottom: 25px;min-width:240px;width:100%}

.price-table .rwd-table th{background:#eee;color:#646464;font-weight:600}

.price-table .rwd-table tr p{font-size:11px;font-weight:400;color:#888}

.price-table .rwd-table th{display:none}

.price-table .rwd-table td{display:block;}

.price-table .rwd-table td:first-child{padding-top:.5em}

.price-table .rwd-table td:last-child{padding-bottom:.5em}

.price-table .rwd-table td:before{content:attr(data-th);font-weight:bold;width:6.5em;display:inline-block}



.price-table .rwd-table th,.price-table .rwd-table td{text-align:left}



.price-table .rwd-table{color:#646464;overflow:hidden;vertical-align:top}

.price-table .rwd-table tr{border-color:#ccc}

.price-table .rwd-table th,.price-table .rwd-table td{margin:.5em 1em}

.price-table .rwd-table td:before,.price-table .rwd-table td p{color:#646464}

.price-table .rwd-table td p{margin:10px 0;font-size:14px}

.price-table .devis-section{display:inline-block;width:100%;vertical-align:top;}


.price-table .devis-section h3{font-weight:bold;letter-spacing:-0.0525em;margin-bottom:10px;color:#000;opacity:0.1;display:block;font-size:2em;position:relative;z-index:1}

.price-table .devis-section fieldset{position:relative;display:block;margin-bottom:1em}

.price-table .devis-section fieldset.select-wrapper:hover select{border-color:rgba(69,140,255,0.3)}

.price-table .devis-section fieldset.select-wrapper:hover i{color:#458CFF}

.price-table .devis-section fieldset.select-wrapper select
{z-index:2;
display:block;
position:relative;
width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;
padding:17px 12px;
font-weight:500;color:#646464;
border:1px solid rgba(0,0,0,0.1);
background-color:transparent;
cursor:pointer}

.price-table .devis-section fieldset.select-wrapper i{z-index:1;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.price-table .devis-section fieldset input[type="radio"]{display:none}

.price-table .devis-section fieldset input[type="radio"]+label{z-index:0;padding:15px 25px;padding-left:35px;position:relative;display:inline-block;cursor:pointer;}

.price-table .devis-section fieldset input[type="radio"]+label:before{z-index:2;content:"";display:block;position:absolute;left:0px;top:50%;width:25px;height:25px;border:1px solid rgba(0,0,0,0.2);background-color:#fff;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.price-table .devis-section fieldset input[type="radio"]+label:after{z-index:1;content:"";display:block;position:absolute;left:0px;top:50%;width:25px;height:25px;background-color:rgba(69,140,255,0.3);-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.price-table .devis-section fieldset input[type="radio"]+label:hover{color:#458CFF}

.price-table .devis-section fieldset input[type="radio"]+label:hover:before{border-color:rgba(69,140,255,0.3)}

.price-table .devis-section fieldset input[type="radio"]:checked+label{color:#458CFF}

.price-table .devis-section fieldset input[type="radio"]:checked+label:before{-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;background-color:#458CFF}

.price-table .devis-section fieldset input[type="radio"]:checked+label:after{-webkit-transform:translateY(-50%) scale(2);-khtml-transform:translateY(-50%) scale(2);-moz-transform:translateY(-50%) scale(2);-ms-transform:translateY(-50%) scale(2);-o-transform:translateY(-50%) scale(2);transform:translateY(-50%) scale(2);opacity:0}

.price-table .devis-section fieldset input[type="text"]{display:block;border:1px solid rgba(0,0,0,0.1);margin-bottom:1em;padding:17px 12px;width:100%}
.price-table .devis-section fieldset input[type="email"]{display:block;border:1px solid rgba(0,0,0,0.1);margin-bottom:1em;padding:17px 12px;width:100%}
.price-table .devis-section fieldset input[type="number"]{display:block;border:1px solid rgba(0,0,0,0.1);margin-bottom:1em;padding:17px 12px;width:100%}


.price-table .devis-section dropdown{z-index:4;text-align:left;height:50px;position:relative;display:block;border:1px solid rgba(0,0,0,0.1);margin-bottom:1em}

.price-table .devis-section dropdown:hover{border-color:rgba(69,140,255,0.3)}

.price-table .devis-section dropdown input{display:none}

.price-table .devis-section dropdown input ~ ul{z-index:2;position:relative;visibility:hidden;opacity:0;top:-10px;-webkit-transition:top 0.1s ease-in-out;-khtml-transition:top 0.1s ease-in-out;-moz-transition:top 0.1s ease-in-out;-ms-transition:top 0.1s ease-in-out;-o-transition:top 0.1s ease-in-out;transition:top 0.1s ease-in-out}

.price-table .devis-section dropdown input:checked+label{color:#458CFF}

.price-table .devis-section dropdown input:checked ~ ul{visibility:visible;opacity:1;top:0px}

.price-table .devis-section dropdown label{display:block;width:auto;height:100%;padding:0 15px;color:#646464;background-color:#fff;font-size:14px;position:relative;line-height:50px;font-weight:500;}

.price-table .devis-section dropdown label i{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.price-table .devis-section dropdown label i.fa-globe{float:left;margin-left:0}

.price-table .devis-section dropdown label .lang-name{height:100%;width:auto;line-height:50px;display:block}

.price-table .devis-section dropdown label:hover{color:#333;cursor:pointer}

.price-table .devis-section dropdown ul{box-shadow:0 1px 1px rgba(0,0,0,0.27);border:none;background-color:#fff}

.price-table .devis-section dropdown ul li{display:block;width:100%;color:#333;font-size:12px;border:none}

.price-table .devis-section dropdown ul li a{line-height:50px;padding:0;padding:0 15px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;margin-right:0 !important}

.price-table .devis-section dropdown ul li:hover{color:#458CFF;cursor:pointer}

.price-table .devis-section button{display:block;height:66px;width:100%;/*max-width:270px;*/-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;color:white;background-color:#458CFF;position:relative;overflow:hidden;margin:0 auto;margin-bottom:25px;font-weight:500;text-transform:uppercase}

.price-table .devis-section button span{position:absolute;display:block;top:0;height:66px;width:100%;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.price-table .devis-section button span i{margin-left:15px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.price-table .devis-section button i{margin-left:15px}

.price-table .devis-section button:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.price-table .devis-section button:hover span i{margin-right:0}

.discover-section{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.8);display:block;z-index:1001;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}

.discover-section .form-section{width:100%;opacity:0;max-width:960px;position:absolute;top:0;bottom:0;display:block;left:50%;background-color:white;overflow:hidden;overflow-y:auto;padding:50px;color:#333;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section h3{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:10px;text-align:center;text-transform:uppercase}

.discover-section h4{font-weight:400;letter-spacing:0.25em;margin-bottom:20px;text-align:center;text-transform:uppercase}

.discover-section label,.discover-section legend{display:block;margin-bottom:1em;font-size:14px}

.discover-section label span,.discover-section legend span{color:red}

.discover-section #close-discover{height:65px;width:70px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;text-align:center;color:white;background-color:#458CFF;position:absolute;right:0;top:0px;overflow:hidden}

.discover-section #close-discover i{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.discover-section #close-discover span{position:absolute;display:block;top:0;height:65px;width:70px;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section #close-discover:hover span i{margin-right:0}

.discover-section fieldset{display:inline-block;width:100%}

.discover-section fieldset.half{width:50%}

.discover-section fieldset.half:nth-of-type(even){padding-left:0.5em}

.discover-section fieldset.half:nth-of-type(odd){padding-right:0.5em}

.discover-section fieldset textarea{resize:none;width:100%;min-height:120px;height:180px;padding:17px 12px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0.1)}

.discover-section fieldset input[type="text"]{padding:17px 12px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section fieldset input[type="email"]{padding:17px 12px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section fieldset input[type="number"]{padding:17px 12px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section fieldset input[type="date"]{padding:17px 12px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section .submit-form{position:absolute;bottom:0;right:0}

.discover-section .submit-form input[type="submit"]{padding:26px 30px;background:#fff;cursor:pointer;font-size:0.75rem;margin-right:70px;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;line-height:1;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0}

.discover-section .submit-form button{height:66px;width:70px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;color:white;background-color:#458CFF;position:absolute;right:0;bottom:0;overflow:hidden}

.discover-section .submit-form button span{position:absolute;display:block;top:0;height:66px;width:70px;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section .submit-form button:hover span i{margin-right:0}

.product-overlay{position:fixed;top:0;left:0;bottom:0;display:block;z-index:9;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;backface-visibility:hidden}

.product-overlay .grid{position:relative;width:100%;height:100%;z-index:2}

.product-overlay .grid span{background-color:rgba(255,255,255,0.05);width:1px;height:100%;position:absolute;top:0}

.product-overlay .grid-menu span{background-color:#111;width:0%;height:100%;position:absolute;top:0;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.show{z-index:10;-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

.show h3{opacity:.05;-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.5s ease-out 0.35s;-khtml-transition:all 0.5s ease-out 0.35s;-moz-transition:all 0.5s ease-out 0.35s;-ms-transition:all 0.5s ease-out 0.35s;-o-transition:all 0.5s ease-out 0.35s;transition:all 0.5s ease-out 0.35s}

.show .section-picture{-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);opacity:1;-webkit-transition:all 0.5s ease-out 0.35s;-khtml-transition:all 0.5s ease-out 0.35s;-moz-transition:all 0.5s ease-out 0.35s;-ms-transition:all 0.5s ease-out 0.35s;-o-transition:all 0.5s ease-out 0.35s;transition:all 0.5s ease-out 0.35s}

.show .desc{-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);opacity:1;-webkit-transition:all 0.5s ease-out 0.35s;-khtml-transition:all 0.5s ease-out 0.35s;-moz-transition:all 0.5s ease-out 0.35s;-ms-transition:all 0.5s ease-out 0.35s;-o-transition:all 0.5s ease-out 0.35s;transition:all 0.5s ease-out 0.35s}

.show ~ .product-overlay{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

.text-section{background-color:#FFFFFF}

.text-section .title{color:#000;opacity:0.1}

.text-section .image{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;opacity:.87}

.text-section .text-description{z-index:1;overflow-y:auto}

.video-half{background-color:#000}

.video-half .video-subject:before{z-index:1;content:'';position:absolute;top:0%;left:0;right:0;height:100%;display:block;background:rgba(0,0,5,0.67);background:-webkit-linear-gradient(top, rgba(0,0,5,0.67) 0%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,5,0.67) 0%,rgba(0,0,0,0.1) 100%)}

.video-half .video-subject video{min-width:100%;min-height:100%;width:auto;height:100%}

.video-half .video-subject h2{z-index:1;text-transform:uppercase;letter-spacing:-0.0525em;font-weight:bold;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .video-subject .text{z-index:2}

.footer-link{background-color:#000}

.footer-link:before{content:attr(data-text);display:block;position:absolute;top:50px;left:50px;z-index:3;font-weight:bold;letter-spacing:-0.0525em;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{height:70%;width:65%}

.footer-link a.redirect-lifestyle:first-of-type .title{left:0;padding-left:50px;width:45%;top:inherit;bottom:0;padding-bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.footer-link a.redirect-lifestyle:nth-of-type(2){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(3){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(4){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(5){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(6){width:35%;height:30%}

.footer-link a.redirect-lifestyle .title{position:absolute;left:0;width:100%;bottom:0}

.footer-link a.redirect-lifestyle .title p{font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);letter-spacing:0}

.footer-link a.redirect-lifestyle .title .a{position:relative;display:inline-block;vertical-align:top;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.footer-link a.redirect-lifestyle .title .a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.footer-link a.redirect-lifestyle .title .a:hover:after{width:100%}

.footer-link a.redirect-lifestyle span.bg,.footer-link a.redirect-lifestyle span.bg2{position:absolute;left:0;top:0;width:100%;bottom:0;background-position:50% 50%;background-size:cover;opacity:.7;-webkit-transform:scale3d(1, 1, 1);-khtml-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.footer-link a.redirect-lifestyle:hover span.bg,.footer-link a.redirect-lifestyle:hover span.bg2{-webkit-transform:scale3d(1.1, 1.1, 1.1);-khtml-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-ms-transform:scale3d(1.1, 1.1, 1.1);-o-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);opacity:1}

.nophone{display:inherit!important}
.dophone{display:none!important}

             .catalog {width:100%;}
                      td.menu{width:27%;text-align:center}
                      .catalog label{width:100%!important}
                      span.resume{background-color: rgba(0,0,0,0.65);margin: auto;width: 70%;position: relative; padding-left:15px;height: auto; display:none;padding-right: 15px;}
                      .catalog div.re-call{position: relative!important;width:100%!important}
                      td.view{display:none;background-size:cover;vertical-align:middle;background-repeat: no-repeat;background-position: right;}
                      
                      span.resume.active{display:block}
                      .content_item{display:none}
                      td.view.active{display:table-cell!important}
                      .content_item.active{display:block}
                      .content_item h4{display: block;margin-bottom: 5px;font-size: 32px;color:#458cff;font-weight:bold}
                      .resume h2{display: block;margin-bottom: 5px;font-size: 32px;font-weight:bold}
                      
                      .content_item span.big {font-size: 38px; font-weight: bold; color: #458CFF;}
                      .content_item span.small {font-size: 21px;}
                      tr.promo td{vertical-align: top; border-top:25px solid transparent}
                      tr.promo td span{display:block}
                      .content_item p {display: block;margin-bottom: 5px;font-size: 21px;}
                      span.footer a {
                      display: inline-block;
                      background-color: #458CFF;
                      color: #fff;
                      border-radius: 5px;
                      padding: 20px 27px;
                      text-align: center;
                      box-shadow: 0 2px 3px rgba(0,0,0,0.27);
                      margin-top: 30px;
					  font-weight: bold;
                      }
                      span.footer a:hover{background-color: #22467F;}
					  span.footer a:active {  top: 4px; position: relative; box-shadow: 0 1px 5px rgba(0,0,0,0.27);}
                      .btn_up{display:none;text-align:right;padding-right:80px}
                      .btn_up.active{display:table-cell}

.rwd_div {display:inline-block;width:48%}
.rwd_div table{width: 100%!important;}


@media (min-width: 10px){	
.price-table .rwd-table td:before{display:none}
.price-table .rwd-table th,.price-table .rwd-table td{display:table-cell;padding:.25em .5em}
.price-table .rwd-table th:first-child,.price-table .rwd-table td:first-child{padding-left:0;width:80%}
.price-table .rwd-table th:last-child,.price-table .rwd-table td:last-child{padding-right:0;text-align:right}
.price-table .rwd-table th,.price-table .rwd-table td{padding:1em !important}

}

@media only screen and (min-width: 767px){.price-table{padding:75px}


.price-table .devis-section{width: 100%;
padding-left: 0;}

}

@media only screen and (max-width: 1028px)
{
.rwd_div {display:block;width: 100%}
.dophone{display:inherit!important}

.price-table .devis-section {border-top: 1px solid rgba(0,0,0,0.1);padding-top: 15px;}

.nophone{display:none!important}

.price-tablx .tab-service .input-radio ~ .acc-content header .encart {
    top: 45%;
    width: 95%;

}

.site-content{width: 98%;margin: auto;overflow-x:hidden}

}

@media only screen and (min-width: 1028px){

	

.video-half .video-subject h2{font-size:2.5em}

.video-half .video-subject .text{padding:0 35px}

.price-table .title{font-size:4em}

.price-table .sub-title{font-size:21px}

.price-table .rwd-table{width:50%}

.price-table .devis-section{width:49%;padding-left:25px}

.price-tablx{background-color:#222;position:relative}

.price-tablx .tab-service
{position:absolute;
/*left:50%;
top:50%;
-webkit-transform:translate3d(-50%, -50%, 0);
-khtml-transform:translate3d(-50%, -50%, 0);
-moz-transform:translate3d(-50%, -50%, 0);
-ms-transform:translate3d(-50%, -50%, 0);
-o-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
min-height:80%; */
width:100%; 
height:auto;
overflow:hidden;
box-shadow:0 20px 100px rgba(0,0,0,0.27); 
background-color:#fff;
margin-top: 80px;
}

.price-tablx .tab-service .input-radio{display:none}

.price-tablx .tab-service .input-radio ~ .acc-content{z-index:2;position:absolute;top:0;left:25%;display:block;right:0px;overflow:hidden;height:100%;width:auto;
max-height:inherit;-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;
-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;
overflow-y:auto;-webkit-transform:translate3d(101%, 0%, 0);-khtml-transform:translate3d(101%, 0%, 0);
-moz-transform:translate3d(101%, 0%, 0);-ms-transform:translate3d(101%, 0%, 0);-o-transform:translate3d(101%, 0%, 0);transform:translate3d(101%, 0%, 0)}

.price-tablx .tab-service .input-radio ~ .acc-content header{position:absolute;display:block;left:0;top:0;width:100%;height:350px;background-color:#000}

.price-tablx .tab-service .input-radio ~ .acc-content header .encart{display:block;position:absolute;top:50%;left:50%;width:70%;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}

.price-tablx .tab-service .input-radio ~ .acc-content header .encart h2{font-size:2em;font-weight:bold;letter-spacing:-0.05em;line-height:0.9;margin-bottom:23px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content{padding:50px;color:#646464;background-color:#fff;position:relative;margin-top:350px;width:100%}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content h4{color:#458CFF;margin-bottom:15px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content a.hiring{width:50%;text-align:left;padding-left:125px;position:relative}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content a.hiring span.image-small{display:block;position:absolute;top:0;left:0;width:100px;height:100px;background-color:#eee;background-position:50% 50%;background-size:cover}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo{width:25%}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo span.small{font-size:21px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content .promo span.big{font-size:42px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price{width:25%;text-align:right}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price span.small{font-size:21px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.price span.big{font-size:42px}

.price-tablx .tab-service .input-radio ~ .acc-content .main-content span.footer{text-align:left}

.price-tablx .tab-service label{z-index:1;position:relative;display:block;width:25%;padding:0 15px;text-overflow:hidden;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;
background-color:#458CFF;color:white;text-transform:uppercase;
height:75px;line-height:75px;
border-top:1px solid rgba(0,0,0,0.1);text-align:center;
-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.price-tablx .tab-service label span.data-text{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.price-tablx .tab-service label:hover{border-color:#333;background-color:#3063b3}

.price-tablx .tab-service label:hover span.data-text{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.price-tablx .tab-service .re-call{position:absolute;bottom:0;left:0;width:25%;padding:0}

.price-tablx .tab-service .re-call span.title{color:#444;display:block;font-size:24px;margin-bottom:5px}

.price-tablx .tab-service .re-call i{margin-right:10px}

.price-tablx .tab-service .re-call a.rappel{background-color:#46DB46;color:white;display:block;max-width:100%;line-height:65px;margin:20px 0 0;text-transform: uppercase;font-weight: bold;}

input#s1:checked ~ .acc-content[data-service="s1"],input#s2:checked ~ .acc-content[data-service="s2"],input#s3:checked ~ .acc-content[data-service="s3"],input#s4:checked ~ .acc-content[data-service="s4"],input#s5:checked ~ .acc-content[data-service="s5"],input#s6:checked ~ .acc-content[data-service="s6"],input#s7:checked ~ .acc-content[data-service="s7"]{max-height:inherit;-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}

}

@media only screen and (min-width: 1368px){menu.menu .menu-links li a{font-size:21px;line-height:75px}

.video-half .video-subject h2{font-size:2.75em}

.price-table .title{font-size:5em}

.price-table .sub-title{font-size:24px}

.price-table .rwd-table{width:49%}

.price-table .devis-section{width:50%;padding-left:50px}

}

@media only screen and (min-width: 1440px){.video-half .video-subject h2{font-size:3.25em}

.video-half .video-subject .text{padding:0 50px}

.price-table .rwd-table{width:54%}

.price-table .devis-section{width:45%;padding-left:100px}

}

@media only screen and (min-width: 1650px){.video-half .video-subject h2{font-size:4em}

.video-half .video-subject .text{padding:0 100px}

}

@media only screen and (min-width: 1028px){.ShowMenu #nav-toggle span:first-of-type,.ShowMenu #nav-toggle span:nth-of-type(2),.ShowMenu #nav-toggle span:nth-of-type(3){width:0px}

.ShowMenu #nav-toggle span:nth-of-type(4),.ShowMenu #nav-toggle span:nth-of-type(5),.ShowMenu #nav-toggle span:nth-of-type(6){width:0}

.ShowMenu #nav-toggle span:first-of-type{-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(2){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(3){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(4){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

.ShowMenu #nav-toggle span:nth-of-type(5){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s}

.ShowMenu #nav-toggle span:nth-of-type(6){-webkit-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-khtml-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-moz-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-ms-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;-o-transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s}

.ShowMenu #nav-toggle span:nth-of-type(7){-webkit-transform:rotate(-45deg) scaleX(1);-khtml-transform:rotate(-45deg) scaleX(1);-moz-transform:rotate(-45deg) scaleX(1);-ms-transform:rotate(-45deg) scaleX(1);-o-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}

.ShowMenu #nav-toggle span:nth-of-type(8){-webkit-transform:rotate(45deg) scaleX(1);-khtml-transform:rotate(45deg) scaleX(1);-moz-transform:rotate(45deg) scaleX(1);-ms-transform:rotate(45deg) scaleX(1);-o-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s}

.ShowMenu menu.menu .grid-menu span{width:25%}

.service-section{right:60px}

.service-section h3{font-size:15em;top:5%;left:8.25%}

.service-section .section-picture{top:50%;left:5%;width:45%;height:50%}

.service-section .desc{top:50%;left:56.25%;right:5%}

.service-section .desc a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.service-section .desc a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.service-section .desc a:hover:after{width:100%}

.product-overlay{right:60px}

.product-overlay .grid span:nth-of-type(2){left:25%}

.product-overlay .grid span:nth-of-type(3){left:50%}

.product-overlay .grid span:nth-of-type(4){left:75%}

.product-overlay .grid-menu span:first-of-type{left:0%}

.product-overlay .grid-menu span:nth-of-type(2){left:25%}

.product-overlay .grid-menu span:nth-of-type(3){left:50%}

.product-overlay .grid-menu span:last-of-type{left:75%}

.show ~ .product-overlay .grid-menu span{width:25%}

#nav-toggle:hover span:first-of-type,#nav-toggle:hover span:nth-of-type(2),#nav-toggle:hover span:nth-of-type(3){width:0px}

#nav-toggle:hover span:first-of-type{-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s}

#nav-toggle:hover span:nth-of-type(2){-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s}

#nav-toggle:hover span:nth-of-type(3){-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s}

#nav-toggle:hover span:nth-of-type(4){opacity:1;-webkit-transform:translate3d(0, -8px, 0);-khtml-transform:translate3d(0, -8px, 0);-moz-transform:translate3d(0, -8px, 0);-ms-transform:translate3d(0, -8px, 0);-o-transform:translate3d(0, -8px, 0);transform:translate3d(0, -8px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s}

#nav-toggle:hover span:nth-of-type(5){opacity:1;-webkit-transform:translate3d(0, 0px, 0);-khtml-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s}

#nav-toggle:hover span:nth-of-type(6){opacity:1;-webkit-transform:translate3d(0, 8px, 0);-khtml-transform:translate3d(0, 8px, 0);-moz-transform:translate3d(0, 8px, 0);-ms-transform:translate3d(0, 8px, 0);-o-transform:translate3d(0, 8px, 0);transform:translate3d(0, 8px, 0);-webkit-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-khtml-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-ms-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}

menu.menu{right:60px}

menu.menu h1{font-size:15em;top:10%;left:16.5%;-webkit-transform:translate3d(-25%, 0, 0);-khtml-transform:translate3d(-25%, 0, 0);-moz-transform:translate3d(-25%, 0, 0);-ms-transform:translate3d(-25%, 0, 0);-o-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}

menu.menu .grid span:nth-of-type(2){left:25%}

menu.menu .grid span:nth-of-type(3){left:50%}

menu.menu .grid span:nth-of-type(4){left:75%}

menu.menu .grid-menu{top:0;right:60px}

menu.menu .grid-menu span:first-of-type{left:0%}

menu.menu .grid-menu span:nth-of-type(2){left:25%}

menu.menu .grid-menu span:nth-of-type(3){left:50%}

menu.menu .grid-menu span:last-of-type{left:75%}

menu.menu .menu-links{position:absolute;top:50%;left:50%;width:50%;z-index:3;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

menu.menu .menu-links li{position:relative;float:left;width:50%;display:inline-block;overflow:hidden}

menu.menu .menu-links li a{display:block;line-height:75px;font-size:21px;color:#646464;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:hidden}

menu.menu .menu-links li a:hover{color:#eee;-webkit-transition:all 0.15s ease-in-out;-khtml-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}

menu.menu.ShowMenu{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;backface-visibility:hidden;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

menu.menu.ShowMenu h1{opacity:1;-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.5s ease-out 0.35s;-khtml-transition:all 0.5s ease-out 0.35s;-moz-transition:all 0.5s ease-out 0.35s;-ms-transition:all 0.5s ease-out 0.35s;-o-transition:all 0.5s ease-out 0.35s;transition:all 0.5s ease-out 0.35s}

menu.menu.ShowMenu .grid-menu span{width:25%;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

menu.menu.ShowMenu .menu-links li a{-webkit-transform:translate3d(0, 0, 0);-khtml-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:transform 0.5s ease-out 0.35s;-khtml-transition:transform 0.5s ease-out 0.35s;-moz-transition:transform 0.5s ease-out 0.35s;-ms-transition:transform 0.5s ease-out 0.35s;-o-transition:transform 0.5s ease-out 0.35s;transition:transform 0.5s ease-out 0.35s}

menu.menu .product-overlay{right:60px}

menu.menu .product-overlay .grid span:nth-of-type(2){left:25%}

menu.menu .product-overlay .grid span:nth-of-type(3){left:50%}

menu.menu .product-overlay .grid span:nth-of-type(4){left:75%}

menu.menu .product-overlay .grid-menu{top:0;right:60px}

menu.menu .product-overlay .grid-menu span:first-of-type{left:0%}

menu.menu .product-overlay .grid-menu span:nth-of-type(2){left:25%}

menu.menu .product-overlay .grid-menu span:nth-of-type(3){left:50%}

menu.menu .product-overlay .grid-menu span:last-of-type{left:75%}

nav.nav{right:0;width:60px;height:100%;border:0;border-left:1px solid rgba(255,255,255,0.05)}

nav.nav .social-link{display:block;position:absolute;bottom:0;left:0;right:0;padding-bottom:30px}

nav.nav .social-link a{width:100%;text-align:center;line-height:40px;display:block;opacity:.3;}

nav.nav .social-link a:hover{opacity:.8}

nav.nav .dot-menu{background-color:#111111;display:block;position:absolute;top:45%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

nav.nav .dot-menu a{display:block;width:60px;height:30px;position:relative}

nav.nav .dot-menu a:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;width:5px;height:5px;background-color:white;border-radius:5px;opacity:0.67;-webkit-transition:all 0.3s ease-out 0.1s;-khtml-transition:all 0.3s ease-out 0.1s;-moz-transition:all 0.3s ease-out 0.1s;-ms-transition:all 0.3s ease-out 0.1s;-o-transition:all 0.3s ease-out 0.1s;transition:all 0.3s ease-out 0.1s}

nav.nav .dot-menu a.active:after{height:10px;width:10px;opacity:1}

.slides-container{position:absolute;left:0;top:0;bottom:0;right:60px;overflow:hidden;z-index:8}

.slide{position:relative;width:100%;height:100vh;height:100%;overflow:hidden;display:block}

.video-half .subject,.video-half .subject-redirect,.video-half .video-subject{position:relative;float:left;display:block;background-color:#111}

.video-half .subject .bg,.video-half .subject-redirect .bg,.video-half .video-subject .bg{height:100%}

.video-half .subject{width:35%;height:60%}

.video-half .subject p{position:absolute;z-index:2;text-shadow:0 2px 3px rgba(0,0,0,0.27);font-size:16px;display:block;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;padding:0 15%;text-align:right}

.video-half .subject:before{z-index:1;content:'';position:absolute;top:0%;left:0;right:0;height:100%;display:block;background:rgba(0,0,5,0.67);background:-webkit-linear-gradient(top, rgba(0,0,5,0.67) 0%,transparent 100%);background:linear-gradient(to bottom, rgba(0,0,5,0.67) 0%,transparent 100%)}

.video-half .subject-redirect{width:35%;height:40%;background-size:cover;background-position:50% 50%;overflow:hidden}

.video-half .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-half .subject-redirect:hover{color:#458CFF}

.video-half .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-half .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-half .subject-redirect:hover .cache:after{background-color:white}

.video-half .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-half .video-subject{width:65%;height:100%;overflow:hidden}

.video-half .video-subject:before{z-index:1;content:'';position:absolute;top:0%;left:0;right:0;height:100%;display:block;background:rgba(0,0,5,0.67);background:-webkit-linear-gradient(top, rgba(0,0,5,0.67) 0%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,5,0.67) 0%,rgba(0,0,0,0.1) 100%)}

.video-half .video-subject video{display:block}

.video-half .video-subject .text{padding:0 250px 0 100px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;left:0}

.video-half .video-subject .text a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.video-half .video-subject .text a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.video-half .video-subject .text a:hover:after{width:100%}

.video-half .video-subject .text p{z-index:2;font-size:16px;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .menu-type{z-index:2;position:absolute;top:0;bottom:0;right:35%;width:150px;display:block;overflow:hidden}

.video-half .menu-type a{display:block;width:100%;height:12%;background:#458CFF;color:white;padding:0 25px;text-align:center;position:relative;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden}

.video-half .menu-type a p{text-shadow: 0 2px 3px rgba(0,0,0,0.47);z-index:1;position:absolute;top:50%;text-align:center;width:100%;left:0;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.video-half .menu-type a span.images{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.87}

.text-section .title{z-index:2;position:absolute;top:11.5%;left:7.5%;font-size:10em}

.text-section .image{z-index:1;position:absolute;left:5%;top:50%;width:40%;height:55%;background-color:#eee;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.text-section .text-description{position:absolute;right:5%;top:55%;width:49%;height:auto;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#888;}

.video-top-section .title{display:block;position:absolute;left:5%;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:4em}

.video-top-section .subject,.video-top-section .subject-redirect,.video-top-section .video-subject{position:relative;float:left;display:block;background-color:#111}

.video-top-section .subject .bg,.video-top-section .subject-redirect .bg,.video-top-section .video-subject .bg{background-position:50% 50%;width:100%;height:100%;position:absolute;opacity:.87;background-size:cover;z-index:0}

.video-top-section .subject{width:100%;height:60%}

.video-top-section .subject .text{text-align:left;z-index:9;color:white;position:absolute;right:5%;left:65%;font-size:18px;top:51%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-top-section .subject .text a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.video-top-section .subject .text a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.video-top-section .subject .text a:hover:after{width:100%}

.video-top-section .subject-redirect{width:35%;height:40%;background-size:cover;background-position:50% 50%;background-color:#000;overflow:hidden}

.video-top-section .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-top-section .subject-redirect:hover{color:#458CFF}

.video-top-section .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-top-section .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-top-section .subject-redirect:hover .cache:after{background-color:white}

.video-top-section .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-top-section .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-top-section .video-subject{width:65%;height:40%;overflow:hidden}

.video-top-section .video-subject video{-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link{background-color:#000}

.footer-link:before{font-size:5em}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{height:70%;width:65%}

.footer-link a.redirect-lifestyle:first-of-type .title{left:0;padding-left:50px;width:45%;bottom:0;padding-bottom:50px}

.footer-link a.redirect-lifestyle:first-of-type .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle:nth-of-type(2){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(3){width:35%;height:35%}

.footer-link a.redirect-lifestyle:nth-of-type(4){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(5){width:32.5%;height:30%}

.footer-link a.redirect-lifestyle:nth-of-type(6){width:35%;height:30%}

.footer-link a.redirect-lifestyle .title{z-index:2;left:0;padding:0 25px;width:100%;top:inherit;bottom:0;padding-bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.footer-link a.redirect-lifestyle .title h2{font-size:4em}

.footer-link a.redirect-lifestyle .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle span.bg{z-index:1}

}

@media only screen and (min-width: 640px) and (max-width: 1028px){

.ShowMenu menu.menu .grid-menu span{width:33.33%}

menu.menu .grid span:nth-of-type(2){left:33.33%}

menu.menu .grid span:nth-of-type(3){left:66.66%}

menu.menu .grid span:nth-of-type(4){display:none}

menu.menu .grid-menu span:first-of-type{left:0%}

menu.menu .grid-menu span:nth-of-type(2){left:33.33%}

menu.menu .grid-menu span:nth-of-type(3){left:66.66%}

menu.menu .grid-menu span:nth-of-type(4){display:none}

menu.menu h1{font-size:10em;top:15px;left:0%;width:100%;text-align:center}

menu.menu .menu-links{width:66.66%}

menu.menu .menu-links li a{font-size:16px;line-height:50px}

.product-overlay .grid span:nth-of-type(2){left:33.33%}

.product-overlay .grid span:nth-of-type(3){left:66.66%}

.product-overlay .grid span:nth-of-type(4){display:none}

.product-overlay .grid-menu span:first-of-type{left:0%}

.product-overlay .grid-menu span:nth-of-type(2){left:33.33%}

.product-overlay .grid-menu span:nth-of-type(3){left:66.66%}

.product-overlay .grid-menu span:nth-of-type(4){display:none}

.show ~ .product-overlay .grid-menu span{width:33.33%}

.service-section{right:0;top:60px}

.service-section h3{font-size:5em;top:30px;left:0%;right:0;text-align:center}

.service-section .section-picture{top:15%;left:5%;width:35%;height:auto;padding-top:25%;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.service-section .desc{top:35%;left:30%;right:5%;bottom:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;padding:25px;background-color:#111;z-index:1;overflow-y:auto}

.service-section .desc a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.service-section .desc a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.service-section .desc a:hover:after{width:100%}

.video-half .subject,.video-half .subject-redirect,.video-half .video-subject{position:relative;display:block;background-color:#111}

.video-half .subject .bg,.video-half .subject-redirect .bg,.video-half .video-subject .bg{height:100%}

.video-half .subject{width:100%;height:258px;z-index:0;position:absolute;left:0;top:0}

.video-half .subject p{display:none}

.video-half .subject-redirect{width:100%;height:40%;position:relative;background-size:cover;background-position:50% 50%;overflow:hidden}

.video-half .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-half .subject-redirect:hover{color:#458CFF}

.video-half .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-half .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-half .subject-redirect:hover .cache:after{background-color:white}

.video-half .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-half .video-subject{width:100%;height:auto}

.video-half .video-subject h2{font-size:2em}

.video-half .video-subject .text{position:relative;display:block;padding:75px 35px}

.video-half .video-subject .text a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.video-half .video-subject .text a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.video-half .video-subject .text a:hover:after{width:100%}

.video-half .video-subject .text p{z-index:2;font-size:16px;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .text-section .title{color:#000;opacity:0.1}

.video-half .menu-type{z-index:2;position:relative;width:100%;display:block;overflow:hidden;height:50px}

.video-half .menu-type a{display:block;width:33.33%;float:left;position:relative;height:100%;background:#111;color:white;padding:0 25px;text-align:center;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden}

.video-half .menu-type a:hover{background:#22467F}

.video-half .menu-type a p{text-shadow: 0 2px 3px rgba(0,0,0,0.47);;z-index:1;position:absolute;top:50%;text-align:center;width:100%;left:0;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.video-half .menu-type a span.images{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.87}

.text-section{padding:25px 15px 0}

.text-section .title{z-index:1;display:block;position:relative;font-size:3.5em;padding-bottom:25px}

.text-section .image{z-index:1;position:relative;width:100%;padding-top:40%;min-height:200px;background-color:#eee;display:block}

.text-section .text-description{position:relative;width:100%}

.text-section .text-description p{color:#888;padding: 15px 25px;}

.video-top-section .title{display:block;position:relative;font-size:3.5em;padding:0px 35px;line-height:300px}

.video-top-section .subject .bg,.video-top-section .subject-redirect .bg,.video-top-section .video-subject .bg{opacity:.87;height:300px}

.video-top-section .subject{width:100%;height:auto;display:block;position:relative;background-color:#000;z-index:1}

.video-top-section .subject .text{text-align:left;z-index:9;color:#666;padding:75px 25px;background-color:#fff}

.video-top-section .subject .text a{display:none}

.video-top-section .subject-redirect{width:100%;height:300px;display:block;position:relative;background-position:50% 50%;background-size:cover}

.video-top-section .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-top-section .subject-redirect:hover{color:#458CFF}

.video-top-section .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-top-section .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-top-section .subject-redirect:hover .cache:after{background-color:white}

.video-top-section .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-top-section .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-top-section .video-subject{display:none}

.footer-link{background-color:#000}

.footer-link:before{display:none}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{padding-top:42.75%;width:50%}

.footer-link a.redirect-lifestyle:first-of-type .title{z-index:2;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link a.redirect-lifestyle:first-of-type .title p{display:none}

.footer-link a.redirect-lifestyle:first-of-type .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle:nth-of-type(2){padding-top:42.75%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(6){padding-top:33.33%;width:33.33%}

.footer-link a.redirect-lifestyle:nth-of-type(4){padding-top:33.33%;width:33.33%}

.footer-link a.redirect-lifestyle:nth-of-type(5){padding-top:33.33%;width:33.33%}

.footer-link a.redirect-lifestyle:nth-of-type(3){padding-top:33.33%;width:100%}

.footer-link a.redirect-lifestyle .title{z-index:1;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link a.redirect-lifestyle .title h2{font-size:3.5em}

.footer-link a.redirect-lifestyle .title .a{margin-top:20px;padding:15px 0}

.footer-link a.redirect-lifestyle .title .a:after{left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

.footer-link a.redirect-lifestyle:nth-of-type(4) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(5) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(6) .title h2{font-size:2em}

.footer-link a.redirect-lifestyle span.bg{z-index:1;opacity:.6}

.social-responsive{background-color:#111;text-align:center}

.social-responsive a{display:inline-block;padding:0 20px;font-size:12px;line-height:60px;text-align:center;opacity:.5}

.social-responsive a:hover{opacity:1}

.discover-section{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.8);display:block;z-index:1001;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}

.discover-section .form-section{width:100%;opacity:0;max-width:960px;position:absolute;top:0;bottom:0;display:block;left:50%;background-color:white;overflow:hidden;overflow-y:auto;padding:50px;color:#333;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section h3{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:5px;text-align:center;text-transform:uppercase}

.discover-section h4{font-weight:400;letter-spacing:0.25em;margin-bottom:10px;text-align:center;text-transform:uppercase}

.discover-section label,.discover-section legend{display:block;margin-bottom:1em;font-size:14px}

.discover-section label span,.discover-section legend span{color:red}

.discover-section #close-discover{height:65px;width:70px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;text-align:center;color:white;background-color:#458CFF;position:absolute;right:0;top:0px;overflow:hidden}

.discover-section #close-discover i{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.discover-section #close-discover span{position:absolute;display:block;top:0;height:65px;width:70px;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section #close-discover:hover span i{margin-right:0}

.discover-section fieldset{display:inline-block;width:100%}

.discover-section fieldset.half{width:50%}

.discover-section fieldset.half:nth-of-type(even){padding-left:0.5em}

.discover-section fieldset.half:nth-of-type(odd){padding-right:0.5em}

.discover-section fieldset textarea{resize:none;width:100%;height:120px;padding:17px 12px;
-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1)}

.discover-section fieldset input[type="text"]{padding:17px 12px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section .submit-form{position:relative;display:block;width:255px;margin:1.5em auto;border:1px solid rgba(0,0,0,0.1)}

.discover-section .submit-form input[type="submit"]{padding:26px 30px;background:#fff;cursor:pointer;font-size:0.75rem;margin-right:70px;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;line-height:1;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

.discover-section .submit-form button{height:66px;width:70px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;color:white;background-color:#458CFF;position:absolute;right:0;bottom:0;overflow:hidden}

.discover-section .submit-form button span{position:absolute;display:block;top:0;height:66px;width:70px;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section .submit-form button:hover span i{margin-right:0}

}

@media only screen and (min-width: 240px) and (max-width: 1028px){

body{overflow-y:auto}

.video-half .video-subject .text a{display:none}

nav.nav{height:60px;width:100%;border-bottom:1px solid rgba(255,255,255,0.05)}

nav.nav:after{content:"";display:block;position:absolute;top:0;left:0;padding:7.5px 15px;width:100%;height:100%;background-image:url("../images/encorp.svg");background-size:150px auto;background-repeat:no-repeat}

menu.menu{right:0;top:60px}

menu.menu .menu-links li a{text-align:center}

.product-overlay{right:0;top:60px}

.slides-container{position:relative;display:block;width:100%;height:auto;margin-top:60px}

.slide{height:auto}

video{display:none}

}

@media only screen and (min-width: 480px){nav.nav:after{background-position:50% 50%}

}

@media only screen and (min-width: 480px) and (max-width: 640px){menu.menu h1{font-size:7em;top:29.5%}

menu.menu .menu-links li a{line-height:50px;font-size:16px}

}

@media only screen and (min-width: 240px) and (max-width: 480px){nav.nav:after{background-position:15px 50%}

menu.menu h1{font-size:6em}

menu.menu .menu-links li a{line-height:45px;font-size:14px}

}

@media only screen and (min-width: 240px) and (max-width: 640px){.ShowMenu menu.menu .grid-menu span{width:50%}

.product-overlay .grid span:nth-of-type(2){left:50%}

.product-overlay .grid span:nth-of-type(3){display:none}

.product-overlay .grid span:nth-of-type(4){display:none}

.product-overlay .grid-menu span:first-of-type{left:0%}

.product-overlay .grid-menu span:nth-of-type(2){left:50%}

.product-overlay .grid-menu span:nth-of-type(3){display:none}

.product-overlay .grid-menu span:nth-of-type(4){display:none}

.show ~ .product-overlay .grid-menu span{width:50%}

.discover-section{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.8);display:block;z-index:1001;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}

.discover-section .form-section{width:100%;opacity:0;max-width:960px;position:absolute;top:0;bottom:0;display:block;left:50%;background-color:white;overflow:hidden;overflow-y:auto;padding:50px 25px;color:#333;-webkit-transform:translate3d(-50%, -50%, 0);-khtml-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section h3{font-size:1rem;font-weight:700;line-height:1;margin-bottom:5px;text-align:center;text-transform:uppercase}

.discover-section h4{font-weight:400;letter-spacing:0.25em;margin-bottom:10px;font-size:12px;text-align:center;text-transform:uppercase}

.discover-section label,.discover-section legend{margin-bottom:0.5em}

.discover-section #close-discover{height:50px;width:50px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;text-align:center;color:white;background-color:#458CFF;position:absolute;right:0;top:0px;overflow:hidden}

.discover-section #close-discover i{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.discover-section #close-discover span{position:absolute;display:block;top:0;height:50px;width:50px;left:0;line-height:50px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section #close-discover:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section #close-discover:hover span i{margin-right:0}

.discover-section fieldset{display:inline-block;width:100%}

.discover-section fieldset.half{width:100%}

.discover-section fieldset.half:nth-of-type(even){padding-left:0}

.discover-section fieldset.half:nth-of-type(odd){padding-right:0}

.discover-section fieldset textarea{resize:none;width:100%;height:120px;padding:12px 10px;
-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0.1)}

.discover-section fieldset input[type="text"]{padding:12px 10px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em}

.discover-section .submit-form{position:relative;display:block;width:255px;margin:1.5em auto;border:1px solid rgba(0,0,0,0.1)}

.discover-section .submit-form input[type="submit"]{padding:0px 30px;height:50px;background:#fff;cursor:pointer;font-size:0.75rem;margin-right:50px;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;line-height:1;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

.discover-section .submit-form button{height:50px;width:50px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;color:white;background-color:#458CFF;position:absolute;right:0;bottom:0;overflow:hidden}

.discover-section .submit-form button span{position:absolute;display:block;top:0;height:50px;width:50px;left:0;line-height:50px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.discover-section .submit-form button:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.discover-section .submit-form button:hover span i{margin-right:0}

.service-section{right:0;top:60px}

.service-section h3{font-size:5em;top:30px;left:0%;right:0;text-align:center}

.service-section .section-picture{top:15%;left:50%;width:35%;height:auto;padding-top:25%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

.service-section .desc{top:35%;left:15px;right:15px;bottom:25px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;padding:25px;background-color:#111;z-index:1;overflow-y:auto}

.service-section .desc a{position:relative;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:0.15em;font-size:14px;font-weight:500;text-shadow:0 2px 3px rgba(0,0,0,0.47);padding:15px 0}

.service-section .desc a:after{content:'';display:block;position:absolute;bottom:0px;width:30%;background-color:white;height:2px;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}

.service-section .desc a:hover:after{width:100%}

menu.menu .grid span:nth-of-type(2){left:50%}

menu.menu .grid span:nth-of-type(3){display:none}

menu.menu .grid span:nth-of-type(4){display:none}

menu.menu .grid-menu span:first-of-type{left:0%}

menu.menu .grid-menu span:nth-of-type(2){left:50%}

menu.menu .grid-menu span:nth-of-type(3){display:none}

menu.menu .grid-menu span:nth-of-type(4){display:none}

menu.menu h1{top:29.5%;left:0%;width:100%;text-align:center}

menu.menu .menu-links{width:100%}

menu.menu .menu-links li{width:100%}

.video-half .subject,.video-half .subject-redirect,.video-half .video-subject{position:relative;display:block;background-color:#111}

.video-half .subject .bg,.video-half .subject-redirect .bg,.video-half .video-subject .bg{height:100%}

.video-half .subject{width:100%;height:258px;z-index:0;position:absolute;left:0;top:0}

.video-half .subject p{display:none}

.video-half .subject-redirect{width:100%;height:40%;position:relative;background-size:cover;background-position:50% 50%;overflow:hidden}

.video-half .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-half .subject-redirect:hover{color:#458CFF}

.video-half .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-half .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-half .subject-redirect:hover .cache:after{background-color:white}

.video-half .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-half .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-half .video-subject{width:100%;height:auto}

.video-half .video-subject h2{font-size:1.25em}

.video-half .video-subject .text{position:relative;display:block;line-height: 50px;padding-left: 25px}

.video-half .text-section .title{color:#000;opacity:0.1}

.video-half .menu-type{z-index:2;position:relative;width:100%;display:block;overflow:hidden;height:auto}

.video-half .menu-type a{display:block;width:100%;float:inherit;position:relative;height: 130px;background:#000;color:white;/*padding-top:40%;*/text-align:center;overflow:hidden}

.video-half .menu-type a p{z-index:1;position:absolute;top:50%;text-align:center;width:100%;left:0;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:21px;text-shadow:0 2px 3px rgba(0,0,0,0.47)}

.bg{display:none!important}
.price-table .devis-section{border-top: 1px solid rgba(0,0,0,0.1);padding-top: 15px;margin-top: 15px;}
.video-half .menu-type a span.images{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.7}

.text-section{padding:25px 15px 0}

.text-section .title{z-index:1;display:block;position:relative;font-size:2em;padding-bottom:25px}

.text-section .image{z-index:1;position:relative;width:100%;padding-top:40%;min-height:200px;background-color:#eee;display:block}

.text-section .text-description{position:relative;width:100%}

.text-section .text-description p{color:#888;padding:10px 10px}

.video-top-section .title{display:block;position:relative;font-size:1.5em;padding:0px 35px;line-height:250px}

.video-top-section .subject .bg,.video-top-section .subject-redirect .bg,.video-top-section .video-subject .bg{opacity:.85;height:250px;top:0;left:0}

.video-top-section .subject{width:100%;height:auto;display:block;position:relative;background-color:#000;z-index:1}

.video-top-section .subject .text{text-align:left;z-index:9;color:#666;padding:55px 25px;background-color:#fff}

.video-top-section .subject .text a{display:none}

.video-top-section .subject-redirect{width:100%;height:auto;padding-top:50%;display:block;position:relative;background-position:50% 50%;background-size:cover}

.video-top-section .subject-redirect h2{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-transform:uppercase;z-index:1;padding:0 30%;text-shadow:0 2px 3px rgba(0,0,0,0.47);text-align:center}

.video-top-section .subject-redirect:hover{color:#458CFF}

.video-top-section .subject-redirect:hover h2{text-shadow:0 2px 3px transparent}

.video-top-section .subject-redirect:hover .cache{height:100%;width:100%;border-width:0px}

.video-top-section .subject-redirect:hover .cache:after{background-color:white}

.video-top-section .subject-redirect .cache{display:block;position:absolute;left:50%;top:50%;width:75%;height:75%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:7px solid white;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.47)}

.video-top-section .subject-redirect .cache:after{display:block;content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;z-index:0;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.video-top-section .video-subject{display:none}

.footer-link{background-color:#000}

.footer-link:before{display:none}

.footer-link a.redirect-lifestyle{position:relative;float:left;display:block;overflow:hidden}

.footer-link a.redirect-lifestyle:first-of-type{padding-top:42.75%;width:100%}

.footer-link a.redirect-lifestyle:first-of-type .title{z-index:2;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link a.redirect-lifestyle:first-of-type .title p{display:none}

.footer-link a.redirect-lifestyle:first-of-type .title .a{margin-top:0px;padding:15px 0}

.footer-link a.redirect-lifestyle:nth-of-type(2){padding-top:42.75%;width:100%}

.footer-link a.redirect-lifestyle:nth-of-type(6){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(4){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(5){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle:nth-of-type(3){padding-top:33.33%;width:50%}

.footer-link a.redirect-lifestyle .title{z-index:1;left:0;padding:0 25px;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.footer-link a.redirect-lifestyle .title h2{font-size:1.5em}

.footer-link a.redirect-lifestyle .title .a{margin-top:0px;padding:15px 0}

.footer-link a.redirect-lifestyle .title .a:after{left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

.footer-link a.redirect-lifestyle:nth-of-type(4) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(5) .title h2,.footer-link a.redirect-lifestyle:nth-of-type(6) .title h2{font-size:1.5em}

.footer-link a.redirect-lifestyle span.bg{z-index:1;opacity:.6}

.social-responsive{background-color:#111;text-align:center}

.social-responsive a{display:inline-block;padding:0 20px;font-size:12px;line-height:60px;text-align:center;opacity:.5}

.social-responsive a:hover{opacity:1}

}


/*# sourceMappingURL=mock_MF.css.map */
