html,body{height:100%;width:100%}.sub-section h1{padding-top:50px;color:#000 !important;font-weight:bold;font-size:2.6em}.sub-section h2{font-size:1.1em;color:#901116 !important;font-weight:normal}.modal-content{background-color:rgba(255,255,255,0.8) !important;border-radius:2px !important}.modal-title{font-size:1.6em}.close{opacity:0.5 !important;color:#901116}@media (min-width: 768px){.sub-section h1{padding-top:50px;color:#000 !important;font-weight:bold;font-size:4em}.sub-section h2{font-size:2em;color:#901116 !important;font-weight:normal}}.call-to-action h1{font-size:2.3em}@media (min-width: 768px){.call-to-action h1{font-size:4em}}@media (min-width: 1024px){.call-to-action h1{font-size:3.5em}}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:4px solid #eeeeee}[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}[type="radio"]:checked + label{font-weight:bold;position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#901116;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;border-style:solid;border-color:#901116;border-width:3px}[type="radio"]:not(:checked) + label{font-weight:bold;position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#fff;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;border-style:solid;border-color:#fff;border-width:3px}[type="radio"]:not(:first-child) + label,[type="checkbox"]:not(:first-child) + label{margin-left:15px}[type="radio"]+ label,[type="checkbox"] + label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]:checked,[type="checkbox"]:not(:checked){position:absolute;left:-9999px;font-weight:bold}[type="checkbox"]:checked + label{font-weight:bold;position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#901116;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;border-style:solid;border-width:3px;border-color:#901116}[type="checkbox"]:not(:checked) + label{font-weight:bold;position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#fff;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;border-style:solid;border-color:#fff;border-width:3px}.gingras-input{border-style:solid;border-width:3px;padding-top:20px;padding-bottom:20px;color:white !important;font-weight:bold;background-color:transparent;border-color:white;text-transform:none !important}.gingras-input:focus{border-style:solid;border-width:3.4px;color:white !important;font-weight:bold;background-color:transparent;border-color:#9f151b;text-transform:none !important;box-shadow:0 0 10px rgba(159, 29, 27, 0.5)}.navbar-default .navbar-nav > li > .btn-gingras{border-style:solid;border-width:2.4px;color:#9f151b !important;font-weight:bold;border-color:#9f151b}.navbar-default .navbar-nav > li > .btn-gingras:hover{color:#000 !important;border-color:#000}.navbar-default .navbar-nav > li > .btn-gingras:active{color:#000 !important;border-color:#000}.btn-gingras{border-style:solid;border-width:2.4px;color:#9f151b;font-weight:bold;border-color:#9f151b}.btn-gingras:hover{color:#000 !important;border-color:#000}.contact-email:hover{color:#901116}.contact-contacts{color:white;font-size:1.1em;padding-top:20px}.btn-gingras-lg:hover,.btn-gingras-lg:active,.btn-gingras-lg:focus,.btn-gingras-lg:focus:active{color:#d6343a !important;border-color:#d6343a;outline:0;-webkit-box-shadow:none;box-shadow:none;outline:none !important}.btn:active:focus{outline:0}.btn-gingras-lg{text-transform:uppercase !important;font-weight:bold;border-style:solid;border-width:2.4px;color:#9f151b !important;background-color:transparent;font-weight:bold;border-color:#9f151b;padding:10px}.center-placeholder::-webkit-input-placeholder{text-align:center}::-webkit-input-placeholder{color:white !important}:-moz-placeholder{color:white !important}::-moz-placeholder{color:white !important}:-ms-input-placeholder{color:white !important}.header{display:table;position:relative;width:100%;height:100%;background:url(../img/backgrounds/bg-header.jpg) no-repeat top center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;color:white}.header div h1{font-size:2.2em;font-weight:normal}.header div h2{font-size:3em}@media (min-width: 768px) and (max-width : 1024px){.header div h1{font-size:1.9em;font-weight:normal;margin-top:30px}.header div h2{font-size:4em}}@media (min-width: 1025px){.header div h1{font-size:3.4em;font-weight:normal}.header div h2{font-size:4.5em}}.transparent-nav{background-color:transparent;border:none !important;font-weight:bold;margin-top:30px}.gingras-nav{background-color:rgba(58,58,58,0.68);border:none !important;font-weight:bold;padding-top:30px}.gingras-main-nav{position:absolute;top:0;width:100%}.navbar-logo{position:absolute;left:50%;top:-10px;margin-left:-50px !important;display:block;height:80px}@media (min-width: 768px){.navbar-logo{position:absolute;left:50%;top:-10px;margin-left:-20px !important;display:block;height:100px}}@media (min-width: 1000px){.navbar-logo{position:absolute;left:48%;top:2px;margin-left:-20px !important;display:block;height:75px}}@media (min-width: 1024px) and (max-width:1365px){.navbar-logo{position:absolute;left:48.2%;top:2px;display:block;height:75px}}@media (min-width: 1366px){.navbar-logo{position:absolute;left:50%;top:-10px;display:block;height:100px}}.navbar .btn-gingras{padding-top:8px !important;padding-bottom:8px !important;padding-left:5px !important;padding-right:5px !important}.contact-infos{color:white}.contact-us-city{font-size:1.4em}.btn-rounded{border-radius:5px}@media (min-width: 1000px){.padding-right-nav{padding-right:100px}.padding-left-nav{padding-left:100px}}.nav-transition{-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease}.moveDownBtn{color:white !important}.moveDownBtn:hover{color:#901116 !important}.gingras-subnav{text-transform:uppercase}.gingras-subnav .page-scroll:hover{color:#901116 !important}.navbar .navbar-nav{display:inline-block;float:none}@media (min-width : 1000px){.navbar .navbar-collapse{text-align:center;margin-top:-10px}.mobile-lang{display:none !important}}@media (max-width : 999px){#bs-example-navbar-collapse-1 .navbar .navbar-collapse{background-color:rgba(0,0,0,0.3)}.mobile-lang{display:block}.navbar-default .navbar-collapse,.navbar-default .navbar-form{background-color:rgba(0,0,0,0.66)}.mobile-hidden{display:none !important}}.gingras-nav-hidden{display:none !important}#moreInfo{position:absolute;top:120px;left:10px;width:200px;height:200px;border-radius:50%;overflow:hidden}#layer-2{height:200px}.clickable:hover{cursor:pointer}.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid #fff;border-radius:35px;font-size:40px;color:#fff;background:0 0;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}header div .h1{color:blue !important}.text-vertical-center h1{margin:0;padding:0;font-size:1.6em;font-weight:700}.text-vertical-center h1{font-size:0.6em}.text-vertical-center h4{font-size:2.3em}@media (min-width: 768px){.text-vertical-center h1{font-size:3.4em}.text-vertical-center h4{font-size:1.1em}}@media (min-width: 992px){.text-vertical-center h1{font-size:4em}.text-vertical-center h4{font-size:1.7em}}.text-vertical-center{display:table-cell;text-align:center;vertical-align:middle}.toto{margin-top:10px;margin-right:15px}.about{min-height:90vh;background:url(../img/backgrounds/bg-noimg.jpg) no-repeat top center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.img-center{display:block;margin-left:auto;margin-right:auto}.center-padding{margin-left:200px;margin-right:200px}@media (min-width : 1000px) and (max-width:1024px){.gingras-en-nav-li-pad{padding-left:200px}.navbar-inner-closed-en{margin-left:95px}.navbar-inner-closed-fr{margin-left:40px}.gingras-fr-nav-li-pad{margin-left:200px}.navbar-inner-en{margin-left:170px}.navbar-inner-fr{margin-left:170px}.nav > li > a{padding-left:13px;padding-right:13px;font-size:1em !important}}@media (min-width : 1025px){.navbar-inner-fr{margin-left:180px}.navbar-inner-closed-fr{margin-left:30px}.navbar-inner-closed-en{margin-left:90px}.gingras-fr-nav-li-pad{margin-left:160px}.nav > li > a{padding-left:17px;padding-right:17px}.gingras-en-navbar-pad{margin-left:80px}.gingras-en-nav-li-pad{margin-left:160px}.navbar-inner-en{margin-left:170px}}.gingras-grey{color:#c2c2c2}.navbar-inner{text-align:center}.equipe{display:table;position:relative;width:100%;height:100%;background:url(../img/backgrounds/bg-team.jpg) no-repeat top center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;color:white}.expertise{background:url(../img/backgrounds/bg-noimg.jpg) no-repeat top center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.histoire{min-height:60vh;background:url(../img/backgrounds/bg-noimg.jpg) no-repeat top center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.call-to-action{padding:80px 0;background:url(../img/backgrounds/bg-cta.jpg) no-repeat bottom center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.contact{background:url(../img/backgrounds/bg-contact.jpg) no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.contact h1{color:white !important}.contact h4{color:white !important;font-style:italic}.contact-expertise{float:left;margin-left:15px;color:#901116;font-weight:bold}footer{color:white;padding:25px 0;padding-bottom:0px;text-align:center}footer span.copyright{line-height:40px;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;text-transform:none}footer ul.quicklinks{margin-bottom:0;line-height:40px;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;text-transform:none}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{display:block;background-color:#222222;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:white;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{background-color:white}a,a:hover,a:focus,a:active,a.active{outline:none}a{color:white}a:hover,a:focus,a:active,a.active{color:#000}.hint{font-size:0.8em;color:#fff;font-style:italic;text-align:center}h1,h2,h3,h4,h5,h6{font-family:"PlayfairDisplay-BoldItalic";text-transform:uppercase;font-weight:700}