#flechebas {
    margin-top:-85px;
    position:absolute;
}

#fullservicemobile {
    display:none;
}

#fullservice {
    display:block;
}


#section-presentation h2 {
    text-transform:uppercase;
    color:#222222;
    line-height:25px;
}

#section-presentation {
    padding-top:130px;
    padding-bottom:100px;
    font-size:18px;
    font-family: 'PT Sans', sans-serif;
    line-height:30px;
    padding-right: 80px;
}

.textetraversa{
    transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -khtml-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
}

.textetraversb{
    transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    -khtml-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
}

.textetravers {
    font-size:16px;
}

.moulin {
    position: fixed;
    bottom: -10px;
    right: 100px;
    z-index: 100;
}


#effets-positifs {
    color:white;
    margin: 10px;
    padding: 80px 0px 124px 0;
    background:#fe6d00;
    font-weight:300;
}

/*.texte1, .texte2, .texte3, .texte4, .texte5, .texte6 {
display:none;
}*/


#effets-positifs h2 {
    text-align:center;
    color:white;
}

#section-presentation .soush2 {
    margin-left:57px;
    font-weight:300;
    margin-bottom:68px;
}

.htbaguette {
    padding-bottom:70px;
}

.bouton-bordorange {
    padding:7px 30px 9px 30px;
    border:2px solid #fe6d00;
    font-size:20px;
    font-family:Roboto;
    Font-weight:400;
    color:#fe6d00;
}

.bouton-bordorange:hover {
    background:#fe6d00;
    color:#fff;
}

#besoin-energie h4 {
    color:#fe6d00;
    font-size:30px;
    margin-bottom:20px;
    letter-spacing:-1px;
}

#besoin-energie {
    padding:100px 0 140px 0;
}

#footer-bottom {
    display:none;
}

.basmenu, .basmenu2 {
    position:fixed;
    bottom:30px;
    font-size:12px;
    font-weight:normal;
    font-family: 'Roboto', sans-serif;
    color:white;
    line-height:20px;
    padding-left: 25px;
    padding-right: 25px;
}

#services {
    padding:60px 0;
}

#services .et_pb_text_inner {
    padding: 0 25px;
}

#services h3 {
    color:#222222;
    padding-bottom:30px;
    font-weight:normal;
    line-height:30px;
    font-size:23px;
}

#services img {
    margin-top:30px;
}

#services p {
    font-size:15px;
}

.et_project_meta {
    display:none;
}

#fleurbas {
    position: absolute;
    bottom: 0;
    float: right;
    right: 200px;
}

.animation_baguette {
    position :relative;
    -webkit-animation: mymove 1s ; /* Safari 4.0 - 8.0 */
    animation: mymove 1s ;
    transform-origin:bottom center;
}

.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {

    transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -webkit-transition:0.5s ease-in-out;
}

/*.et_pb_fullwidth_header.et_pb_fullwidth_header_0:hover {
background-image:url("http://commmanager.ch/site/wp-content/uploads/2017/10/home2.jpg");
transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-o-transition:0.5s ease-in-out;
	-ms-transition:0.5s ease-in-out;
	-webkit-transition:0.5s ease-in-out;
}*/

.wp-image-1096:hover .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-image:url("http://commmanager.ch/site/wp-content/uploads/2017/10/home2.jpg");
    transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -webkit-transition:0.5s ease-in-out;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    0%   {transform: rotate(0deg);}
    15%  {transform: rotate(25deg);}
    25%  {transform: rotate(-10deg);}
    45%  {transform: rotate(12deg);}
    65%  {transform: rotate(-5deg);}
    100% {transform: rotate(0deg);}
}

/* Standard syntax */
@keyframes mymove {
    0%   {transform: rotate(0deg);}
    15%  {transform: rotate(25deg);}
    25%  {transform: rotate(-10deg);}
    45%  {transform: rotate(12deg);}
    65%  {transform: rotate(-5deg);}
    100% {transform: rotate(0deg);}
}


.page-id-984 h1 { /*Page Création*/
    color:#fe6d00;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom: 65px;
}

#envira-tags-filter-list-980 a, #envira-tags-filter-list-980 {
    color:#fe6d00;
    list-style:none;

}

#envira-tags-filter-list-980 li {
    margin: 0;
    padding-right: 10px;
    border-right: 1px solid orange;
    padding-left: 10px;
}

.page-id-984 #left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    list-style:none;
    float:right;

}

#envira-tags-filter-list-980 li#envira-tag-filter-web-design {
    border-right: 0px solid orange;
    padding-right: 3px;
}

.envira-gallery-item.envira-lazy-load .envira-title {

    /*position: absolute;
    margin-top: -130px;*/
    z-index: 9999999999;
    color: #424242;
    font-weight: 400 !important;
    line-height: 25px !important;
    /* background: white; */
    font-size: 18px !important;
    padding: 0px 30px;
    /*visibility:hidden !important;*/
}



.envira-gallery-item.envira-lazy-load .envira-caption {

    /*position: absolute;
    margin-top: -100px;*/
    z-index: 9999999999;
    color: #c7c7c7;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 17px;
    /* visibility:hidden !important;*/
}

.envira-gallery-item {
    margin-top:15px !important;
}



.nav-previous {
    float:right;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}

.nav-next {
    float: right;
    padding-left: 20px;
    margin-bottom: 20px;
    padding-right:15px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;

}

.nav-previous a, .nav-next a {
    color:#050505;
}

.descriptionprojet {
    color:#050505;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    font-size:14px;
}

.titreprojet {
    color:#000000;
    text-transform:uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight:500;
    font-size:26px;
    max-width:350px;
    line-height:32px;
}

.envira-title, .envira-caption {
    /*width:auto!important;*/
    line-height: 17px!important;
}

.envira-gallery-wrap, .envira-gallery-wrap *, .envira-tags-filter-list, .envira-tags-filter-list * {
    font-weight:300;
}

.envira-tags-filter-list a:hover {
    text-decoration:underline !important;
}

.envira-tags-filter-active {
    font-weight:bold;
    text-decoration:none !important;
}

/*Page contact*/
#post-1100 h1 {
    font-weight:300;
    margin-bottom:50px;
}

#post-1100 h2 {
    margin-bottom:35px;
    padding-left: 40px;
}

#post-1100 .et_pb_row_1 {
    padding-left: 30px;

}

#post-1100 .col-xs-2, #post-1100 .col-xs-10 {
    min-height:40px;
}

#post-1100 .col-xs-10 {
    padding-left:0;
}

#post-1100 {
    color:#020202;
    font-size:14px;
    font-weight:400;
}

#post-1100 .phraseorange {
    padding-left: 50px;
    padding-top:30px;
}

#post-1100 .et_pb_column_2 {
    bottom: 0;
    margin-bottom: -20px;
    vertical-align: bottom;
    position: absolute;
    right: 0;
}


/*.envira-gallery-item:hover .envira-title {
      display: !important;
       position: absolute;
    margin-top: -130px;
    z-index: 9999999999;
    color: #fe6d00;
    font-weight: 400;
    font-size: 16px;
    visibility:visible !important;
}

.envira-gallery-item:hover .envira-caption {
      display: !important;
      position: absolute;
    margin-top: -100px;
    z-index: 9999999999;
    color: #fe6d00;
    font-weight: 400;
    font-size: 16px;

    visibility:visible !important;
}

.envira-gallery-item img {
opacity: 1 !important;
}

.envira-gallery-item:hover img {
opacity: 0.2 !important;
}

.envira-gallery-item:hover img {
opacity: 0.2 !important;
}*/

.pageprojets .bouton-bordorange {
    font-family: 'Roboto', sans-serif;
    font-weight:300 !important;
    font-size:13px !important;
    margin-bottom: 20px;
}


@media (min-width: 981px) {
    .et_vertical_nav #main-header .container {
        width: auto;
        margin: 0 0px;
        padding: 0;
    }

    .et_vertical_nav #main-header #top-menu>li>a {
        margin-right: 0px;
        padding-right: 0px;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        font-size: 16px;
        border-bottom: 2px solid #ea6507;
        padding-left: 0;
    }

    .et_vertical_nav #main-header #top-menu>li>a:hover {
        margin-right: 0px;
        padding-right: 0px;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        font-size: 16px;
        border-bottom: 2px solid #ea6507;
        background:white;
        color:#fe6d00 !important;
        opacity:1;
    }

    #main-header .logo_container {
        text-align:center;
    }


}

@media (max-width: 980px) {

    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width:100%;
        max-height: 100%;
    }

    .et_vertical_fixed.admin-bar #page-container #main-header {
        height: 100px;
    }
    .container.et_menu_container {
        height: 100px;
        padding:0px;
    }

    #et_mobile_nav_menu {
        color:white;
        margin-top: 20px;
    }

    .mobile_menu_bar:before {
        color: #ffffff;
    }

    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-bottom: 45px;
    }

    #section-presentation {
        padding-top:0;
        padding-bottom:0;
        padding-right:0;
    }

    #section-presentation .soush2 {
        margin-bottom:20px;
    }

    #services .et_pb_text_inner, #services{
        padding:0;
    }

    #effets-positifs {
        padding:30px;
    }

    .htbaguette, #baguette {
        padding-bottom:20px;
    }

    #besoin-energie {
        padding: 30px 0px;
    }

    #post-1100 h1 {
        margin-bottom:0px;
    }

    #post-1100 .et_pb_row_1 {
        padding:0;
    }

    #post-1100 h2 {
        margin-bottom: 20px;
        padding-left: 0px;
    }

    #post-1100 .et_pb_column {
        margin-bottom: 0px;
        padding-bottom:0px;
    }

    #post-1100 .et_pb_column_2 {
        position:relative;
    }

    #services h3 {
        margin-top:10px;

    }

    #post-1100 .phraseorange {
        margin-top:15px;
        padding-left:0;
    }

    #post-1100 .et_pb_column_1 img.alignright {
        float:left;
        margin-left:0;
    }



    .page-id-984 h1 {

        margin-bottom: 20px;
        font-size: 27px;
    }

    #left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
        padding: 0 0 0px 0;
    }

    #envira-gallery-wrap-980 .envira-gallery-item-inner .envira-caption {
        display:none !important;
        visibility:hidden !important;
    }

    #envira-gallery-wrap-980 .envira-gallery-item-inner:hover .envira-caption {
        opacity:0 !important;
        display:none !important;
        visibility:hidden !important;
    }

    #main-content .container {
        padding-left:0;
        padding-right:0;
    }

    #main-content .container .col-md-6 {
        padding-left:0;
        padding-right:0;
    }

    .titreprojet {
        font-size:22px;
    }

    .descriptionprojet {
        padding-top:20px;
    }

    #flechebas {
        margin-top: -65px;
        position: absolute;
        margin-left: -7px;
    }

    .wp-image-1096 .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
        background-image:url("http://commmanager.ch/site/wp-content/uploads/2017/10/home2.jpg") !important;
    }

    .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
        background-image:url("http://commmanager.ch/site/wp-content/uploads/2017/10/home2.jpg") !important;
    }

    #titreimage {
        display:none;
    }

    #fullservice {
        display:none;
    }

    #fullservicemobile {
        display:block;
    }

    .moulin {
        position: relative;
        right: auto;
        z-index: 100;
    }

    .basmenu, .basmenu2 {
        display:none !important;
    }

}


@media screen and (min-width: 982px) and (max-width: 1025px) {
    #services .et_pb_text_inner {
        padding:0 15px !important;
    }

    #envira-gallery-wrap-980 .envira-gallery-item-inner .envira-caption {
        display:none !important;
        visibility:hidden !important;
    }

    #envira-gallery-wrap-980 .envira-gallery-item-inner:hover .envira-caption {
        opacity:0 !important;
        display:none !important;
        visibility:hidden !important;
    }
}


@media (max-height: 500px) {
    .basmenu {
        display:none;
    }

    .basmenu2 {
        display:block;
    }
}

@media (max-height: 500px) {
    .basmenu {
        display:none;
    }

    .basmenu2 {
        display:none;
    }
}

@media (min-height: 500px) {
    .basmenu {
        display:block;
    }

    .basmenu2 {
        display:none;
    }
}


@media (max-width:1500px) {

    #envira-gallery-wrap-980 .envira-gallery-item-inner .envira-caption {
        display:none !important;
        visibility:hidden !important;
    }
}