/*!
Theme Name: ICE
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:	Avada
*/.margin5{margin:5px}.margin10{margin:10px}#solutions_container{display:block}@media (max-width: 840px){#solutions_container{display:none}}#solutions_container_small{display:none}@media (max-width: 840px){#solutions_container_small{display:block}}.layout-wide-mode .fusion-header-wrapper .fusion-row{max-width:1170px !important}div.fusion-header.fusion-sticky-shadow{height:auto !important}#welcome_screen{overflow:hidden;background:url(img/header.jpg);background-position:center top !important}#welcome_screen .fusion-builder-row{min-height:100vh}#welcome_screen #container{width:100%;min-height:900px;height:calc(100vh - 261px);padding-top:360px;position:relative}#welcome_screen #container .fusion-text{padding:0 20%}@media (max-width: 600px){#welcome_screen #container .fusion-text{padding:0 20px}}#welcome_screen .imageframe-align-center{position:absolute;width:100%;bottom:0px}#welcome_screen .fusion-button-wrapper{position:absolute;width:100%;bottom:100px}#welcome_screen h1{color:white;font-size:24px;font-family:"bwMitga Light", Arial, Helvetica, sans-serif;font-weight:300}#welcome_screen h2{color:#fba745;font-size:24px !important;font-family:"bwMitga Bold", Arial, Helvetica, sans-serif !important;font-weight:600;text-transform:none !important;margin:100px 0 50px}@media (max-width: 600px){#welcome_screen h2{margin:50px 0 20px;padding:0 20px !important}}#welcome_screen #bg{position:absolute;top:0px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:900px;overflow-x:hidden}#welcome_screen #bg .tuyau{fill:white;opacity:0.5}#welcome_screen #tuyau1{width:130px;height:100px;overflow:visible;left:-200px;position:relative}#welcome_screen #tuyau1 img{width:715px;max-width:none;position:absolute;right:0px}@media (max-width: 1170px){#welcome_screen #tuyau1 img{display:none}}#welcome_screen #tuyau2{width:30px;height:100px;overflow:visible;position:absolute;right:-200px}#welcome_screen #tuyau2 img{width:715px;max-width:none;position:absolute;left:0px;top:30px}@media (max-width: 1170px){#welcome_screen #tuyau2 img{display:none}}.home .fusion-header-wrapper{position:absolute !important;left:0 !important;right:0;z-index:10000 !important}.home .fusion-header-wrapper.fusion-is-sticky .fusion-logo{display:block}.home .fusion-header-wrapper .fusion-header{background-color:rgba(255,255,255,0)}.home .tfs-slider .slide-content-container{bottom:50px !important;top:auto !important;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}.home .tfs-slider .slide-content-container .slide-content{max-width:865px}.home .tfs-slider .slide-content-container .background-image{background-position:center top !important}.home .tfs-slider .slide-content-container h2.title-heading-center{font-family:"bwMitga Bold", Arial, Helvetica, sans-serif;font-size:18px !important;line-height:24px !important}.home .tfs-slider .slide-content-container h3.title-heading-center{color:#007699 !important;font-size:16px !important;line-height:20px !important;text-align:justify !important}.news_item img{border-radius:50%}.news_item .cat{position:absolute;background:#0696d9;color:white;padding:0 20px;top:0px;left:0px}.news_item a{color:#0696d9}.news_item hr{border:none}.news_item p{margin-bottom:0}.fusion-main-menu .homeLink .menu-text{border:0;font:0/0 a;text-shadow:none;color:transparent;background:url(img/picto-home.png);width:22px;height:17px;display:inline-block;vertical-align:middle;margin-left:30px;margin-top:-6px}.fusion-mobile-nav-holder #mobile-menu-item-wpml-ls-15-en img{display:none}.fusion-mobile-nav-holder #mobile-menu-item-wpml-ls-15-en .menu-text:before{content:"English"}.fusion-mobile-nav-holder #mobile-menu-item-wpml-ls-15-fr img{display:none}.fusion-mobile-nav-holder #mobile-menu-item-wpml-ls-15-fr .menu-text:before{content:"Français"}#menu-item-1326 a{color:black !important}.wpml-ls-menu-item{padding-right:10px !important}.wpml-ls-menu-item.menu-item-wpml-ls-15-en .menu-text:after{content:"EN"}.wpml-ls-menu-item.menu-item-wpml-ls-15-fr .menu-text:after{content:"FR"}.wpml-ls-menu-item .wpml-ls-flag{display:none}.wpml-ls-menu-item.wpml-ls-current-language .menu-text:after{color:#f18709}.fusion-page-title-wrapper{-ms-flex-align:flex-end !important;-webkit-box-align:end !important;align-items:flex-end !important}.fusion-page-title-wrapper h1{text-transform:uppercase;font-family:"bwMitga Light", Arial, Helvetica, sans-serif !important;font-weight:300 !important;margin-bottom:40px}h1,h2{text-transform:uppercase}.basic_title h2{text-transform:uppercase;color:#007699 !important;font-size:30px !important;margin-top:80px !important}.post-content h2.black_title{font-family:"bwMitga Light", Arial, Helvetica, sans-serif !important;font-weight:300 !important;text-transform:none;color:black}.post-content h2.black_title strong{font-family:'BwMitga Bold', Arial, Helvetica, sans-serif;text-transform:uppercase}.black_text{color:black !important}.fullWidth img{width:100% !important}.circle_module .circle_legend{font-family:'BwMitga', Arial, Helvetica, sans-serif;color:#646464;font-size:22px;text-align:center;background:white;padding:12px;line-height:22px;display:inline-block;vertical-align:middle}.circle_module .circle_legend strong{font-family:'BwMitga Black', Arial, Helvetica, sans-serif;font-weight:300}.white{fill:#FFFFFF}.title{font-family:'BwMitga Black', Arial, Helvetica, sans-serif;font-weight:300;font-size:26.4228px;fill:#001628}.subtitle{font-family:'BwMitga', Arial, Helvetica, sans-serif;font-size:21.1383px;fill:#001628}.success_story .sticker{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.success_story:hover .sticker{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.post-content p.successstory_title,.post-content p.successstory_subtitle{font-family:'BwMitga Light', Arial, Helvetica, sans-serif;margin:0;text-align:left;font-size:14px}.post-content p.successstory_title{padding-top:10px;font-size:18px}.unit{display:block;font-size:18px}.display-counter{color:#36a6ca;font-family:'bwMitga Black', Arial, Helvetica, sans-serif}.counter-box-content{font-size:18px}.fusion-counter-box:nth-child(2) .display-counter{color:#f18709}.client img{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.client img:hover{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.search #main,.error404 #main{padding-top:55px}body.has-sidebar.single-solution #content{width:100%}#solutions_container{height:700px;margin:0;padding:0}#solutions_container ul{padding:0;list-style-type:none}#our-team h2{text-transform:none;font-size:24px !important;font-weight:bold !important;margin-bottom:0}#our-team .fusion-imageframe img{width:100%}.carousel_container{position:relative;margin-left:auto;margin-right:auto;width:100%;overflow:hidden}.carousel_items{position:relative;cursor:default !important;list-style:none}.lines{fill:none;stroke:#000000;stroke-miterlimit:10;display:none}#carousel ul{margin:0;padding:0;list-style:none}#carousel .carousel_item{float:left;width:100vw;height:80vh;overflow:hidden;position:relative}#carousel .carousel_item div{position:absolute}#carousel .carousel_item .dot{background-color:#f18709;width:58px;height:58px;border-radius:50%;z-index:10;left:calc(50% - 29px);top:100px}@media (max-width: 600px){#carousel .carousel_item .dot{display:none}}@media (max-width: 600px){#carousel .carousel_item .decor{display:none}}#carousel .carousel_item .title{margin:0 auto;top:0px;max-width:80%;text-align:center;position:relative}@media (max-width: 600px){#carousel .carousel_item .title{max-width:none;margin:0 50px}}#carousel .carousel_item .text{z-index:100;background:#fff;padding:25px;border:1px solid black;width:250px;right:20%;top:100px;opacity:0}#carousel .carousel_item .text ul{list-style:disc}@media (max-width: 600px){#carousel .carousel_item .text{width:100%;right:0;top:100px;border:none;opacity:1}}#carousel .carousel_item .text h3{margin-top:0;line-height:1.1em}#carousel .carousel_item .text ul{list-style-type:disc;margin-left:0;padding-left:15px;line-height:1.4em}#item_0 .decor{width:80%;height:600px;top:-20px;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;z-index:20}#item_0 .decor #plan{height:600px;max-width:100%}#item_0 .decor #plan .circles{fill:#FFFFFF;stroke:#005872;stroke-width:17;stroke-miterlimit:10;display:none}#item_1 .decor{width:80%;height:600px;top:-20px;margin-left:auto;margin-right:auto;left:0;right:0;background-size:contain;text-align:center;z-index:20}#item_1 .decor #built{height:600px;max-width:100%}#item_1 .decor #built .group{opacity:0.7}#item_1 .decor #built .group path{fill:none;stroke:#6B8E98;stroke-miterlimit:10;display:none}#item_1 .decor #built .group .pipe1{stroke-width:17}#item_1 .decor #built .group .pipe2{stroke-width:63}#item_1 .decor #built .group .pipe3{stroke-width:39}#item_1 .decor #built .group .pipe4{stroke-width:25}#item_1 .decor #built .group .pipe5{stroke-width:20}#item_2 .decor{width:80%;height:600px;top:-20px;margin-left:auto;margin-right:auto;left:0;right:0;background-size:contain;text-align:center;z-index:20}#item_2 .decor #operate{height:600px;max-width:100%}#item_2 .decor #operate .blue{fill:#36A6CA;opacity:0}.item_arrows{position:absolute;top:calc(50% - 48px);width:100%;height:1px;z-index:5000}@media (max-width: 600px){.item_arrows{position:relative;top:0}}.item_arrow{position:absolute;width:95px;height:95px;float:left}@media (max-width: 600px){.item_arrow{width:45px;height:45px}}.item_arrow .fa{display:none}.item_next{right:50px;top:0px;background:url(img/slider-rightArrow.svg) center center no-repeat}@media (max-width: 600px){.item_next{right:0}}.item_prev{display:none;left:50px;top:0px;background:url(img/slider-leftArrow.svg) center center no-repeat}@media (max-width: 600px){.item_prev{left:0}}.nav_dot:hover,.item_arrow:hover{cursor:pointer}.fa{color:#fff;font-size:3em;margin-left:14px;margin-top:10px}.nav_dots{position:relative;bottom:30px;margin-left:auto;margin-right:auto;z-index:50001;border:1px solid #cc0000}.nav_dot{width:6px;height:6px;float:left;border:1px solid #fff;background-color:#fff;margin-left:15px;border-radius:50%}.grab{cursor:-webkit-grab;cursor:-moz-grab}.grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing}.single-solution .fusion-page-title-bar{display:none}.single-solution .post-content{position:relative}.single-solution .content{padding-right:150px}#thumbnail{height:250px;width:100%;background-size:cover;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;background-position:center}#thumbnail h2.title{background:white;color:black;max-width:50%;text-transform:none;padding:15px;margin:auto 0;font-size:24px !important}@media (max-width: 950px){#thumbnail h2.title{width:50%;max-width:intrinsic}}@media (max-width: 750px){#thumbnail h2.title{width:intrinsic;max-width:intrinsic}}#thumbnail h2.title strong{font-family:'bwMitga Bold', Arial, Helvetica, sans-serif}#solutions_container svg{border-radius:50%}#solutions_container li.level1{display:block;width:25%;position:absolute;text-align:center;z-index:100;padding:15px 15px 0 15px}#solutions_container li.level1 .item{cursor:pointer;border-radius:50%;margin:0 auto;position:relative}#solutions_container li.level1 .item .text-container{position:absolute;border-radius:50%;top:0;left:0;bottom:0;right:0;background-color:red}#solutions_container li.level1 .item .text-container .sticker{background:white;width:80%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:10px 10px 10px 15px;margin-left:-5px;text-align:left;font-size:20px;color:black;line-height:1.3em}@media (max-width: 950px){#solutions_container li.level1 .item .text-container .sticker{font-size:18px;min-width:80%}}@media (max-width: 750px){#solutions_container li.level1 .item .text-container .sticker{font-size:14px;min-width:80%}}#solutions_container li.level1 .item .text-container .sticker strong{font-family:'bwMitga Bold', Arial, Helvetica, sans-serif;font-weight:normal}#solutions_container li.level1 .outer{display:none}#solutions_container li.level1.opened .bw_bg{opacity:0 !important}#solutions_container li.level1.closed{z-index:0;width:auto}#solutions_container li.level1.closed .outer{display:block;position:absolute;width:calc(100% - 30px);text-align:center;font-size:12px !important;line-height:1em !important;margin:0;padding-top:10px}#solutions_container li.level1.closed .bw_bg,#solutions_container li.level1.closed .color_bg{opacity:0 !important}#solutions_container li.level1 a,#solutions_container li.level1 .sub_mod{width:100%;border-radius:50%;overflow:hidden;display:inline-block;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}#solutions_container li.level1 a:hover,#solutions_container li.level1 .sub_mod:hover{opacity:0.5;-webkit-transition:all 0.5s;transition:all 0.5s}#solutions_container li.level1 h3 strong:after{content:' ';display:block}#solutions_container .level2{position:absolute;top:0}#solutions_container .level2 li{position:absolute;display:none}#solutions_container .level2 h4{margin-top:85px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:white;font-size:16px;line-height:16px;font-weight:bold;padding:0 10px}@media (max-width: 950px){#solutions_container .level2 h4{font-size:14px}}@media (max-width: 750px){#solutions_container .level2 h4{font-size:12px}}.panel-heading{background-size:cover !important}.fusion-accordian .panel-title a{color:white !important}.fusion-accordian .panel-title a:hover{color:white !important}.representative_resume{font-size:9px;text-align:center;color:white;font-family:'bwMitga', Arial, Helvetica, sans-serif;background-color:#3185A3;border-radius:200px;padding:5px}.representative_resume strong{font-family:'bwMitga Bold', Arial, Helvetica, sans-serif}.office_resume{font-size:9px;text-align:center;color:black;font-family:'bwMitga', Arial, Helvetica, sans-serif;background-color:#FBA745;border-radius:200px;padding:5px}.office_resume strong{font-family:'bwMitga Bold', Arial, Helvetica, sans-serif}#tooltip{margin:0;padding:15px;background:white;border-radius:30px;border:1px solid #FBA745;position:absolute;display:none;z-index:10000;font-size:12px}#tooltip .logo{float:left;width:25%}#tooltip .logo img{padding-right:10px}#tooltip .text{float:left;width:auto}a:focus{outline:none}#representatives .fusion-accordian .panel-title a{color:#3bafbf !important}#representatives .fusion-accordian .panel-title a:hover{color:#3bafbf !important}.single-annonce #main,.post-type-archive-annonce #main{padding-bottom:0 !important}.document-gallery .document-icon{margin:5px 0 40px}.document-gallery .document-icon .title{font-family:'BwMitga Lignt', Arial, Helvetica, sans-serif;font-weight:300;font-size:12px;fill:#001628;line-height:18px;margin-top:10px}.gform_wrapper ul.gform_fields li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half{padding-right:0}input[type=text],textarea{background:#f2f2f2;border:none;border-radius:0;color:#313131 !important;font-weight:700 !important;padding:17px 15px !important}.gform_wrapper{color:#84a0af}input[type=text]:focus,input.text:focus,input[type=email]:focus,input.title:focus,textarea:focus{box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);border:none}.gform_wrapper textarea.medium{margin-top:6px;height:10em;-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.gform_wrapper textarea.medium:focus{height:25em}.gform_wrapper input[type=submit]{-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}.gform_wrapper input[type=submit]:hover{background:#339bc0;color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,0.2)}::-webkit-input-placeholder{color:rgba(0,0,0,0.5) !important;font-weight:normal}:-ms-input-placeholder{color:rgba(0,0,0,0.5) !important;font-weight:normal}::-moz-placeholder{color:rgba(0,0,0,0.5) !important;font-weight:normal}:-moz-placeholder{color:rgba(0,0,0,0.5) !important;font-weight:normal}.gform_footer{text-align:center}.job-offer-item{list-style-type:none}.job-offer-item h3{line-height:1;margin-top:0;margin-bottom:0}#mobile-menu-item-wpml-ls-15-en a,#mobile-menu-item-wpml-ls-15-fr a{background-color:#3bafbf;color:#ffffff;line-height:55px;border-color:rgba(255,255,255,0.1);height:55px}#mobile-menu-item-wpml-ls-15-en a:hover,#mobile-menu-item-wpml-ls-15-fr a:hover{background-color:#f39200}.footer-logo{text-align:right}@media (max-width: 600px){.footer-logo{text-align:center}}
