<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name:		Groupe PNF
Description: 	Thème conçu pour Groupe PNF
Version: 		1.0.0

Author: 		Duo Energie Graphique
Author URI: 	http://www.duoeg.com
Template: 		starting-point
Text Domain:	starting-point-child
*/


/* ====================================================================================================
 * Initial styles
 * ==================================================================================================== */
@import url('https://fonts.googleapis.com/css?family=Heebo:400,700');


.btnLink{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0);
    box-shadow:0 0 1px rgba(0, 0, 0, 0);
    position:relative;
    -webkit-transition-property:color;
    -o-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
    padding:10px 50px;
    text-align:center;
    margin:15px auto;
    color:#ffffff !important
}
.btnLink:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#2186C3;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btnLink:after{
    display:none
}
.btnLink:active:before,.btnLink:focus:before,.btnLink:hover:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
@media (min-width: 768px){
    .btnLink{
        margin-left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.fa{
    font-family:"FontAwesome"
}
.inline{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline
}
.transitions{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
body{
    font-size:18px;
    line-height:30px;
    font-family:'Heebo', sans-serif
}
body a{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    color:#064A8C
}
body a:active,body a:focus,body a:hover{
    color:#2186C3
}
@media (min-width: 1500px){
    body .container{
        width:1430px
    }
}
body .site-content #page-container{
    padding:0
}
body .site-content #page-container .carousel{
    overflow:hidden;
    margin-bottom:40px
}
body .site-content #page-container .carousel .carousel-control{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    background-image:none;
    font-size:60px;
    line-height:60px;
    padding-top:16%
}
body .site-content #page-container .carousel .carousel-control.left{
    left:-10%
}
body .site-content #page-container .carousel .carousel-control.right{
    right:-10%
}
body .site-content #page-container .carousel .carousel-indicators li{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    background-color:#000000;
    border:none;
    margin-right:15px
}
body .site-content #page-container .carousel .carousel-indicators li:active,body .site-content #page-container .carousel .carousel-indicators li:focus,body .site-content #page-container .carousel .carousel-indicators li:hover{
    background-color:#2186C3
}
body .site-content #page-container .carousel .carousel-indicators li.active{
    background-color:#064A8C;
    cursor:text
}
body .site-content #page-container .carousel .carousel-indicators li:last-child{
    margin-right:0
}
body .site-content #page-container .carousel .carousel-inner .carousel-caption{
    color:#ffffff;
    text-transform:uppercase;
    padding:35px 0 0;
    background-color:rgba(6, 74, 140, 0.8);
    top:0;
    bottom:auto;
    margin:0;
    text-align:left
}
body .site-content #page-container .carousel .carousel-inner .carousel-caption small{
    color:#ffffff;
    display:block;
    font-weight:bold
}
@media (max-width: 1199px) and (min-width: 768px){
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content{
        width:750px;
        margin:0 auto;
        font-size:24px;
        line-height:40px
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content small{
        font-size:36px;
        line-height:22px
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content{
        width:950px;
        font-size:24px;
        line-height:40px
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content small{
        font-size:36px;
        line-height:22px
    }
}
@media (max-width: 767px){
    body .site-content #page-container .carousel .carousel-inner .carousel-caption{
        right:0;
        left:0;
        padding-top:15px
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content{
        margin:0 15px;
        font-size:16px;
        line-height:36px
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content small{
        font-size:20px;
        line-height:16px
    }
}
@media (min-width: 1200px){
    body .site-content #page-container .carousel .carousel-inner .carousel-caption{
        padding-left:40%;
        font-size:30px;
        line-height:40px
    }
}
body .site-content #page-container .carousel:active .carousel-control,body .site-content #page-container .carousel:focus .carousel-control,body .site-content #page-container .carousel:hover .carousel-control{
    opacity:1
}
body .site-content #page-container .carousel:active .carousel-control.left,body .site-content #page-container .carousel:focus .carousel-control.left,body .site-content #page-container .carousel:hover .carousel-control.left{
    left:0
}
body .site-content #page-container .carousel:active .carousel-control.right,body .site-content #page-container .carousel:focus .carousel-control.right,body .site-content #page-container .carousel:hover .carousel-control.right{
    right:0
}
@media (min-width: 1200px){
    body .site-content #page-container .carousel{
        height:500px
    }
}
body .site-content #page-container h2,body .site-content #page-container .h2{
    color:#064A8C;
    text-transform:uppercase;
    padding-bottom:5px;
    margin-top:50px;
    margin-bottom:15px;
    border-bottom:1px solid #000000;
    font-size:28px;
    padding-bottom:10px
}
body .site-content #page-container h3,body .site-content #page-container .h3{
    color:#064A8C;
    text-transform:uppercase;
    margin-bottom:5px;
    font-size:22px;
    padding-bottom:5px
}
body .site-content #page-container .job-offer{
    margin-bottom:20px
}
body .site-content #page-container .job-offer .job-title{
    padding-top:25px
}
body .site-content #page-container .job-offer .toggle-form{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0);
    box-shadow:0 0 1px rgba(0, 0, 0, 0);
    position:relative;
    -webkit-transition-property:color;
    -o-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
    padding:10px 50px;
    text-align:center;
    margin:15px auto;
    color:#ffffff !important;
    margin-left:0 !important;
    -webkit-transform:translateX(0) !important;
    -ms-transform:translateX(0) !important;
    transform:translateX(0) !important;
    background-color:#064A8C;
    border-bottom:none
}
body .site-content #page-container .job-offer .toggle-form:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#2186C3;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
body .site-content #page-container .job-offer .toggle-form:after{
    display:none
}
body .site-content #page-container .job-offer .toggle-form:active:before,body .site-content #page-container .job-offer .toggle-form:focus:before,body .site-content #page-container .job-offer .toggle-form:hover:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
@media (min-width: 768px){
    body .site-content #page-container .job-offer .toggle-form{
        margin-left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
@media (max-width: 767px){
    body .site-content #page-container .job-offer{
        display:table !important;
        width:100%
    }
    body .site-content #page-container .job-offer td{
        display:block !important;
        width:100%;
        border:none
    }
    body .site-content #page-container .job-offer td .toggle-form{
        width:100%;
        margin-top:0
    }
}
body .site-content #page-container .page-list li a{
    border-bottom:none !important
}
body .site-content #page-container .page-list li:before{
    display:none !important
}
@media (max-width: 991px){
    body .site-content #page-container .page-list.list-type-list{
        padding-left:0
    }
}
body .site-content #page-container .page-list.list-type-grid{
    padding-left:0
}
body .site-content #page-container .page-list.list-type-grid li{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top
}
body .site-content #page-container .page-list.list-type-grid li &gt; a{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    color:#ffffff;
    background-color:#000000;
    text-transform:uppercase;
    display:block;
    text-align:center;
    padding:15px
}
body .site-content #page-container .page-list.list-type-grid li .image{
    height:260px;
    background-size:cover;
    background-position:center center;
    position:relative
}
body .site-content #page-container .page-list.list-type-grid li .image a{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
body .site-content #page-container .page-list.list-type-grid li:active &gt; a,body .site-content #page-container .page-list.list-type-grid li:focus &gt; a,body .site-content #page-container .page-list.list-type-grid li:hover &gt; a{
    background-color:#2186C3
}
@media (max-width: 991px){
    body .site-content #page-container .page-list.list-type-grid{
        text-align:center;
        margin-bottom:0
    }
    body .site-content #page-container .page-list.list-type-grid li{
        width:48%;
        margin-bottom:35px
    }
    body .site-content #page-container .page-list.list-type-grid li .image{
        height:360px
    }
    body .site-content #page-container .page-list.list-type-grid li:nth-of-type(even){
        margin-left:4%
    }
    body .site-content #page-container .page-list.list-type-grid li:last-child{
        margin-bottom:0
    }
}
@media (max-width: 991px) and (max-width: 529px){
    body .site-content #page-container .page-list.list-type-grid li{
        width:100%
    }
    body .site-content #page-container .page-list.list-type-grid li:nth-of-type(even){
        margin-left:0
    }
}
@media (min-width: 992px){
    body .site-content #page-container .page-list.list-type-grid{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    body .site-content #page-container .page-list.list-type-grid li{
        min-height:100%;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body .site-content #page-container .page-list.list-type-grid li + li{
        margin-left:2.5%
    }
}
body .site-content #page-container section .sitemap-module-wrapper li a{
    border-bottom:none;
    padding:5px 15px;
    position:relative
}
body .site-content #page-container section .sitemap-module-wrapper li a:before{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    right:100%;
    bottom:0;
    left:0;
    border-bottom:2px solid #2186C3
}
body .site-content #page-container section .sitemap-module-wrapper li a:active,body .site-content #page-container section .sitemap-module-wrapper li a:focus,body .site-content #page-container section .sitemap-module-wrapper li a:hover{
    color:#2186C3;
    background-color:transparent
}
body .site-content #page-container section .sitemap-module-wrapper li a:active:before,body .site-content #page-container section .sitemap-module-wrapper li a:focus:before,body .site-content #page-container section .sitemap-module-wrapper li a:hover:before{
    left:15px;
    right:15px
}
body .site-content #page-container section .sp-column a{
    color:#064A8C;
    border-bottom:1px solid #064A8C
}
@media (min-width: 991px){
    body .site-content #page-container section .sp-column a[href^="tel:"]{
        border-bottom:none;
        color:#000000
    }
}
body .site-content #page-container section .sp-column .sp-column-gallery{
    margin-top:50px;
    clear:both
}
body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    border:10px solid #ffffff
}
body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item a{
    border-bottom:none
}
body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:before{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:transparent
}
body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:active,body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:focus,body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:hover{
    border:5px solid #ffffff
}
body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:active:before,body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:focus:before,body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item:hover:before{
    background-color:rgba(0, 0, 0, 0.1)
}
@media (max-width: 767px){
    body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item{
        min-height:350px
    }
}
@media (min-width: 768px){
    body .site-content #page-container section .sp-column .sp-column-gallery .galerie-item{
        min-height:225px
    }
}
body .site-content #page-container section .sp-column .sp-column-gallery:before,body .site-content #page-container section .sp-column .sp-column-gallery:after{
    content:"";
    display:table
}
body .site-content #page-container section .sp-column.sp-column-type-galerie .sp-column-gallery .galerie-item{
    width:100%;
    min-height:350px
}
body .site-content #page-container section .sp-column.sp-column-type-galerie .sp-column-gallery .galerie-item:before{
    border:1px solid #848D94
}
body .site-content #page-container section.section-galerie-photo{
    padding:0
}
body .site-content #page-container section.section-galerie-photo .container-fluid{
    padding-right:0;
    padding-left:0
}
body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item:before{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:transparent
}
body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item:active:before,body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item:focus:before,body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item:hover:before{
    background-color:rgba(0, 0, 0, 0.1)
}
@media (max-width: 767px){
    body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item{
        min-height:350px
    }
}
@media (min-width: 768px){
    body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item{
        min-height:33.33333333vw
    }
}
@media (min-width: 992px){
    body .site-content #page-container section.section-galerie-photo .container-fluid .galerie-item{
        min-height:20vw
    }
}
body .site-content #page-container section.section-odd{
    background-color:#848D94;
    color:#ffffff
}
body .site-content #page-container section.section-odd a{
    color:#000000;
    border-color:#000000
}
body .site-content #page-container section.section-odd h2,body .site-content #page-container section.section-odd h3,body .site-content #page-container section.section-odd h4,body .site-content #page-container section.section-odd h5,body .site-content #page-container section.section-odd h6,body .site-content #page-container section.section-odd .h2,body .site-content #page-container section.section-odd .h3,body .site-content #page-container section.section-odd .h4,body .site-content #page-container section.section-odd .h5,body .site-content #page-container section.section-odd .h6{
    color:#ffffff;
    border-color:#ffffff
}
body .site-content #page-container section.section-odd .sp-column .sp-column-gallery .galerie-item{
    border-color:#848D94
}
@media (max-width: 991px){
    body .site-content #page-container section{
        padding:50px 0
    }
    body .site-content #page-container section .sp-column + .sp-column{
        margin-top:75px
    }
}
@media (min-width: 992px){
    body .site-content #page-container section{
        padding:75px 0
    }
}
@media (min-width: 1200px){
    body .site-content #page-container section{
        padding:100px 0
    }
}
body .site-content #page-container section.section-main{
    padding:0;
    color:#ffffff;
    position:relative;
    margin-bottom:30px;
    overflow:hidden;
    background-color:transparent
}
body .site-content #page-container section.section-main .container .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
body .site-content #page-container section.section-main .container .row .the-content{
    margin:50px 0 30px
}
body .site-content #page-container section.section-main .container .row .the-content h1{
    text-transform:uppercase;
    margin-bottom:50px
}
body .site-content #page-container section.section-main .container .row .the-content h1 small{
    display:block;
    color:#ffffff;
    font-weight:bold;
    font-size:46px
}
body .site-content #page-container section.section-main .container .row .the-content h1 + p{
    margin-bottom:0
}
body .site-content #page-container section.section-main .container .row .specs{
    text-align:right;
    position:relative
}
body .site-content #page-container section.section-main .container .row .specs a{
    color:#ffffff;
    display:block;
    font-weight:bold
}
body .site-content #page-container section.section-main .container .row .specs a:before{
    font-family:"FontAwesome";
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    vertical-align:middle;
    margin:0 15px;
    color:#8F999E
}
@media (max-width: 1199px){
    body .site-content #page-container section.section-main .container .row .specs a:before{
        font-size:40px
    }
}
@media (min-width: 1200px){
    body .site-content #page-container section.section-main .container .row .specs a:before{
        font-size:60px
    }
}
body .site-content #page-container section.section-main .container .row .specs a:active:before,body .site-content #page-container section.section-main .container .row .specs a:focus:before,body .site-content #page-container section.section-main .container .row .specs a:hover:before,body .site-content #page-container section.section-main .container .row .specs a:active:after,body .site-content #page-container section.section-main .container .row .specs a:focus:after,body .site-content #page-container section.section-main .container .row .specs a:hover:after{
    color:#ffffff
}
@media (max-width: 1199px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:15px 10px;
        font-size:18px
    }
}
@media (max-width: 991px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:35px 0
    }
}
@media (min-width: 1200px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:25px 15px;
        font-size:18px
    }
}
@media (min-width: 1400px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:35px 15px
    }
}
body .site-content #page-container section.section-main .container .row .specs.specs-sheet a:before{
    content:"\f1c1"
}
body .site-content #page-container section.section-main .container .row .specs:after{
    content:"";
    position:absolute;
    top:0;
    right:-999rem;
    bottom:0;
    z-index:-1
}
@media (max-width: 991px){
    body .site-content #page-container section.section-main .container .row .specs:after{
        left:-999rem;
        background-color:rgba(0, 0, 0, 0.65)
    }
}
@media (min-width: 992px){
    body .site-content #page-container section.section-main .container .row .specs:after{
        left:0;
        background-color:rgba(0, 0, 0, 0.6)
    }
}
@media (min-width: 992px){
    body .site-content #page-container section.section-main .container .row .specs{
        padding:20px
    }
}
@media (max-width: 991px){
    body .site-content #page-container section.section-main .container .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width: 992px){
    body .site-content #page-container section.section-main .container .row{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
body .site-content #page-container section.section-main:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#064A8C;
    background-blend-mode:multiply;
    background-image:url("/wp-content/uploads/2019/02/filtres-charbon-groupe-pnf.jpg");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    z-index:-2
}
body .site-content #page-container section.sp-section-2{
    padding-top:0
}
@media (min-width: 992px){
    body .site-content #page-container section.small-padding{
        padding:50px 0
    }
}
@media (min-width: 1200px){
    body .site-content #page-container section.small-padding{
        padding:50px 0
    }
}
body .site-content #page-container .sp-form fieldset{
    background-color:transparent;
    padding-right:0;
    padding-left:0;
    margin-right:-15px;
    margin-left:-15px
}
body .site-content #page-container .sp-form fieldset .sp-field{
    padding:0 15px;
    width:50%;
    float:left;
    padding-top:35px;
    margin-bottom:50px;
    position:relative
}
body .site-content #page-container .sp-form fieldset .sp-field .field-label-wrapper{
    display:none
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper .input-group{
    width:100%
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper .input-group input{
    display:block;
    border-radius:0;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #ffffff;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:18px;
    color:#ffffff;
    padding-left:0
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper .input-group .input-group-addon{
    display:none
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper label{
    opacity:1;
    left:0;
    font-size:18px
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper.focused label{
    color:#000000
}
body .site-content #page-container .sp-form fieldset .sp-field .js-float-label-wrapper.populated label{
    top:-38px;
    color:#000000
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file{
    position:relative
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file .field-label-wrapper{
    display:block !important;
    position:absolute;
    top:0;
    left:15px
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file .js-float-label-wrapper label{
    display:none
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file input[type="file"]{
    background-color:transparent;
    cursor:inherit;
    text-indent:-9999em;
    overflow:hidden
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file input[type="file"]:active,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file input[type="file"]:focus,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file input[type="file"]:hover{
    outline:none
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-file input[type="file"]:before{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    background:#848D94;
    width:100%;
    bottom:0;
    min-height:100%;
    text-align:left;
    padding-left:0
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-message{
    width:100%
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-message .message-wrapper-inner{
    color:#064A8C;
    text-transform:uppercase;
    margin-bottom:5px;
    font-size:22px;
    padding-bottom:5px;
    color:#ffffff;
    padding:20px 0;
    border-bottom:1px solid #ffffff
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-textarea .textarea-wrapper-inner textarea{
    display:block;
    border-radius:0;
    background-color:transparent;
    border:none !important;
    resize:none;
    border-bottom:1px solid #ffffff !important;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:18px;
    color:#ffffff;
    padding-left:0;
    min-height:50px;
    border-radius:0 !important
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-textarea .textarea-wrapper-inner:before{
    display:none
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-textarea + .sp-field-type-submit{
    margin-top:10px
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit{
    padding-top:15px
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit{
    display:-moz-inline-stack !important;
    display:inline-block !important;
    zoom:1 !important;
    *display:inline !important;
    vertical-align:middle !important;
    -webkit-transform:perspective(1px) translateZ(0) !important;
    transform:perspective(1px) translateZ(0) !important;
    -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0) !important;
    box-shadow:0 0 1px rgba(0, 0, 0, 0) !important;
    position:relative !important;
    -webkit-transition-property:color !important;
    -o-transition-property:color !important;
    transition-property:color !important;
    -webkit-transition-duration:0.5s !important;
    -o-transition-duration:0.5s !important;
    transition-duration:0.5s !important;
    padding:10px 50px !important;
    text-align:center !important;
    margin:15px auto !important;
    color:#ffffff !important;
    border-radius:0;
    background-color:#064A8C;
    border:none;
    font-size:18px;
    text-transform:uppercase
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:before{
    content:"" !important;
    position:absolute !important;
    z-index:-1 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    background-color:#2186C3 !important;
    -webkit-transform:scaleX(0) !important;
    -ms-transform:scaleX(0) !important;
    transform:scaleX(0) !important;
    -webkit-transform-origin:0 50% !important;
    -ms-transform-origin:0 50% !important;
    transform-origin:0 50% !important;
    -webkit-transition-property:transform !important;
    -webkit-transition-property:-webkit-transform !important;
    transition-property:-webkit-transform !important;
    -o-transition-property:transform !important;
    transition-property:transform !important;
    transition-property:transform, -webkit-transform !important;
    -webkit-transition-duration:0.5s !important;
    -o-transition-duration:0.5s !important;
    transition-duration:0.5s !important;
    -webkit-transition-timing-function:ease-out !important;
    -o-transition-timing-function:ease-out !important;
    transition-timing-function:ease-out !important
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:after{
    display:none !important
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:active:before,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:focus:before,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:hover:before{
    -webkit-transform:scaleX(1) !important;
    -ms-transform:scaleX(1) !important;
    transform:scaleX(1) !important;
    -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66) !important;
    -o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66) !important;
    transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66) !important
}
@media (min-width: 768px){
    body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit{
        margin-left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
body .site-content #page-container .sp-form .form-response{
    border-radius:0;
    text-align:center
}
body .site-content #page-container .sp-form .form-response.alert-danger{
    border-color:#064A8C;
    border-width:2px;
    background-color:#2186C3;
    color:#ffffff;
    text-align:left
}
body .site-content #page-container .sp-form .form-response.alert-danger ul{
    margin-bottom:15px
}
body .site-content #page-container .sp-form .form-response.alert-danger ul li:before{
    background-color:#ffffff
}
body .site-content #page-container ol,body .site-content #page-container ul{
    margin-bottom:50px
}
body .site-content #page-container ul{
    list-style-type:none
}
body .site-content #page-container ul li{
    position:relative
}
body .site-content #page-container ul li:before{
    content:"";
    width:8px;
    height:8px;
    background-color:#064A8C;
    position:absolute;
    top:12px;
    left:-15px;
    border-radius:50%
}
body .site-content .site-footer{
    background-color:#064A8C;
    color:#ffffff;
    text-align:center;
    margin-top:0
}
body .site-content .site-footer .row .author-container{
    display:block;
    font-size:14px
}
body .site-content .site-footer .row .author-container .site-author-link{
    color:#ffffff;
    display:block;
    margin-top:5px
}
body .site-content .site-footer .row .author-container .site-author-link .signature-image{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    background-image:url("/wp-content/themes/starting-point/images/logo-duo-web-blanc.svg");
    background-size:contain;
    text-indent:-999rem;
    text-align:left;
    background-position:center center;
    background-repeat:no-repeat;
    width:150px;
    opacity:0.7
}
body .site-content .site-footer .row .author-container .site-author-link:active .signature-image,body .site-content .site-footer .row .author-container .site-author-link:focus .signature-image,body .site-content .site-footer .row .author-container .site-author-link:hover .signature-image{
    opacity:1
}
@media (max-width: 991px){
    body .site-content .site-footer .row .author-container .site-author-link{
        margin-top:20px
    }
}
@media (max-width: 991px){
    body .site-content .site-footer .row .author-container{
        font-size:14px;
        line-height:24px;
        margin:45px auto
    }
    body .site-content .site-footer .row .author-container .copyright-part.part-rights{
        display:block
    }
}
body .site-content .site-footer .row .contact-information .contact_assistance{
    font-weight:bold
}
body .site-content .site-footer .row .contact-information .contact_assistance a{
    color:#ffffff
}
body .site-content .site-footer .row .contact-information .contact_assistance span{
    display:none
}
@media (max-width: 991px){
    body .site-content .site-footer .row .contact-information .contact_assistance{
        font-size:25px;
        line-height:25px;
        margin-top:25px
    }
}
@media (min-width: 992px){
    body .site-content .site-footer .row .contact-information .contact_assistance{
        font-size:35px;
        line-height:15px
    }
}
@media (min-width: 1200px){
    body .site-content .site-footer .row .contact-information .contact_assistance{
        font-size:45px;
        line-height:45px
    }
}
body .site-content .site-footer .row .contact-information .contact_email a{
    color:#ffffff
}
@media (max-width: 991px){
    body .site-content .site-footer .row .contact-information .contact_email a{
        font-size:16px
    }
}
@media (min-width: 992px){
    body .site-content .site-footer .row .contact-information .contact_email a{
        font-size:18px
    }
}
@media (min-width: 1200px){
    body .site-content .site-footer .row .contact-information .contact_email a{
        font-size:20px;
        line-height:20px
    }
}
body .site-content .site-footer .row .links{
    text-align:center
}
body .site-content .site-footer .row .links li{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline
}
body .site-content .site-footer .row .links li a{
    display:block;
    color:#ffffff
}
@media (max-width: 991px){
    body .site-content .site-footer .row .links li a{
        padding:0 5px
    }
}
@media (min-width: 992px){
    body .site-content .site-footer .row .links li a{
        padding:5px 10px
    }
}
body .site-content .site-footer .row .links li + li{
    position:relative
}
body .site-content .site-footer .row .links li + li:before{
    content:"";
    position:absolute;
    top:8px;
    bottom:8px;
    left:-3px;
    border-left:1px solid #ffffff
}
@media (max-width: 991px){
    body .site-content .site-footer .row .links{
        font-size:14px;
        margin:45px auto
    }
}
@media (min-width: 992px){
    body .site-content .site-footer .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    body .site-content .site-footer .row .author-container{
        text-align:right
    }
    body .site-content .site-footer .row .contact{
        text-align:left
    }
}
@media (min-width: 1200px){
    body .site-content .site-footer{
        padding-top:95px;
        padding-bottom:120px
    }
}
body .site-content .site-header{
    position:relative
}
body .site-content .site-header .logo-container a{
    display:block
}
body .site-content .site-header .utility-section{
    background-color:#000000;
    text-align:right;
    font-size:14px
}
body .site-content .site-header .utility-section .main-utility{
    padding:0;
    margin:5px 0
}
body .site-content .site-header .utility-section .main-utility li{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline
}
body .site-content .site-header .utility-section .main-utility li a{
    display:block;
    color:#ffffff;
    line-height:20px;
    padding:5px 17px 5px 0
}
body .site-content .site-header .utility-section .main-utility li a:active,body .site-content .site-header .utility-section .main-utility li a:focus,body .site-content .site-header .utility-section .main-utility li a:hover{
    background-color:#2186C3
}
body .site-content .site-header .utility-section .main-utility li.lang-item a{
    color:#8F999E;
    border-color:#8F999E
}
body .site-content .site-header .utility-section .main-utility li.lang-item a:active,body .site-content .site-header .utility-section .main-utility li.lang-item a:focus,body .site-content .site-header .utility-section .main-utility li.lang-item a:hover{
    color:#ffffff;
    background-color:#2186C3
}
body .site-content .site-header .utility-section .main-utility li + li{
    position:relative;
    padding-left:4px
}
body .site-content .site-header .utility-section .main-utility li + li a{
    padding-left:17px
}
body .site-content .site-header .utility-section .main-utility li + li a:before{
    content:"";
    position:absolute;
    top:8px;
    bottom:8px;
    left:0;
    border-left:1px solid #ffffff
}
body .site-content .site-header .utility-section .main-utility li:first-child a{
    padding-left:20px
}
@media (min-width: 1250px){
    body .site-content .site-header .utility-section .main-utility{
        margin-right:-17px
    }
}
@media (max-width: 991px){
    body .site-content .site-header .logo-container img{
        min-height:105px
    }
    body .site-content .site-header .menu-containers .navbar-header{
        float:right;
        margin-top:15px
    }
    body .site-content .site-header .menu-containers .navbar-header .navbar-toggle{
        font-size:40px;
        color:#064A8C
    }
    body .site-content .site-header .menu-containers .navbar-header .navbar-toggle span{
        display:none
    }
}
@media (min-width: 992px){
    body .site-content .site-header .menu-containers{
        min-height:100%
    }
    body .site-content .site-header .menu-containers .navbar{
        background-color:transparent;
        border:none;
        margin-bottom:0
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        width:100%;
        float:none
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li{
        -webkit-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
        transition:all 0.2s linear;
        -webkit-box-flex:1;
        -ms-flex:1 1 32%;
        flex:1 1 32%;
        border-right:2px solid #064A8C;
        text-align:right;
        padding-bottom:47px;
        position:static
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li a{
        -webkit-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
        transition:all 0.2s linear;
        display:block;
        font-size:20px;
        padding-right:15px
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li a .caret{
        display:none
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; a{
        background-color:transparent
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%;
        border:none;
        padding:10px 0
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li{
        border-right:none
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a{
        font-size:16px;
        padding:15px;
        position:relative
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:before{
        -webkit-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
        transition:all 0.2s linear;
        content:"";
        position:absolute;
        right:100%;
        bottom:0;
        left:0;
        border-bottom:2px solid #2186C3
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:active,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:focus,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:hover{
        color:#2186C3;
        background-color:transparent
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:active:before,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:focus:before,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li a:hover:before{
        left:15px;
        right:15px
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:active,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:focus,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:hover{
        border-right:4px solid #2186C3
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; a,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:active &gt; a,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:focus &gt; a,body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li:hover &gt; a{
        color:#2186C3;
        padding-right:13px
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li{
        -webkit-box-flex:1;
        -ms-flex:1 1 48%;
        flex:1 1 48%
    }
}
@media (min-width: 992px) and (min-width: 1200px){
    body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li.open &gt; ul.dropdown-menu &gt; li{
        -webkit-box-flex:1;
        -ms-flex:1 1 32%;
        flex:1 1 32%
    }
}
@media (min-width: 992px) and (min-width: 1500px){
    body .site-content .site-header .menu-containers .navbar{
        margin-top:30px
    }
}
@media (min-width: 992px){
    body .site-content .site-header .menu-containers{
        margin-top:42px
    }
}
@media (min-width: 1200px){
    body .site-content .site-header .logo-container{
        width:27%
    }
    body .site-content .site-header .menu-containers{
        width:73%
    }
}
body .site-content .site-header .site-hero-image{
    position:absolute;
    top:0;
    bottom:0;
    height:auto
}
body .site-content #toTop{
    background-color:#2186C3;
    opacity:1 !important;
    border:none;
    border-radius:0;
    right:100px;
    bottom:0;
    padding:12px 20px
}
body .site-content #toTop:active,body .site-content #toTop:focus,body .site-content #toTop:hover{
    color:#2186C3;
    background-color:#ffffff
}
body #starting-point-preloader{
    background-color:#fff !important;
    background-size:125px !important
}
body.page-template-front-page #page-container .split-screen-wrapper{
    padding:0
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen{
    padding:30px 20px 50px;
    background-color:#064A8C;
    background-blend-mode:multiply
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen h2,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .h2{
    text-align:right;
    color:#ffffff;
    font-weight:bold;
    border-bottom:none
}
@media (min-width: 768px){
    body.page-template-front-page #page-container .split-screen-wrapper .split-screen h2,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .h2{
        font-size:36px
    }
}
@media (min-width: 992px){
    body.page-template-front-page #page-container .split-screen-wrapper .split-screen h2,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .h2{
        font-size:48px
    }
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list{
    list-style-type:none
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li{
    margin-bottom:10px;
    position:relative
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    color:#ffffff;
    padding:5px 10px 5px 20px;
    position:relative
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:before{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    right:100%;
    bottom:0;
    left:0;
    border-bottom:2px solid #ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:after{
    font-family:"FontAwesome";
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    position:absolute;
    top:5px;
    left:0;
    content:"\f054";
    color:#8F999E
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:active:after,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:focus:after,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:hover:after{
    color:#ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:active,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:focus,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:hover{
    color:#ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:active:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:focus:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen .page-list li a:hover:before{
    left:20px;
    right:0
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen{
    background-color:#8F999E
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:before{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    right:100%;
    bottom:0;
    left:0;
    border-bottom:2px solid #ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:after{
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    color:#064A8C
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:active,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:focus,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:hover{
    color:#ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:active:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:focus:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:hover:before{
    left:20px;
    right:0
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:active:after,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:focus:after,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li a:hover:after{
    color:#ffffff
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li:active:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li:focus:before,body.page-template-front-page #page-container .split-screen-wrapper .split-screen + .split-screen .page-list li:hover:before{
    color:#ffffff
}
@media (min-width: 768px){
    body.page-template-front-page #page-container .split-screen-wrapper &gt; .container-fluid &gt; .row,body.page-template-front-page #page-container .split-screen-wrapper &gt; .container &gt; .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
body.error404 .site-content #page-container h1{
    text-transform:uppercase
}
body.error404 .site-content #page-container .go-hard-or-go-home{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px rgba(0, 0, 0, 0);
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
    padding:10px 50px;
    text-align:center;
    margin:15px auto;
    color:#ffffff !important;
    margin-left:0 !important;
    transform:translateX(0) !important;
    background-color:#064A8C
}
body.error404 .site-content #page-container .go-hard-or-go-home:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#2186C3;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
body.error404 .site-content #page-container .go-hard-or-go-home:after{
    display:none
}
body.error404 .site-content #page-container .go-hard-or-go-home:active:before,body.error404 .site-content #page-container .go-hard-or-go-home:focus:before,body.error404 .site-content #page-container .go-hard-or-go-home:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
@media (min-width: 768px){
    body.error404 .site-content #page-container .go-hard-or-go-home{
        margin-left:50%;
        transform:translateX(-50%)
    }
}
body.error404 .site-content #page-container .sitemap-module-wrapper li a{
    color:#ffffff !important
}
body.error404 .site-content #page-container .sitemap-module-wrapper li a:before{
    border-color:#ffffff !important
}
body.error404 .site-content #page-container .sitemap-module-wrapper li:before{
    background-color:#ffffff !important
}
body .offscreen-menu{
    background-color:#064A8C;
    text-transform:uppercase;
    width:100vw
}
body .offscreen-menu .utility-menu{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    float:none;
    padding-top:15px
}
body .offscreen-menu .utility-menu li{
    flex:0 0 100%;
    order:2;
    position:relative
}
body .offscreen-menu .utility-menu li a{
    font-size:15px
}
body .offscreen-menu .utility-menu li.lang-item{
    order:1;
    flex:0 0 30px !important;
    margin:0 0 15px;
    border-top:none
}
body .offscreen-menu .utility-menu li.lang-item a{
    position:relative;
    display:block;
    padding:15px
}
body .offscreen-menu ul{
    width:100%
}
body .offscreen-menu ul li{
    float:none;
    flex:0 0 100%;
    order:2;
    position:relative
}
body .offscreen-menu ul li.lang-item{
    order:1;
    flex:0 0 auto !important;
    border-top:none;
    padding:0
}
body .offscreen-menu ul li.lang-item a{
    padding:15px !important
}
body .offscreen-menu ul li.lang-item:before{
    display:none
}
body .offscreen-menu ul li.lang-item + .lang-item{
    position:relative
}
body .offscreen-menu ul li.lang-item + .lang-item a:before{
    content:"";
    border-left:1px solid #ffffff;
    position:absolute;
    top:22px;
    bottom:22px;
    left:0
}
body .offscreen-menu ul li:before{
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    content:"";
    position:absolute;
    top:0;
    right:15px;
    left:15px;
    border-top:2px solid #2186C3
}
body .offscreen-menu ul li &gt; .dropdown-menu{
    display:none
}
body .offscreen-menu ul li a{
    padding-left:25px;
    color:#ffffff
}
body .offscreen-menu ul li a .fa{
    display:none
}
body .offscreen-menu ul li a:active,body .offscreen-menu ul li a:focus,body .offscreen-menu ul li a:hover{
    background-color:#2186C3 !important;
    color:#ffffff !important
}
body .offscreen-menu ul li.menu-item-has-children &gt; a{
    float:none;
    width:100%;
    color:#ffffff;
    width:100% !important
}
body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu{
    display:none !important;
    padding-left:0 !important
}
body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu li a{
    display:block;
    padding:10px 15px 10px 60px;
    color:#ffffff;
    width:100% !important
}
body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu li a:before{
    font-family:"FontAwesome";
    content:"\f054";
    position:absolute;
    left:35px;
    color:#ffffff
}
body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu li a:active:before,body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu li a:focus:before,body .offscreen-menu ul li.menu-item-has-children &gt; .dropdown-menu li a:hover:before{
    color:#ffffff
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; a{
    background-color:transparent !important
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; a:before{
    display:none
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; .dropdown-menu{
    display:block !important
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; .dropdown-menu li a{
    float:none
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; .dropdown-menu li a:before{
    display:none
}
body .offscreen-menu ul li.menu-item-has-children.open &gt; .dropdown-menu li:before{
    display:none
}
body .offscreen-menu ul li.current-menu-item &gt; a:before,body .offscreen-menu ul li.current-menu-ancestor &gt; a:before{
    color:#064A8C !important
}
body .offscreen-menu ul.main-menu li a{
    font-weight:bold;
    font-size:22px
}
body .offscreen-menu .navbar-header{
    display:none
}
body.mobile-menu-visible .site-header .navbar-toggle i:before{
    content:"\f00d"
}
body.mobile-menu-visible .site-content{
    overflow:visible !important;
    margin-right:0 !important;
    margin-left:0 !important
}
body .offscreen-menu.side-right{
    right:-100vw
}
body .offscreen-menu.side-left{
    left:-100vw
}
body .offscreen-menu ul li .dropdown-menu{
    clear:both
}
body .offscreen-menu ul li .dropdown-menu li a{
    font-weight:normal;
    padding:10px 15px 10px 50px !important;
    line-height:30px!important
}
@media(max-width:768px){
    body .site-content #page-container .sp-form fieldset .sp-field{
        width:100%
    }
}
@media(max-width:529px){
    h1{
        font-size:30px
    }
    h2{
        font-size:24px
    }
    h3,h4,h5,h6{
        font-size:18px
    }
}
.breadcrumb small{
    font-size:100%
}
body .site-content img{
    height:auto
}
body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li &gt; a{
    color:#000000 !important
}
body .site-content #page-container section h3{
    margin-bottom:20px !important;
    padding-bottom:10px !important
}
body .site-content #page-container section.section-odd h3{
    border-bottom:1px solid #ffffff
}
body .site-content #page-container section.section-even h3{
    border-bottom:1px solid #064A8C
}
body .site-content #page-container ol.breadcrumb,body .site-content #page-container ul.breadcrumb{
    padding-left:0
}
@media (min-width: 1200px){
    #page-container &gt; .container .col-xs-1,#page-container section .col-xs-1,.site-footer .col-xs-1,#page-container &gt; .container .col-xs-2,#page-container section .col-xs-2,.site-footer .col-xs-2,#page-container &gt; .container .col-xs-3,#page-container section .col-xs-3,.site-footer .col-xs-3,#page-container &gt; .container .col-xs-4,#page-container section .col-xs-4,.site-footer .col-xs-4,#page-container &gt; .container .col-xs-5,#page-container section .col-xs-5,.site-footer .col-xs-5,#page-container &gt; .container .col-xs-6,#page-container section .col-xs-6,.site-footer .col-xs-6,#page-container &gt; .container .col-xs-7,#page-container section .col-xs-7,.site-footer .col-xs-7,#page-container &gt; .container .col-xs-8,#page-container section .col-xs-8,.site-footer .col-xs-8,#page-container &gt; .container .col-xs-9,#page-container section .col-xs-9,.site-footer .col-xs-9,#page-container &gt; .container .col-xs-10,#page-container section .col-xs-10,.site-footer .col-xs-10,#page-container &gt; .container .col-xs-11,#page-container section .col-xs-11,.site-footer .col-xs-11,#page-container &gt; .container .col-xs-12,#page-container section .col-xs-12,.site-footer .col-xs-12,#page-container &gt; .container .col-sm-1,#page-container section .col-sm-1,.site-footer .col-sm-1,#page-container &gt; .container .col-sm-2,#page-container section .col-sm-2,.site-footer .col-sm-2,#page-container &gt; .container .col-sm-3,#page-container section .col-sm-3,.site-footer .col-sm-3,#page-container &gt; .container .col-sm-4,#page-container section .col-sm-4,.site-footer .col-sm-4,#page-container &gt; .container .col-sm-5,#page-container section .col-sm-5,.site-footer .col-sm-5,#page-container &gt; .container .col-sm-6,#page-container section .col-sm-6,.site-footer .col-sm-6,#page-container &gt; .container .col-sm-7,#page-container section .col-sm-7,.site-footer .col-sm-7,#page-container &gt; .container .col-sm-8,#page-container section .col-sm-8,.site-footer .col-sm-8,#page-container &gt; .container .col-sm-9,#page-container section .col-sm-9,.site-footer .col-sm-9,#page-container &gt; .container .col-sm-10,#page-container section .col-sm-10,.site-footer .col-sm-10,#page-container &gt; .container .col-sm-11,#page-container section .col-sm-11,.site-footer .col-sm-11,#page-container &gt; .container .col-sm-12,#page-container section .col-sm-12,.site-footer .col-sm-12,#page-container &gt; .container .col-md-1,#page-container section .col-md-1,.site-footer .col-md-1,#page-container &gt; .container .col-md-2,#page-container section .col-md-2,.site-footer .col-md-2,#page-container &gt; .container .col-md-3,#page-container section .col-md-3,.site-footer .col-md-3,#page-container &gt; .container .col-md-4,#page-container section .col-md-4,.site-footer .col-md-4,#page-container &gt; .container .col-md-5,#page-container section .col-md-5,.site-footer .col-md-5,#page-container &gt; .container .col-md-6,#page-container section .col-md-6,.site-footer .col-md-6,#page-container &gt; .container .col-md-7,#page-container section .col-md-7,.site-footer .col-md-7,#page-container &gt; .container .col-md-8,#page-container section .col-md-8,.site-footer .col-md-8,#page-container &gt; .container .col-md-9,#page-container section .col-md-9,.site-footer .col-md-9,#page-container &gt; .container .col-md-10,#page-container section .col-md-10,.site-footer .col-md-10,#page-container &gt; .container .col-md-11,#page-container section .col-md-11,.site-footer .col-md-11,#page-container &gt; .container .col-md-12,#page-container section .col-md-12,.site-footer .col-md-12,#page-container &gt; .container .col-lg-1,#page-container section .col-lg-1,.site-footer .col-lg-1,#page-container &gt; .container .col-lg-2,#page-container section .col-lg-2,.site-footer .col-lg-2,#page-container &gt; .container .col-lg-3,#page-container section .col-lg-3,.site-footer .col-lg-3,#page-container &gt; .container .col-lg-4,#page-container section .col-lg-4,.site-footer .col-lg-4,#page-container &gt; .container .col-lg-5,#page-container section .col-lg-5,.site-footer .col-lg-5,#page-container &gt; .container .col-lg-6,#page-container section .col-lg-6,.site-footer .col-lg-6,#page-container &gt; .container .col-lg-7,#page-container section .col-lg-7,.site-footer .col-lg-7,#page-container &gt; .container .col-lg-8,#page-container section .col-lg-8,.site-footer .col-lg-8,#page-container &gt; .container .col-lg-9,#page-container section .col-lg-9,.site-footer .col-lg-9,#page-container &gt; .container .col-lg-10,#page-container section .col-lg-10,.site-footer .col-lg-10,#page-container &gt; .container .col-lg-11,#page-container section .col-lg-11,.site-footer .col-lg-11,#page-container &gt; .container .col-lg-12,#page-container section .col-lg-12,.site-footer .col-lg-12{
        padding-right:35px;
        padding-left:35px
    }
}
.site-content{
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
body .site-content .site-header .menu-containers .navbar .navbar-nav &gt; li &gt; a{
    font-weight:bold;
    letter-spacing:0.05em
}
@media (min-width: 992px){
    body .site-content #page-container section .sp-column.default-tab-styles.sp-column-type-galerie .sp-column-gallery .galerie-item{
        width:33.33333333%
    }
}
@media (min-width: 1200px){
    body .site-content #page-container section .sp-column.default-tab-styles.sp-column-type-galerie .sp-column-gallery .galerie-item{
        width:25%
    }
}
body .site-content #page-container .carousel{
    height:45vw;
    max-height:700px
}
body .site-content #page-container .carousel .fill{
    background-position:top center
}
body .site-content #page-container .carousel .carousel-control{
    padding-top:0;
    height:100%;
    text-align:center
}
body .site-content #page-container .carousel .carousel-control .fa{
    position:absolute;
    top:50%
}
body .site-content #page-container .carousel .carousel-control.left &gt; .fa{
    left:50%;
    transform:translateX(-50%)
}
body .site-content #page-container .carousel .carousel-control.right &gt; .fa{
    right:50%;
    transform:translateX(50%)
}
@media (min-width: 1200px){
    body .site-content #page-container .carousel .carousel-inner .carousel-caption small{
        font-size:50px;
        line-height:34px;
        margin-top:15px
    }
}
body .site-content #page-container .carousel .carousel-inner .carousel-caption{
    background-color:#064a8c
}
@media (max-width: 767px){
    body .site-content #page-container .carousel{
        height:60vh
    }
    body .site-content #page-container .carousel .carousel-control{
        font-size:30px
    }
    body .site-content #page-container ol,body .site-content #page-container ul{
        margin-bottom:10px
    }
    body .site-content #page-container ol.carousel-indicators li,body .site-content #page-container ul.carousel-indicators li{
        border-radius:0;
        width:50px;
        height:20px
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content{
        font-size:3.5vh
    }
    body .site-content #page-container .carousel .carousel-inner .carousel-caption .carousel-caption-content small{
        font-size:5vh;
        line-height:5vh
    }
}



/* ====================================================================================================
 * Client feedback (Carl Savoie)
 * ==================================================================================================== */
.mfp-bottom-bar{
    display:none
}
body .site-content #page-container section .sp-column.sp-column-type-galerie .sp-column-gallery .galerie-item{
    min-height:300px
}
@media (min-width:992px){
    body .site-content #page-container section{
        padding:50px 0
    }
}
@media (min-width:1200px){
    body .site-content #page-container section{
        padding:50px 0
    }
}
body .site-content #page-container section.section-main .container .row .specs a:before{
    margin:40px 35px 0 15px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    vertical-align:bottom;
    line-height:0
}
body .site-content #page-container section.section-main .container .row .specs .specs-sheet a:before{
    content:"\f1c1"
}
body .site-content #page-container section.section-main .container .row .specs .on-demand a:before{
    font-family:FontAwesome;
    content:"\f0e5"
}
body .site-content #page-container section.section-main .container .row .specs a:before{
    float:right;
    line-height:1;
    margin:0 0 0 25px
}
@media (max-width:768px){
    body .site-content #page-container section.section-main .container .row .specs a{
        position:relative;
        padding-left:60px;
        text-align:left
    }
    body .site-content #page-container section.section-main .container .row .specs a:before{
        position:absolute;
        top:50%;
        left:0;
        transform:translateY(-50%)
    }
}
@media (max-width:1199px){
    body .site-content #page-container section.section-main .container .row .specs a br{
        display:none
    }
    body .site-content #page-container section.section-main .container .row .specs a:before{
        float:none;
        margin-right:25px;
        margin-left:0
    }
}
@media (min-width:1200px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:15px 0
    }
}
@media (min-width:1400px){
    body .site-content #page-container section.section-main .container .row .specs a{
        padding:15px
    }
}
body .site-content #page-container .section-main ul li:before{
    background-color:#fff
}
.sitemap-module-wrapper h3{
    display:none
}



/* ====================================================================================================
 * Client feedback (Natasja De Neef)
 * ==================================================================================================== */
body .site-content .site-footer .main-footer{
    padding-left:0
}
@media (min-width:992px){
    body .site-content .site-footer .main-footer{
        margin-bottom:5px
    }
}
@media (min-width:1200px) and (max-width:1499px){
    body .site-content .site-footer .row .contact-information .contact_assistance{
        font-size:42px;
        line-height:42px
    }
}
@media (min-width:992px){
    body .site-content .site-footer{
        padding-top:50px;
        padding-bottom:60px
    }
    body .site-content .site-footer .row .author-container .site-author-link{
        margin-top:9px
    }
    body .site-content .site-footer .row .author-container .site-author-link{
        margin-bottom:9px
    }
}
@media (min-width:1200px){
    body .site-content .site-footer{
        padding-top:60px;
        padding-bottom:60px
    }
}
body.page-template-front-page #page-container .split-screen-wrapper .split-screen .h2,body.page-template-front-page #page-container .split-screen-wrapper .split-screen h2{
    text-align:center
}
@media (min-width:992px){
    body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li.open,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:active,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:focus,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:hover{
        border-right-width:2px
    }
    body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li.open&gt;a,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:active&gt;a,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:focus&gt;a,body .site-content .site-header .menu-containers .navbar .navbar-nav&gt;li:hover&gt;a{
        padding-right:15px
    }
}
.btnLink{
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    background-color:#000
}
.btnLink:before{
    display:none
}
.btnLink:active,.btnLink:focus,.btnLink:hover{
    background-color:#2186c3
}
body .site-content #page-container .job-offer .toggle-form,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit{
    -webkit-transition:all .2s linear!important;
    -moz-transition:all .2s linear!important;
    -ms-transition:all .2s linear!important;
    -o-transition:all .2s linear!important;
    transition:all .2s linear!important
}
body .site-content #page-container .job-offer .toggle-form:before,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:before{
    display:none!important
}
body .site-content #page-container .job-offer .toggle-form:active,body .site-content #page-container .job-offer .toggle-form:focus,body .site-content #page-container .job-offer .toggle-form:hover,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:active,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:focus,body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-submit .sp-form-submit:hover{
    background-color:#2186c3
}
.table&gt;tbody&gt;tr:last-child&gt;td,.table&gt;tbody&gt;tr:last-child&gt;th,.table&gt;tfoot&gt;tr:last-child&gt;td,.table&gt;tfoot&gt;tr:last-child&gt;th,.table&gt;thead&gt;tr:last-child&gt;td,.table&gt;thead&gt;tr:last-child&gt;th{
    border-bottom:1px solid #ddd
}
.sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group{
    position:relative
}
.sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:after{
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    content:"Browse";
    position:absolute;
    top:0;
    right:0;
    bottom:1px;
    width:auto;
    z-index:10;
    background-color:#064a8c;
    color:#fff;
    padding:5px 10px;
    cursor:pointer
}
html[lang^=es] .sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:after{
    content:"Recorrer"
}
html[lang^=fr] .sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:after{
    content:"Parcourir"
}
.sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:active:after,.sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:focus:after,.sp-form fieldset .sp-field.sp-field-type-file .file-wrapper-inner .input-group:hover:after{
    background-color:#2186c3
}
@media (min-width:992px){
    ul.suffocate{
        margin-bottom:0
    }
}
body .site-content #page-container section.suffocate{
    padding:0
}
.mfp-figure figure{
    position:relative
}
.mfp-figure figure:before{
    content:"";
    background:url(/wp-content/uploads/2019/02/logo-groupe-pnf.png);
    position:absolute;
    bottom:40px;
    right:10px;
    height:110px;
    z-index:1000;
    width:220px;
    background-size:contain;
    background-repeat:no-repeat;
    opacity:.6
}



/* ====================================================================================================
 * Client feedback (Yan Nadeau)
 * ==================================================================================================== */
.hrOr{
    text-align:center;
    position:relative;
    font-size:20px;
    font-weight:700;
    color:#777;
    text-transform:uppercase;
    max-width:600px;
    margin:40px auto 30px
}
.hrOr span{
    display:inline-block
}
.hrOr span:after,.hrOr span:before{
    border-top:1px solid #777;
    display:block;
    height:1px;
    content:" ";
    width:45%;
    position:absolute;
    left:0;
    top:13px
}
.hrOr span:after{
    right:0;
    left:auto
}
body.error404 article canvas{
    margin-bottom:60px
}



/* ====================================================================================================
 * "Dernier message du client"
 * ==================================================================================================== */
body .site-content #page-container section.section-odd a,body .site-content #page-container section.section-odd a[href^="tel:"]{
    color:#064a8c;
    border-bottom-color:#064a8c
}
.form-response.alert-success{
    font-weight:700;
    color:#fff;
    background-color:transparent;
    border:none;
    margin:20px auto
}


/* ====================================================================================================
 * ...ajustments after all the overrides....
 * ==================================================================================================== */
body.home .site-content #page-container section.section-odd{
    padding-top:0;
    padding-bottom:0;
    background-color:#064a8c
}
body.home .site-content #page-container section.section-odd ul li{
    margin-bottom:10px
}
@media (min-width:768px){
    body.home .site-content #page-container section.section-odd .row{
        display:flex
    }
}

body.home .site-content #page-container section.section-odd .row .sp-column{
    background-blend-mode: initial; /* multiply; */
    background-position:center right;
    background-repeat:no-repeat;
    background-size:cover
}
body.home .site-content #page-container section.section-odd .row .sp-column a{
    color:#fff
}
body.home .site-content #page-container section.section-odd .row .sp-column ul{
    padding-left:0
}
body.home .site-content #page-container section.section-odd .row .sp-column:nth-of-type(1){
    background-color:#064a8c
}
body.home .site-content #page-container section.section-odd .row .sp-column:nth-of-type(2){
    background-color:#8f999e
}
@media (max-width:991px){
    body.home .site-content #page-container section .sp-column+.sp-column{
        margin-top:0
    }
    body.home .site-content #page-container section.section-odd .row .sp-column h2{
        margin-top:0;
        padding-top:50px
    }
    body.home .site-content #page-container section.section-odd .row .sp-column ul{
        margin-bottom:0;
        padding-bottom:50px
    }
}
















body.browser-ie .site-content #page-container section.section-main,
body.browser-edge .site-content #page-container section.section-main,
body.browser-ie .site-content #page-container section.section-main:before,
body.browser-edge .site-content #page-container section.section-main:before {
	background-color: transparent !important;
	background-image: none !important;
}

body.browser-ie .site-content #page-container section.section-main:before,
body.browser-edge .site-content #page-container section.section-main:before {
	background-image: none !important;
}

.pnf-fake-background,
.pnf-fake-background-color {
   position: absolute;
   top: 0px;
   right: 0px;
   bottom: 0px;
   left: 0px;
   opacity: 0.8;
   content: "";
   z-index: -2;
   background-position: center center;
   background-size: cover;
   background-color: #064a8c;
}
.pnf-fake-background-color{
	background-image: none;
	z-index: -1;
}



.legacy-browser {
	display: block !important;
	background-color: #eee;
	border: 2px solid #ccc;
	color: #333;
	padding: 20px 50px;
	position: fixed;
	top: 20%;
	left: 20%;
	width: 60%;
	z-index: 50;
	text-align: center;
}
.legacy-browser .browsers {
	margin-top: 30px;
	clear: both;
}
.legacy-browser .browsers a {
	display: inline-block;
	padding: 15px;
	color: #000;
}
.legacy-browser .browsers a i {
	font-size: 60px !important;
	display: block;
}
.legacy-browser .fa {
	display: block;
	margin: 0 auto;
	font-size: 30px;
	margin-bottom: 15px;
}
.legacy-browser .close-legacy-support {
	margin-top: 30px;
}
.legacy-browser .close-legacy-support a,
.legacy-browser .close-legacy-support span {
	display: inline-block;
	background-color: #2186C3;
	color: #fff;
	padding: 10px 15px;
	cursor: pointer;
}
body.page-id-805 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-819 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-829 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-827 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-815 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-823 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-809 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-813 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-807 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-803 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-817 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-811 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-825 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-831 .site-content #page-container section.section-main .container .row .the-content h1,
body.page-id-829 .site-content #page-container section.section-main .container .row .the-content h1 {
	font-weight: bold;
    font-size: 46px;
}
body.page-id-805 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-819 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-829 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-827 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-815 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-823 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-809 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-813 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-807 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-803 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-817 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-811 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-825 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-831 .site-content #page-container section.section-main .container .row .the-content h1 small,
body.page-id-829 .site-content #page-container section.section-main .container .row .the-content h1 small {
	font-weight: normal;
    font-size: 36px;
}





/* ====================================================================================================
 * Add job descriptions
 * ==================================================================================================== */
.job-description {
	display: none;
	margin-top: 15px;
}
.job-title .the-job.hasDescription {
	cursor: pointer;
}

/* ====================================================================================================
 * Form: Radio -&gt; "Other" text field
 * ==================================================================================================== */
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-radio .field-label-wrapper {
	display: block;
}
@media (min-width: 1200px) {
	body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-radio .input-group {
		display: flex;
		flex-wrap: wrap;
	}
	body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-radio .input-group .radio {
		flex: 1 1 49%;
		margin: 0;
	}
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-radio .input-group .radio label {
	color: #fff;
}
body .site-content #page-container .sp-form fieldset .sp-field.sp-field-type-radio .js-float-label-wrapper .input-group input[type="text"] {
	margin-top: 0;
}
.sp-form fieldset .sp-field.sp-field-type-radio .js-float-label-wrapper.populated input {
	padding-top: 0 !important;
}
</pre></body></html>