/*!
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){.has-wpdc-x-large-font-size{font-size:3.5vw;line-height:1em}.top_page{height:95px}.page_anchor{position:absolute;top:-115px}#main_header{position:fixed;top:0;left:0;width:100%;z-index:246}#main_header .head_inside{position:relative;height:95px;padding-right:15px;box-shadow:0 0 10px rgba(0,0,0,.4);z-index:199}#main_header .head_inside .position-relative{padding:10px 0}#main_header .head_inside .position-relative #main_logo{width:210px}#main_header .head_inside .position-relative .phone_menu .link_phone svg{width:24px}#main_header .head_inside .position-relative .phone_menu .link_phone .phone_num{display:inline-block;margin-left:12px}#main_header .head_inside .position-relative .phone_menu .nav-mobile{display:flex !important;width:50px;height:50px}.desktop_side_menus{display:flex;align-items:center;flex-direction:column;position:fixed;right:0;top:95px;padding:30px 8px;background:#003a60;z-index:333}.desktop_side_menus a.link_social{margin-bottom:10px}.desktop_side_menus a.link_social:hover{opacity:.6}.desktop_side_menus a.link_contact,.desktop_side_menus a.link_quote{display:flex;align-items:center;position:relative;padding:34px 0;margin-top:10px;width:30px;writing-mode:vertical-rl;text-orientation:mixed;color:#003a60;letter-spacing:.05em;font-size:18px;line-height:1em;text-transform:uppercase;font-weight:600;background:#fff}.desktop_side_menus a.link_contact:before,.desktop_side_menus a.link_contact:after,.desktop_side_menus a.link_quote:before,.desktop_side_menus a.link_quote:after{display:block;content:"";width:2px;height:20px;position:absolute;left:calc(50% - 1px);top:0;background:#003a60;-moz-transition:top .3s,bottom .3s,height .3s;-o-transition:top .3s,bottom .3s,height .3s;-ms-transition:top .3s,bottom .3s,height .3s;-webkit-transition:top .3s,bottom .3s,height .3s;transition:top .3s,bottom .3s,height .3s;z-index:1}.desktop_side_menus a.link_contact:after,.desktop_side_menus a.link_quote:after{top:auto;bottom:0}.desktop_side_menus a.link_contact:hover,.desktop_side_menus a.link_quote:hover{background:#cbcbcb}.desktop_side_menus a.link_contact:hover:before,.desktop_side_menus a.link_quote:hover:before{height:10px;top:10px}.desktop_side_menus a.link_contact:hover:after,.desktop_side_menus a.link_quote:hover:after{height:10px;bottom:10px}.desktop_side_menus a.link_quote{margin-top:20px;color:#fff;background:#ae132a}.desktop_side_menus a.link_quote:before,.desktop_side_menus a.link_quote:after{background:#fff}.desktop_side_menus a.link_quote:hover{background:#8b0015}.main_menu_wrap{width:660px;position:absolute;right:0}.main_menu_wrap .main_menu{display:flex;justify-content:flex-end}.main_menu_wrap .main_menu .nav{padding:35px 80px 0 50px;height:610px}.main_menu_wrap .main_menu .nav ul.nav-list{columns:2}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item{margin-bottom:8px}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item a{position:relative;padding:0 30px;justify-content:flex-start;text-align:left}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item a:before{display:inline-block;content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:#0c1b2b;z-index:1}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.menu-social,.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.menu-mobi,.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.menu-quote{display:none !important}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.menu-nolink>a{background:none !important}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.menu-nolink>a:before{background:#0c1b2b !important}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item ul.sub-menu{display:block;position:static;width:100%;padding-top:8px;background:none}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item ul.sub-menu li.menu-item{text-align:left;margin-bottom:4px;padding-left:20px}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item ul.sub-menu li.menu-item a{display:inline-flex;padding:3px 10px 3px 10px;min-height:5px;line-height:1.3em}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item ul.sub-menu li.menu-item a:before{display:none}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item.current-menu-item>a:before{background:#fff}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item>a:hover,.main_menu_wrap .main_menu .nav ul.nav-list>li.menu-item:hover>a{color:#fff;background:#0c1b2b}.main_menu_wrap .main_menu .nav ul.nav-list li.menu-item>a:hover:before,.main_menu_wrap .main_menu .nav ul.nav-list>li.menu-item:hover>a:before{background:#fff}.img_americas{width:143%;margin-left:-41% !important}.home_video_wrap .video_text{bottom:auto;top:8%}.home_video_wrap:after{bottom:auto;top:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%)}.links_wrap{flex-wrap:nowrap;position:absolute;left:0;bottom:0;width:100%;z-index:9}.links_wrap a{width:calc(25% - 15px)}.links_wrap a .link_img{width:130%;margin-left:-15%;opacity:0;visibility:hidden;border-top-width:12px;border-bottom-width:12px;-moz-transition:opacity .3s,visivility,.3s;-o-transition:opacity .3s,visivility,.3s;-ms-transition:opacity .3s,visivility,.3s;-webkit-transition:opacity .3s,visivility,.3s;transition:opacity .3s,visivility,.3s}.links_wrap a .link_text{position:relative;background:rgba(0,0,0,.7)}.links_wrap a .link_text:after{display:block;content:"";width:100%;height:12px;position:absolute;left:0;top:100%;background:linear-gradient(to right, #CBCBCB 0%, #CBCBCB calc(50% - 2px), transparent calc(50% - 1px), transparent calc(50% + 2px), #CBCBCB calc(50% + 3px), #CBCBCB 100%);z-index:1}.links_wrap a.active .link_img,.links_wrap a:hover .link_img{opacity:1;visibility:visible}.links_wrap a.active .link_text,.links_wrap a:hover .link_text{background:#ae132a}.links_wrap a.active .link_text:after,.links_wrap a:hover .link_text:after{background:linear-gradient(to right, #AE132A 0%, #AE132A calc(50% - 2px), transparent calc(50% - 1px), transparent calc(50% + 2px), #AE132A calc(50% + 3px), #AE132A 100%)}.links_wrap a:nth-child(1),.links_wrap a:nth-child(2){margin-bottom:0}.row_waves_right{background:url("images/waves_corner_right.png") right top no-repeat;-webkit-background-size:.1% auto;-moz-background-size:.1% auto;-o-background-size:.1% auto;background-size:.1% auto;-moz-transition:background 1.5s ease-out;-o-transition:background 1.5s ease-out;-ms-transition:background 1.5s ease-out;-webkit-transition:background 1.5s ease-out;transition:background 1.5s ease-out}.row_waves_right.in_view{-webkit-background-size:55% auto;-moz-background-size:55% auto;-o-background-size:55% auto;background-size:55% auto}.row_waves_right_bottom{background:url("images/waves_corner_right_bottom.png") right bottom no-repeat;-webkit-background-size:.1% auto;-moz-background-size:.1% auto;-o-background-size:.1% auto;background-size:.1% auto;-moz-transition:background 1.5s ease-out;-o-transition:background 1.5s ease-out;-ms-transition:background 1.5s ease-out;-webkit-transition:background 1.5s ease-out;transition:background 1.5s ease-out}.row_waves_right_bottom.in_view{-webkit-background-size:55% auto;-moz-background-size:55% auto;-o-background-size:55% auto;background-size:55% auto}.row_waves_left{background:url("images/waves_corner_left.png") left top no-repeat;-webkit-background-size:.1% auto;-moz-background-size:.1% auto;-o-background-size:.1% auto;background-size:.1% auto;-moz-transition:background 1.5s ease-out;-o-transition:background 1.5s ease-out;-ms-transition:background 1.5s ease-out;-webkit-transition:background 1.5s ease-out;transition:background 1.5s ease-out}.row_waves_left.in_view{-webkit-background-size:55% auto;-moz-background-size:55% auto;-o-background-size:55% auto;background-size:55% auto}.row_spacing_y.row_choose_us{padding-top:3.5vw;padding-bottom:calc(3.5vw - 30px)}.row_spacing_x.extra_x{padding-left:100px;padding-right:100px}.row_spacing_x.extra_x2{padding-left:130px;padding-right:130px}.wp-block-quote{margin:30px 8vw}.row_shapes{background-size:100% auto}.item_job a{display:flex;flex-direction:row;text-align:center;align-items:flex-end;justify-content:center;padding:15px 45px}.item_job a .has-wpdc-medium-font-size{margin-left:30px}.row_red_blue:after{display:block !important;content:"";width:30%;height:100%;position:absolute;right:0;top:0;background:url("images/bg_clocks.png") right center no-repeat;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;z-index:0}.box_bg_color>div{padding:45px 45px 15px;margin:15px 0 45px}body .swiper_markets,body .swiper_photos{width:calc(100% + 100px);margin-left:-50px !important}body .swiper_markets_wrap .swiper-button-next{right:1%}body .swiper_markets_wrap .swiper-button-prev{left:1%}.wrap_selects{width:55%}}@media screen and (min-width: 1025px){.ressource_text{width:calc(50% - 6rem)}.ressource_img{width:50%}.img_americas{min-height:100%}.img_americas img{min-height:100%}.lgx-nowrap{white-space:nowrap}.block_hours{min-width:240px !important}.list_choose>div>div{position:relative}.list_choose>div>div:after{display:block !important;content:"";width:30px;height:50%;max-height:115px;position:absolute;left:calc(-2rem - 15px);bottom:20px;background:url("images/separator.svg") center bottom no-repeat;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;z-index:1}.list_choose>div>div:first-child:after{display:none !important}.row_list_services>div>div{position:relative}.row_list_services>div>div:after{display:block !important;content:"";width:30px;height:20px;position:absolute;left:-45px;bottom:45px;background:url("images/small_separator.svg") center center no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;z-index:1}.row_list_services>div>div:first-child:after{display:none !important}}@media screen and (min-width: 1200px){.home_video_wrap{max-height:calc(100vh - 107px);height:auto;display:flex;align-items:center;overflow:hidden}.has-black-background-color.row_president{background-position:right top;background-size:cover}.img_on_bottom_right{right:-3rem}.img_on_bottom_left{left:-3rem}.img_on_bottom_left_x{left:-3rem;width:calc(100% + 3rem)}.img_on_bottom_right_x{right:-3rem;width:calc(100% + 3rem)}.row_spacing_y{padding-top:5vw;padding-bottom:calc(5vw - 30px)}.grid{margin:0 auto}.list_portfolio .grid-item,.list_portfolio .grid-sizer{width:33.333%;box-sizing:border-box}.list_portfolio .gutter-sizer{width:0}.list_portfolio .grid-item{margin:0 0 0 0;padding:0 0 0 0;float:left}.list_portfolio .grid-item a img{display:block;width:100%;height:auto;object-fit:contain}.filter_wrap{display:flex;align-items:flex-end;justify-content:space-between}.filter_wrap .filter_btns{display:flex;justify-content:space-between}.filter_wrap .filter_btns a{padding:0 25px;margin:0 15px 0 0;white-space:nowrap;min-height:36px !important}.filter_wrap .filter_btns a:last-child{margin:0}.filter_wrap .line{width:3px;height:55px;margin:0 15px;background:#8b0015}.filter_wrap .sorting{margin-top:0;border-top:none;padding-top:0}.filter_wrap .sorting .select_wrap{margin-right:15px}.item_extra:after{display:block;content:"";width:calc(33.33% - 2rem)}.item_ressources{width:calc(33.33% - 2rem)}.wrap_selects{width:50%}.wrap_selects .select_portfolio{width:46%}}@media screen and (min-width: 1400px){html,body{font-size:18px}.has-wpdc-x-large-font-size{font-size:3.2vw}.block_hours{min-width:260px !important}.num_hours{padding:1.4em 0}#btn_top{right:15px;width:54px}.desktop_side_menus{padding:30px 15px}.desktop_side_menus a.link_contact,.desktop_side_menus a.link_quote{width:50px}.img_americas{width:134%;margin-left:-34% !important}.has-black-background-color.row_president{padding-top:7vw;padding-bottom:calc(7vw - 30px)}.num_hours.has-wpdc-large-plus-font-size{font-size:1.7rem;background-position:50px center}.num_hours.has-wpdc-large-plus-font-size strong{font-size:5rem}body.fr .num_hours strong{font-size:5.8rem}.hours_row>div{grid-template-columns:minmax(0, calc(58% - 10px)) minmax(0, calc(42% - 10px)) !important}.blue_box_form{padding:45px 45px 15px}.row_spacing_x.extra_x{padding-left:16vw;padding-right:16vw}.row_spacing_x.extra_x2{padding-left:22vw;padding-right:22vw}.wp-block-quote{margin:0 16vw;padding:30px 0}.wp-block-quote:before{left:-8vw;width:60px;height:60px}.wp-block-quote:after{right:-8vw;width:60px;height:60px}.wrap_selects{width:45%}}@media screen and (min-width: 1600px){.wrap_selects{width:40%}.filter_wrap .filter_btns a{margin:0 1.4vw 0 0;padding:0 1.3vw}.wp-block-image.icon_design img{height:140px}.row_spacing_x.row_intro_slider{padding-left:8vw;padding-right:8vw}.row_spacing_y.row_choose_us{padding-top:5vw;padding-bottom:calc(5vw - 30px)}body .swiper_markets,body .swiper_photos{width:100%;margin-left:0 !important}body .swiper_markets_wrap .swiper-button-next{right:55px}body .swiper_markets_wrap .swiper-button-prev{left:55px}}@media screen and (min-width: 1800px){html,body{font-size:19px}}@media screen and (min-width: 2000px){.has-wpdc-x-large-font-size{font-size:2.8vw}.row_spacing_x.extra_x{padding-left:22vw;padding-right:22vw}.row_spacing_x.extra_x2{padding-left:28vw;padding-right:28vw}.row_spacing_x.row_intro_slider{padding-left:14vw;padding-right:14vw}}/*# sourceMappingURL=style_desktop.css.map */
