/*
 * JAUNE #fffc00
 * BLEU #0037ff
 */
*{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*--- OVERRIDE UIKIT ---*/
.article-top,
.page-top {
    box-sizing: border-box;
    padding: 20px;
    height: 300px;
    overflow: hidden;
    background-size: cover;
    margin: 0px 0 50px;
    background-position: 50% 50%;
    border-top: 3px solid #fffc00;
}
@media (max-width: 767px) {
    .article-top,
    .page-top {
        height: 150px;
        margin-top:0px;
    }
}
html, body, li, dt, dd,
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
}
.uk-button,
.uk-button-primary,
.uk-button-primary:active,
.uk-button-primary:focus {
    transition: color 0.2s ease-out, background-color 0.2s ease-out;
    color: #fffc00;
    background: #0037ff;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    padding: 1px 15px;
    position: relative;
    line-height: normal;
    min-height: 0px;
    }
body.home article .uk-button{
    font-size: 27px;
}
.uk-button:hover,
.uk-button-primary:hover {
    background: #0037ff;
    color: #fff;
}
.uk-article-title{
    line-height: 1em;
}
.uk-article-meta{
    display:none;
}
.uk-overlay-panel {
    padding: 20px 20px 0px 20px;
}
.uk-overlay-fade, .uk-overlay-scale, .uk-overlay-spin, .uk-overlay-grayscale, .uk-overlay-blur, [class*='uk-overlay-slide'] {
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}
.uk-tab-center .uk-tab>li>a {
    text-align: center;
    font-family: 'Titillium Web', sans-serif;

}
.uk-tab>li:nth-child(n+2)>a {
    margin-left: 5px;
}

.uk-tab>li>a {
    color: #0037ff;
    transition: color 0.2s ease-out, background 0.2s ease-out;
}
.uk-tab-center .uk-tab>li>a {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.uk-tab>li.uk-active>a {
    border-color: #ddd;
    border-bottom-color: transparent;
    background: #fff;
    color: #444;
}
.uk-tab-center .uk-tab {
    position: relative;
    right: 50%;
    border: none;
    float: right;
    z-index: 1;
}
.uk-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.uk-tab-center {
    border-bottom: 1px solid #ddd;
    margin: 40px 0 53px;
}
.uk-tab>li:not(.uk-active)>a:hover, .uk-tab>li:not(.uk-active)>a:focus, .uk-tab>li.uk-open:not(.uk-active)>a {
    margin-bottom: 1px;
    padding-bottom: 7px;
}
.uk-tab>li>a:hover{
    background: #fff;
    color: #0037ff;
}

.uk-tab-center .uk-tab>li {
    position: relative;
    right: -50%;
}
.uk-tab-center .uk-tab>li>a {
    text-align: center;
}
.uk-tab>li.uk-tab-responsive>a {
    margin-left: 0;
    margin-right: 0;
}
.uk-dropdown {
    min-width: 100%;
    background-color: #fff;
    border: solid 1px #ddd;
    border-top: none;
}
.uk-dropdown .uk-nav {
    margin: 4px 0px 0px 18px;
}
.uk-nav-dropdown>li>a {
    color: #444;
}
.uk-nav>li>a {
    padding: 5px 20px 5px 10px;
}
.uk-nav li>a {
    display: block;
    text-decoration: none;
}
.uk-tab > li > a, .uk-dropdown a {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
}
article .uk-dropdown li{
    transform: translateX(0px);
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}
p{
    margin-top: 15px;
}
em {
    color: inherit;
}
.tm-bottom-a {
    margin-top: 60px!important;
}
.uk-animation-slide-bottom {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*--- GLOBAL ---*/
.uk-container {
    max-width: 100%;
    padding: 0 0;
}
.inner-width {
    max-width: 1842px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    margin: auto;
}

@media (max-width:475px) {
    .accueil .home-evenement .inner-width {
    padding-left: 0px;
    padding-right:25px;
    }
}
.tm-content.inner-width {
    max-width: 1300px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    margin: auto;
}
@media screen and (max-width: 1480px) {
    .tm-content.inner-width {
        padding-left: 80px;
        padding-right: 80px;
    }
}
article .uk-button{
    margin: 40px 0;
}
article li{
    transform: translateX(35px);
}
article img.alignright{
    padding-left:25px;
}
article img.alignleft{
    padding-right:25px;
    padding-bottom: 25px;
}
/*--- TYPO ---*/
body {
    font-family: 'Titillium Web', sans-serif;
     color: #232323;
    font-size: 17px;
    font-weight: normal;
}
a,
a:active,
a:focus,
a.uk-link,
a.uk-link:active,
a.uk-link:focus {
    color: #0037ff;
    transition: color 0.5s ease-out;
}

a:hover {
    color: #fffc00;
}

h1, h2, h3, h4, h5, h6,
.uk-navbar-nav li a,
input, textarea, keygen, select, button,
.uk-search-field {
    font-family: 'Titillium Web', sans-serif;
}

h1,
.uk-h1,
h1.uk-article-title {
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    font-size: 45px;
    font-style: normal;
    color: #0037ff;
    line-height: 1.2em;
}
h2,
.uk-h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    color: #232323;
    padding: 0 0 25px;
    line-height:1.2em;
}

h3,
h3.uk-panel-title {
    font-family: 'Titillium Web', sans-serif;
    color: #232323;
    font-size: 35px;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
    padding: 40px 0 0;
    margin-top: 0px;
}

h3.blog-title a {
    color: #0037ff !important;
}

h4 {
    font-size: 30px;
    font-weight: 600;
    color: #0037ff;
    margin-top: 15px;
    line-height: 1.1em;
}
@media (max-width: 959px) {
    h1,
    .uk-h1,
    h1.uk-article-title {
        font-size: 36px;
    }
    h3,
    h3.uk-panel-title {
        font-size: 28px;
    }
}
@media screen and (max-width: 479px) {
    h1,
    .uk-h1,
    h1.uk-article-title {
        font-size: 25px;
    }
    h3,
    h3.uk-panel-title {
        font-size: 20px;
        padding: 25px 0 0;
        margin-top:0;
    }
    h4 {
        font-size: 20px;
    }
}
/*
 * TOP
 */
.menu-toolbar {
    background: url(/wp-content/uploads/template/logo-bg.svg) no-repeat 100% 100% #0037ff;
    background-size: contain;
}
.tm-headerbar > .tm-logo {
    margin: -20px 0 10px 20px;

}
.tm-headerbar .tm-logo svg,
.tm-logo-small svg {
    fill:#fffc00!important;
}
.tm-headerbar,
.tm-toolbar{
    position: relative;
}
@media (max-width:767px) {
    .tm-headerbar {
        background-color: #0037ff;
        padding: 25px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .uk-navbar-toggle:after {
        color: #fff!important;
    }
}

.tm-toolbar .uk-float-right{
    margin-top: 1px;

}
.toolbar-contactez-nous {
    font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #0037ff !important;
    background: #fffc00;
    display: inline-block;
    text-transform: uppercase;
    padding: 1px 14px 1px 16px;
    transition: background-color ease-out 0.2s, color ease-out 0.2s;
    letter-spacing: 0.7px;
    transform: translateY(4px);
}

.toolbar-contactez-nous::before {
    content: "\f095";
    color: #0037ff;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(15deg) translateY(2px);
    transition: color ease-out 0.2s;
}

.toolbar-contactez-nous:hover {
    background: rgba(0, 0, 0, 0);
}
.toolbar-contactez-nous:hover {
    color: #fffc00!important;
}

.toolbar-contactez-nous:hover::before {
    color: #fffc00;
}
.tm-toolbar .uk-float-right .uk-panel {
    margin: 0 0 0 30px;
}
.tm-toolbar .uk-search {
    margin: 12px 10px 0 0;
}

.tm-toolbar .uk-search:before {
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    left: auto;
    right: 0;
    transform: translateY(5px);
}

.tm-toolbar input.uk-search-field {
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    width: 150px !important;
    outline: none !important;
    border: none !important;
    border-bottom: 1px solid #fffc00 !important;
    height: auto;
    padding: 2px 24px 2px 0;
    color: #fff;
}
.tm-toolbar input.uk-search-field::placeholder {
    color: #ffffff!important;
}

.tm-toolbar input.uk-search-field:active,
.tm-toolbar input.uk-search-field:focus {
    width: 200px !important;
}
.tm-toolbar li:nth-child(1) a{
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px!important;
    font-weight: 500;
    line-height: normal;
    margin-top: 15px;
    font-size: 14px;
    color: #ffffff;
}
.tm-toolbar li:nth-child(2) a{
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px!important;
    font-weight: bold;
    line-height: normal;
    margin-top: 15px;
    font-size: 14px;
    color: #ffffff;
}
.uk-subnav-line > :nth-child(3):before {
    margin-right: 0px;
    border-left: 0px solid #ffffff;
}
/*
 * MENU PRINCIPAL
 */
.tm-menu .uk-navbar-nav > li > a {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    height: 68px;
    line-height: 100px;
    padding: 0 19px;
}
.tm-menu .uk-navbar-nav > li > a:nth-last-child() {
    padding: 0 0 0 19px;
}
.tm-menu .uk-navbar-nav > li.uk-active > a,
.tm-menu .uk-navbar-nav > li.uk-open > a,
.tm-menu .uk-navbar-nav > li > a:hover {
    background: none;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li:hover,
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li > a:focus {
    background-color: transparent!important;
}
/* subnav */
.uk-dropdown-navbar {
    background: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 25px;
    width: 285px;
}

.uk-nav > li > a {
    padding: 5px 10px;
}

.uk-nav-navbar > li > a {
    color: #fff;
    transition: color 0.2s ease-out, background-color 0.2s ease-out;
    font-weight: 500;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:active,
.uk-nav-navbar > li > a:focus,
.uk-nav-navbar > li.uk-active > a {
    color: #fff;
    background: #0037ff;
}

ul.uk-nav-sub {
    padding: 0 10px 0 10px;
    border-left: 1px solid #fff;
    margin: 5px 0 10px 15px;
}

ul.uk-nav-sub > li > a {
    color: #fff;
}

ul.uk-nav-sub > li > a:hover {
    color: #fffc00;
}

.tm-menu .uk-navbar-nav > li > a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fffc00;
    transition: width 0.2s ease-out;
    position: absolute;
    bottom: 0px;
    left: 15px;
}

.tm-menu .uk-navbar-nav > li.uk-active > a::after,
.tm-menu .uk-navbar-nav > li.uk-open > a::after,
.tm-menu .uk-navbar-nav > li > a:hover::after {
    width: 32px;
}

@media (max-width: 1023px) {
    .tm-menu .uk-navbar-nav > li > a {
        height: auto;
        line-height: 30px;
        padding: 5px 15px;
    }
    .tm-menu  .uk-navbar-nav > li > a::after {
        display: none;
    }
}
/*
 * ACCUEIL > SLIDESHOW
 *
 */
.home-slideshow .uk-overlay-panel {
    padding: 20px 20px 0px 0px;
}
.home-slideshow {
    border-top: 2px solid #fffc00;
}
.home-slideshow .uk-slideshow,
.home-slideshow .uk-slideshow > li{
     max-height: 605px!important;
     min-height: 605px!important;
     height: 605px!important;
}
/*
 * ACCUEIL > SLIDESHOW + CATEGORIES
 */
/*Override pour avoir un 3-5 et 2-5*/
#tm-top-a > div.uk-width-1-1.uk-width-medium-1-2.uk-row-first {
    width: 60%;
}
#tm-top-a > div.uk-width-1-1.uk-width-medium-1-2 {
    width: 40%;
}
.tm-top-a {
    padding-bottom: 36px;
    /*background: url(/wp-content/uploads/2018/08/bg-accueil.gif) no-repeat 0% 0%;*/
    display: block;
}
/*end*/
.home-evenement .inner-width > .uk-width-medium-1-2.uk-row-first{
    padding-left: 0;
}

@media (max-width:767px) {
    .home-evenement{
        padding-top: 0px;
        margin-top: 0px;
    }
    .home-evenement > div > div > div:nth-child(3) > div > div:nth-child(1){
        margin-top: 25px;
    }
    .home-evenement .uk-grid-margin {
        margin-top: 25px!important;
    }
}
@media (max-width:475px) {
    .home-evenement {
        padding-bottom: 50px;
    }
    .home-actus {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-actus .actu-title {
        margin-bottom: 25px;
    }
    .home-agenda-apropos h3 {
        padding: 50px 0 50px 0;
    }
    .home-agenda-apropos h3 {
        padding: 50px 0 50px 0;
    }

}
.home-evenement .categorie{
    font-family: 'Titillium Web', sans-serif;
    display: inline-block;
    padding: 3px 10px 3px 10px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    z-index: 2;
    color: #fff;
    background-color: #0037ff
;
    margin-bottom: 11px;
    line-height: 1.1em;
}

.home-evenement .titre,
.home-evenement .uk-slideshow .titre,
.home-evenement .uk-slideshow h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight: bold;
    background-color: #0037ff;
    padding: 10px 15px 10px 15px;
    color: #fff;
    line-height: 1.1em;
    text-transform: uppercase;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
    font-style:inherit;
}
.home-evenement .uk-slideshow p{
    margin-top: 0px;
}
.home-evenement .uk-slideshow h3 {
    display: inline;
    font-size: 47px;
    font-weight: 700!important;
}
.home-evenement .uk-slideshow .uk-overlay-panel{
    padding-bottom: 40px;
}
.home-evenement .uk-slideshow .titre{
    margin-top: -21px;
}
.home-evenement .uk-slideshow .uk-margin{
    display: inline-block;
    background: #fff;
    padding: 5px 17px 7px;
    margin-top: 25px;
    color: #0037ff;
    font-size: 24px;
}
.home-evenement .titre a,
.home-evenement .uk-slideshow a{
    text-decoration: none!important;
}
.home-evenement figure:hover .titre,
.home-evenement li:hover h3{
    background-color: #fff;
    color: #0037ff
;
}
.home-evenement .evenement-1,
.home-evenement .evenement-2,
.home-evenement .evenement-3{
    background-size: cover;
    transition: background-size 0.4s ease-out;
}
.home-evenement .evenement-1{
    background-image: url(/wp-content/uploads/2018/08/miseenavant-1.jpg);
    width: 100%;
    min-height: 710px;
}
.home-evenement .evenement-2{
    background-image: url(/wp-content/uploads/2018/08/miseenavant-2.jpg);
    width: 100%;
    min-height: 335px;
}
.home-evenement .evenement-3{
    background-image: url(/wp-content/uploads/2018/08/miseenavant-3.jpg);
    width: 100%;
    min-height: 335px;
}
.home-evenement .uk-grid-large {
    margin-left: -39px;
  }
.home-evenement .uk-grid-large > * {
    padding-left: 39px;
  }
.home-evenement .uk-grid-margin {
    margin-top: 39px;
  }
.home-evenement .uk-slideshow li {
        min-height: 710px!important;
    }
@media (max-width:1600px){
    .home-evenement .uk-slideshow li {
        min-height: 655px!important;
    }
    .home-evenement .evenement-1{
        min-height: 655px!important;
    }
    .home-evenement .evenement-2,
    .home-evenement .evenement-3{
        min-height: 308px!important;
    }
}
@media (max-width:1500px){
    .home-evenement .uk-slideshow li {
        min-height: 595px!important;
    }
    .home-evenement .evenement-1{
        min-height: 595px!important;
    }
    .home-evenement .evenement-2,
    .home-evenement .evenement-3{
        min-height: 278px!important;
    }
}
@media (max-width:1400px){
    .home-evenement .uk-slideshow li {
        min-height: 483px!important;
    }
    .home-evenement .evenement-1{
        min-height: 483px!important;
    }
    .home-evenement .evenement-2,
    .home-evenement .evenement-3{
        min-height: 222px!important;
    }
    .home-evenement .titre,
    .home-evenement .uk-slideshow .titre,
    .home-evenement .uk-slideshow h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    }
}
/*iPad Pro*/
@media (max-width:1440px){
    .home-evenement .uk-slideshow h3 {
        font-family: 'Titillium Web', sans-serif;
        font-size: 37px;
    }
    .home-evenement .titre {
        font-size: 27px;
    }
}
@media (max-width:1024px){
    .home-evenement .titre, .uk-slideshow .titre, .uk-slideshow h3 {
        font-family: 'Titillium Web', sans-serif;
        font-size: 17px;
    }
}
@media (max-width:959px){
    .home-evenement .uk-slideshow li {
        min-height: 710px!important;
    }
    .home-evenement .evenement-1{
        min-height: 710px!important;
    }
    .home-evenement .evenement-2,
    .home-evenement .evenement-3{
        min-height: 335px!important;
    }
    .home-evenement .uk-width-large-1-2 .uk-width-medium-1-2{
        padding-top: 35px!important;
    }
    .home-evenement .titre,
    .home-evenement .uk-slideshow .titre,
    .home-evenement .uk-slideshow h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 27px;
    }
}
@media (max-width:959px){
    .home-evenement .uk-slideshow h3 {
        display: inline-block;
    }
}
/*
 * ACCUEIL SERVICES
 */
.home-services {
    padding: 35px 0 118px 0;
    background: url(/wp-content/uploads/template/bg-service.jpg) no-repeat 0% 100%;
    background-size: contain;
}
.home-services h3{
    font-family: 'Titillium Web', sans-serif;
    font-size: 45px;
    color: #0037ff!important;
    text-transform: uppercase;
}
.home-services h3::after {
    background-color: #0037ff;
    content: '';
    display: block;
    height: 9px;
    margin-top: 27px;
    width: 0px;
    opacity: 0;
    transition: all 200ms ease-out;
}
.home-services:hover h3::after {
    width: 105px;
    opacity: 1;
}
.home-services .bloc {
    padding: 25px 30px;
    background: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height:1.15em;
    color: #000;
}/*
.home-services .hvr-sweep-to-right {
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px!important;
    font-weight: bold;
    color: #0037ff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-decoration: none;
    transition: color 0.3s ease-out;
}
.home-services .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    background: #0037ff;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.home-services .uk-width-medium-1-3:nth-child(1) .hvr-sweep-to-right:before {
    top: -4px;
    left: -20px;
    right: -70px;
    bottom: -3px;
}
.home-services .uk-width-medium-1-3:nth-child(2) .hvr-sweep-to-right:before {
    top: -4px;
    left: -24px;
    right: -20px;
    bottom: -3px;
}
.home-services .uk-width-medium-1-3:nth-child(3) .hvr-sweep-to-right:before {
    top: -4px;
    left: -85px;
    right: -20px;
    bottom: -3px;
}
.home-services .uk-width-medium-1-3:hover .hvr-sweep-to-right {
    color: white;
}
.home-services .uk-width-medium-1-3:hover .hvr-sweep-to-right:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}*/
.home-services .button-services{
    color: #0037ff;
}
.home-services svg {
     width: 40px;
    display: block;
    position: absolute;
    transform: translate3D(-15px,-3px,0);
    display: block;
    opacity: 0;
    transition: all 0.2s ease-out;
}
.home-services .uk-width-large-1-4:hover svg{
    transform: translate3D(0px,-3px,0);
    opacity: 1;
}

.home-services .uk-width-large-1-4 .uk-text-left,
.home-services .uk-text-left a{
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px!important;
    font-weight: bold;
    color: #0037ff;
    text-transform: uppercase;
    transition: all 0.2s ease-out;
}
.home-services .uk-width-large-1-4:hover .uk-text-left{
    margin-left: 50px;
    border-left: 1px solid #0037ff;
    padding-left: 15px;
}
.cls-1{
    fill:#0037ff;
}
.home-services .uk-width-large-1-4:hover .button-services{
    color: #0037ff;
}
.home-services h4 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 22px;
    font-weight: regular;
    background-color: #0037ff;
    padding: 8px 13px 8px 13px;
    color: #fff;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    transition: color 0.3s ease-out, background 0.3s ease-out;
}
.home-services h4 a{
    text-decoration: none!important;
}

.home-services .uk-width-large-1-4:hover h4 {
    color: #0037ff;
    background-color: #fffc00;
}
.home-services .uk-width-large-1-4 img{
    transition: transform 0.3s ease-out;
}
.home-services .uk-width-large-1-4:hover img{
    transform: scale(1.03);
}
/*
 * ACCUEIL > DEMARRONS VOTRE PROJET
 */
.home-encart img{
    min-width:100vw;
}
.home-encart-inner{
    max-width: 1150px;
}
.home-encart h3{
    font-family: 'Titillium Web', sans-serif;
    font-size: 60px;
    font-weight: 900;
    font-style: italic;
    text-transform:uppercase;
    color: #fff;
    letter-spacing: -1.9px;
    text-shadow: 6px 6px #00000034;
    transform: translateY(50px);
    transition: transform 0.5s ease-out;
    transition-delay: 0ms;
    padding:0;
}
.home-encart span{
    color: #fffc00;
}
.home-encart p{
    padding: 20px 0 40px;
    font-size:16px;

}
.home-encart .uk-button{
    color: #fff;
    background: #0037ff;
    box-shadow: 2px 3px #fffc00;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    padding: 5px 15px;
    font-style: italic;
    transform: translateY(-40px);
    transition: all 0.5s ease-out;
    transition-delay: 0ms;
}
.home-encart p{
    opacity:0;
    margin-top: 15px;
    transform: translateY(15px);
    transition: all 0.5s ease-out;
    transition-delay: 200ms;
}
.home-encart:hover h3{
    transform: translateY(20px);

}
.home-encart:hover p{
    opacity:1;
    transform: translateY(0px);
}
.home-encart:hover .uk-button{
    transform: translateY(0px);
    color: #0037ff;
    background: #fff;
}
.home-encart:hover .uk-button:hover{
    color: #fff;
    background: #0037ff;
}
.home-encart:hover .uk-button{
    box-shadow: 2px -3px #fffc00;
}

.home-encart .uk-overlay-background{
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.home-encart .uk-inline img{
    min-width:110px;
    height:113px!important;
    transform:translate3D(-15px,0px,0);
    opacity:0;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.5s;
    }
.home-encart:hover .uk-inline img{
    transform:translate3D(-15px,-15px,0);
    opacity:1;
}
.cradle-responsive {
    display:none;
    }
@media (max-width:1480px){
    .home-encart h3{
        font-size: 40px;
    }
}

@media (max-width:1024px){
    .home-encart .uk-button{
        transform: translateY(-50px);
    }
    .home-encart:hover .uk-button{
        transform: translateY(-25px);
    }
}
@media (max-width:900px){
     .home-encart a > img {
        opacity: 0;
    }
    .home-encart figure {
        background: url('/wp-content/uploads/pages/accueil/demarrons-votre-projet.jpg') no-repeat 50% 50%;
        height: 330px;
        min-height: 330px;

    }
}
@media (max-width:500px){
    .home-encart h3{
        padding-bottom: 0px;
        font-size: 37px;
    }
    .home-encart figure {
        height: 440px;
        min-height: 440px;
    }
    .home-encart:hover p{
        padding-top: 50px;
    }
    .home-encart .uk-button {
        transform: translateY(-90px);
    }
    .uk-inline img{
        display:none;
    }
    .cradle-responsive {
        min-width: auto!important;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
}

/*
 * ACCUEIL > SECTEURS D'INTERVENTION
 */
.home-secteurs h4 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 35px;
    font-weight: bold;
    background-color: #fffc00;
    padding: 8px 13px 8px 13px;
    color: #0037ff;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    transition: color 0.5s ease-out, background 0.5s ease-out;
}
.home-secteurs figure:hover h4 {
    background-color: #0037ff;
    color: #fff;
}
.home-secteurs h4 a{
    text-decoration: none!important;
}
.home-secteurs .uk-overlay-panel {
    padding: 30px 30px 0px 30px;
}
/*
 * ACCUEIL > REALISATION
 */
.home-realisation .uk-overlay-background{
    min-width: 100%;
    background: -moz-linear-gradient(top, rgba(32,176,251,0) 0%, rgba(0, 49, 136, 0.8) 50%, rgba(5,62,164,0) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(32,176,251,0) 0%,rgba(0, 49, 136, 0.8) 50%,rgba(5,62,164,0) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(32,176,251,0) 0%,rgba(0, 49, 136, 0.8) 60%,rgba(5,62,164,0) 60%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0020b0fb', endColorstr='#00ffffff',GradientType=0 );
}
.home-realisation h3{
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 53px;
    line-height: 1.2em;
    margin: -75px 0 0px;
}
.home-realisation .uk-margin{
    margin-top: 5px;
}
.home-realisation p{
    font-family: 'Titillium Web', sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 20px;
    line-height: 1.2em;
}
.home-realisation .container-slide{
    transform: translateY(-68px);
}
.home-realisation .uk-button{
    transform: translateY(30px);
}

/*
 * ACCUEIL > SEO
 */
.home-seo {
    padding-top: 35px;
}
.home-seo .inner-width{
    padding: 0px 120px;
}
.home-seo h2{
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: inherit;
}
.home-seo p{
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 15px;
}
@media (max-width:767px) {
    .home-seo h2{
        font-size: 35px;
    }
    .home-seo .inner-width {
        padding: 0px 30px;
    }

}

/*
 * ACCUEIL > SERVICES
 */
.home-references h3{
    font-family: 'Titillium Web', sans-serif;
    font-size: 45px;
    font-weight: 700;
    font-style: italic;
    color: #0037ff!important;
    text-transform: uppercase;
}
.home-references h3::after {
    background-color: #0037ff;
    content: '';
    display: block;
    height: 9px;
    margin-top: 27px;
    width: 105px;
    margin-bottom: 22px;
}
.retour-en-haut{
    position: relative;
    top: auto;
    right: auto;
    width: 82px;
    height: 33px;
    margin: 40px auto 20px;
    display: block;
    z-index: 1000;
    line-height: 20px;
    font-size: 14px;
    color: #444;
    text-align: center;
    -webkit-transition: all linear 0.05s;
    transition: all linear 0.05s;
}

/*
 * FOOTER
 */
.tm-footer {
    margin-top: 100px;
    margin-bottom: 0;
}
html:not(.accueil) .tm-footer,
html:not(.contactez-nous) .tm-footer {
    margin-top: 75px;
    margin-bottom: 0;
}
html.accueil .tm-footer,
html.contactez-nous .tm-footer {
    margin-top: 0px;
    margin-bottom: 0;
}
@media screen and (max-width:475px) {
    html:not(.accueil) .tm-footer,
    html:not(.contactez-nous) .tm-footer {
        margin-top: 35px;
        margin-bottom: 0;
    }
}

.footer {
    background: url('/wp-content/uploads/template/logo-bg.svg') no-repeat 20vw 75% #0037ff;
    background-size: 100%;
    padding: 60px 0 20px;
    color: #fff;
    text-align: left;
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
}
.footer svg {
    fill: #fffc00;
}
.footer .uk-grid-margin {
    margin-top: 50px;
}

.footer a {
    color: #fff;
}

.footer-logo {
    padding: 0px 30px 0;
    border-right: 1px solid #fff;
    text-align:right;
   }

@media (max-width:767px) {
    .footer-logo {
        border-right: none;
    }
}

.footer .titre {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 23px;
    padding-bottom: 30px;
}
.footer .inputbox {
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    background: none !important;
    border: none;
    margin: 15px 0;
    padding: 4px 0;
    border-bottom: 1px solid #fff;
    outline: none !important;
}

.footer .btn-primary {
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    font-size: 15px;
    background-color: #fff;
    border: 0px solid #fff;
    color: #01a2a6;
    transition: all 0.2s ease-out;
    cursor: pointer;
    padding: 10px 18px 8px;
    border-radius: 0px;
    margin-top: 15px;
    display: inline-block;
}

.footer .btn-primary:hover {
    background: none;
    color: #fff;
    cursor: pointer;
}
.footer .telecharger img{
    margin-bottom: 20px;
}
.footer .telecharger {
    border-top: 1px #ffffff40 solid;
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 30px;
    padding-top: 25px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
}

.acymailing_form p {
    padding: 0;
    margin: 0;
    text-align: left;
}

.rs-links {
    padding: 40px 0;
}

.footer-rs a {
    color: #fff;
    font-size: 35px;
    display: inline-block;
    padding: 0 20px;
    transition: color 0.2s ease-out;
}

.footer-rs a:hover {
    color: #a2a2a2;
}

.sub-footer {
    font-size: 12px;
    }

#tm-footer .acymailing_module_form input.inputbox {
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #00acc7;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #00acc7;
    width: 100%;
    padding-left: 0;
    height: auto;
    transition: padding-left 0.2s;
    box-sizing: border-box;
    font-family: 'Titillium Web', sans-serif;
    font-size: 17px;
}

.acyterms {
    transform: translate3D(20px, 10px, 0);
    font-size: 14px;
    line-height: 14px;
}
.acyterms .checkbox{
    float: left;
    margin-left: -20px;
    min-height: 0px;
    transform: translateY(-1px);
}
.tm-footer .acyterms {
    font-family: 'Titillium Web', sans-serif;
    transform: translate3D(20px, 10px, 0);
    font-size: 15px;
    line-height: 15px;
    color: #000;
}
.tm-footer .acyterms .checkbox {
    float: left;
    margin-left: -20px;
    min-height: 0px;
    transform: translateY(4px);
}
#tm-footer .acymailing_module_form input.button {
    background: #00acc7;
    border-radius: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: normal;
    font-size: 17px;
    color: #fff;
    padding: 10px 18px 8px;
    font-family: 'Raleway',sans-serif;
    font-weight: bold;
    transition: all 0.2s ease-out;
    border: none;

}
#inscription-newsletter .uk-modal-dialog {
    background-color: #fff!important;
    color: #fff;
    padding: 40px 60px 60px 60px;
}
#inscription-newsletter .uk-grid-margin{
    margin: 0;
    padding: 0;
    font-size: 2em;
}
.acymailing_module_form .acymailing_introtext {
    font-family: 'Titillium Web', sans-serif;
    padding-bottom: 10px;
    display: block;
    font-size: 15px;
    line-height: 15px;
    padding-bottom: 18px!important;
    color: #000;
}
@media (max-width:767px){
    .footer {
        text-align: center;
    }
}
/* OFFCANVAS */
.uk-offcanvas-bar > div:first-child{
    margin-left: auto;
    margin-right: auto;
    width: 210px;
}
.uk-offcanvas-bar > div:first-child svg{
    fill: #fffc00;
}
.uk-offcanvas-bar > ul:last-child{
    margin-top: 20px;
    text-align: center;
}
.uk-navbar-center {
    margin-bottom: 25px;
}

.uk-navbar-toggle:after {
    font-size: 30px;
    line-height: 30px;
    color: #1a547a;
}
.uk-navbar-toggle{
    transform: translate3D(-12px, 13px, 0);
    }
.uk-navbar-center {
    max-width: 75%;
}

/* CONTACT FORMULAIRE */
.wpforms-field-container .wpforms-field-label{
    display:none!important;
}
div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea
{
    border: none !important;
    border-bottom: 1px solid #ccc!important;
    color: #6d5f5e !important;
    padding: 4px 0 !important;
    width: 100% !important;
    border-radius: 0;
    max-width:100%;
}
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form .wpforms-page-button{
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    background-color: #0037ff;
    color: #fff!important;
    padding: 8px 50px 7px;
    letter-spacing: 1.2px;
    border: none;
    transition: background-color 0.2s ease-out;}
div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:active,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:active{
    background-color: #fffc00;
    border: none;
}

.contact-info {
    font-family: 'Titillium Web', sans-serif;
}


.contact-info .windnet{
    font-family: 'Titillium Web', sans-serif;
    font-weight: 900;
    font-size: 31px;
    text-transform: uppercase;
    font-style:italic;
}
.contact-info a[href="tel:+33466503183"]{
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #0037ff;
}
.contact-info li{
    transform: translateX(0px);
}
/*
 * BADGE
 */
html:not(.accueil) .tm-top-a {
    margin-top: 0;
    padding-top: 0;
    z-index: 0;
    padding-bottom: 0;
    background: transparent;
    display: block;
}
.badge{
    position: absolute;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    right:inherit;
    transform: translate3d(0px, 72px, 0);
}
html:not(.accueil) .badge{
    position: absolute;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 190px;
    right: 5%;
    transform: translate3d(0px, 72px, 0);
}
.badge img{
    opacity: 0;
    right: 0;
    position: absolute;
    top: 145px;
    animation-name: bounceIn3;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.87, 0.6, 1, 0.99);
    animation-fill-mode: forwards;
}
html.accueil .badge img{
    top: 590px;
}
.badge img{animation-delay: 0s;}
.badge img{animation-delay: 2.5s;}
@keyframes bounceIn3{
  0%{
    opacity: 0;
    transform: scale(0.89) translate3d(0,0,0);
  }
  30%{
    opacity: 0.9;
    transform: scale(1.02);
  }
  50%{
    opacity: 1;
    transform: scale(0.97);
  }
  70%{
    opacity: 1;
    transform: scale(1.01);
  }
  90%{
    opacity: 1;
    transform: scale(0.99);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}
@keyframes bounceIn2{
  0%{
    opacity: 0;
    transform: scale(0.3) translate3d(0,0,0);
  }
  70%{
    opacity: 0.9;
    transform: scale(1.1);
  }
  90%{
    opacity: 1;
    transform: scale(0.89);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}
@keyframes bounceIn{
  0%{
    opacity: 0;
    transform: scale(1.4) translate3d(0,0,0);
  }
  30%{
    opacity: 0.9;
    transform: scale(0.7);
  }
  50%{
    opacity: 1;
    transform: scale(1.1);
  }
  70%{
    opacity: 1;
    transform: scale(0.89);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}
@keyframes fadeIn{
  0%{
    opacity: 0;
    transform: translate3d(0,35px,0);
  }
  80%{
    opacity: 1;
  }

  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}
@media (max-width:1230px) {


    .tm-menu .uk-navbar-nav > li > a{
        font-size: 13px;
    }
}
@media (max-width:1119px) {
    .badge{
        transform: translate3d(0px, 110px, 0);
    }
    html:not(.accueil) .badge{
         top: 209px;
    }
}

@media (max-width:767px) {
    .badge{
        transform: translate3d(0px, 0px, 0);
    }

    html:not(.accueil) .badge{
        top: 0px;
        transform: translate3d(0px, 12px, 0);

    }
    .tm-logo-small img{
        margin-top: -48px;
        max-width: 260px;
    }
}
@media (max-width:479px) {

    .badge {
        transform: translate3d(0px, -20px, 0);
    }
    html:not(.accueil) .badge{
        top: 0px;
        transform: translate3d(0px, 7px, 0);
    }
    article img.alignright {
        padding-left: 0px!important;
        padding-bottom: 20px;
    }
    article img.alignleft{
        padding-right: 0px!important;
        padding-bottom: 20px;
    }
}

/* Actualités */
body.category-actualites-infos article:nth-child(1){
    border-top: 0px solid #a5a5a5;
}
body.category-actualites-infos article{
    margin-top:0px!important;
    border-top: 1px solid #a5a5a5;
    padding: 50px;
}

#preloader{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:url(/wp-content/uploads/template/preloader.svg) no-repeat #FFFFFF 50%;
    -moz-background-size:128px 128px;
    -o-background-size:128px 128px;
    -webkit-background-size:128px 128px;
    background-size:128px 128px;
    z-index: 99998;
    width:100%;
    height:100%;
}


@media screen and (max-width: 1480px) {
    .home-slideshow .uk-slideshow,
    .home-slideshow .uk-slideshow > li,
    .home-slideshow .uk-slideshow > li > div > .uk-margin,
    .home-slideshow .uk-slideshow > li > div p,
    .home-slideshow .uk-slideshow > li > div p img,
    .home-slideshow .uk-slideshow > li > div,
    .home-slideshow .uk-slideshow a.uk-position-cover{
        max-height: 450px!important;
        min-height: 450px!important;
        height: 450px!important;
    }
    .home-services{
        margin-top:0px!important;
    }
    .home-services h3{
        padding: 10px 0 0;
    }
    .home-secteurs .uk-overlay-panel {
        padding: 0;
    }
    .home-secteurs h3 {
        padding: 0;
    }
    .home-realisation h3{
        margin: -15px 0 0px;
    }
    .badge img{
        top: 430px;
    }
}
@media screen and (max-width: 1024px) {
    .home-slideshow .uk-slideshow,
    .home-slideshow .uk-slideshow > li,
    .home-slideshow .uk-slideshow > li > div > .uk-margin,
    .home-slideshow .uk-slideshow > li > div p,
    .home-slideshow .uk-slideshow > li > div p img,
    .home-slideshow .uk-slideshow > li > div,
    .home-slideshow .uk-slideshow a.uk-position-cover{
        max-height: 248px!important;
        min-height: 248px!important;
        height: 248px!important;
    }
    .home-secteurs .uk-overlay-panel {
        padding: 0;
    }
    .home-secteurs h3 {
        padding: 0;
    }
    .home-realisation h3{
        font-size:40px;
    }
    .badge img{
        top: 310px;
    }
}

/* --------------- MAX WIDTH 1024 ----------------------*/


@media screen and (max-width: 960px) {
    .home-slideshow .uk-slideshow,
    .home-slideshow .uk-slideshow > li,
    .home-slideshow .uk-slideshow > li > div > .uk-margin,
    .home-slideshow .uk-slideshow > li > div p,
    .home-slideshow .uk-slideshow > li > div p img,
    .home-slideshow .uk-slideshow > li > div,
    .home-slideshow .uk-slideshow a.uk-position-cover{
        max-height: 233px!important;
        min-height: 233px!important;
        height: 233px!important;
    }

    .home-secteurs .uk-overlay-panel {
        padding: 0;
    }
    .home-secteurs h3 {
        padding: 0;
    }

    .home-realisation h3{
        font-size:38px;
    }
}
.categorie-responsive{
    display:none;
}
@media (max-width:767px) {
.categorie-responsive{
    display: block;
}
}
@media screen and (max-width: 767px) {
    .home-services {
        padding: 115px 0 118px 0;
    }
    .home-services .uk-cover-background {
        background-position: 0% 50%;
        background-size: 1050px;
    }
    .home-services > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1){
            font-size:35px
    }
    .home-services .textwidget .inner-width h3{
        margin-top: -100px;
        padding: 0px;
    }
    .home-secteurs h4 {
        font-size: 25px;
     }
    .home-realisation .uk-slideshow{
         margin-top: 25px!important;
     }
    .home-realisation h3 {
        font-size: 33px;
        text-align:center;
     }
    .elementor-element-5b95798 .elementor-container .elementor-text-editor > h4{
        text-align:left!important;
    }
    .home-encart h3 {
        padding-bottom: 0px;
        font-size: 37px;
        margin-top: -60px;
    }
     .home-slideshow .uk-slidenav-position .uk-slidenav {
    }
    .uk-slidenav-contrast  {
        margin-top:50px;
    }
    html.accueil .badge img {
        top: 250px;
    }
    .badge img{
        max-width: 110px;
        top: 140px;
    }
}

/* REALISATION */
html.realisations figure h2{
    font-family: 'Titillium Web', sans-serif;
    color: #fffc00;
    font-size: 21px;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
    font-style: normal;
}
html.realisations figure h3{
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    margin-top: 15px;
    line-height: 1.1em;
    padding: 0;
    text-transform:inherit;
    font-style: italic;
}
html.realisations figure h4{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-top: 15px;
    line-height: 1.1em;
    padding: 0;
    text-transform:inherit;
}
html.realisations article .uk-dropdown-bottom {
    margin-top: 0px;
}
html.realisations article li {
    transform: translateX(0px);
}
html.realisations h3.uk-panel-title {
    padding: 0px 0 60px;
}

@media screen and (max-width: 479px) {
    html.realisations .tm-content.inner-width {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (max-width: 479px) {
    html.realisations figure h2{
        font-size: 22px;

    }
    html.realisations figure h3{
        font-size: 16px;
    }
    html.realisations figure h4{
        font-size: 16px;
    }
    html.realisations article .uk-grid-width-1-2.uk-grid-width-small-1-3.uk-grid-width-medium-1-4 {
        z-index:0;
    }
    html.realisations article .uk-tab{
        z-index:1;
    }
    .uk-tab-center .uk-tab>li {
        position: relative;
        right: -10%;
    }
}

@media screen and (max-width: 479px) {

    .uk-notouch{
    		overflow-x:hidden;
    	}
    .home-encart h3 {
        padding-bottom: 0px;
        font-size: 30px;
        margin-top: -20px;
        margin-bottom: 10px;
    }

    .home-encart h3 {
        padding: 10px;
     }

    .home-encart p {
        padding: 20px 0 40px;
        font-size: 14px;
    }

    .home-encart:hover p {
        padding-top: 20px;
    }

}


/*-----Moulinette 1920px-----*/

.home-services article h3 {
    padding: 20px !important;
}

.footer svg{

    margin-top:-20px
}

/*-----END-Moulinette 1920px-----*/

@media screen and (max-width: 1366px) {

    .home-services h3 {
       font-size: 35px;
       padding:0px!important;
    }
    .home-services h3::after {
        height: 6px;
        margin-top: 15px;
    }
    .home-services h4{
        font-size:20px;
    }
    .home-services article h3 {
        padding: 20px !important;
        font-size: 30px;
    }
    .home-services .uk-width-large-1-4 .uk-text-left,
    .home-services .uk-text-left a {
         font-size: 18px!important;
    }
    .home-services .bloc {
        font-size:16px!important;
    }

    .home .tm-top-a{
        padding-bottom:5px
    }

    .home-encart p {
        margin-top: 25px;

    }
    .home-encart h3{
        margin-top:-20px;
    }

    .footer svg{
        margin-top:-20px
    }
    .home-realisation h3 {
        font-size: 30px;
    }
    h1,
    .uk-h1{
        font-size: 35px;
    }
    h3,
    .uk-h3{
        font-size: 25px;
    }
    h4,
    .uk-h4{
        font-size: 20px;
    }
    .article-top, .page-top {
        margin: 0px 0 20px;
    }
    .badge {
        position: absolute;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        right: inherit;
        transform: translate3d(0px, 42px, 0);
    }
}

@media screen and (max-width: 380px) {
    .home-services h3::after {
        width: 105px;
    }

    .home-encart h3 {
        font-size: 30px;
    }

    .home-services .uk-width-medium-1-2.uk-width-large-1-4 {
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 35px;
        padding-bottom: 10px;
    }

    .home-services {
        background-image: none;
        padding: 115px 0 0px 0;
    }

    .home-secteurs h4{
    	padding: 5px 9px 5px 5px;
    	font-size: 21px!important;
    }

    .tm-content.inner-width {
        padding-left: 40px;
        padding-right: 40px;
    }


    .uk-article h4{
            text-align:left !important;
        }

    .footer svg{
        margin-top:-20px;
    	max-width: 70%;
    }

    .home-realisation h3 {
        font-size: 25px;
        text-align: center;
        margin-bottom: -30px;
    }
    h1,
    .uk-h1{
        font-size: 25px;
    }
    h3,
    .uk-h3{
        font-size: 20px;
    }
    h4,
    .uk-h4{
        font-size: 18px;
    }

}



