/*!
Theme Name:   ubeo-theme-v5-child
Theme URI:    http://www.ubeo.ca
Description:  Ubeo Child Theme
Author:       Ubeo team
Author URI:   http://www.ubeo.ca/
Template:     ubeo-theme-v5
Version:      5.0
Text Domain:  ubeo-theme-v5-child
*/.hide-text{font:0/0 a;text-shadow:none;color:transparent}.before-after-absolute{display:block;content:"";position:absolute}@media screen and (min-width: 992px){#main_header{position:fixed;top:0;left:0;width:220px;height:100vh;background:linear-gradient(to bottom, black 0%, #434343 130%);z-index:456}#main_header .head_inside{padding:0}#main_header .head_inside .position-relative{display:block;padding:20px}#main_header .head_inside .position-relative .slogan{margin-top:12px;padding-top:8px;background:url("images/wave_dark.png") right top no-repeat;background-size:140% auto}#main_header .head_inside .position-relative .slogan .text_red{font-size:24px;font-size:clamp(12px,2.2vh,24px)}#main_header .head_inside .position-relative .slogan .text_white{font-size:14px;font-size:clamp(7px,1.5vh,14px)}#main_header .head_inside .position-relative #main_logo{display:inline-block;max-width:none;margin-right:0}#main_header .head_inside .position-relative #main_logo img{max-width:100%;max-height:10vh;width:auto;height:auto}#main_header .menu_icons{position:relative;top:0;right:auto;padding:0 20px}#main_header .menu_icons a{margin:0 14px 0 0}#main_header nav.main_menu .nav.row_spacing_x{padding:0}#main_header nav.main_menu .nav.row_spacing_x .nav-list{margin-bottom:4vh}#main_header nav.main_menu .nav.row_spacing_x .nav-list>li.menu-item:first-child:before{display:block;content:"";width:calc(100% - 40px);height:1px;position:absolute;left:20px;top:0;background:#939393;z-index:1}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item{position:relative;display:block}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item:after{display:block;content:"";width:calc(100% - 40px);height:1px;position:absolute;left:20px;bottom:0;background:#939393;z-index:1}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item a{position:relative;text-align:left;justify-content:flex-start;line-height:1.3em;min-height:1em;padding:1vh 20px;font-size:clamp(12px,2vh,1rem)}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu{flex-direction:column;align-content:space-between;width:445px;height:calc(33vh + 100px);min-height:250px;max-height:415px;flex-wrap:wrap;left:calc(100% - 1px);top:0;padding:70px 20px 20px;border-left:solid 6px #e31f26;background:#000;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu li.menu-item{width:46%;break-inside:avoid}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu li.menu-item:after{width:100%;left:0}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu li.menu-item a{padding:1vh 0}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu li.menu-item:nth-child(odd){clear:left}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item.current-menu-item>a{border-left:none}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item.current-menu-item>a:before{display:block;content:"";width:6px;height:100%;position:absolute;left:0;top:0;background:#e31f26;z-index:1}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item.menu-item-has-children:hover>ul.sub-menu{display:flex}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item.menu-item-has-children>a:after{font-family:"Lato",sans-serif;content:"+";color:#e31f26;font-size:21px;position:relative;top:-1px;margin-left:12px}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item>a:hover,#main_header nav.main_menu .nav.row_spacing_x .nav-list>li.menu-item:hover>a{color:#e31f26;background:none}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item.menu-volets ul.sub-menu:before{position:absolute;top:20px;display:block;color:#fff;text-transform:uppercase;content:"VOLETS D'ACTION";font-size:1rem;line-height:1.2em;letter-spacing:1.5px;text-align:left;padding-bottom:1.5vh;margin-bottom:1.5vh;width:50px;border-bottom:solid 6px #e31f26;white-space:nowrap}main.main,#main_footer{margin-left:220px}.swiper_intro .swiper-slide .slide_text{padding:0 50px 1px;width:56%}.box_padding{padding:45px 45px 15px}.row_spacing_x.extra_x{padding-left:100px;padding-right:100px}.page_title figure.wp-block-image img,.icon_action img{width:110px !important;min-width:110px !important}.listing_categories .item .icon img,.swiper_volets .position-relative figure img{width:110px}.bg_dark_waves{background:url("images/bg_dark_waves.webp") left bottom no-repeat;background-size:100% auto}.swiper_intro .img_wrap img{width:100%}.wave_bottom_grey{background:#eaeaea url("images/wave_bottom_grey.png") left bottom no-repeat;background-size:100% auto}.num_slide .swiper-pagination span.swiper-pagination-bullet{margin-bottom:20px;font-size:22px}.num_slide .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:36px}}@media screen and (min-width: 1200px){.swiper_intro .swiper-slide .slide_text br{display:inline-block}.listing_categories:after{display:block;content:"";width:30%}.listing_categories .item{width:30%}.listing_opportunities:after{display:block;content:"";width:calc(33.33% - 20px)}.opportunity{width:calc(33.33% - 20px)}}@media screen and (min-width: 1400px){html,body{font-size:17px}#main_header{width:250px}#main_header .head_inside .position-relative{padding:30px}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item ul.sub-menu{width:465px;height:calc(35vh + 100px);min-height:275px;max-height:425px;padding:70px 30px 30px}#main_header nav.main_menu .nav.row_spacing_x .nav-list>li.menu-item:first-child::before{width:calc(100% - 60px);left:30px}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item:after{width:calc(100% - 60px);left:30px}#main_header nav.main_menu .nav.row_spacing_x .nav-list li.menu-item a{padding:1vh 30px}#main_header .menu_icons{padding:0 30px}main.main,#main_footer{margin-left:250px}.swiper_intro .swiper-slide .slide_text{padding:0 0 1px 10vw}.box_padding{padding:3.5vw 3.5vw calc(3.5vw - 30px)}.row_spacing_x.extra_x{padding-left:17vw;padding-right:17vw}.row_spacing_x .extra_x{padding-left:7vw;padding-right:7vw}.pr-xxl-row{padding-right:10vw !important}body .swiper-button-next{right:calc(3vw - 30px)}body .swiper-button-prev{left:calc(3vw - 30px)}}@media screen and (min-width: 1800px){html,body{font-size:18px}}@media screen and (min-width: 2000px){.row_spacing_x.extra_x{padding-left:24vw;padding-right:24vw}.row_spacing_x .extra_x{padding-left:10vw;padding-right:10vw}.pr-xxl-row{padding-right:16vw !important}.swiper_intro .swiper-slide .slide_text{padding:0 0 1px 16vw}body .swiper-button-next{right:calc(6vw - 30px)}body .swiper-button-prev{left:calc(6vw - 30px)}}/*# sourceMappingURL=style_desktop.css.map */
