body,h1,h2,h3,h4,h5,h6,p{font-family:'Lato',sans-serif;color:#46464d}h2.mainh2{font-weight:900;text-transform:uppercase;font-size:2em;border-bottom:2px dashed #ddd;display:inline-block;padding:0 0 10px 0;margin:45px 0 30px}h2.mainh2:first-child{margin-top:0}a{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.blue{color:#46464d}.salmon{color:#c75555}.row{max-width:1450px}.wrapper_top_bar{background:rgb(250 250 250 / .9);position:absolute;top:0;left:0;height:65px;z-index:3;width:100%;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.sticky_nav{height:55px;position:fixed;box-shadow:rgb(0 0 0 / .117647) 0 1px 3px;-moz-box-shadow:rgb(0 0 0 / .117647) 0 1px 3px;-webkit-box-shadow:rgb(0 0 0 / .117647) 0 1px 3px}#menu_fullpage{position:fixed;width:100%;height:100%;background:#46464d;z-index:2;display:none}.menu-menu-principal-container{background:#fff;width:400px;height:400px;border-radius:200px;display:block;position:absolute;margin-left:-200px;margin-top:-200px;left:50%;top:50%;opacity:0}.menu-menu-principal-container>ul{margin:0;padding:110px 35px;list-style-type:none;position:absolute;width:400px;height:400px;left:50%;top:50%;margin-left:-200px;margin-top:-200px}.menu-menu-principal-container>ul li{display:block;position:relative;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.menu-menu-principal-container>ul li:hover{margin-left:5px}.menu-menu-principal-container>ul li a{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;text-align:left;text-transform:uppercase;margin:10px;display:block;font-size:2em;font-weight:900;line-height:1;color:#46464d}.menu-menu-principal-container>ul li a:hover,.menu-menu-principal-container ul li.current-menu-item a{color:#c75555}.menu-menu-principal-container>ul li>ul{margin:0;list-style-type:none}.menu-menu-principal-container>ul li>ul li a{color:rgb(70 70 77 / .6)}#wrapper{position:relative}#title_page{background:#f5f5f5;padding:180px 0 150px 0;margin:0;color:#fff;background-repeat:no-repeat;background-size:100%;background-size:cover}body.page-template-contact #title_page,body.single-portfolio_cpt #title_page{margin:0 0 60px 0}#title_page h1{text-transform:uppercase;font-size:2.5em;font-weight:800;margin:0;color:#fff}body.home section h1{text-align:center;text-transform:uppercase;font-weight:900;font-size:2.5em;margin:75px 0 50px 0}#cache_triangulaire{position:absolute;z-index:1;bottom:0;left:0;width:100%}#cache_triangulaire svg{position:absolute;bottom:0}.box_service_link .box_service,.box_project,.box_project_equal{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;background-size:100% 100%;background-repeat:no-repeat;background-color:#fff0;background-position:center center}.box_service_link:hover .box_service{background-size:105%}.box_service_link .box_service .bulle_titre_homebox_service{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;background:rgb(70 70 77 / .75);width:90%;height:90%;margin:5%;display:inline-block}.box_service_link:hover .box_service .bulle_titre_homebox_service{background:#fff0}.box_service_link .box_service .bulle_titre_homebox_service h2{text-align:center;padding-top:45%;font-size:1.6em;text-transform:uppercase;font-weight:400;color:#fff;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.box_service_link:hover .box_service .bulle_titre_homebox_service h2{margin-top:-10px;font-weight:900}.box_project,.box_project_equal{background-color:#c75555;width:100%;margin-bottom:30px;display:block;float:left;cursor:pointer;overflow:hidden}.all_projects{color:#fff;float:left}.all_projects h2{color:#fff;text-align:center;text-transform:uppercase;font-weight:900;line-height:1em;margin:30% 0 5% 0}.seemore,.seemore_single{position:relative;margin:0 auto}.seemore_right{float:right;position:relative}.seemore,.seemore_right{color:#fff;text-decoration:none;display:block;text-align:center;width:170px;text-transform:uppercase;padding:10px}.seemore_single{color:#46464d;text-decoration:none;display:block;text-align:center;width:170px;text-transform:uppercase;padding:10px;float:right;margin:0 0 15px 0}.seemore svg,.seemore_right svg,.seemore_single svg{height:45px;left:0;position:absolute;top:0;width:100%}.seemore svg rect,.seemore_right svg rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:422,0;stroke-dashoffset:0}.seemore_single svg rect{fill:none;stroke:#46464d;stroke-width:2;stroke-dasharray:422,0;stroke-dashoffset:0}.seemore:hover,.seemore_right:hover{font-weight:900;color:#fff}.seemore_single:hover{font-weight:900;color:#46464d}.seemore:hover rect,.seemore_right:hover rect,.seemore_single:hover rect{stroke-width:5;stroke-dasharray:36,285;stroke-dashoffset:43;transition:all 2s cubic-bezier(.19,1,.22,1);-moz-transition:all 2s cubic-bezier(.19,1,.22,1);-webkit-transition:all 2s cubic-bezier(.19,1,.22,1);-o-transition:all 2s cubic-bezier(.19,1,.22,1);-ms-transition:all 2s cubic-bezier(.19,1,.22,1)}.hoverbox{background:rgb(70 70 77 / .9);margin:30px;text-align:right;padding:15px;display:none;transition:all 1s cubic-bezier(.19,1,.22,1);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);-o-transition:all 1s cubic-bezier(.19,1,.22,1);-ms-transition:all 1s cubic-bezier(.19,1,.22,1)}.hoverbox h2{color:#fff;text-transform:uppercase;margin:0;padding:0}.hoverbox ul{list-style-type:none;color:#fff;font-weight:100}#social_home{background:#f5f5f5;padding:0 0 60px 0}#social_ul_home{margin:0;list-style-type:none;width:100%;text-align:center}#social_ul_home li{display:inline-block;margin:0 5px}.social_home{display:block;width:50px;height:50px}.social_home:hover{opacity:.5}#social_facebook{background-image:url(https://keshocommunications.ca/wp-content/themes/kesho/images/facebook_icon.jpg)}#social_twitter{background-image:url(https://keshocommunications.ca/wp-content/themes/kesho/images/twitter_icon.jpg)}#social_instagram{background-image:url(https://keshocommunications.ca/wp-content/themes/kesho/images/instagram_icon.jpg)}.kesho-contact-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}input#ninja_forms_field_5{transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;font-weight:400;background:#fff;border:1px solid #46464d;height:45px!important;color:#46464d;text-transform:uppercase;float:right;width:170px!important}input#ninja_forms_field_5:hover{font-weight:700}.credits_a{color:#fff}.credits_a:hover{color:#c75555}.credits_aimg:hover{opacity:.5}.nf-fields .listselect-wrap select,.nf-fields .liststate-wrap select,.nf-fields .listcountry-wrap select{height:55px!important}#galerie_projet{list-style-type:none;margin:0;padding:0}#sidebar_project h2{font-size:1.2em;text-transform:uppercase;font-weight:900}#sidebar_project #project_description{font-weight:400;line-height:1.8em;margin:0 0 15px 0}.section_sidebar{border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:23px}#project_information,#liste_des_categories{list-style-type:none;margin:0;padding:0}#liste_des_categories li{display:inline-block;padding:5px 10px;text-transform:uppercase;font-size:.6em;background:#f5f5f5;margin:2px 2px 2px 0}#map{width:100%;height:200px;margin:20px 0 0 0}#temoignage_content p{font-size:1em;font-style:italic;color:#949494}#portfolio-filter{margin:60px 0 30px 0;padding:0;list-style-type:none;float:left;width:100%}#portfolio-filter a{display:inline-block;background:#46464d;color:#fff;float:left;margin:0 5px 0 0;padding:10px 15px;text-transform:uppercase;font-size:.8em}#portfolio-filter a:hover,#portfolio-filter a.selected{display:block;background:#c75555}#wrapper .section_service:nth-child(even){background:#f5f5f5}.section_service{padding:60px 0}.section_service h2{text-transform:uppercase;font-weight:700;font-size:2em;border-left:2px solid #46464d;padding:0 20px;margin:0 0 30px 0}.section_service .intro_box{background:#fff;padding:20px 30px;border:1px dashed #ddd}.champsexpertisebox>strong{font-size:1.5em;font-weight:400;margin-bottom:15px;display:block}.champsexpertisebox>ul{margin:0;list-style-type:none}.champsexpertisebox>ul>li{background:#fff;padding:5px 10px;margin:2px 0;border-left:5px solid #46464d}.image_box{width:100%;height:100%}.wsp-container{padding-top:60px}.wsp-container h2{text-transform:uppercase;font-weight:700;font-size:2em;border-left:2px solid #46464d;padding:0 20px;margin:0 0 30px 0}.wsp-container ul{list-style-type:none;margin:0;padding:0}.wsp-container ul li a{background:#f5f5f5;padding:15px 20px;display:block;margin:0 0 2px 0;color:#46464d}.wsp-container ul li a:hover{background:#46464d;color:#f5f5f5;padding:15px 20px 15px 30px}.wsp-container ul li:last-child a{margin-bottom:30px}footer{margin-top:50px}footer h2{color:#fff;text-transform:uppercase;font-weight:700;font-size:2em;margin:0 0 15px 0}footer p{color:#fff}#footer_wrapper{background:#46464d;padding:30px;font-weight:100}#footer_wrapper_credit{background:#3b3b41;color:#fff;text-align:center;padding:20px}body.home footer{margin-top:0}@media screen and (max-width:640px){.menu-menu-principal-container>ul li>ul{margin:0}.seemore_right{float:left;margin:0 0 30px 0}}