/*!
Theme Name:   ubeo-theme-v3-child
Theme URI:    http://www.ubeo.ca
Description:  Ubeo Child Theme
Author:       Ubeo team
Author URI:   http://www.ubeo.ca/
Template:     ubeo-theme-v3
Version:      3.0.0
Text Domain:  ubeo-theme-v2-child
*/.hide-text{font:0/0 a;text-shadow:none;color:transparent}.before-after-absolute{display:block;content:"";position:absolute}.blue{color:#869ca5}.grey{color:#ddd}.red{color:#c23c32}.white{color:#fff}@media screen and (min-width: 992px){html,body{font-size:15px}.title_black_upp{font-size:1.8rem}.title_box_grey,.title_box_red,.title_stroke,.title_box_blue,.title_box_black,.title_box_white,a.btn_plus,.btn_plus a,a .btn_plus,.btn_wrap{font-size:1.25rem;padding:.6em 1em .6em}#btn_top{top:auto;bottom:50px;-moz-border-radius:30px 0 0 30px;-webkit-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;height:40px;line-height:37px}.menu_icons a{color:#ddd}.menu_icons a:hover{color:#c23c32}body #top_page{height:110px}body .nav-mobile.nav-mobile--htx.desktop_nav,body .no_desktop{display:none !important}body #main_header{position:fixed;top:0;left:0;width:100%;height:110px;background:#000;z-index:456;display:flex;align-items:flex-start;justify-content:space-between;-moz-transition:background .3s;-o-transition:background .3s;-ms-transition:background .3s;-webkit-transition:background .3s;transition:background .3s}body #main_header .head_inside.panel-row-style{background:none;padding-right:0 !important;padding-top:0;padding-bottom:0}body #main_header .head_inside.panel-row-style .pos_rel .socials_lang br{display:none}body #main_header .head_inside.panel-row-style .pos_rel .socials_lang a.switch{color:#fff;font-size:16px;margin-left:16px}body #main_header .head_inside.panel-row-style .pos_rel .socials_lang a.switch:hover{color:#c23c32}body #main_header .head_inside.panel-row-style .pos_rel .socials_lang a.social{color:#fff;margin-left:20px}body #main_header .head_inside.panel-row-style .pos_rel .socials_lang a.social:hover{color:#c23c32}body #main_header #main_logo{position:static;margin-top:10px;width:130px;max-width:222px}body #main_header .head_inside .pos_rel .socials_lang{position:fixed;-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);top:8px;right:4vw;z-index:456}body nav#main_menu{position:relative;top:0;right:0;width:100%;overflow:visible;padding-right:0 !important;background:none}body nav#main_menu.menu_open{width:100%}body nav#main_menu .nav{background:none}body nav#main_menu .nav .nav-list{display:flex !important;justify-content:flex-end;align-items:flex-start;flex-wrap:nowrap}body nav#main_menu .nav .nav-list>li{width:auto;margin:0 12px}body nav#main_menu .nav .nav-list>li:hover>a{border-bottom:solid 6px #c23c32}body nav#main_menu .nav .nav-list li.menu-item.menu-new-no,body nav#main_menu .nav .nav-list li.menu-item.menu-mobi{display:none !important}body nav#main_menu .nav .nav-list .menu-item{border-top:none;white-space:nowrap;text-align:left;margin:0 0 0 20px}body nav#main_menu .nav .nav-list .menu-item a{display:inline-block;padding:0 2px 2px;text-align:left;height:44px;line-height:44px;border-bottom:solid 6px transparent}body nav#main_menu .nav .nav-list .menu-item:hover>ul.sub-menu{display:block}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu{display:none;position:absolute;width:340px;padding:10px 0;top:calc(100% - 1px);left:calc(50% - 170px)}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu .menu-item{margin-left:0}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu .menu-item a{display:block;padding:7px 25px;text-align:left;min-height:35px;line-height:1.25em;height:35px}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu .menu-item a:hover{color:#fff;background:rgba(0,0,0,.15)}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu .menu-item.current-menu-item>a{background:rgba(0,0,0,.15)}body nav#main_menu .nav .nav-list .menu-item ul.sub-menu a:hover{color:#ddd;background:none}body nav#main_menu .nav .nav-list .menu-item.current-menu-item>a,body nav#main_menu .nav .nav-list .menu-item.current-menu-item.menu-medium>a{color:#fff;background:transparent}body nav#main_menu .nav .nav-list .menu-item.menu-off{background:transparent !important}body nav#main_menu .nav .nav-list .menu-item.menu-off>a{cursor:text}body nav#main_menu .nav .nav-list .menu-item.menu-off>a:hover{background:transparent !important}body nav#main_menu .nav .wrap_menu_desktop{display:block;margin-bottom:8px;padding-right:185px}body nav#main_menu .nav .wrap_menu_desktop li.menu-item{display:none}body nav#main_menu .nav .wrap_menu_desktop li.menu-item.menu-mobi{display:inline-block !important}body nav#main_menu .nav .wrap_menu_desktop li.menu-item.menu-quote.menu-medium a{font-size:17px;font-weight:700;color:#000;padding:2px 14px !important;background:#fff;border-top:none !important}body nav#main_menu .nav .wrap_menu_desktop li.menu-item.menu-quote.menu-medium a:hover{color:#fff;background:#c23c32 !important}body nav#main_menu .nav .wrap_menu_desktop li.menu-item a{font-size:16px;font-weight:400;padding:2px !important;height:48px;line-height:48px;border:none;border-top:solid 4px transparent}body nav#main_menu .nav .wrap_menu_desktop li.menu-item a:hover{color:#c23c32;background:transparent !important}body nav#main_menu .nav .wrap_menu_desktop li.menu-item.current-menu-item>a{color:#fff;border-top:solid 4px #c23c32}body nav#main_menu .nav .wrap_menu_desktop li.menu-item.menu-medium>a:hover{color:#c23c32;background:transparent !important}body nav#main_menu .panel-row-style{padding:0 4vw 0 0 !important}body.home #top_page{height:0}body.home #main_header{background:transparent}body.home #main_header.scrolled{background:#000}.menu_icons{position:fixed;width:50px;line-height:36px;top:30vh;left:auto;right:0;text-align:center;z-index:133}.menu_icons a{font-size:21px;margin:0 0 10px 0;display:block}.page_banner{width:100vw}.page_banner img{width:100%;margin-left:0}.main_banner_video .slogan .title_black_upp{font-size:2.3rem}.main_banner_video .slogan .title_box_red,.main_banner_video .slogan .title_stroke{font-size:2.5rem;padding:.3em 1em .4em}.main_banner_video .slogan .title_box_red.smaller{font-size:1.2rem;padding:.5em 1em .6em;margin-top:20px}.img_right_overlap_center img,.img_left_overlap_center img{position:relative;z-index:22;width:calc(100% + 7vw);max-width:none;position:relative;left:-7vw}.img_left_overlap_center img{left:0}.red_row{background:url("images/bg_red.jpg") center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.blue_row{background:url("images/bg_blue.jpg") center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.box_grey,.box_dark{padding:50px 4vw 25px}.box_dark_line_left{padding-left:calc(4vw + 50px);background:#000 url("images/line_3_vertical_transparent.png") 18px 0 repeat-y}.box_ecolo>div{display:flex;justify-content:space-between;align-items:flex-end}.box_ecolo>div p:nth-child(2){margin-left:25px;min-width:110px}.box_to_right{width:calc(100% + 4vw)}.box_grey_line_left.extension_left{position:relative;background:#ddd}.box_grey_line_left.extension_left:before{display:block;content:"";width:52px;height:100%;position:absolute;left:-50px;top:0;background:#ddd url("images/line_3_vertical_white.png") 18px 0 repeat-y}.box_grey.box_grey_services svg{height:78px}.thermo_method p:first-child{display:flex;height:200px;justify-content:center;align-items:center}.thermo_method p:first-child img{max-width:100%;max-height:100%;width:auto;height:auto}.home_main_text>div{display:flex;justify-content:space-between;align-items:flex-end}.home_main_text>div p:first-child{padding-right:25px}.icon_top_right>div{position:relative}.icon_top_right>div p:first-child{position:absolute;top:-10px;right:0;width:120px}.icon_top_right>div h2,.icon_top_right>div h2+p{padding-right:145px}.label_on_side>div{position:relative;text-align:center}.label_on_side .title_black_upp{font-size:70px;line-height:70px;letter-spacing:7px}.label_on_side p:last-child{position:absolute;top:-30px;left:calc(100% - 35px);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);moz-transform-origin:left bottom;-o-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap;z-index:11}.thermo_method img{border-left:solid 20px #fff;border-right:solid 20px #fff}.row_materials{border-top:none;padding-top:0;margin-bottom:15px}.row_materials>div:nth-child(2){position:relative}.row_materials>div:nth-child(2):before{display:block;content:"";width:1px;height:calc(100% - 25px);position:absolute;left:100%;top:0;background:#ddd}.row_materials>div:nth-child(3) div div{padding-left:20px}.box_short{width:80%}#main_footer{padding:0;text-align:right;border-bottom:solid 20px #fff;background:#fff url("images/line_3_horizontal_pale.png") left bottom repeat-x}#main_footer span{padding:0 8px}#main_footer span.footer_text{position:relative;padding:15px 5px 15px 30px;background:#ddd}#main_footer span.footer_text:after{display:block;content:"";width:100%;height:100%;position:absolute;left:99.8%;top:0;background:#ddd}}@media screen and (min-width: 1200px){body nav#main_menu .nav .nav-list .menu-item.menu-off>a,body nav#main_menu .nav .wrap_menu_desktop li.menu-item.menu-quote a{letter-spacing:1.5px}.main_banner_video{height:100vh;overflow:hidden;display:flex;align-items:center}.main_banner_video .video_home{width:100%;height:100%;object-fit:cover}.page_banner .page_title{font-size:1.35rem}.box_map a::before{font-size:70px;line-height:70px;width:56px;height:74px;margin:-60px 0 0 -28px}.row_spacing{padding-top:5vw;padding-bottom:calc(5vw - 25px)}.row_spacing_top{padding-top:5vw}.row_spacing_bottom{padding-bottom:calc(5vw - 25px)}.box_grey,.box_dark{padding:2.5vw 4.5vw;padding-bottom:calc(2.5vw - 25px)}.box_dark_line_left{padding-left:calc(5vw + 50px)}.main_slider .slick-slide.slick_prev_current .item img{-moz-transform:scale(1) translate(-22px);-o-transform:scale(1) translate(-22px);-ms-transform:scale(1) translate(-22px);-webkit-transform:scale(1) translate(-22px);transform:scale(1) translate(-22px)}.main_slider .slick-slide.slick_next_current .item img{-moz-transform:scale(1) translate(22px);-o-transform:scale(1) translate(22px);-ms-transform:scale(1) translate(22px);-webkit-transform:scale(1) translate(22px);transform:scale(1) translate(22px)}.slick-next,.slick-prev{width:44px !important;height:44px !important}.img_right_small_overlap img{position:relative;width:calc(100% + 2.5vw);margin-left:-2.5vw}.double_list ul:first-of-type{margin-bottom:25px;margin-right:6%}.double_list ul{margin-bottom:25px;display:inline-block;width:46%;vertical-align:top}.form_end{display:flex;justify-content:space-between;align-items:flex-start}.form_end .small_text{text-align:right;margin-left:30px}}@media screen and (min-width: 1400px){html,body{font-size:16px}body nav#main_menu .panel-row-style{padding:0 7vw 0 0 !important}body #main_header .head_inside .pos_rel .socials_lang{right:7vw}body nav#main_menu .nav .nav-list .menu-item{margin:0 0 0 46px}.big_text,.subtitle{font-size:1.2rem}.box_map>div{width:calc(100% + 7.1vw);margin-left:-7.1vw}#main_header .head_inside .pos_rel .socials_lang{top:465px}.box_grey.box_grey_services .widget_custom_html.panel-first-child>div>div{display:flex;justify-content:center;align-items:center;height:106px;margin-bottom:10px}.box_grey.box_grey_services .widget_custom_html.panel-first-child>div>div svg{display:block;max-width:80%;max-height:100%;width:auto;height:auto}.icon_top_right>div h2,.icon_top_right>div h2+p{padding-right:245px}.thermo_method p:first-child{height:240px}.thermo_method img{border-left:solid 30px #fff;border-right:solid 30px #fff}.icon_top_right>div p:first-child{width:220px}.icon_top_right>div p:nth-child(2),.icon_top_right>div p:nth-child(3),.icon_top_right>div p:nth-child(4){padding-right:250px}.certificate_title>div img{width:162px}.certificate_title>div p:first-child{margin-right:30px}.box_to_right{width:calc(100% + 7vw)}.main_slider .slick-list.draggable{padding:5vw 0 !important}}@media screen and (min-width: 1700px){body nav#main_menu .panel-row-style{padding:0 11vw 0 0 !important}body #main_header .head_inside .pos_rel .socials_lang{right:11vw}.box_map>div{width:calc(100% + 11.1vw);margin-left:-11.1vw}.box_to_right{width:calc(100% + 11vw)}.label_on_side p:last-child{top:0;min-width:360px}.label_on_side p:last-child .title_box_blue,.label_on_side p:last-child .title_box_black{display:block;text-align:center}.box_ecolo>div p:nth-child(2){margin-left:30px;min-width:165px}}/*# sourceMappingURL=style_desktop.css.map */
