@font-face{font-family:ETmodules;font-display:block;src:url(https://collisionoka.ca/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(https://collisionoka.ca/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(https://collisionoka.ca/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(https://collisionoka.ca/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(https://collisionoka.ca/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}.et-social-anugo a {display: block; margin-top: 2px;}
.et-social-anugo a.icon:before {content: url(//collisionoka.ca/wp-content/uploads/2016/12/anugo_blanc_16.png);}
.et-social-google-plus a.icon:before {content: "\e0c4" !important;}
.et-social-facebook a.icon:before {content: "\e0c1" !important;} .section {
min-height: 100% !important;
height: 100% !important;
} .nav li ul {width: 400px;} 
#et-secondary-menu li, 
#top-menu li {word-wrap: inherit;} 
#top-menu li li a {width: 360px;} #top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 50%;
background: #31C4CA; height: 3px; -webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
} .footer-copyright {
font-size: 12px !important;
color: #ffffff;
font-family: "Open Sans", Arial, sans-serif;
line-height: 18px;
}
.footer-credit {
font-size: 12px !important;
color: #ffffff;
font-family: "Open Sans", Arial, sans-serif;
line-height: 18px;
}
.titreprincipal {
border-top: 3px solid #31C4CA;
padding-top: 20px;
border-bottom: 3px solid #31C4CA;
padding-bottom: 20px;
} #top-menu a {
font-weight:300;
} .titreprincipal h1,
.titre-alt h2 {text-transform: uppercase; color: #a80107;}
.et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description
.fullwidth {max-width: 95%}
.fullwidth .et_pb_blurb_content {max-width: 100%}
.et_pb_slide_description {width: 90%}
#footer-info {display: none;}
.ds-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
} 
#main-header .nav li ul a {font-size: 12px; line-height: 1.6em;}.et-social-anugo a {display: block; margin-top: 2px;}
.et-social-anugo a.icon:before {content: url(//collisionoka.ca/wp-content/uploads/2016/12/anugo_blanc_16.png);}
.et-social-google-plus a.icon:before {content: "\e0c4" !important;}
.et-social-facebook a.icon:before {content: "\e0c1" !important;} .section {
min-height: 100% !important;
height: 100% !important;
} .nav li ul {width: 400px;} 
#et-secondary-menu li, 
#top-menu li {word-wrap: inherit;} 
#top-menu li li a {width: 360px;} #top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 50%;
background: #31C4CA; height: 3px; -webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
} .footer-copyright {
font-size: 12px !important;
color: #ffffff;
font-family: "Open Sans", Arial, sans-serif;
line-height: 18px;
}
.footer-credit {
font-size: 12px !important;
color: #ffffff;
font-family: "Open Sans", Arial, sans-serif;
line-height: 18px;
}
.titreprincipal {
border-top: 3px solid #31C4CA;
padding-top: 20px;
border-bottom: 3px solid #31C4CA;
padding-bottom: 20px;
} #top-menu a {
font-weight:300;
} .titreprincipal h1,
.titre-alt h2 {text-transform: uppercase; color: #a80107;}
.et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description
.fullwidth {max-width: 95%}
.fullwidth .et_pb_blurb_content {max-width: 100%}
.et_pb_slide_description {width: 90%}
#footer-info {display: none;}
.ds-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
} 
#main-header .nav li ul a {font-size: 12px; line-height: 1.6em;}