
@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)}

.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}

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}

html{color:transparent}

body{background:#fff;color:#454545;font-family:'Roboto';position:relative}

.site-content{display:block;width:100%;overflow:hidden;overflow-y:auto}

.btn-round{display:block;text-transform:uppercase;text-align:center;color:#fff;-webkit-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-khtml-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-moz-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;margin:10px auto;max-width:300px;padding:20px 5px;box-shadow:0 15px 30px rgba(0,0,0,0.17)}

.btn-round:hover,.btn-round.active{-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(0,0,0,0.27)}

.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 #nav-toggle:hover:nth-of-type(7){width:30px}

.ShowMenu #nav-toggle:hover:nth-of-type(8){width:30px}

.ShowMenu #nav-toggle:hover:nth-of-type(4),.ShowMenu #nav-toggle:hover:nth-of-type(5),.ShowMenu #nav-toggle:hover:nth-of-type(6){width:0px}

.ShowMenu #nav-toggle:hover: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:hover: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:hover: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:hover: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:hover: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:hover: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 menu{-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)}

.ShowContact .pop-header-contact{-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;opacity:1}

#nav-toggle{position:fixed;top:0px;right:0px;width:60px;height:60px;z-index:8;display:block}

#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}

#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}

a.logo{z-index:7;position:fixed;display:block;top:3px;left:15px;width:220px;height:60px;background-position:0% 50%;background-size:100% auto;background-repeat:no-repeat}

nav{z-index:6;position:fixed;color:#fff;display:block;left:0;top:0;width:100%;height:60px;-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:rgba(0,0,0,0.87);background:-webkit-linear-gradient(top, rgba(0,0,0,0.87) 0%,rgba(0,0,0,0.2) 60%,transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.87) 0%,rgba(0,0,0,0.2) 60%,transparent 100%)}

nav menu{position:fixed;z-index:8;top:0;left:0;width:100%;height:100%;background-color:#222;-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.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out}

nav menu ul{display:block;margin-top:110px}

nav menu ul li{display:block}

nav menu ul li a{display:block;line-height:65px;text-align:center;text-transform:uppercase}

nav a.support{display:none}

nav.nav-collapse{background-color:#222}

header{display:block;position:relative;width:100%;background-color:#fff;height:60vh;min-height:450px;overflow:hidden;background:#51a5fc;background:-webkit-linear-gradient(top, #51a5fc 0%,#458CFF 100%);background:linear-gradient(to bottom, #51a5fc 0%,#458CFF 100%)}

header span.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-attachment:fixed}

header video{display:none;width:100%}

header span.shape{border-color:transparent transparent #fff transparent;border-style:solid;border-width:0 0  10vh 100vw;bottom:0;display:block;height:0;position:absolute;width:0;z-index:0}

header .title{position:absolute;top:50%;left:0;padding:0 25px;width:100%;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%);text-align:center}

header .title h2{font-weight:700;margin-bottom:5px;font-size:21px}

header .title ul{margin-bottom:20px}

header .title i.fa-check{color:#33BA76;margin-right:5px}

header .btn-round{background-color:#fff;color:#454545;font-size:26px;color:#4D6292}

.offer-services{text-align:center;padding:10vh 0;background-color:#eee}

.pop-header-contact{z-index:9;display:block;position:fixed;top:0;left:0;width:100%;height:100%;max-width:580px;-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;opacity:0;background-color:#fff;padding:25px;color:#333;overflow-y:auto}

.pop-header-contact a.btn-close{display:block;position:absolute;top:0;right:0;width:50px;height:50px;color:#fff;text-align:center;background-color: red;}

.pop-header-contact a.btn-close:hover,.pop-header-contact a.btn-close:hover{background-color: #990000;} 

.pop-header-contact a.btn-close i{line-height:50px;font-size:20px}

.pop-header-contact h1{font-size:24px;color:#458CFF;font-weight:bold;text-align:center}

.pop-header-contact h2{text-align:center;margin-bottom:30px;font-size:18px}

.pop-header-contact fieldset{display:block;position:relative;margin-bottom:1em;overflow:hidden}

.pop-header-contact fieldset.select-field{overflow:visible}

.pop-header-contact fieldset.select-field:hover select{color:#51a5fc}

.pop-header-contact fieldset.select-field:hover select option{color:#646464}

.pop-header-contact fieldset.select-field:hover i{color:#51a5fc}

.pop-header-contact fieldset.select-field select{-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;padding:10px;height:50px;background-color:rgba(0,0,0,0.03);color:#646464;cursor:pointer;box-shadow:0 2px 3px rgba(0,0,0,0.2);z-index:2;position:relative;width:100%;display:block}

.pop-header-contact fieldset.select-field select option{padding:2px;}

.pop-header-contact fieldset.select-field select option b{font-weight:bold}

.pop-header-contact fieldset.select-field 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%);color:#646464}

.pop-header-contact fieldset input[type="text"]{display:block;position:relative;height:50px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;padding:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border:1px solid rgba(0,0,0,0.05);color:#646464}

.pop-header-contact fieldset input[type="text"]:hover{border-color:#51a5fc}

.pop-header-contact fieldset input[type="email"]{display:block;position:relative;height:50px;width:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;padding:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border:1px solid rgba(0,0,0,0.05);color:#646464}

.pop-header-contact fieldset input[type="email"]:hover{border-color:#51a5fc}

.pop-header-contact fieldset input[type="radio"],.pop-header-contact fieldset input[type="checkbox"]{display:none}

.pop-header-contact fieldset input+label{line-height:25px;display:inline-block;vertical-align:top;position:relative;margin-right:15px;color:#646464;cursor:pointer}

.pop-header-contact fieldset input+label:before{content:"";vertical-align:top;display:inline-block;position:relative;width:25px;height:25px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border:1px solid rgba(0,0,0,0.05);margin-right:10px}

.pop-header-contact fieldset input+label:after{z-index:-1;content:'\f00c';font-family: "Font Awesome 5 Free";font-weight:900;font-size:16px;position:absolute;top:0;left:5px;display:block;color:#51a5fc;opacity:0}

.pop-header-contact fieldset input+label:hover{color:#51a5fc}

.pop-header-contact fieldset input:checked+label:after{opacity:1}

.pop-header-contact button{width:100%;max-width:300px;border:0;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#A1CA3A;box-shadow:0 15px 30px rgba(118,148,44,0.47);cursor:pointer}

.pop-header-contact button:hover,.pop-header-contact button.active{background-color:#82a52c;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(84,110,22,0.27)}

.slider-holder{position:relative;display:block;width:100%;height:550px;overflow:hidden}

.slider-holder .slider{bottom:0;content:" ";left:0;position:absolute;right:0;top:0;height:550px;overflow:hidden;padding-top:0;position:relative;width:100%;overflow:hidden}

.slider-holder .slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;color:#454545;opacity:0;-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;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.slider-holder .slider .slider-item.show{opacity:1;-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}

.slider-holder .slider .slider-item .text-section{display:block;position:relative;padding:30px;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.slider-holder .slider .slider-item .text-section h1,.slider-holder .slider .slider-item .text-section h2{margin-bottom:10px}

.slider-holder .slider .slider-item .text-section h1{font-size:21px}

.slider-holder .slider .slider-item .text-section h1 span.accent{color:#51a5fc;font-weight:700}

.slider-holder .slider .slider-item .text-section h2{font-size:16px}

.slider-holder .slider .slider-item .text-section .sub-title{font-size:18px;display:block;margin-bottom:25px}

.slider-holder .slider .slider-item .text-section .sub-title .price{color:#51a5fc;font-size:21px}

.slider-holder .slider .slider-item .text-section ul li{font-size:16px;margin-bottom:5px}

.slider-holder .slider .slider-item .text-section p{font-size:16px}

.slider-holder .slider .slider-item .text-section i.fa-check{color:#33BA76;margin-right:5px}

.slider-holder .slider .slider-item .text-section .promo{display:block;position:relative;margin-top:30px}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper{display:inline-block;width:50%;padding-left:25px;vertical-align:top}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper h5{font-size:24px}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper p{font-size:16px}

.slider-holder .slider .slider-item .text-section .promo .encart{display:inline-block;background-color:#51a5fc;color:#fff;padding:10px;text-align:center}

.slider-holder .slider .slider-item .text-section .promo .encart .old-price{display:block;font-size:38px;font-weight:bold;position:relative}

.slider-holder .slider .slider-item .text-section .promo .encart .old-price:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:5px;border-radius:5px;background-color:#454545;-webkit-transform:rotate(-22.5deg);-khtml-transform:rotate(-22.5deg);-moz-transform:rotate(-22.5deg);-ms-transform:rotate(-22.5deg);-o-transform:rotate(-22.5deg);transform:rotate(-22.5deg)}

.slider-holder .slider .slider-item .text-section .promo .encart p{font-size:18px}

.slider-holder .slider .slider-item.mini .text-section h1 span.accent{color:#A2D0E1}

.slider-holder .slider .slider-item.mini .text-section .sub-title .price{color:#A2D0E1}

.slider-holder .slider .slider-item.mini a.btn-round{background-color:#A2D0E1;box-shadow:0 15px 30px rgba(162,208,225,0.57)}

.slider-holder .slider .slider-item.mini a.btn-round:hover,.slider-holder .slider .slider-item.mini a.btn-round.active{background-color:#7bbdd5;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(0,101,139,0.3)}

.slider-holder .slider .slider-item.starter a.btn-round{background-color:#51a5fc;box-shadow:0 15px 30px rgba(81,165,252,0.47)}

.slider-holder .slider .slider-item.starter a.btn-round:hover,.slider-holder .slider .slider-item.starter a.btn-round.active{background-color:#1f8bfb;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(26,113,203,0.47)}

.slider-holder .slider .slider-item.mesure h1 span.accent{color:#204589}

.slider-holder .slider .slider-item.mesure .sub-title .price{color:#204589}

.slider-holder .slider .slider-item.mesure a.btn-round{background-color:#204589;box-shadow:0 15px 30px rgba(32,69,137,0.45)}

.slider-holder .slider .slider-item.mesure a.btn-round:hover,.slider-holder .slider .slider-item.mesure a.btn-round.active{background-color:#163060;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(21,42,80,0.47)}

.slider-holder .slider .slider-item a.btn-round{color:#fff;max-width:250px;line-height:55px;margin:20px 0;padding:0;font-size:12px;text-align:center}

.slider-holder .slider-nav-btn{position:absolute;z-index:4;padding:5px 10px;width:auto;display:block;color:#aaa;opacity:1;cursor:pointer;-webkit-transition:all 0.2s;-khtml-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}

.slider-holder .slider-nav-btn:hover{opacity:1;-webkit-transition:all 0.2s;-khtml-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}

.slider-holder .slider-nav-btn.go-prev,.slider-holder .slider-nav-btn.go-next{top:50%;font-size:32px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.slider-holder .slider-nav-btn.go-next{right:0}

.slider-holder .slider-nav-btn.start-autoplay,.slider-holder .slider-nav-btn.stop-autoplay{bottom:0;left:30px;padding:10px;display:none}

.slider-holder .slider-nav-btn.start-autoplay{left:0px}

.offer-item{color:#454545}

.offer-item.white{background-color:#fff !important}

.offer-item.grey{background-color:#f5f5f5}

.offer-item.grey:after{content:"";display:block;border-color:transparent transparent transparent #f5f5f5;border-style:solid;border-width:0 0  10vh 100vw;bottom:0;left:0;height:0;position:absolute;-webkit-transform:translateY(100%);-khtml-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);width:0;z-index:0}

.offer-item.grey:before{content:"";display:block;border-color:transparent transparent #f5f5f5 transparent;border-style:solid;border-width:0 0  10vh 100vw;top:0;left:0;height:0;position:absolute;-webkit-transform:translateY(-100%);-khtml-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);width:0;z-index:0}

.offer-item span.image{display:block;position:relative;width:100%;padding-top:50%;background-position:50% 50%;background-size:auto 95%;background-repeat:no-repeat}

.offer-item .text-section{display:block;position:relative;padding:10px 25px 50px;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.offer-item .text-section h1,.offer-item .text-section h2{margin-bottom:10px}

.offer-item .text-section h2{font-size:21px}

.offer-item .text-section .sub-title{font-size:16px;display:block;margin-bottom:25px}

.offer-item .text-section .sub-title .price{color:#51a5fc;font-size:32px}

.offer-item .text-section ul li{font-size:16px;margin-bottom:5px}

.offer-item .text-section p{font-size:16px;margin-bottom:15px}

.offer-item .text-section i.fa-check{color:#33BA76;margin-right:5px}

.offer-item .text-section .promo{display:block;position:relative;margin-top:30px}

.offer-item .text-section .promo .text-wrapper{display:inline-block;width:100%;padding-left:0px;vertical-align:top}

.offer-item .text-section .promo .text-wrapper h5{font-size:18px;}

.offer-item .text-section .promo .text-wrapper p{font-size:16px}

.offer-item .text-section .promo .encart{display:inline-block;margin-bottom:10px;background-color:#51a5fc;color:#fff;padding:5px;text-align:center}

.offer-item .text-section .promo .encart .old-price{display:block;font-size:28px;font-weight:bold;position:relative}

.offer-item .text-section .promo .encart .old-price:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:5px;border-radius:5px;background-color:#454545;-webkit-transform:rotate(-22.5deg);-khtml-transform:rotate(-22.5deg);-moz-transform:rotate(-22.5deg);-ms-transform:rotate(-22.5deg);-o-transform:rotate(-22.5deg);transform:rotate(-22.5deg)}

.offer-item .text-section .promo .encart p{font-size:16px;display:block}

.offer-item a.accent-btn{color:#51a5fc;font-weight:bold;display:inline-block;line-height:45px}

.offer-item a.accent-btn i{margin:10px}

.offer-item a.btn-round{background-color:#A1CA3A;margin:10px 0;box-shadow:0 15px 30px rgba(118,148,44,0.47)}

.offer-item a.btn-round:hover,.offer-item a.btn-round.active{box-shadow:0 5px 10px rgba(84,110,22,0.27)}

.offer-price{overflow:hidden;position:relative;padding-top:15vh;background-color:#77b8fd}

.offer-price .horizontal-wrapper{max-width:600px;margin:0 auto}

.offer-price span.bg{z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-attachment:fixed}

.offer-price span.shape{display:block;border-color:transparent transparent transparent #fff;border-style:solid;border-width:0 0  10vh 100vw;top:0;left:0;height:0;position:absolute;width:0;z-index:2}

.offer-price .text-sect{color:#fff;text-align:center;z-index:2;position:relative;text-shadow:0 10px 20px rgba(0,0,0,0.47);display:block;width:100%;padding:0 15px}

.offer-price .text-sect h1{font-size:28px;font-weight:700;text-transform:uppercase}

.offer-price .text-sect h2{font-size:18px;font-weight:bold}

.offer-price .text-sect p{display:block;margin-bottom:50px}

.offer-price ul.offer-list{z-index:2;position:relative}

.offer-price ul.offer-list li.offer{display:block;background-color:#fff;padding:25px 15px;color:#333;text-align:center;position:relative;padding-top:50px;margin-bottom:75px;box-shadow:0 10px 20px rgba(0,0,0,0.27)}

.offer-price ul.offer-list li.offer i{position:absolute;top:0;left: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);color:#fff;font-size:28px;line-height:75px;width:75px;box-shadow:0 15px 30px rgba(0,0,0,0.17)}

.offer-price ul.offer-list li.offer ul.list{display:block}

.offer-price ul.offer-list li.offer ul.list li{display:block}

.offer-price ul.offer-list li.offer.mini i{background-color:#a2d0e1}

.offer-price ul.offer-list li.offer.mini span.accent,.offer-price ul.offer-list li.offer.mini span.price{color:#a2d0e1}

.offer-price ul.offer-list li.offer.starter i{background-color:#51a5fc}

.offer-price ul.offer-list li.offer.starter span.accent,.offer-price ul.offer-list li.offer.starter span.price{color:#51a5fc}

.offer-price ul.offer-list li.offer.mesure i{background-color:#204589}

.offer-price ul.offer-list li.offer.mesure span.accent,.offer-price ul.offer-list li.offer.mesure span.price{color:#204589}

.offer-price ul.offer-list li.offer h4{margin-bottom:10px;font-size:24px}

.offer-price ul.offer-list li.offer h4 span.accent{font-weight:bold}

.offer-price ul.offer-list li.offer p{margin-bottom:20px}

.offer-price ul.offer-list li.offer span.price{display:block;font-size:36px;font-weight:700;margin-bottom:15px}

.offer-price ul.offer-list li.offer span.price span.small{display:inline-block;font-size:16px;vertical-align:top;position:relative;margin-top:8px}

.offer-price ul.offer-list li.offer a.button-3d{display:block;text-transform:uppercase;background-color:#A1CA3A;color:#fff;-webkit-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-khtml-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-moz-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;margin:10px auto;max-width:300px;padding:20px 5px;box-shadow:0 15px 30px rgba(0,0,0,0.17)}

.offer-price ul.offer-list li.offer a.button-3d:hover,.offer-price ul.offer-list li.offer a.button-3d.active{background-color:#82a52c;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(0,0,0,0.27)}

.offer-services{padding:35px 15px 50px;position:relative}

.offer-services h1{font-size:18px}

.offer-services h1 span.accent{color:#51a5fc;text-transform:uppercase;font-weight:bold}

.offer-services p{font-size:16px;margin-bottom:30px}

.offer-services ul{max-width:1028px;margin:0 auto 30px;position:relative;display:block}

.offer-services ul li{display:inline-block;width:100%;vertical-align:top;text-align:center;margin-bottom:20px}

.offer-services ul li span.icon{display:block;padding-top:25%;width:100%;position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 75%;margin-bottom:5px}

.offer-services .btn-round{display:block;text-transform:uppercase;background-color:#A1CA3A;color:#fff;-webkit-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-khtml-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-moz-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scal3d(1, 1, 1) translate3d(0, 0, 0);transform:scal3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;margin:10px auto;max-width:300px;box-shadow:0 15px 30px rgba(118,148,44,0.47)}

.offer-services .btn-round:hover,.offer-services .btn-round.active{background-color:#82a52c;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 5px, 0);box-shadow:0 5px 10px rgba(84,110,22,0.27)}

.table-compare{display:none}

.partner{position:relative;width:100%;min-height:200px;padding:50px 0;background-color:#f5f5f5}

.partner h2,.partner p{position:relative;display:block;color:#454545;text-align:center;max-width:640px;margin:0 auto}

.partner h2{margin-bottom:8px;font-size:24px;font-weight:600;text-transform:uppercase}

.partner p{margin-bottom:60px;padding:0 15px}

.partner p:after{content:"";display:block;position:absolute;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%);bottom:-40px;height:3px;width:100px;background-color:#51a5fc}

.partner ul.partner-list{display:block;max-width:1028px;margin:0 auto;text-align:center}

.partner ul.partner-list li{display:inline-block;width:20%;height:auto;padding-top:12.5%;background-position:50% 50%;background-size:cover;overflow:hidden;opacity:.5}

.partner ul.partner-list li:hover{opacity:1}

footer{position:relative;background-color:#F5F5F5;width:100%;text-align:center;color:#111}

footer .logo{display:none;width:170px;position:absolute;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%);opacity:.6}

footer ul{width:auto;margin:50px auto 0;height:65px;display:inline-block}

footer ul li{display:inline-block;position:relative;float:left}

footer ul li a{display:block;line-height:65px;padding:0 20px;opacity:.6;text-transform:uppercase;display:inline-block;font-size:18px}

footer ul li a:hover{opacity:.8}

footer .site-link-footer{display:none}

footer .social-link ul{margin:0 auto}

footer .sub-footer{background-color:#141414;border-bottom:2px solid #51a5fc;color:white;width:100%;margin:0 auto;max-width:1200px}

footer .sub-footer p{margin:0;line-height:45px;font-size:12px}

.map{position:relative;width:100%;min-height:640px;height:100vh;background-color:#fff}

.map iframe{min-width:100%;width:100%;min-height:100%;height:auto}

.map h1{font-size:38px;display:block;position:absolute;top:7%;width:100%;text-align:center;color:#000;opacity:.025;font-weight:600;letter-spacing:-0.05em}

.map .map-trigger{display:none;position:absolute;right:0;top:52%;height:65%;width:45%;-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);-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);background-color:#fff;box-shadow:0 12px 20px 5px rgba(0,0,0,0.1)}

.map .map-trigger span.bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-image:url("../images/map-77.jpg");background-position:50% 50%;background-size:cover;opacity:.5}

.map .map-trigger:before{display:block;content:'';position:absolute;left:49.25%;top:51.60%;width:25px;height:25px;border-radius:25px;background-color:#51a5fc;z-index:1;-webkit-transform:translate(-50%, -50%) scale(5);-khtml-transform:translate(-50%, -50%) scale(5);-moz-transform:translate(-50%, -50%) scale(5);-ms-transform:translate(-50%, -50%) scale(5);-o-transform:translate(-50%, -50%) scale(5);transform:translate(-50%, -50%) scale(5);opacity:0.3;-webkit-animation:pulse 0.8s ease-out infinite;-khtml-animation:pulse 0.8s ease-out infinite;-moz-animation:pulse 0.8s ease-out infinite;-ms-animation:pulse 0.8s ease-out infinite;-o-animation:pulse 0.8s ease-out infinite;animation:pulse 0.8s ease-out infinite}

.map ul.images-slider{position:absolute;top:65%;left:48%;display:block;-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%);width:auto;display:none}

.map ul.images-slider li{display:inline-block;width:250px;height:180px;background-color:#ccc;margin-right:30px;box-shadow:0 10px 22px 8px rgba(0,0,0,0.075)}

.map .info{position:absolute;display:block;width:100%;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;color:#454545;padding-right:0;padding:0 25px}

.map .info h2{display:block;margin-bottom:20px;font-size:21px;font-weight:600;text-transform:uppercase;position:relative}

.map .info h2:before{content:'';display:block;position:absolute;width:75px;height:4px;background-color:#51a5fc;left:0px;bottom:-24px}

.map .info p{display:block;width:auto;margin-left:100px;margin-bottom:30px;font-size:16px;line-height:1.5}

.map .info span.title{margin-left:100px;font-weight:600;display:block;margin-bottom:15px;position:relative}

.float-nav{display:block}

.float-nav input.menu-open{display:none}

.float-nav input.menu-open+label.menu-open-button{border-radius: 50%;display:block;position:fixed;bottom:20px;right:20px;width:50px;height:50px;box-shadow:0 2px 3px rgba(0,0,0,0.27);background-color:#51a5fc;z-index:6;-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.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-khtml-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-moz-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-ms-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-o-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s}

.float-nav input.menu-open+label.menu-open-button span{display:block;background-color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);-khtml-transform:translate(-50%, -50%) rotate(0deg);-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);-o-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);-webkit-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44);-khtml-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44);-moz-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44);-ms-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44);-o-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44);transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44)}

.float-nav input.menu-open+label.menu-open-button span.hamburger-1{width:20px;height:4px;-webkit-transform:translate(-50%, -50%) rotate(90deg);-khtml-transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}

.float-nav input.menu-open+label.menu-open-button span.hamburger-2{height:20px;width:4px;-webkit-transform:translate(-50%, -50%) rotate(90deg);-khtml-transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}

.float-nav input.menu-open:checked+label.menu-open-button{-webkit-transform:scale3D(0.8, 0.8, 0.8);-khtml-transform:scale3D(0.8, 0.8, 0.8);-moz-transform:scale3D(0.8, 0.8, 0.8);-ms-transform:scale3D(0.8, 0.8, 0.8);-o-transform:scale3D(0.8, 0.8, 0.8);transform:scale3D(0.8, 0.8, 0.8)}

.float-nav input.menu-open:checked+label.menu-open-button span.hamburger-1{-webkit-transform:translate(-50%, -50%) rotate(0deg);-khtml-transform:translate(-50%, -50%) rotate(0deg);-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);-o-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

.float-nav input.menu-open:checked+label.menu-open-button span.hamburger-2{-webkit-transform:translate(-50%, -50%) rotate(90deg);-khtml-transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}

.float-nav .menu-item{border-radius: 50%;}

.float-nav input.menu-open ~ .menu-item{display:block;position:fixed;text-align:center;bottom:20px;line-height:50px;-webkit-transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);-khtml-transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);-moz-transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);-ms-transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);-o-transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);transform:translate3d(0, 0, 0) scale3D(0.8, 0.8, 0.8);color:white;right:20px;width:50px;height:50px;box-shadow:0 0px 0px transparent;background-color:#51a5fc;z-index:5;-webkit-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s;-khtml-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s;-moz-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s;-ms-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s;-o-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s;transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.15s}

.float-nav input.menu-open ~ .menu-item i{position:relative;line-height:50px;font-size:20px}

.float-nav input.menu-open ~ .menu-item:first-of-type{font-weight:700;text-transform:uppercase;font-size:12px;-webkit-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s;-khtml-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s;-moz-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s;-ms-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s;-o-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s;transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.4s}

.float-nav input.menu-open ~ .menu-item:nth-of-type(2){font-weight:700;text-transform:uppercase;font-size:12px;-webkit-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-khtml-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-moz-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-ms-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;-o-transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s;transition:0.35s cubic-bezier(0.87, -0.71, 0.19, 1.44) 0.25s}

.float-nav input.menu-open:checked ~ .menu-item{box-shadow:0 2px 3px rgba(0,0,0,0.27)}

.float-nav input.menu-open:checked ~ .menu-item:first-of-type{-webkit-transform:translate3d(0, -50px, 0) scale3D(1, 1, 1);-khtml-transform:translate3d(0, -50px, 0) scale3D(1, 1, 1);-moz-transform:translate3d(0, -50px, 0) scale3D(1, 1, 1);-ms-transform:translate3d(0, -50px, 0) scale3D(1, 1, 1);-o-transform:translate3d(0, -50px, 0) scale3D(1, 1, 1);transform:translate3d(0, -50px, 0) scale3D(1, 1, 1)}

.float-nav input.menu-open:checked ~ .menu-item:nth-of-type(2){-webkit-transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1);-khtml-transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1);-moz-transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1);-ms-transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1);-o-transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1);transform:translate3d(0%, -105px, 0) scale3D(1, 1, 1)}

.float-nav input.menu-open:checked ~ .menu-item:nth-of-type(3){-webkit-transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1);-khtml-transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1);-moz-transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1);-ms-transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1);-o-transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1);transform:translate3d(0%, -160px, 0) scale3D(1, 1, 1)}


#nav  a.support {
    display: inline-block;
    float: right;
    color: #198C19;
    position: relative;
    border: 2px solid #fff;
    padding: 0;
    line-height: 1;
    border-radius: 50px;
    overflow: hidden;
}

#nav a.support span.number {
    display: inline-block;
    vertical-align: top;
    padding: 12px 10px 14px 16px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    background-color: #fff;
}

#nav a.support span.text {
    display: inline-block;
   background-color: transparent;
    letter-spacing: -0.05em;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0px 8px 12px;
    width: 115px;
    color: #fff;
	text-transform:uppercase
}

#nav.nav-collapse a.support span.number::after {opacity: 1;}

#nav a.support span.number::after {
    opacity: 0;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: -6px;
    background-color: #fff;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -khtml-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: all 0.25s ease-out;
    -khtml-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.nophone{display:inherit!important}
.dophone{display:none!important}

@media only screen and (min-width: 580px){.offer-services ul li{width:33.33%}

.offer-services ul li a{padding:0 15px}

.offer-item span.image{padding-top:30%}

.ShowContact #nav-toggle{display:none}

.ShowContact span.body-cache{-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;opacity:.7}

span.body-cache{display:block;position:fixed;z-index:8;top:0;left:0;width:100%;height:100%;background-color:#4c515d;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibilit:hidden;-khtml-backface-visibilit:hidden;-moz-backface-visibilit:hidden;-ms-backface-visibilit:hidden;-o-backface-visibilit:hidden;backface-visibilit:hidden}

.pop-header-contact{max-height:600px;height:100%;top:42%;left: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);box-shadow:0 10px 30px rgba(0,0,0,0.17);border-radius: 8px;}

}

@media only screen and (min-width: 766px){.table-compare{display:block;padding:0 15px;margin:100px auto;position:relative}

.table-compare i.fa-check{color:#5ED570}

.table-compare i.fa-star{color:#FDC941}

.table-compare i.fa-close,.table-compare i.fa-times{color:red}

.table-compare span.Shadow{z-index:1;display:block;position:absolute;top:0;left:50%;background-color:#fff;width:25%;bottom:0;box-shadow:0 15px 30px rgba(0,0,0,0.17)}

.table-compare ul{z-index:2;position:relative;padding:10px 0;border-bottom:1px solid #eee}

.table-compare ul li{display:inline-block;position:relative;vertical-align:top;width:25%;text-align:center;padding:10px 25px}

.table-compare ul li:first-of-type{width:50%;text-align:left}

.table-compare ul li .powered{display:block;position:relative;width:100%;background-position:50% 50%;height:40px;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat}

.table-compare ul.header{font-size:18px;}



}

@media only screen and (min-width: 1028px){.float-nav{display:none}

#nav-toggle{display:none}



.contact-btn{z-index:5;display:block;position:absolute;border-radius:50px;right:15px;width:100px;height:100px;text-align:center;font-size:30px;color:#fff;background-color:#51a5fc;-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-webkit-transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);-khtml-transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);-moz-transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);transform:scale3d(1, 1, 1) translate3d(0, -130%, 0);box-shadow:0 15px 30px rgba(81,165,252,0.47)}

.contact-btn:hover,.contact-btn.active{background-color:#1f8bfb;-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, -125%, 0);box-shadow:0 5px 10px rgba(26,113,203,0.47)}

.contact-btn i{line-height:100px}

.contact-btn.collapse{position:fixed;width:75px;height:75px;font-size:25px;bottom:25px;right:25px !important;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0%, 0);-khtml-transform:scale3d(1, 1, 1) translate3d(0, 0%, 0);-moz-transform:scale3d(1, 1, 1) translate3d(0, 0%, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0%, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0%, 0);transform:scale3d(1, 1, 1) translate3d(0, 0%, 0)}

.contact-btn.collapse:hover,.contact-btn.collapse.active{-webkit-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0);-khtml-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0);-moz-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0);-ms-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0);-o-transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0);transform:scale3d(0.95, 0.95, 0.95) translate3d(0, 10%, 0)}

.contact-btn.collapse i{line-height:75px}

a.logo{height:75px}

nav{padding:0 15px;width:100%;height:75px;background:rgba(0,0,0,0.87);background:-webkit-linear-gradient(top, rgba(0,0,0,0.87) 0%,rgba(0,0,0,0.2) 60%,transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.87) 0%,rgba(0,0,0,0.2) 60%,transparent 100%)}

nav a.support{display:inline-block;float:right;color:#fff;position:relative;padding-left:8px;border:2px solid #fff;border-radius:30px;padding-right:8px;font-weight:bold;line-height:30px;margin-top:15px}

nav a.support span.tel{display:block;position:absolute;top:0;left:-2px;width:34px;bottom:0;background-position:50% 50%;background-size:cover}

nav a.support span.text{display:inline-block;background-color:#fff;letter-spacing:-0.05em;font-size:14px;color:#222;padding-right:5px;border-radius:0 30px 30px 0;line-height:33px;margin-right:5px}

nav a.support:after{content:attr(data-text);position:absolute;bottom:-25px;text-transform:uppercase;right:15px;text-align:right;color:white;display:block;font-size:10px}

nav menu{position:relative;display:inline-block;margin-left:240px;width:auto;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;background-color:transparent;height:auto}

nav menu ul{margin:0}

nav menu ul li{display:inline-block;position:relative}

nav menu ul li a{display:block;padding:0 15px;line-height:75px;position:relative}

nav menu ul li a:after{content:"";display:block;position:absolute;bottom:0;left:0;-webkit-transform:scaleX(0);-khtml-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.25s ease-out;-khtml-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;height:3px;width:100%;background-color:#51a5fc}

nav menu ul li a:hover{color:#51a5fc}

nav menu ul li a:hover:after{-webkit-transform:scaleX(1);-khtml-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}

header{background-color:inherit}

header span.bg{opacity:.37}

header video{display:block}

header .title{position:absolute;text-align:left;padding:0 15px}

header .title h2{font-size:42px}

header .title ul{margin:20px 0}

header .title ul li{font-size:24px}

header .btn-round{background-color:#51a5fc;color:#fff;margin:10px 0 0}

.offer-price{padding:75px 15px 15vh;text-align:left}

.offer-price:before{content:"";display:block;border-color:transparent transparent #fff transparent;border-style:solid;border-width:0 0  10vh 100vw;bottom:0;left:0;height:0;position:absolute;width:0;z-index:2}

.offer-price h1{font-size:42px;font-weight:700;color:#fff}

.offer-price h2{font-size:24px;font-weight:bold;color:#fff;}

.offer-price p{display:block;margin-bottom:50px;padding-right:37.5%;font-size:18px}

.offer-price .horizontal-wrapper{position:relative;margin:50px auto -30px;display:block;width:100%;max-width:1027px}

.offer-price .text-sect{padding:0;text-align:left}

.offer-price ul.offer-list{width:100%;text-align:center}

.offer-price ul.offer-list p{font-size:16px;padding:0}

.offer-price ul.offer-list li.offer{display:inline-block;width:33.33%;vertical-align:top;padding-top:20px;margin-bottom:0}

.offer-price ul.offer-list li.offer i{position:relative;top:inherit;left:inherit;-webkit-transform:none;-khtml-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;color:#fff;font-size:25px;line-height:1.5em;width:75px;box-shadow:none}

.offer-price ul.offer-list li.offer ul.list{padding:0 30px}

.offer-price ul.offer-list li.offer ul.list li{margin-bottom:5px}

.offer-price ul.offer-list li.offer ul.list li.bold{font-weight:bold;margin-top:10px}

.offer-price ul.offer-list li.offer.mini{margin-top:20px}

.offer-price ul.offer-list li.offer.mini i{color:#a2d0e1;background-color:transparent}

.offer-price ul.offer-list li.offer.mini span.accent,.offer-price ul.offer-list li.offer.mini span.price{color:#a2d0e1}

.offer-price ul.offer-list li.offer.starter{-webkit-transform:translateY(-20px);-khtml-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}

.offer-price ul.offer-list li.offer.starter i{color:#51a5fc;background-color:transparent;font-size:40px}

.offer-price ul.offer-list li.offer.starter span.accent,.offer-price ul.offer-list li.offer.starter span.price{color:#51a5fc}

.offer-price ul.offer-list li.offer.mesure{-webkit-transform:translateY(-75px);-khtml-transform:translateY(-75px);-moz-transform:translateY(-75px);-ms-transform:translateY(-75px);-o-transform:translateY(-75px);transform:translateY(-75px);padding-bottom:50px}

.offer-price ul.offer-list li.offer.mesure i{color:#204589;background-color:transparent;font-size:60px}

.offer-price ul.offer-list li.offer.mesure span.accent,.offer-price ul.offer-list li.offer.mesure span.price{color:#204589}

.offer-price ul.offer-list li.offer h4{margin-bottom:10px;font-size:24px}

.offer-price ul.offer-list li.offer h4 span.accent{font-weight:bold}

.offer-price ul.offer-list li.offer h5{font-weight:bold;margin-bottom:10px}

.offer-price ul.offer-list li.offer p{margin-bottom:20px}

.offer-price ul.offer-list li.offer span.price{display:block;font-size:36px;font-weight:700;margin-bottom:15px}

.offer-price ul.offer-list li.offer span.price span.small{display:inline-block;font-size:16px;vertical-align:top;position:relative;margin-top:8px}

.offer-price ul.offer-list li.offer a.button-3d{display:block;text-transform:uppercase;background-color:#A1CA3A;color:#fff;margin:10px auto;max-width:300px;padding:20px 5px;box-shadow:0 15px 30px rgba(0,0,0,0.17)}

.offer-services{z-index:2}

.offer-services:before{content:"";display:block;border-color:transparent transparent transparent #fff;border-style:solid;border-width:0 0  10vh 100vw;top:0;left:0;height:0;position:absolute;width:0;z-index:0}

.offer-services:after{content:"";display:block;border-color:transparent transparent transparent #eee;border-style:solid;border-width:0 0  10vh 100vw;-webkit-transform:translateY(100%);-khtml-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);bottom:0;left:0;height:0;position:absolute;width:0;z-index:0}

.offer-services h1{font-size:38px;margin-top:15vh}

.offer-services h1 span.accent{color:#51a5fc;text-transform:uppercase;font-weight:bold}

.offer-services p{font-size:21px;margin-bottom:30px}

.offer-services ul{max-width:1028px;margin:0 auto 30px;position:relative;display:block}

.offer-services ul li{display:inline-block;width:16.66%;vertical-align:top;text-align:center}

.offer-services ul li span.icon{display:block;padding-top:50%;width:100%;position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 75%;margin-bottom:5px}

.offer-services ul li span.text{font-weight:bold}

.offer-item{color:#454545;margin-top:10vh;position:relative}

.offer-item span.image{display:block;position:absolute;width:50%;padding-top:inherit;height:100%;top:0;bottom:0;right:15px;background-position:50% 50%;background-size:auto 95%;background-repeat:no-repeat}

.offer-item:nth-of-type(odd){background-color:#f5f5f5}

.offer-item#seo span.image,.offer-item#logo span.image,.offer-item#www span.image,.offer-item#mail span.image{background-size:100% auto}

.offer-item .text-section{display:block;position:relative;padding:50px 50% 50px 15px;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.offer-item .text-section h1,.offer-item .text-section h2{margin-bottom:10px}

.offer-item .text-section h2{font-size:24px}

.offer-item .text-section .sub-title{font-size:18px;display:block;margin-bottom:25px}

.offer-item .text-section .sub-title .price{color:#51a5fc;font-size:32px}

.offer-item .text-section ul li{font-size:16px;margin-bottom:5px}

.offer-item .text-section p{font-size:18px;margin-bottom:15px}

.offer-item .text-section i.fa-check{color:#33BA76;margin-right:5px}

.offer-item .text-section .promo{display:block;position:relative;margin-top:30px}

.offer-item .text-section .promo .text-wrapper{display:inline-block;width:70%;padding-left:15px;vertical-align:top}

.offer-item .text-section .promo .text-wrapper h5{font-size:18px}

.offer-item .text-section .promo .text-wrapper p{font-size:16px}

.offer-item .text-section .promo .encart{display:inline-block;margin-bottom:10px;background-color:#51a5fc;color:#fff;padding:5px;text-align:center}

.offer-item .text-section .promo .encart .old-price{display:block;font-size:28px;font-weight:bold;position:relative}

.offer-item .text-section .promo .encart .old-price:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:5px;border-radius:5px;background-color:#454545;-webkit-transform:rotate(-22.5deg);-khtml-transform:rotate(-22.5deg);-moz-transform:rotate(-22.5deg);-ms-transform:rotate(-22.5deg);-o-transform:rotate(-22.5deg);transform:rotate(-22.5deg)}

.offer-item .text-section .promo .encart p{font-size:16px;display:block}

.offer-item a.accent-btn{font-size:18px}

.partner h2{font-size:38px}

.partner ul.partner-list li{width:20%}

.slider-holder{position:relative;display:block;width:100%;height:600px;overflow:hidden}

.slider-holder .slider{bottom:0;content:" ";left:0;position:absolute;right:0;top:0;height:600px;overflow:hidden;padding-top:0;position:relative;width:100%;overflow:hidden}

.slider-holder .slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;color:#454545;opacity:0;-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;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.slider-holder .slider .slider-item .text-section{display:block;position:relative;width:100%;padding:100px 50% 100px 75px;-webkit-transform:translate3d(-100px, 0, 0);-khtml-transform:translate3d(-100px, 0, 0);-moz-transform:translate3d(-100px, 0, 0);-ms-transform:translate3d(-100px, 0, 0);-o-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0);-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.slider-holder .slider .slider-item .text-section .sub-title{font-size:24px;display:block;margin-bottom:25px}

.slider-holder .slider .slider-item .text-section .sub-title .price{font-size:32px}

.slider-holder .slider .slider-item .text-section p{font-size:18px}

.slider-holder .slider .slider-item .text-section i.fa-check{color:#33BA76;margin-right:5px}

.slider-holder .slider .slider-item .text-section .promo{display:block;position:relative;margin-top:30px}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper{display:inline-block;width:50%;padding-left:25px;vertical-align:top}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper h5{font-size:24px}

.slider-holder .slider .slider-item .text-section .promo .text-wrapper p{font-size:16px}

.slider-holder .slider .slider-item .text-section .promo .encart{display:inline-block;background-color:#51a5fc;color:#fff;padding:10px;text-align:center}

.slider-holder .slider .slider-item .text-section .promo .encart .old-price{display:block;font-size:38px;font-weight:bold;position:relative}

.slider-holder .slider .slider-item .text-section .promo .encart .old-price:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:5px;border-radius:5px;background-color:#454545;-webkit-transform:rotate(-22.5deg);-khtml-transform:rotate(-22.5deg);-moz-transform:rotate(-22.5deg);-ms-transform:rotate(-22.5deg);-o-transform:rotate(-22.5deg);transform:rotate(-22.5deg)}

.slider-holder .slider .slider-item .text-section .promo .encart p{font-size:18px}

.slider-holder .slider .slider-item .image{display:block;position:absolute;top:0;right:0;left:50%;bottom:0;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;-webkit-transform:translate3d(100px, 0, 0);-khtml-transform:translate3d(100px, 0, 0);-moz-transform:translate3d(100px, 0, 0);-ms-transform:translate3d(100px, 0, 0);-o-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

.slider-holder .slider .slider-item.show{opacity:1;-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}

.slider-holder .slider .slider-item.show .text-section,.slider-holder .slider .slider-item.show .image{-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)}

.slider-holder .slider-nav-btn{position:absolute;z-index:4;padding:10px 15px;width:auto;display:block;background-color:#51a5fc;color:white;opacity:1;cursor:pointer;-webkit-transition:all 0.2s;-khtml-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}

.slider-holder .slider-nav-btn:hover{opacity:1;-webkit-transition:all 0.2s;-khtml-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}

.slider-holder .slider-nav-btn.go-prev,.slider-holder .slider-nav-btn.go-next{top:50%;font-size:48px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.slider-holder .slider-nav-btn.go-next{right:0}

.slider-holder .slider-nav-btn.start-autoplay,.slider-holder .slider-nav-btn.stop-autoplay{bottom:0;left:30px;padding:10px;display:none}

.slider-holder .slider-nav-btn.start-autoplay{left:0px}

.table-compare ul li{width:25%}

.table-compare ul li:first-of-type{width:50%}

}

@media only screen and (min-width: 1189px){a.logo{left:5%}

nav{padding:0 5%}

.contact-btn{right:5%}

header .title{padding:0 5%}

.offer-price .horizontal-wrapper{max-width:90%}

.offer-item#seo span.image{right:0;width:50%}

.offer-item span.image{right:5%;width:45%}

.offer-item .text-section{padding:100px 50% 100px 5%}

.table-compare{width:90%}

.slider-holder .slider .slider-item .text-section{padding:100px 50% 100px 5%}

}

@media only screen and (min-width: 1279px){.contact-btn{right:8%}

a.logo{left:8%}

nav{padding:0 8%}

header .title{padding:0 8%}

.slider-holder .slider .slider-item .text-section{padding:100px 50% 100px 8%}

.offer-price .horizontal-wrapper{max-width:84%}

.table-compare{width:84%}

.offer-item span.image{right:8%;width:42%}

.offer-item .text-section{padding:100px 50% 100px 8%}

}

@media only screen and (min-width: 1366px){.contact-btn{right:10%}

header .title{padding:0 10%}

.slider-holder .slider .slider-item .text-section{padding:100px 50% 100px 10%}

a.logo{left:10%}

nav{padding:0 10%}

.offer-price .horizontal-wrapper{max-width:80%}

.table-compare{width:80%}

.offer-item span.image{right:10%;width:40%}

.offer-item .text-section{padding:100px 50% 100px 10%}

}

@media only screen and (min-width: 1439px){.contact-btn{right:12%}

a.logo{left:12%}

nav{padding:0 12%}

header .title{padding:0 12%}

.slider-holder .slider .slider-item .text-section{padding:100px 50% 100px 12%}

.offer-price .horizontal-wrapper{max-width:76%}

.table-compare{width:76%}

.offer-item span.image{right:12%;width:38%}

.offer-item .text-section{padding:100px 50% 100px 12%}

}

@media only screen and (min-width: 1659px){.contact-btn{right:15%}

a.logo{left:15%}

nav{padding:0 15%}

header .title{padding:0 15%}

.slider-holder .slider .slider-item .text-section{padding:100px 50% 100px 15%}

.offer-price .horizontal-wrapper{max-width:70%}

.table-compare{width:70%}

.offer-item span.image{right:15%;width:35%}

.offer-item .text-section{padding:100px 50% 100px 15%}

}

@media only screen and (max-width: 1028px){
#nav{background-color: #222; }
.contact-btn{visibility : hidden;}
.nophone{display:none!important}
.dophone{display:inherit!important}
#nav{box-shadow: 0 2px 3px rgba(0,0,0,0.47);}	
	}

/*# sourceMappingURL=agence.css.map */
