:root{--couleurPrincipal:#70b5b6;--couleurSecondaire:#097174}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local('Optima'),url('/fonts/ottawasouthoptometry/OPTIMA.woff') format('woff')}@font-face{font-family:'Optima Bold';font-style:normal;font-weight:400;src:local('Optima Bold'),url('/fonts/ottawasouthoptometry/OPTIMA_B.woff') format('woff')}::selection{background:-webkit-linear-gradient(45deg,var(--couleurPrincipal) 0,var(--couleurSecondaire) 100%)!important;color:#fff!important}.bg-parrot-green{background-color:var(--couleurSecondaire)}.bg-slate-blue{background-color:#303030}a:focus,a:hover{color:var(--couleurPrincipal)}.navbar-brand .default-logo{min-height:50px}.bg-dark{background-color:#212121!important}h2{font-size:45px;text-transform:capitalize}.fz-16{font-size:16px}.intro{padding:100px 0}.text-secondary{color:var(--couleurSecondaire)!important}.btn-link.text-fast-blue,.btn-link.text-golden,.btn-link.text-parrot-green,.nav-tabs>li.nav-item>a.nav-link.active,.nav-tabs>li.nav-item>a.nav-link.active:hover,.nav-tabs>li.nav-item>a.nav-link:active,.nav-tabs>li.nav-item>a.nav-link:hover,.text-fast-blue,.text-golden,.text-parrot-green,a.text-fast-blue-hover:hover,a.text-golden-hover:hover,a.text-parrot-green-hover:hover{color:#fff}.fixed-top{position:relative}.sticky.header-appear .header-dark{position:fixed}header .nav-header-container,header .navbar-collapse{background-color:#212121}.sticky.header-appear .nav-header-container,.sticky.header-appear .navbar-collapse{background-color:#000}.sticky.header-appear .header-dark .simple-dropdown .dropdown-menu{background-color:#000!important}.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a,.navbar.navbar-dark.bg-transparent .navbar-nav .nav-link{color:#fff!important}.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a:focus,.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a:hover,.navbar.navbar-dark.bg-transparent .navbar-nav .nav-link:focus,.navbar.navbar-dark.bg-transparent .navbar-nav .nav-link:hover{color:#c4c4c4!important}.navbar-dark.bg-transparent .navbar-toggler-line{background:#fff}.simple-dropdown .dropdown-menu{border-radius:0 0 4px 4px}.simple-dropdown .dropdown-menu .dropdown a{color:#fff;font-size:15px}.nav-item.dropdown.simple-dropdown:hover,.navbar.navbar-dark .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a,.simple-dropdown .dropdown-menu .dropdown a:hover,.simple-dropdown .dropdown-menu .dropdown:hover,.simple-dropdown .dropdown-menu .dropdown:hover>a{color:#c4c4c4!important}footer .footer-logo img{max-height:46px;width:auto}.btn.btn-golden,.btn.btn-golden:focus{border-width:0;color:#fff}.descEn p{margin-bottom:0;color:#606060}.btn.btn-golden:hover{color:var(--couleurPrincipal);background:#fff!important}.list5{columns:5}@media only screen and (max-width:1120px){.list5{columns:1}}.btn.btn-transparent-fast-blue:focus,.btn.btn-transparent-fast-blue:hover{background:var(--couleurPrincipal);border-color:var(--couleurPrincipal);color:#fff}.btn.btn-transparent-fast-blue{background:0 0;border-color:var(--couleurPrincipal);color:var(--couleurPrincipal)}.bg-fast-blue,.bg-yellow-ochre-light,.btn-gradient-magenta-orange,.btn.btn-golden,.btn.btn-golden:focus{background:-webkit-linear-gradient(45deg,var(--couleurPrincipal) 0,var(--couleurSecondaire) 100%)}.btn.btn-small{font-size:13px!important}.maTeam>div{margin-bottom:50px}.maTeam>div:last-child{margin-bottom:0}.maTeam>div:nth-child(2n) .monImg{order:2}.team-surtitle{opacity:.8;font-size:14px}.modal-bio-container :last-child{margin-bottom:0}.team-modal hr{margin-bottom:20px}.mfp-container{padding:0}.bio{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:25px}.bio *{margin:0;padding:0;font-weight:400;font-size:16px}.monOverlay{height:100%;width:100%;padding:130px 0;background:-webkit-linear-gradient(45deg,transparent 20%,var(--couleurSecondaire) 100%)}.hero{background-size:cover;background-position:center;padding:0}.maligne{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;margin-bottom:20px}.list-col-2{columns:2;-webkit-columns:2;-moz-columns:2}.mesHeures,li,p{font-size:18px}.size-16{font-size:16px}.services-container .size-16{line-height:22px}.accordion-style-05 .panel .collapse.show,.accordion-style-05 .panel .collapsing,.accordion-style-05 .panel .panel-heading.active-accordion{background-color:#303030;border-bottom-color:#303030!important}.btn,.maFont,.mesHeures,::placeholder,li,p{font-family:Urbanist,sans-serif}.hamburger-menu-big-font .menu-list li a,h1,h2,h3,h4,h5,h6{font-family:'Optima Bold',sans-serif!important}.maFont2{font-family:'Optima Bold',sans-serif!important}h7{font-size:20px}h4{text-transform:capitalize}#terms h3{font-size:35px}#cookie h3,#privacy h3{font-size:30px;margin-bottom:5px}#cookie h5,#privacy h5,#terms h5{font-size:20px;line-height:25px;margin-top:10px}.member-image{position:relative;display:flex;width:100%;height:100%}.member-image img{width:100%;height:100%;object-fit:cover}.footer-top{overflow-x:hidden}#error_message,#submit_message{font-size:14px;height:50px;display:none;line-height:50px;color:#202020;font-weight:500;left:50%;bottom:40px;background-color:#fff;position:fixed;border-radius:10px;box-shadow:15px 30px 80px 4px rgba(0,0,0,.18);margin:0;padding:0 30px 0 0;border:none;cursor:pointer;width:auto;z-index:1500;-ms-transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-transition:bottom .3s,box-shadow .3s;-moz-transition:bottom .3s,box-shadow .3s;transition:bottom .3s,box-shadow .3s}#error_message i,#submit_message i{display:block;float:left;position:relative;left:-2px;color:#fff;line-height:50px;width:50px;height:50px;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#c41f1f}#submit_message i{background:#7fb924}#error_message span,#submit_message span{padding-left:10px}#error_message:hover,#submit_message:hover{bottom:37px;box-shadow:3px 5px 10px 0 rgba(0,0,0,.1)}@media only screen and (max-width:1250px){.team-modal{min-width:80vw;max-width:100vw}}@media only screen and (max-width:1110px){#error_message,#submit_message{width:90%;max-width:500px;font-size:13px;letter-spacing:-.4px}}@media only screen and (min-width:768px) and (max-width:991px){.bio *{display:inline}}@media only screen and (max-width:480px){#error_message span,#submit_message span{font-size:12px;width:75%;width:calc(100% - 50px);position:absolute;top:50%;display:inline-block;line-height:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.bio *{display:inline}}@media only screen and (min-width:1450px){body.left-side-menu-active #error_message,body.left-side-menu-active #submit_message{left:calc(50% + 150px)}}@media only screen and (max-width:580px){#error_message,#submit_message{display:none}}button[type=submit]{position:relative;overflow:hidden}button[type=submit] span.loader{background-color:inherit;border-radius:inherit}button[type=submit].loading span.loader:before{width:20px;height:20px;margin:0 auto;content:'';position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:1px solid #fff;border-radius:50%;z-index:2;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 650ms infinite linear;-o-animation:cssload-spin 650ms infinite linear;-ms-animation:cssload-spin 650ms infinite linear;-webkit-animation:cssload-spin 650ms infinite linear;-moz-animation:cssload-spin 650ms infinite linear}button[type=submit].loading span.loader:after{background-color:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0;top:0;content:'';z-index:1}button[type=submit].loading.dark-loading span.loader:before{border:1px solid #000;border-left-color:transparent;border-right-color:transparent}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:1364px){.btn.btn-small{font-size:11px!important}.btn.btn-small{padding:8px 10px}.btn.btn-fancy.btn-small{font-size:11px!important;padding:10px}}@media (max-width:1250px){.navbar .navbar-nav .nav-link{margin:0 10px;font-size:13px}}@media (max-width:1080px){.btn.btn-small{margin:0!important}.header-button{flex-direction:column!important;margin:10px 0}.header-button .btn.btn-small:nth-child(2){margin-top:8px!important}}@media (max-width:992px){.menu-order{order:5;position:inherit!important}.btn.btn-small{font-size:14px!important;padding:9px 20px;margin-right:10px!important}.btn.btn-fancy.btn-small{font-size:14px!important;padding:10px 20px}.border-mobile{border-bottom:1px solid #6c6c6c}}@media (max-width:991px){.maTeam>div:nth-child(2n) .monImg{order:0}.size-md-16,.size-md-16 a:not(.rounded-circle),.size-md-16 li,.size-md-16 p{font-size:16px;line-height:20px}.fancy-text-content h6{font-size:1.2rem;width:100%!important}}@media (max-width:990px){.disparaitMobile{display:none}}@media (max-width:768px){.list-col-2{columns:1;-webkit-columns:1;-moz-columns:1}.btn.btn-small{margin-right:0!important}.btn.btn-fancy.btn-small{width:100%;margin-top:10px!important}}.list-col-2{columns:2;-webkit-columns:2;-moz-columns:2}@media (min-width:993px){.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}}@media (min-width:990px){.disparaitBureau{display:none}}.border-radius-custom{border-radius:7px}select.classic{background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#c4c4c4 50%),linear-gradient(135deg,#c4c4c4 50%,transparent 50%);background-position:calc(100% - 20px) calc(2em + 2px),calc(100% - 15px) calc(2em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}input[type=date i]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)}.mfp-content .bg-white p{color:#606060}.input-border-bottom.required.error{border-color:#a72121!important}#error_message,#submit_message{font-size:14px;height:50px;display:none;line-height:50px;color:#202020;font-weight:500;left:50%;bottom:40px;background-color:#fff;position:fixed;border-radius:10px;box-shadow:15px 30px 80px 4px rgba(0,0,0,.18);margin:0;padding:0 30px 0 0;border:none;cursor:pointer;width:auto;z-index:1500;-ms-transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-transition:bottom .3s,box-shadow .3s;-moz-transition:bottom .3s,box-shadow .3s;transition:bottom .3s,box-shadow .3s}#error_message i,#submit_message i{display:block;float:left;position:relative;left:-2px;color:#fff;line-height:50px;width:50px;height:50px;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#c41f1f}#submit_message i{background:#7fb924}#error_message span,#submit_message span{padding-left:10px}#error_message:hover,#submit_message:hover{bottom:37px;box-shadow:3px 5px 10px 0 rgba(0,0,0,.1)}@media only screen and (max-width:1110px){#error_message,#submit_message{width:90%;max-width:500px;font-size:13px;letter-spacing:-.4px}}@media only screen and (max-width:480px){#error_message span,#submit_message span{font-size:12px;width:75%;width:calc(100% - 50px);position:absolute;top:50%;display:inline-block;line-height:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1450px){body.left-side-menu-active #error_message,body.left-side-menu-active #submit_message{left:calc(50% + 150px)}}@media only screen and (max-width:580px){#error_message,#submit_message{display:none}}button[type=submit]{position:relative;overflow:hidden}button[type=submit] span.loader{background-color:inherit;border-radius:inherit}button[type=submit].loading span.loader:before{width:20px;height:20px;margin:0 auto;content:'';position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:1px solid #fff;border-radius:50%;z-index:2;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 650ms infinite linear;-o-animation:cssload-spin 650ms infinite linear;-ms-animation:cssload-spin 650ms infinite linear;-webkit-animation:cssload-spin 650ms infinite linear;-moz-animation:cssload-spin 650ms infinite linear}button[type=submit].loading span.loader:after{background-color:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0;top:0;content:'';z-index:1}button[type=submit].loading.dark-loading span.loader:before{border:1px solid #000;border-left-color:transparent;border-right-color:transparent}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}input[type=checkbox]+label.consentment span{border:none;display:inline;line-height:1;margin-left:3px;margin-right:3px;font-size:12px}input[type=checkbox]+label.consentment span:after{content:none!important}input[type=checkbox]:before{border:solid transparent!important}input[type=checkbox]:checked:before{border-color:#fff!important;border-width:0 2px 2px 0!important}