/*
Theme Name: Agence à vous
Theme URI: 
Author: Thomas F.
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,200);

html, body, div, span, applet, object, img, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #fff;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
}

a {
	color: #aea7b8;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: black;
}

header{
    width: 980px;
    margin: 0 auto;
    clear: both;
    display: block;
    height: 122px;
}

.site-title {
    width: 123px;
    float: left;
    margin-left: 8px;
    position: absolute;
    z-index: 8501;
}

.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

ul li img.crop {
    height: 163px;
    width: 320px;
    overflow: hidden;
}

/**********************/
/*****  CSS Menu  *****/
/**********************/
#setMenuActive { display: block; clear: both; width: 86px; height: 69px; margin-left: 585px; margin-top: -10px; float: left; }
    header.fixed #setMenuActive { margin-top: -37px; height: 22px; }
nav {
    font-family: 'Oswald', sans-serif;
    float: left;
    height: 122px;
}
    nav ul li {
        list-style: none;
        float: left;
        /*height: 81px;*/
        font-weight: 700;
        font-size: 15px;
        color: #aea7b8;
        margin-right: 20px;
        margin-top: 48px;
    }
        nav ul li.menuItem>a, nav ul li.follow-social, nav .inlineSubMenu div:first-child ul li {
            text-transform: uppercase;
        }
        nav ul#menu li#menu_1 { 
            width: 705px; 
            text-align: right;
        }
         
        nav ul li a.menuActive { color: #000; }
        nav ul li.follow-social {
            font-weight: 300;
            margin-right: 10px;
        }
        nav ul li:last-child {
            margin-right: 0px;
            z-index: 8502;
            position: relative;
        }
        
     nav ul#menu {

     }
         nav ul#menu li.menuItem {

         }
         nav ul#menu li.first-item {

         }
         nav ul#menu li.menuItem>a:hover {
             color: #000;
         }
         nav ul#menu li.menuItem>a.activeMenuItem {
             color: #000;
         }
         nav ul#menu li>a {

         }
             nav ul#menu li>a a:hover {
                 text-decoration: none;
             }
                 nav ul#menu li a.activeItemMenu,
                 nav ul#menu li a.activeItemMenu:visited,
                 nav ul#menu li a.activeItemMenu:hover {
                 }
         nav ul#menu li img.sep_menu {
             margin: 0;
             float: left;
         }
             nav ul#menu li.menuItem div.submenu {
                 position: absolute;
                 margin: 0;
                 padding: 63px 0px 42px 0px;
                 width: 100%;
                 left: 0;
                 /*left: 50%;*/
                 /*top: 157px;*/
                 top : 67px;
                 background-color: white;
                 /*width: 1250px;*/
                 display: none;
                 /*margin-left: -640px;*/
                 color: white;
                 text-align: left;
                 z-index: 8500;
             }
                nav ul#menu li.menuItem div.submenu  div.inlineSubMenu {
                    width: 915px;
                    margin: 0 auto;
                    padding-left: 65px;
                }
                
                
                 nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div {
                     margin: 0;
                     padding: 0;
                     float: left;
                     width: 280px;
                     padding-right: 20px;
                 }
                    nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div:first-child {
                        width: 223px;
                        margin-left: 57px;
                    }
                     nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div h4 {
                         margin: 0;
                         padding: 0;
                         padding-bottom: 10px;
                         text-transform: uppercase;
                         color: #000;
                         font-size: 13px;
                         font-weight: 300;
                         font-family: 'Oswald', sans-serif;
                     }
                     nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul {
                         margin: 0;
                         padding: 0;
                     }
                     nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul.twoNext {
                         /*column-count: 2;
                        -moz-column-count: 2;
                        -moz-column-gap: 5px;
                        -o-column-count: 2;
                        -webkit-column-count: 2; */
                         float: left;
                         width: 50%;
                     }
                         nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li {
                             border-left: none;
                             list-style-type: none;
                             padding: 0px;
                             margin: 0px;
                             height: 25px;
                             font-family: 'Oswald', sans-serif;
                             font-weight: 700;
                             font-size: 16px;
                             clear: both;
                         }
                        
                         nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul.twoNext li {
                             font-family: 'Oswald', sans-serif;
                             font-weight: 400;
                             font-size: 15px;
                             clear: both;
                             /*text-transform: initial;*/
                         }
                         nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li:hover {
                             /*background-color: #e317c8;*/
                             color: black;
                         }
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li.activeItemSousMenu,
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li.activeItemSousMenu:hover {
                                 background-color: #e317c8;
                                 color: white;
                             }
                         nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div.menuZoomSur ul li {
                             border: none;
                             background: none;
                             margin: 0;
                             padding: 0;
                         }
                         nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div.menuZoomSur ul li:hover {
                             background-color: black;
                         }
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li a, 
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li a:hover, 
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li a:visited
                             {
                                 text-decoration: none;
                             }
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li:hover a, 
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li:hover a:hover, 
                             nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li:hover a:visited { 
                             }
                                 nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li img {

                                 }
                                     nav ul#menu li.menuItem div.submenu  div.inlineSubMenu div ul li:hover img {
                                         /*border: 3px solid #e317c8;*/
                                     }
                                     
header.fixed, #header2.fixed { background-color: #fff; width: 100%; z-index: 6000; height: 55px; top: -55px; } /* position:fixed; top:0;  */
    header.fixed .header-main, #header2 .header-main { position: relative; width: 100%; background-color: white; height: 55px; } /*left: 50%; width: 980px; margin-left: -490px;*/
    header.fixed #headerNavGlobal, #header2 #headerNavGlobal { width: 980px; margin: 0 auto; }
    header.fixed nav ul li, #header2 nav ul li {
        height: 55px;
        margin-top: 15px;
    }
        header.fixed nav ul#menu li.menuItem div.submenu {
            position: absolute;
            margin: 0;
            padding: 55px 15px 35px 15px;
            /*left: 50%;*/
            top: 50px;
            background-color: white;
            width: 100%;
            display: none;
            /*margin-left: -640px;*/
            color: white;
            text-align: left;
            z-index: 50;
        }
/**************************/
/*****  Fin CSS Menu  *****/
/**************************/

/***********************/
/*****  Home Page  *****/
/***********************/
#line-vertical {
    position: absolute;
    margin: 0 auto;
    background: url('images/line-vertical.png') no-repeat;
    width: 10px;
    height: 43px;
    margin-top: 143px;
    margin-left: 97px;
    z-index: 8502;
}

#caroussel {
    width: 100%;
    /*height: 975px;*/
    width: 100%;
    margin: 0 auto;
    position: relative;
    clear: both;
    //z-index: 10;
    /*background: url('images/slider.jpg') no-repeat;*/
}
    #caroussel ul li img {
        width: 100%;
        /*height: 650px;
        height: auto;*/
        background-size: cover;
    }
        #caroussel ul li .titreSlide {
            position: absolute;
            font-family: 'Playfair Display', serif;
            font-weight: 900;
            font-size: 62px;
            color: #fff;
            font-style: italic;
            /*top: 320px;
            margin-left: 600px;*/
            right: 150px;
            bottom: 200px;
            /*float: right;*/
            width: 700px;
            text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
            text-align: right;
            line-height: 60px;
            z-index: 9000;
        }
            #caroussel ul li .titreSlide a, #caroussel ul li .titreSlide a:hover, #caroussel ul li .titreSlide a:visited {
                color: #fff;
            }

.carousselHomeHidden { /*overflow: hidden;*/ clear: both }            
            
#carousselHome1, 
#carousselHome2,
#carousselHome3, 
#carousselHome4, 
#carousselHome5 {
    width: 100%;
    height: 310px;
    clear: both;
    position: relative;
    margin-top: 15px;
    float: left;
}
    #carousselHome1 ul li,
    #carousselHome2 ul li, 
    #carousselHome3 ul li, 
    #carousselHome4 ul li, 
    #carousselHome5 ul li {
        /*margin-right: 10px;*/
    }
    #carousselHome1 ul li.cloned,
    #carousselHome2 ul li.cloned,
    #carousselHome3 ul li.cloned,
    #carousselHome4 ul li.cloned,
    #carousselHome5 ul li.cloned {
        margin-right: 0px;
    }
        #carousselHome1 ul li .titreSlide,
        #carousselHome2 ul li .titreSlide, 
        #carousselHome3 ul li .titreSlide, 
        #carousselHome4 ul li .titreSlide, 
        #carousselHome5 ul li .titreSlide {
            font-family: 'Oswald', sans-serif;
            font-weight: 700;
            font-size: 23px;
            color: #aea7b8;
            text-transform: uppercase;
            margin-top: -5px;
            width: 320px;
            line-height: 27px;
            clear: both;
        }

#homeMain {
    width: 100%;
    margin: 50px 0;
    display: block;
    clear: both;
}
    #homeMain #contentCenter {
        width: 980px;
        margin: 0 auto;
    }
        #homeMain #contentCenter #homeSidebarLeft {
            width: 155px;
            float: left;
            font-family: 'Oswald', sans-serif;
            font-size: 30px;
            font-weight: 700;
            text-align: right;
            padding-right: 35px;
            text-transform: uppercase;
            line-height: 35px;
        }

        #homeMain #contentCenter #homeContentRight {
            font-family: 'Raleway', sans-serif;
            font-size: 22px;
            font-weight: 200;
            float: left;
            width: 560px;
            line-height:30px;
        }
            #homeMain #contentCenter #homeContentRight #homeContentRightHeader {

            }
                #homeMain #contentCenter #homeContentRight #homeContentRightHeader a {
                    text-transform: uppercase;
                    font-family: 'Oswald', sans-serif;
                    font-size: 15px;
                    font-weight: 700;
                }
    /*#contentPush {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 135px;
    }
        #contentPush .homeContentRightRealisations {
            margin-right: 25px;
            clear: both;
            display: block;
            padding-top: 60px;
            float: right;
            width: 100%;
        }
            #contentPush .homeContentRightRealisations .contentPushTitleAbso {
                float: left;
            }
            #contentPush .homeContentRightRealisations h2 {
                font-family: 'Oswald', sans-serif;
                font-size: 18px;
                font-weight: 300;
                color: black;
                text-transform: uppercase;
                float: left;
            }
            #contentPush .homeContentRightRealisations h3 {
                font-family: 'Oswald', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                color: #aea7b8;
                float: left;
                margin-left: 10px;
            }
            #contentPush .homeContentRightRealisations ul {
                margin: 0;
                padding: 0;
                clear: both;
            }
                #contentPush .homeContentRightRealisations ul li {
                    list-style: none;
                    float: left;
                    //margin-left: 10px;
                }
                #contentPush .homeContentRightRealisations ul li:first-child {
                    margin-left: 0px;
                }
                    #contentPush .homeContentRightRealisations ul li:hover a {
                        color: black;
                    }*/
                    
    #contentPush {
        float: left;
        clear: both;
        //margin-top: 135px;
    }
        #contentPush .homeContentRightRealisations {
            margin-right: 0px;
            clear: both;
            display: block;
            padding-top: 60px;
            float: left;
        }
            .home #contentPush .homeContentRightRealisations {
                padding-top: 100px;
            }
            #contentPush .homeContentRightRealisations .contentPushTitleAbso {
                float: left;
            }
            #contentPush .homeContentRightRealisations h2 {
                font-family: 'Oswald', sans-serif;
                font-size: 18px;
                font-weight: 300;
                color: black;
                text-transform: uppercase;
                float: left;
            }
            #contentPush .homeContentRightRealisations .nos_realisation {
                font-family: 'Oswald', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                color: #aea7b8;
                margin-left: 10px;
            }
            #contentPush .homeContentRightRealisations ul {
                margin: 0;
                padding: 0;
                clear: both;
            }
                #contentPush .homeContentRightRealisations ul li {
                    list-style: none;
                    float: left;
                    /*margin-left: 10px;*/
                }
                #contentPush .homeContentRightRealisations ul li:first-child {
                    margin-left: 0px;
                }
                    #contentPush .homeContentRightRealisations ul li:hover a {
                        color: black;
                    }
    
    #line-vertical-367 {
        position: absolute;
        margin: 0 auto;
        background: url('images/line-vertical-367.png') no-repeat;
        width: 73px;
        height: 367px;
        margin-top: -130px;
        margin-left: 130px;
        z-index: 2500;
    }
        @media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px)
        and (-webkit-min-device-pixel-ratio: 2) {
            #teamMain #line-vertical-367 {
                margin-left: 80px;
            }
        }    
        /*@media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px)
        and (-webkit-min-device-pixel-ratio: 2) {
            #line-vertical-367 {
                margin-left: 40px;
            }
        }*/

    #line-vertical-301 {
        position: absolute;
        margin: 0 auto;
        background: url('images/line-vertical-301.png') no-repeat;
        width: 57px;
        height: 285px;
        margin-top: -55px;
        margin-left: 565px;
        z-index: 2500;
    }
    
    #line-vertical-434 {
        position: absolute;
        background: url('images/line-vertical-434.png') no-repeat;
        width: 87px;
        height: 434px;
        z-index: 2500;
        right: 50px;
        bottom: -35px;
    }
    
    .line-vertical-312 {
        position: absolute;
        background: url('images/line-vertical-312.png') no-repeat;
        width: 63px;
        height: 312px;
        z-index: 2500;
        top: -37px;
    }
/***************************/
/*****  Fin Home Page  *****/
/***************************/    

/************************/
/****  Listing Page  ****/
/************************/
#listMain {
    width: 100%;
    margin: 50px 0 0 0;
    margin-top: 0px;
    display: block;
    clear: both;
    position: absolute;
    z-index: 15;
}
    #listMain #listCenter {
        width: 980px;
        margin: 0 auto;
        height: 230px;
    }
        #listMain #listCenter #listSidebarLeft {
            /*width: 155px;*/
            float: right;
            font-family: 'Oswald', sans-serif;
            font-size: 30px;
            font-weight: 700;
            text-align: right;
            padding-right: 20px;
            text-transform: uppercase;
            line-height: 35px;
        }

        #listMain #listCenter #listContentRight {
            font-family: 'Raleway', sans-serif;
            font-size: 17px;
            font-weight: 400;
            float: right;
            width: 327px;
            line-height: 20px;
            padding-right: 30px;
            /*text-transform: uppercase;*/
            padding-left: 5px;
            min-height: 1px;
        }

        #listMain #listContentPush {
            width: 980px;
            margin: 0 auto;
        }
            #listMain #listContentPush ul {
                margin: 0;
                padding: 0;
                clear: both;
            }
                #listMain #listContentPush ul li {
                    list-style: none;
                    float: left;
                    margin-left: 10px;
                    margin-bottom: 45px;
                }
                #listMain #listContentPush ul li:hover a {
                    color: black;
                }
                /*#listMain #listContentPush ul li:first-child {
                    margin-left: 0px;
                }*/
                #listMain #listContentPush ul li:nth-child(3n+1) {
                    margin-left: 0px;
                    clear: both;
                }
                #listMain #listContentPush ul li .titreSlide {
                    font-family: 'Oswald', sans-serif;
                    font-weight: 700;
                    font-size: 23px;
                    color: #aea7b8;
                    text-transform: uppercase;
                    margin-top: -1px;
                    width: 320px;
                    line-height: 27px;
                    clear: both;
                    height: 81px;
                }
                
/***************************/
/*****  Fin List Page  *****/
/***************************/ 

/************************/
/****  Project Page  ****/
/************************/
#project_image_id, #project_image {
    width: 100%;
    margin: 0 auto;
    position: relative;
	background-size: cover;
	background-position: center;
}
    .page-template-page-templatescontact-php #project_image_id, .page-template-page-templatescontact-php #project_image {
        max-height: 100%;
        overflow: hidden;
    }
    #project_image_id .project_photo, #project_image .project_photo {
        width: 98px;
        position: absolute;
        height: 98px;
        top: calc(50% - 49px);
        left: 50%;
        background: url('images/photo.png') no-repeat 50% 50%;
        cursor: pointer;
		z-index: 999;
    }
    #project_image_id .project_photo:hover, #project_image .project_photo:hover {
        background: url('images/photo_hover.png') no-repeat 50% 50%;
    }
        #project_image_id  img, #project_image img {
			position: relative;
        }
    
#projectMain {
    width: 980px;
    margin: 0 auto;
    margin-top: 45px;
}
    #projectMain #sidebar-left {
        float: left;
        width: 190px;
    }
        #projectMain #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -100px;
            margin-left: 105px;
            z-index: 2500;
        }
        #project_category_titre, 
        .project_subcategory_titre {
            text-transform: uppercase;
            color: #000;
            font-size: 13px;
            font-weight: 400;
            font-family: 'Oswald', sans-serif;
        }
        .project_subcategory_titre {
            margin-top: 28px;
        }
        #project_category_texte {
            text-transform: uppercase;
            color: #aea7b8;
            font-size: 16px;
            font-weight: 700;
            font-family: 'Oswald', sans-serif;
            width: 130px;
        }
        .project_subcategory_link {
            /*text-transform: capitalize;*/
            color: #aea7b8;
            font-size: 15px;
            font-weight: 400;
            font-family: 'Oswald', sans-serif;
        }
        
    
    #projectMain #projectCenter {
        float: left;
        width: 560px;
        margin-right: 80px;
    }
        #projectMain #projectCenter h1 {
            color: #aca960;
            font-size: 56px;
            font-family: 'Playfair Display', serif;
            font-weight: 900;
            font-style: italic;
            line-height: 56px;
            width: 700px;
            position: inherit;
        }
        #projectMain #projectCenter #tabs {
            padding: 0;
            margin-top: 44px;
        }
            #projectMain #projectCenter #tabs ul {
                padding: 0;
                margin-bottom: 30px;
            }
                #projectMain #projectCenter .ui-tabs-nav li {
                    text-transform: uppercase;
                    color: #aea7b8;
                    font-size: 15px;
                    font-weight: 200;
                    font-family: 'Oswald', sans-serif;
                    margin-right: 22px;
                }
                    #projectMain #projectCenter .ui-tabs-nav li a {
                        outline: none;
                        padding: 0;
                    }
                    #projectMain #projectCenter .ui-tabs-nav li.ui-tabs-active a { 
                        color: #000;
                    }
            #projectMain #projectCenter #tabs.ui-tabs p {
                padding: 0;
                font-family: 'Raleway', sans-serif;
                font-size: 15px;
                font-weight: 400; 
                color: #000;
            }
        .hiddenImgSlider {
            display: none;
        }
        
    #projectMain #sidebar-right {
        float: left;
        width: 150px;
    }
        #projectMain #sidebar-right #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -160px;
            margin-left: 45px;
            z-index: 2501;
        }
        #project_enbref_titre {
            margin-top: 210px;
            text-transform: uppercase;
            color: #000;
            font-size: 14px;
            font-weight: 400;
            font-family: 'Oswald', sans-serif;
        }
        #projectMain #sidebar-right ul {
                padding: 0;
                margin: 0;
                margin-top: 28px;
            }
                #projectMain #sidebar-right ul li {
                    text-transform: uppercase;
                    color: #aca960;
                    font-size: 16px;
                    font-weight: 700;
                    font-family: 'Oswald', sans-serif;
                    list-style: none;
                    margin-bottom: 10px;
                    line-height: 20px;
                }
        #projectMain #sidebar-right #project_slider {
            float: left;
            margin-top: 35px;
            cursor: pointer;
        }
            #projectMain #sidebar-right #project_slider img {
                float: left;
                display: block;
                margin-bottom: 5px;
            }
            #projectMain #sidebar-right #project_slider:hover .project_right_link, #projectMain #sidebar-right #project_share:hover .project_right_link {
                color: #000;
            }
        #projectMain #sidebar-right #project_share {
            float: left;
            margin-top: 33px;
            clear: both;
        }
            #projectMain #sidebar-right #project_share .psai {
                float: left;
                display: block;
                margin-bottom: 0px;
            }
        #projectMain #sidebar-right .project_right_link {
            float: left;
            text-transform: uppercase;
            color: #aea7b8;
            font-size: 15px;
            font-weight: 700;
            font-family: 'Oswald', sans-serif;
            clear: both;
            margin-top: 2px;
            line-height: 18px;
        }
            #projectMain #sidebar-right .project_right_link:hover {
                color: #000;
            }
            
    #projectMain #sidebar-right-bottom {
        float: left;
        width: 150px;
    }
        #projectMain #sidebar-right-bottom #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -160px;
            margin-left: 45px;
            z-index: 2501;
        }
        #projectMain #sidebar-right-bottom ul {
                padding: 0;
                margin: 0;
                margin-top: 28px;
            }
                #projectMain #sidebar-right-bottom ul li {
                    text-transform: uppercase;
                    color: #aca960;
                    font-size: 16px;
                    font-weight: 700;
                    font-family: 'Oswald', sans-serif;
                    list-style: none;
                    margin-bottom: 10px;
                    line-height: 20px;
                }
        #projectMain #sidebar-right-bottom #project_slider {
            float: left;
            margin-top: 35px;
            cursor: pointer;
        }
            #projectMain #sidebar-right-bottom #project_slider img {
                float: left;
                display: block;
                margin-bottom: 5px;
            }
            #projectMain #sidebar-right-bottom #project_slider:hover .project_right_link, #projectMain #sidebar-right #project_share:hover .project_right_link {
                color: #000;
            }
        #projectMain #sidebar-right-bottom #project_share {
            float: left;
            margin-top: 33px;
            clear: both;
        }
            #projectMain #sidebar-right-bottom #project_share .psai {
                float: left;
                display: block;
                margin-bottom: 0px;
            }
        #projectMain #sidebar-right-bottom .project_right_link {
            float: left;
            text-transform: uppercase;
            color: #aea7b8;
            font-size: 15px;
            font-weight: 700;
            font-family: 'Oswald', sans-serif;
            clear: both;
            margin-top: 2px;
            line-height: 18px;
        }
            #projectMain #sidebar-right .project_right_link:hover {
                color: #000;
            }      
        
/***********************/
/****   Team Page   ****/
/***********************/
#teamMain {
    width: 980px;
    margin: 0 auto;
    margin-top: 45px;
}
    #teamMain #sidebar-left {
        float: left;
        width: 190px;
    }
        #teamMain #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -100px;
            margin-left: 100px;
            z-index: 2500;
        }
        
    #teamMain #teamCenter {
        float: left;
        width: 750px;
        margin-right: 80px;
    }
        #teamMain #teamCenter h1 {
            color: #aca960;
            font-size: 62px;
            font-family: 'Playfair Display', serif;
            font-weight: 900;
            font-style: italic;
            line-height: 70px;
            margin-left: 190px;
            width: 700px;
        }
        #teamMain #teamCenter h3 {
            padding: 0;
            margin: 0;
            font-family: 'Raleway', sans-serif;
            font-size: 22px;
            font-weight: 200; 
            color: #000;
            margin-top: 35px;
            line-height: 25px;
            margin-left: 190px;
        }
            #teamMain #teamCenter h3.noStyleH3 {
                padding: 0;
                margin: 0;
                margin-left: 0px;
                line-height: inherit;
                margin-top: 0px;
                color: #000;
                font-size: 15px;
                font-weight: 200;
                font-family: 'Oswald', sans-serif;
                text-transform: uppercase;
            }
            #teamMain #teamCenter .isContentH3 {
                font-size: 18px;
            }
        
        #teamMain #teamCenter #team_members {
            
        }
            #teamMain #teamCenter #team_members .team_member {
                float: left;
                width: 100%;
                clear: both;
                margin-top: 35px;
            }
                #teamMain #teamCenter #team_members .team_member .photo_member {
                    float: left;
                }
                #teamMain #teamCenter #team_members .team_member .descr_member {
                    float: left;
                    width: 560px;
                    margin-top: 40px;
                }
                #teamMain #teamCenter #team_members .team_member .name_member {
                    color: #000;
                    font-size: 24px;
                    font-weight: 700;
                    font-family: 'Oswald', sans-serif;
                }
                #teamMain #teamCenter #team_members .team_member .fonc_member {
                    color: #000;
                    font-size: 15px;
                    font-weight: 200;
                    font-family: 'Oswald', sans-serif;
                    text-transform: uppercase;
                }
                #teamMain #teamCenter #team_members .team_member .blog_member {
                    font-family: 'Raleway', sans-serif;
                    font-size: 15px;
                    font-weight: 400; 
                    color: #000;
                    margin-top: 20px;
                }
                
    #teamMain #sidebar-team_right {
        float: left;
        width: 150px;
    }
        #teamMain #sidebar-team_right #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -160px;
            margin-left: 15px;
            z-index: 2501;
        }
        #teamMain #sidebar-team_right #team-contact {
            float: left;
            margin-top: 220px;
            cursor: pointer;
        }
            #teamMain #sidebar-team_right #team-contact #tc1 {
                display: block;
            }
            #teamMain #sidebar-team_right #team-contact #tc2 {
                display: block;
                clear: both;
            }
        #teamMain #sidebar-team_right #team-follow {
            float: left;
            margin-top: 33px;
            clear: both;
        }
            #teamMain #sidebar-team_right #team-follow #tf1 {
                display: block;
            }
            #teamMain #sidebar-team_right #team-follow #tf2 {
                display: block;
                clear: both;
            }
        #teamMain #sidebar-team_right .team_right_link {
            float: left;
            text-transform: uppercase;
            color: #aea7b8;
            font-size: 15px;
            font-weight: 700;
            font-family: 'Oswald', sans-serif;
            clear: both;
            margin-top: 2px;
        }
            #teamMain #sidebar-team_right .team_right_link:hover, #teamMain #sidebar-team_right #team-contact:hover a, #teamMain #sidebar-team_right #team-follow:hover a {
                color: #000;
            }
 
        
/************************/
/****  Contact Page  ****/
/************************/
    .acf-map {
        width: 100%;
        height: 650px;
    }
    #form_contact { margin-left: 190px; margin-top: 50px; }
    
    #form_contact input[type="text"], #form_contact input[type="file"], #form_contact input[type="email"], #form_contact input[type="tel"] { 
        padding: 5px;
        width: 314px;
        border: 1px solid #aea7b8;
        /*font-family: 'Raleway', sans-serif;*/
        font-family: Arial, sans-serif;
        font-size: 15px;
        font-weight: 300; 
        color: #000;
        margin-bottom: 10px;
    }
        #form_contact input[type="text"]::-webkit-input-placeholder { 
            /*font-family: 'Raleway', sans-serif;*/
            font-family: Arial, sans-serif;
            font-size: 15px;
            font-weight: 300; 
            //color: #000;
        }
        /*#form_contact option:first-child { 
            color: #ff0000;
        }*/
    #form_contact select { 
        padding: 5px 0px;
        width: 325px;
        border: 1px solid #aea7b8;
        //font-family: 'Raleway', sans-serif;
        font-family: Arial, sans-serif;
        font-size: 15px;
        font-weight: 300; 
        color: #000;
        margin-bottom: 10px;
    }
    #form_contact textarea { 
        padding: 5px;
        width: 550px;
        height: 235px;
        border: 1px solid #aea7b8;
        //font-family: 'Raleway', sans-serif;
        font-family: Arial, sans-serif;
        font-size: 15px;
        font-weight: 300; 
        color: #000;
        margin-bottom: 10px;
    }
        #form_contact textarea::-webkit-input-placeholder { 
            //font-family: 'Raleway', sans-serif;
            font-family: Arial, sans-serif;
            font-size: 15px;
            font-weight: 300; 
            //color: #000;
        }
    #form_contact .wpcf7-submit {
        background: url('images/submit.jpg') no-repeat;
        width: 68px;
        height: 18px;
        text-indent: -9999px;
        border: 0;
        cursor: pointer;
        float: right;
    }
    #form_contact .wpcf7-submit:hover {
        background: url('images/submit_on.jpg') no-repeat;
    }
    #form_contact #mandatory_field {
        position: absolute;
        /*margin-top: -30px;*/
        font-family: 'Raleway', sans-serif;
        font-size: 13px;
        font-weight: 300; 
        color: #aea7b8;
    }

    #teamMain #sidebar-contact_right {
        float: left;
        width: 150px;
    }
        #teamMain #sidebar-contact_right #line-vertical-project-367 {
            position: absolute;
            margin: 0 auto;
            background: url('images/line-vertical-367.png') no-repeat;
            width: 73px;
            height: 367px;
            margin-top: -160px;
            margin-left: 15px;
            z-index: 2501;
        }
        #teamMain #sidebar-contact_right #contact-marker {
            float: left;
            margin-top: 220px;
            cursor: pointer;
        }
        #teamMain #sidebar-contact_right #contact-tel {
            float: left;
            margin-top: 33px;
        }
        #teamMain #sidebar-contact_right .team_right_link {
            float: left;
            text-transform: uppercase;
            color: #000;
            font-size: 15px;
            font-weight: 700;
            font-family: 'Oswald', sans-serif;
            clear: both;
            margin-top: 2px;
            width: 100%;
        }
        
#menu_cross_close {
    display: none;
}        

/**********************/
/****    Footer    ****/
/**********************/
footer { display: block; height: 100px; }

/***********************/
/****  Media query  ****/
/***********************/
/*@media screen and (min-width: 200px) and (max-width: 640px) {
    #caroussel {
        width: auto;
        height: 325px;
    }
}
@media screen and (min-width: 641px) and (max-width: 1023px) {
    #caroussel {
        width: 100%;
        height: 520px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    #caroussel {
        width: 100%;
        height: 650px;
    }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
    #caroussel {
        width: 100%;
        height: 730px;
    }
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
    #caroussel {
        width: 100%;
        height: 853px;
    }
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {
    #caroussel {
        width: 100%;
        height: 975px;
    }
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
    #caroussel {
        width: 100%;
        height: 1300px;
    }
}*/

.ui-tabs .ui-tabs-panel { padding: 0; }
@media only screen 
    and (min-device-width : 769px) {
        .ui-tabs .ui-tabs-panel {
            clear: both;
            margin-top: 50px;
        }
    }

/********** Hack carroussel **********/
.sliderHomeGeneral, .anythingSlider, .anythingWindow, #caroussel ul li img {
    max-height: 680px;
}
	#sliderHomeUl { display: none; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.error404 button {
    background-color: #aea7b8;
    color: white;
    border: 1px solid black;
    cursor: pointer;
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
    #caroussel ul li .titreSlide {
        bottom: 80px;
    }
}

/*** Footer ***/
footer {
    clear: both;
    height: 299px;
}
#footer_global_top {
    background-color: #fff;
    height: 100px;
}
#footer_global_bottom {
    background-color: #928d9a;
    height: 199px;
    width: 100%;
}
#footer_global {
    background-color: #928d9a;
    height: 199px;
    width: 750px;
    margin: 0 auto;
}
    .footer_title { 
        padding-top: 30px;
        color: white;
        font-size: 15px;
        font-weight: 700;
        font-family: 'Oswald', sans-serif;
    }
        .footer_title a, .footer_title a:hover { 
            color: white;
        }
    .footer_menu ul { 
        
    }
        .footer_menu ul li, .footer_menu ul li a {
            list-style: none;
            font-size: 15px;
            font-weight: 300;
            font-family: 'Oswald', sans-serif;
            text-transform: uppercase;
            color: #dcd8e3;
        }
            .footer_menu ul li, .footer_menu ul li a:hover {
                color: #aea7b8;
            }
    .footer_copyright {
        color: #c8c6ce;
        font-size: 13px;
        font-weight: 300;
        font-family: 'Oswald', sans-serif;
        margin-left: 375px;
        position: absolute;
        margin-top: -20px;
        text-transform: uppercase;
    }
    .footer_logo {
        position: absolute;
        margin-left: 615px;
        margin-top: -162px;
        height: 196px;
    }
    .footer_contact {
        color: #888;
        font-size: 13px;
        font-weight: 300;
        font-family: 'Oswald', sans-serif;
        margin-left: 375px;
        position: absolute;
        margin-top: -20px;
        text-transform: uppercase;
    }
    .footer_contact {
        font-size: 15px;
        font-weight: 700;
        font-family: 'Oswald', sans-serif;
        margin-left: 626px;
        position: absolute;
        margin-top: -22px;
        text-transform: uppercase;
    }
        .footer_contact a {
            color: white;
        }
            .footer_contact a:hover {
                color: #aea7b8;
            }
            
#global-menu-mobile {
    display: none;
}
.footer_menu_desktop {
    display: block;
}
.footer_menu_mobile {
    display: none;
}
.team_member_display_desktop {
    display: block;
}
.team_member_display_mobile {
    display: none;
}
.project_display_mobile {
    display: none;
}
.tabs_desktop {
    display: block;
}
.tabs_mobile {
    display: none;
}
    
@media screen and (min-device-width : 769px) and (max-device-width : 1023px) {           
    #primary-navigation {
        display: block;
    }
    #homeMain #contentCenter #homeSidebarLeft {
        width: initial;
    }
    #team_members .team_members_mobile {
        display: none;
    }
    #listMain #listCenter #listSidebarLeft {
        padding-right: 85px;
    }
	
	#sliderHome1Ul li:nth-child(even) {
        clear: none;
        margin-left: 6%;
    }
    #sliderHome1Ul li {
        width: 47%;
    }
    #sliderHome1Ul li {
        margin-bottom: 20px;
    }
	#sliderHome1Ul li a img {
        width: 100%;
    }
	#contentPush .homeContentRightRealisations ul li {
		min-height: 290px;
	}	
}

@media screen and (min-device-width : 1024px) and (max-device-width : 1099px) {
    #listMain #listCenter #listSidebarLeft {
        position: absolute;
        right: 442px;
    }
}