<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:  The BeTheme Child. Child for BeTheme.
Theme URI:  https://themes.muffingroup.com/be/splash/
Description:  Child theme for Betheme theme.
Template:  betheme
Version:  1.0
License:  GNU General Public License v2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
body {
    width: 100%!important;
    min-width: 100px!important;
}


body:not(.template-slider) #Header {
    min-height: 60px!important;
}
@media only screen and (max-width: 767px) {
    .white-menu {
        background-color: #03a5a7 !important;
    }
}

@media only screen and (min-width: 768px) {
    .white-menu {
        height: 60px;
    }
}

#main {
    margin-top: 16px;
    padding: 0 16px;
}

/* Arborescence */

li.page_item {
  	font-weight:900;
}

.children .page_item {
	font-weight:400;
}

.children .children .page_item  {
	font-weight:300;
  	font-style:italic;
}

li.page_item ul.children {
	padding-left:20px!important;
}

li.page_item ul.children ul.children {
	padding-left:40px!important;
}
.article-child.well, .article-child.well ul, .article-child.well li, .article-child.well a  {
    color:#458659!important;
}

article.docs ul &gt; li &gt; ul li {
    padding-left:24px;
}

/* Arrows for doc nav list */
.doc-nav-list .current_page_item a[aria-current="page"], .doc-nav-list &gt; .page_item_has_children &gt; a {
    padding-right: 48px!important;
    position: relative;
}

.doc-nav-list &gt; .page_item_has_children &gt; a:after {
    content: '\203A';
    transform: rotate(90deg);
    font-size: 32px;
    position: absolute;
    right: 27px;
}

.doc-nav-list &gt; .page_item_has_children &gt; a[aria-current="page"]:after {
    content: '\203A';
    transform: rotate(-90deg);
    font-size: 32px;
    position: absolute;
    right: 32px;
}

/* Style of menu for posts */
@media only screen and (min-width: 1240px) {
    .white-menu, .white-menu.is-sticky {
        background-color: #ffffff!important;
        height: 60px;
    }
}

#Top_bar {
  position:relative!important;
}

.header-transparent.ab-hide #Top_bar {
    top: 0!important;
}

.header-transparent.ab-hide #Top_bar.logged-in.is-sticky {
    top: 32px!important;
}

.white-menu li a, #Top_bar .menu &gt; li ul li a {
    color: #485659!important;
}

@media only screen and (max-width: 1239px) {
    .white-menu #menu li a {
        color: #ffffff!important;
    }
}

#menu {
    background-color: #03a5a7 !important;
}

#Top_bar.green-menu {
    background-color: #03a5a7 !important;
}

@media only screen and (max-width: 767px) {
	#Top_bar {
		background-color: #03a5a7!important;
	}
}

#Top_bar.white-menu .menu &gt;  li &gt;  a {
    padding: 0;
}

#Top_bar.white-menu #logo {
    padding: 0!important;
}

/* display social links in menu only in sticky menu */
.top_bar_right {
    display: none;
}

@media only screen and (min-width: 1240px) {
.is-sticky .top_bar_right {
        display: block;
    }
}


/* Show coloured logo on desktop and hide on mobile */
#Top_bar.white-menu #logo img.logo-sticky {
    display: inline;
    max-height: 35px;
}

@media only screen and (max-width: 767px) {
    #Top_bar.white-menu #logo img.logo-sticky  {
        display: none;
    }
}

/* Hide white logo on desktop */

@media only screen and (min-width: 768px) {
    #Top_bar.white-menu #logo img.logo-main {
        display: none!important;
    }
}

.white-menu #menu-item-4582 {
    padding: 35px 0px;
}

@media only screen and (min-width: 1240px) {
    .white-menu #menu-item-4582 {
        padding: 35px 20px;
    }
}

.is-sticky #menu-item-4582 {
    padding: 49px 0px;
}

@media only screen and (max-width: 1239px) {
    #menu-item-4582 a {
        padding: 15px 35px!important;
    }
}

#menu-item-4582 .menu-toggle {
    display: none!important;
}

/* SEARCH PAGE */
body:not(.template-slider) #Header_wrapper {
	background-image:none!important;
}
#Content .search-results {
    background-color: #FCFCFC;
    padding-bottom: 16px!important;
}
.search-header, .cat-header {
  	padding-top: 48px!important;
    padding-bottom: 48px!important;
    text-align: center;
    background: rgb(210,210,210);
    background: rgb(239, 242, 246);
    background: -moz-linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    background: -webkit-linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    background: linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#ffffff",GradientType=1);
}

@media (max-width:600px) {.sh-smart-margins {padding: 0 0!important;}}
@media (min-width:800px) {.sh-smart-margins {padding: 0 30px!important;}}
@media (min-width:992px) {.sh-smart-margins {padding: 0 60px!important;}}
@media (min-width:1200px) {.sh-smart-margins {padding: 0 80px!important;}}
@media (min-width:1300px) {.sh-smart-margins {padding: 0 110px!important;}}
@media (min-width:1400px) {.sh-smart-margins {padding: 0 170px!important;}}
@media (min-width:1500px) {.sh-smart-margins {padding: 0 230px!important;}}
@media (min-width:1600px) {.sh-smart-margins {padding: 0 280px!important;}}
@media (min-width:1700px) {.sh-smart-margins {padding: 0 350px!important;}}
@media (min-width:1800px) {.sh-smart-margins {padding: 0 380px!important;}}
@media (min-width:1900px) {.sh-smart-margins {padding: 0 450px!important;}}

/* SEARCHFORM */
.searchform-block {
	background-color:#03a5a7!important;
  	text-align:center;
  	color: #fff;
  	padding:75px 10px;
}

.searchform-block h3 {
  	color: #fff;
  	font-size: 24px;
}

.searchform-container input.field, .searchform-container input.field:focus {
    background-color: #fff!important;
}

.searchform-input {
  display:inline-block;
  position:relative;
}

.searchform-input input {
	background-color: #fff!important;
    color: #03a5a7!important;
    padding-left: 45px!important;
    display: inline-block;
    width: 250px!important;
}

.searchform-input input.field:focus {
	background-color: #fff!important;
}

.search-header input.field, .search-header input.field:focus {
  	background-color: #fff!important;
  	color: grey!important;
}

.search-header .searchform-input i {
    color: grey!important;
  	display:block;
}

.search-header input.field::placeholder {
  	color: 03a5a7!important;
}

.searchform-input input::placeholder {
  color:#03a5a7!important;
}

.searchform-input i {
  color:#03a5a7;
  position:absolute;
  left:3px;
  top:3px;
  font-size:32px
}


/* Inputs */
input[type="email"], input[type="text"], input[type="password"], .field {
	border-radius:50px!important;
}

/* SEARCH PAGE */
body:not(.template-slider) #Header_wrapper {
	background-image:none!important;
}
#Content .search-results {
    background-color: #FCFCFC;
    padding-bottom: 16px!important;
}
.search-header, .cat-header {
  	padding-top: 48px!important;
    padding-bottom: 48px!important;
    text-align: center;
    background: rgb(210,210,210);
    background: rgb(239, 242, 246);
    background: -moz-linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    background: -webkit-linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    background: linear-gradient(0deg, rgba(239, 242, 246,1) 0%, rgba(255,255,255,1) 74%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#ffffff",GradientType=1);
}

.search-header h1 {
  font-size:30px;
}

.searchform-container {
    display: inline-block;
}

.searchform-container .icon-search-fine, .searchform-container .icon_close {
    display: none;
}

/* POSTS GRID DISPLAY */
.hover-opacity:hover {
  opacity:0.6;
  transition:0.6s;
}

.grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.grid-post-container {
    width: 300px;
  	padding:0 4px;
    margin: 8px 0;
    background-color: #f9f9f9;
}

.grid-post-container p {
	text-align:left;
}

.grid-post-container:hover {
    border: 1px #959d9f;
    box-shadow: 0px 0px 3px #959d9f;
}

.grid-post-thumbnail {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden;
    height: 300px;
    width: 300px;
    cursor: pointer;
}

.grid-post-veil {
    position: absolute;
    height: 0px;
    width: 300px;
    bottom: 0;
    left: 0;
    background-color: #f9f9f991;
}

.grid-post-thumbnail:hover .grid-post-veil {
    height: 300px;
    transition: 1s;
}

.grid-post-meta {
    text-align: center;
    background-color: #f9f9f9;
    padding: 16px 4px;
    font-size: 12px;
}

.grid-post-meta a {
    color: #485659!important;
}

.grid-post-meta a:hover, .grid-post-meta h2:hover {
    opacity: 0.6;
    transition: 0.6s;
    text-decoration: none;
}
.grid-post-meta h2 {
    color: #04a5a7;
    font-size: 20px; 
}

.wedocs-sidebar.wedocs-hide-mobile {
    padding-right: 16px;
}

/* LEGACY CUSTOM CSS */
.no-decoration {
    text-decoration: none!important;
}

.sidebar-1 .widget {
    background-color: #fff;
    padding: 16px 8px;
    border-radius: 2px;
    margin-bottom: 16px;
    border-top: 3px solid #04a5a7;
}

.widget_wp_categories_widget ul li .post-count {
    display: none;
}

.is-sticky a.action_button {
     background-color: transparent !important;
    color:    rgba(0,0,0,0.8) !important;
}

#Top_bar a.action_button {
     background-color: transparent !important;
    color:   #ffffff;
}
#menu-item-4582{ padding:49px 20px;}
#menu-item-9521{ padding:49px 20px;}
#Top_bar .menu &gt; li #polylang-3 ul{background-color: transparent !important; margin-top:-25px;  display:block !important; background-image:none;}
 #polylang-3 ul a{border:none !important;}

.is-sticky #polylang-3{margin-top:-13px;}

#recent-posts-2{ float: right;}
#recent-posts-3{ float: right;}
.menu-item .widget-area {    padding: 0 !important;}

.post-template-default .title{ display:none;}
.widget {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
}

#floatBtn-2{ margin-top:80px;}

#recent-posts-2 h3{display:none;}
#recent-posts-3 h3{display:none;}

.button-round input[type="submit"]{
    padding-right: 20px;
    padding-left: 20px;
}

input[type="email"] {
    background-color: #FFFFFF;
}

.post-template-default  #Header_wrapper {
    background-image: url(https://www.vialink.fr/wp-content/uploads/2020/01/DÃ©gradÃ©-Charte-1.png);
}


body:not(.template-slider) #Header_wrapper {
    background-position: center bottom !important;
}
.hover_color .hover_color_wrapper {
    color:  #485659;
}



#text-3 form input{
    display: inline-block;
    float: none;
    margin-top: 5px;
}

.promo_box{
    padding: 30px;

-webkit-box-shadow: 0 0 70px 0 rgba(130,85,50,.15);
box-shadow: 0 0 70px 0
rgba(130,85,50,.15);
border-radius: 5px;
}

.promo_box_wrapper .desc_wrapper {
    width: 50%;
}
.promo_box_wrapper .photo_wrapper {
    width: 20%;

}
.story_box .desc_wrapper { margin-top: 30px;}

.story_box .photo_wrapper  .desc{
    text-align: center;
    line-height: 20px;
    color: #ffffff;
    font-size: 15px;
    height: 100px;
    width: 250px;
    margin: 25% auto;
         margin-top: 13%;
         margin-right: auto;
         margin-bottom: 25%;
         margin-left: auto;
}

.story_box .photo_wrapper{
    background-image: url(https://www.vialink.fr/wp-content/uploads/2019/12/bg-temoignages.jpg);
    background-position: cover;
    background-position: center;
    border-radius: 30px;
    height: 200px;

}

body:not(.template-slider) #Header_wrapper {

    background-position: top center;
    background-size: cover;
}
#recent-posts-4 h3 { display:none;}
.promo_box_wrapper h2 {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0px;
}
#besoin {    background-position: 0 50%;}

#Action_bar{ background:#03a5a7; color:#ffffff;}
#Action_bar a { color:#ffffff;}

.top_bar_right_wrapper  .social {
    float: right;
    padding: 20px 0;
}
.trailer_box .desc .subtitle {

    padding: 15px 15px;
    text-transform: inherit;

}
body:not(.template-slider) #Header {
    min-height: 196px;
}

.clients_slider .clients_slider_header {

    min-height: 64px;}

.top_bar_right_wrapper .social {
    float: right;
    padding: 15px 0;
}
ul.clients .client_wrapper:hover  {   background: none;}


.post-desc h2, h2.entry-title{font-size: 24px;}

ul.clients .client_wrapper {
    background: none;}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background:none;
    padding: 30px 40px 10px;
    margin-bottom: 20px;
}
h4{ color:#555555;}

.icon-mail{ font-size:25px;}
#Top_bar a.action_button {
    top: 5px;
    margin: 0 5px;
}
.sliding_box .desc_wrapper {

    height: 115px;
}

#popup_contact &gt; a.button {
    width: 150px;
}


#Top_bar .top_bar_right a:not(.action_button) {
    color: #fff;
}
.blog-teaser h3{ color:#03A5A7;}
.button-stroke a.action_button {
    border: none;
}

.item5 img.scale-with-grid.wp-post-image.BWFilter.BWfade {
filter: none !important;
}


.top_bar_right_wrapper  .social li {
    display: inline-block;
    margin-right: 15px;
}

.top_bar_right_wrapper .social li a, .top_bar_right_wrapper .social li a, .top_bar_right_wrapper:not(.creative) .social-menu a {
    color: #ffffff;
}

#Top_bar.is-sticky .top_bar_right {
    top: -15px !important;}

.top_bar_right_wrapper .social li a {
    color: rgba(255,255,255,.3);
    font-size: 15px;
    line-height: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/* Subheader */
#Subheader::after { 
content: ""; 
display: block; 
height: 54px; left: 50%; 
margin-left: -20px; 
position: absolute; width: 41px; 
}

.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    background: #fff!important;opacity: 1;
}

#Footer .footer_copy { 
border-top: 1px solid rgba(0, 0, 0, 0.07); 
}


.column_timeline{ 
width:60% !important;
}
 
.header-transparent #Top_bar .top_bar_right {
    top: -80px;
    z-index: 999999;
}

#search_button i{
 font-size:34px;
 color:#ffffff;
}


.portfolio_group.masonry-flat .portfolio-item .image_frame .image_wrapper{
   z-index:0;
}

.portfolio_group.masonry-flat .portfolio-item .desc {
    display: block; 
    z-index:3;
}

#custom_html-3 .textwidget a{
   line-height: 60px;
    color:#ffffff;
   font-size: 25px;
}

#custom_html-3 .textwidget {
   margin-right:50px;
}

.portfolio-item  .desc{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
    opacity: 0;
     transition: .5s ease;
}

.portfolio-item  .desc-wrapper,.portfolio-item  .desc-inner{ 
   padding:20px; 
   color:#ffffff;
}

.portfolio_group .portfolio-item .desc{
background: rgba(3,165,167,0.8);
 padding:0;
}

.portfolio-item-fw-bg:hover .desc{
 opacity:1; 
}

.title_wrapper{
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.portfolio-item  .desc-inner h3::after {
    content: "";
    display: block;
    margin: 15px 0;
    width: 20px;
    height: 3px;
    background: #fff;
}

.portfolio-item  .desc-inner h3 a{ 
 color: #ffffff;
}

.portfolio_group .portfolio-item .desc .details-wrapper dl &gt; dd {  
  margin-left: 42px;
}

#text-3 form{
    margin: 0 auto;
    width: 100%;
}

.type-post .desc .button .button_icon{
    display : none;
}

.type-post .desc .button .button_label{
    padding-left : 20px!important;
}

.post-footer .icon-doc-text{
    display:none;
}

.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img{
    top:0;
}

.image_frame .image_wrapper .mask{
    display : none;
}

.image_frame:hover .image_wrapper .image_links{
    display : none;
}

.pager_load_more .button_icon{
display : none!important;
}

.fixed-nav .photo{
    display:none;
}

.post-template-default .content_wrapper{
    padding: 0 25px;
}

#Top_bar .menu &gt; li &gt; a span:not(.description){
padding : 0 15px;
}

@media only screen and (max-width: 767px) {
    .single-post #Header #Top_bar {
        background-color: #03a5a7!important;
    }
}</pre></body></html>