.navbar li{
    padding-left: 1em;
    padding-right: 1em;
}

.navbar li a{
    text-transform: uppercase;
}


body{
    color: #384150;
    position: relative;
    font-family: "helvetica neue", "helvetica", sans-serif;
}

.section_title{
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    text-align: center;
    padding-bottom: 1em;
}

.page_section > h1{
    padding: .5em 0px;
    /*margin-bottom: 2em;*/
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;

}

.page_section > h1:after{
    margin: 20px auto 0px auto;
    display:block;
    content: "  ";
    width:40px; 
    height: 2px; 
    background-color: #345;
}



.page_section{
    min-height: 50vh;
    display: flex;
    border-bottom: 1px dashed #abc;
    padding:60px 10px;

    -ms-flex-direction: column!important;
    flex-direction: column!important;
    text-align: center;
}

@media (min-width:70em){
    .page_section{
        padding: 60px; 
    }
}

@media (min-width:110em){

}



.page_section:first-child{
    padding-top: 120px;
}

.page_section:nth-child(odd){
    background: #fbfbfb;
    background-image: url(/imgs/papier_blanc.jpg);
}
.page_section:nth-child(even){
    background: #fafafa;
    background-image: url(/imgs/papier_blanc_2.jpg);
}

.services_list > div{
    padding: 20px;
    flex-basis: 50%;
}


#ourwork.page_section{
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:70em){
    .services_list > div{
        flex-basis: 25%; 
    }
}

@media (min-width:110em){
    .services_list > div{
        flex-basis: auto;
    }
}

.services_titles{
    margin-top: 15px;
    text-align: center
}

#ourwork .galleryelement{
    height:440px; display:flex;align-items:center;

}

#ourwork img{
    max-height: 400px;
    border-radius: 3px;
    max-width: 100vw;
    margin: 20px;
}


/*@media (max-width:70em){
    .slick-dots{
        display: none;
    }
}*/

@media (min-width:70em){
    #ourwork img{
        max-height: 400px;
        border-radius: 3px;
        max-width: 100vw;
    }
}

.cs-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.disable_select, .disable_select img, .disable_select div {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}

#aboutus{
    
    text-align: justify;
    text-justify: inter-word;
}


