@charset "UTF-8";
body,mark{
    color:#000
}
.ct_h_center h1,.ct_h_center h2{
    letter-spacing:1px;
    text-align:center;
    text-shadow:#000 0 1px 0
}
.ct_c,.hd_center{
    max-width:1140px
}
.ct_c h2,.ct_h_center h1,.ct_h_center h2,.menu_c_n{
    text-align:center
}
*{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:subpixel-antialiased;
    box-sizing:border-box
}
a,body,div,em,figure,h1,h2,h3,h4,h5,h6,hr,html,img,input,label,li,ol,p,span,strong,svg,table,td,textarea,th,tr,ul{
    margin:0;
    padding:0;
    list-style:none;
    font-weight:400;
    font-style:normal
}
a,button,figure,hr,img,input,table,td,textarea,th,tr{
    border:none;
    outline:0;
    text-decoration:none
}
img,legend{
    border:0
}
a:after,a:before{
    text-decoration:none
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
mark{
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
.hd,.wp,body.overflow{
    overflow:hidden
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
.ft_c a:hover,.hd_center .hd_burger:hover,.menu_c_n:hover,.wp .ct_sub .timeline ul li .sub_des_title .plus:hover{
    cursor:pointer
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    padding:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.ct_c_more:after,.hd:after,.wp .ct_sub .timeline ul li.even .sub_des_i:after,.wp .ct_sub .timeline ul li.even:after,.wp .ct_sub .timeline ul li.odd:after,.wp .ct_sub .timeline ul li:after,.wp .ct_sub .timeline ul:after,.wp .ct_sub:after{
    content:'';
    display:table;
    clear:both
}
body{
    margin:0;
    background:#fff;
    font:400 1rem/1.2 Oswald,Arial,sans-serif
}
h1{
    margin:.67em 0;
    font-size:3.75rem
}
h2{
    font-size:3.25rem
}
h3{
    font-size:1.88rem
}
h4{
    font-size:1.56rem
}
p{
    font-size:1.31rem;
    line-height:2.06rem
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-black-webfont.eot);
    src:url(roboto/roboto-black-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-black-webfont.woff2) format('woff2'),url(roboto/roboto-black-webfont.woff) format('woff'),url(roboto/roboto-black-webfont.ttf) format('truetype'),url(roboto/roboto-black-webfont.svg#robotoblack) format('svg');
    font-weight:900;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-blackitalic-webfont.eot);
    src:url(roboto/roboto-blackitalic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-blackitalic-webfont.woff2) format('woff2'),url(roboto/roboto-blackitalic-webfont.woff) format('woff'),url(roboto/roboto-blackitalic-webfont.ttf) format('truetype'),url(roboto/roboto-blackitalic-webfont.svg#robotoblack_italic) format('svg');
    font-weight:900;
    font-style:italic
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-bold-webfont.eot);
    src:url(roboto/roboto-bold-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-bold-webfont.woff2) format('woff2'),url(roboto/roboto-bold-webfont.woff) format('woff'),url(roboto/roboto-bold-webfont.ttf) format('truetype'),url(roboto/roboto-bold-webfont.svg#robotobold) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-bolditalic-webfont.eot);
    src:url(roboto/roboto-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-bolditalic-webfont.woff2) format('woff2'),url(roboto/roboto-bolditalic-webfont.woff) format('woff'),url(roboto/roboto-bolditalic-webfont.ttf) format('truetype'),url(roboto/roboto-bolditalic-webfont.svg#robotobold_italic) format('svg');
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-italic-webfont.eot);
    src:url(roboto/roboto-italic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-italic-webfont.woff2) format('woff2'),url(roboto/roboto-italic-webfont.woff) format('woff'),url(roboto/roboto-italic-webfont.ttf) format('truetype'),url(roboto/roboto-italic-webfont.svg#robotoitalic) format('svg');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-light-webfont.eot);
    src:url(roboto/roboto-light-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-light-webfont.woff2) format('woff2'),url(roboto/roboto-light-webfont.woff) format('woff'),url(roboto/roboto-light-webfont.ttf) format('truetype'),url(roboto/roboto-light-webfont.svg#robotolight) format('svg');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-lightitalic-webfont.eot);
    src:url(roboto/roboto-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-lightitalic-webfont.woff2) format('woff2'),url(roboto/roboto-lightitalic-webfont.woff) format('woff'),url(roboto/roboto-lightitalic-webfont.ttf) format('truetype'),url(roboto/roboto-lightitalic-webfont.svg#robotolight_italic) format('svg');
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-medium-webfont.eot);
    src:url(roboto/roboto-medium-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-medium-webfont.woff2) format('woff2'),url(roboto/roboto-medium-webfont.woff) format('woff'),url(roboto/roboto-medium-webfont.ttf) format('truetype'),url(roboto/roboto-medium-webfont.svg#robotomedium) format('svg');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-mediumitalic-webfont.eot);
    src:url(roboto/roboto-mediumitalic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-mediumitalic-webfont.woff2) format('woff2'),url(roboto/roboto-mediumitalic-webfont.woff) format('woff'),url(roboto/roboto-mediumitalic-webfont.ttf) format('truetype'),url(roboto/roboto-mediumitalic-webfont.svg#robotomedium_italic) format('svg');
    font-weight:500;
    font-style:italic
}
@font-face{
    font-family:robotoregular;
    src:url(roboto/roboto-regular-webfont.eot);
    src:url(roboto/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-regular-webfont.woff2) format('woff2'),url(roboto/roboto-regular-webfont.woff) format('woff'),url(roboto/roboto-regular-webfont.ttf) format('truetype'),url(roboto/roboto-regular-webfont.svg#robotoregular) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-thin-webfont.eot);
    src:url(roboto/roboto-thin-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-thin-webfont.woff2) format('woff2'),url(roboto/roboto-thin-webfont.woff) format('woff'),url(roboto/roboto-thin-webfont.ttf) format('truetype'),url(roboto/roboto-thin-webfont.svg#robotothin) format('svg');
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:Roboto;
    src:url(roboto/roboto-thinitalic-webfont.eot);
    src:url(roboto/roboto-thinitalic-webfont.eot?#iefix) format('embedded-opentype'),url(roboto/roboto-thinitalic-webfont.woff2) format('woff2'),url(roboto/roboto-thinitalic-webfont.woff) format('woff'),url(roboto/roboto-thinitalic-webfont.ttf) format('truetype'),url(roboto/roboto-thinitalic-webfont.svg#robotothin_italic) format('svg');
    font-weight:100;
    font-style:italic
}
body.fixed-header .hd{
    display:block;
    position:fixed;
    height:81px;
    top:0
}
body.fixed-header .hd_center .hd_burger,body.fixed-header .hd_center .hd_burger.active{
    top:30px
}
body.fixed-header .hd_center .hd_logo{
    display:block;
    width:79px;
    margin:0 auto
}
body.fixed-header .hd_center .hd_logo img:first-child{
    display:none
}
body.fixed-header .hd_center .hd_logo img:nth-child(2){
    display:block;
    height:66px
}
body.fixed-header .hd_center .hd_sn{
    top:25px
}
body.fixed-header .menu{
    top:81px
}
body.fixed-header .ct_h{
    margin-top:163px
}
.hd{
    position:fixed;
    z-index:20;
    background-color:#fff;
    width:100%;
    height:178px;
    box-shadow:0 2px 13px 0 rgba(0,0,0,.5)
}
.hd_center{
    position:relative;
    height:auto;
    padding:8px 14px;
    margin:0 auto
}
.menu_c_n .submenu li a p,.menu_c_n a p,.menu_c_n_spe1 p,.menu_c_n_spe2 p{
    font-family:Roboto,sans-serif;
    font-size:1.12rem;
    padding-top:15px
}
.hd_center .hd_burger{
    position:absolute;
    display:inline-block;
    width:25px;
    height:21px;
    top:79px
}
.hd_center .hd_burger_h{
    font-family:Roboto,sans-serif;
    font-weight:500;
    display:block;
    width:45px;
    height:59px;
    position:absolute;
    left:30px;
    top:2px;
    text-transform:uppercase
}
.ct_h_center h1,.menu_c_n .submenu li a p,.menu_c_n a p,.menu_c_n_spe1 p,.menu_c_n_spe2 p{
    font-weight:400;
    text-transform:uppercase
}
.hd_center .hd_burger .ln1,.hd_center .hd_burger .ln2{
    display:block;
    width:100%;
    height:3px;
    background-color:#595959;
    margin-bottom:6px;
    -webkit-transition:all 450ms ease;
    transition:all 450ms ease
}
.hd_center .hd_burger .ln3{
    display:block;
    width:100%;
    height:3px;
    background-color:#595959;
    -webkit-transition:all 450ms ease;
    transition:all 450ms ease
}
.hd_center .hd_burger.active{
    position:absolute;
    display:inline-block;
    width:25px;
    height:21px;
    top:79px
}
.hd_center .hd_burger.active .ln1{
    display:block;
    width:100%;
    height:3px;
    background-color:#595959;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    margin:8px auto -3px
}
.hd_center .hd_burger.active .ln2{
    display:block;
    height:3px;
    background-color:#595959;
    width:0;
    margin:0 auto 6px
}
.hd_center .hd_burger.active .ln3{
    display:block;
    width:100%;
    height:3px;
    background-color:#595959;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin:-9px auto -3px
}
.hd_center .hd_logo{
    display:block;
    width:630px;
    margin:0 auto
}
.hd_center .hd_logo img:first-child{
    display:block;
    height:162px
}
.hd_center .hd_logo img:nth-child(2){
    display:none
}
.hd_center .hd_sn{
    position:absolute;
    display:inline-block;
    top:73px;
    right:14px
}
.hd_center .hd_sn span{
    display:block;
    width:30px;
    height:30px;
    border-radius:50%;
    border:1px solid #595959;
    background:url(../img/fb.png) center no-repeat
}
.menu_c_n a,.menu_c_n_spe1,.menu_c_n_spe2{
    height:60px
}
.menu{
    position:fixed;
    z-index:10;
    width:100%;
    background-color:rgba(255,255,255,.9);
    top:178px;
    bottom:-145px;
    overflow:auto;
    padding-bottom:180px;
    -webkit-transform:translate(0,-120%);
    transform:translate(0,-120%);
    -ms-transform:translate(0,-120%);
    -webkit-transition:all 350ms ease;
    transition:all 350ms ease
}
.menu.active{
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    -ms-transform:translate(0,0)
}
.menu_c{
    width:320px;
    margin:0 auto
}
.menu_c_n a{
    display:block;
    color:#595959
}
.menu_c_n a p:hover{
    color:#eb2e27
}
.menu_c_n_spe1 p,.menu_c_n_spe2 p{
    display:inline-block;
    color:#595959;
    margin-left:20px
}
.menu_c_n_spe1 p:hover,.menu_c_n_spe2 p:hover{
    color:#eb2e27
}
.menu_c_n_spe1 span,.menu_c_n_spe2 span{
    display:inline-block;
    background:url(../img/arrow.png) center no-repeat;
    width:12px;
    height:12px;
    vertical-align:middle;
    margin-top:-6px;
    margin-left:8px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.menu_c_n_spe1 span.active,.menu_c_n_spe2 span.active{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.menu_c_n .submenu{
    display:none
}
.menu_c_n .submenu li a{
    display:block;
    height:60px;
    color:#9d9d9c
}
.menu_c_n .submenu li a p:hover{
    color:#eb2e27
}
.ct_h{
    background:-webkit-linear-gradient(#e6ebef,#e6ebef,##e6ebef);
    background:linear-gradient(#e6ebef,#e6ebef,#e6ebef);
    margin-top:160px
}
.ct_h_center,.ct_h_centerFond{
    background:#000
}
.ct_h_center{
    position:relative;
    height:172px!important;
    overflow:hidden;
    max-height:350px
}
.ct_c_news .news_i a .close,.ct_h_center h1,.ct_h_center h2{
    position:absolute;
    display:block
}
.ct_h_center img{
    display:block;
    width:auto;
    height:100%;
    margin-left:-10%
}
.ct_h_center h1{
    color:#9caada;
    font-family:Lato,Roboto,sans-serif;
    font-size:.5rem;
    line-height:.5rem;
    width:85%;
    right:7%;
    top:10%
}
.ct_c h2,.ct_c_news .news_txt p,.ct_h_center h2{
    font-family:Roboto,sans-serif
}
.ct_h_center h2{
    color:#fff;
    font-size:20px;
    line-height:1.1rem;
    width:50%;
    right:5%;
    top:22%
}
.ct_c{
    margin:0 auto;
    padding:10px 33px 0
}
.ct_c h2{
    display:block;
    width:100%;
    font-size:1.5rem;
    font-weight:300;
    color:#595959;
    text-transform:uppercase;
    margin-bottom:30px;
    margin-top:30px
}
.ct_c_news{
    width:100%;
    max-width:360px;
    margin:0 auto
}
.ct_c_news .news_i a{
    position:relative;
    display:block
}
.ct_c_news .news_i a img{
    display:block;
    width:100%
}
.ct_c_news .news_i a .close{
    z-index:3;
    width:40px;
    height:48px;
    background-color:rgba(89,89,89,.8);
    bottom:0;
    right:0
}
.ct_c_news .news_i a .close .hor,.ct_c_news .news_i a .close .ver{
    display:block;
    width:22px;
    height:3px;
    background-color:#fff;
    bottom:21px;
    right:9px;
    position:absolute
}
.ct_c_news .news_i a .close .ver{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.ct_c_news .news_i a:hover .close{
    background-color:#de7733
}
.ct_c_news .news_txt{
    text-align:left
}
.ct_c_news .news_txt p{
    font-size:.87rem;
    color:#595959;
    letter-spacing:inherit;
    margin-top:5px
}
.ct_c_more a p,.ct_c_news .news_txt h3{
    font-family:Roboto,sans-serif;
    font-size:1.12rem;
    font-weight:300;
    color:#595959;
    display:block;
    text-transform:uppercase
}
.ct_c_news .news_txt h3{
    width:100%;
    margin-bottom:30px;
    margin-top:2px
}
.ct_c_more{
    max-width:360px;
    margin:0 auto
}
.ct_c_more a:hover{
    background-color:#acacac;
    border:2px solid #acacac
}
.ct_c_more a{
    display:block;
    border:2px solid #595959;
    width:200px;
    padding:2px 10px;
    margin-bottom:50px;
    float:right
}
.ct_c_more a p{
    text-align:center
}
.ct_c_more a:hover p{
    color:#FFF
}
.ct_f h2,.ct_f_des,.ct_f_grant p{
    text-align:center;
    font-family:Roboto,sans-serif;
    font-weight:300;
    color:#fff
}
.ct_f{
    background:url(../img/bg-02.jpg) center 0 no-repeat;
    background-size:cover;
    padding-bottom:25px
}
.ct_f_center{
    max-width:1140px;
    margin:0 auto
}
.ct_f h2{
    display:block;
    width:100%;
    font-size:1.5rem;
    text-transform:uppercase;
    padding-top:40px;
    margin-bottom:40px
}
.ct_f_des{
    display:block;
    width:60%;
    font-size:1.25rem;
    margin:0 auto 40px
}
.ct_f_grant{
    display:block;
    width:80%;
    margin:0 auto 20px;
    border:2px solid #fff;
    padding:17px 20px
}
.ct_f_grant p{
    font-size:1.5rem;
    text-transform:uppercase;
    margin-bottom:0
}
.ct_f_grant:hover{
    background-color:#fff
}
.ct_f_grant:hover p{
    color:#87c9b8
}
.popin .popin_ps_txt_c p,.popin .popin_ps_txt_h li p{
    text-align:left;
    font-size:1rem;
    color:#595959;
    font-family:Roboto,sans-serif
}
.popin{
    position:fixed;
    display:none;
    z-index:2;
    max-height:100%;
    background-color:rgba(255,255,255,.5);
    width:100%;
    top:0;
    bottom:0;
    padding-top:20%;
    overflow-y:scroll
}
.popin .popin_ps{
    background-color:#fff;
    width:80%;
    max-width:945px;
    margin:14% auto 0;
    padding:20px;
    overflow:hidden
}
.popin .popin_ps_i{
    display:block;
    vertical-align:top;
    width:50%;
    margin:0 auto
}
.popin .popin_ps_i img{
    display:block;
    width:100%;
    margin-bottom:30px
}
.popin .popin_ps_txt{
    position:relative;
    display:block;
    vertical-align:top;
    width:100%;
    padding-left:20px;
    margin:0 auto
}
.popin .popin_ps_txt_h{
    display:block;
    width:100%;
    margin-bottom:30px
}
.popin .popin_ps_txt_h li:first-child p{
    text-transform:uppercase
}
.popin .popin_ps_txt_h li p{
    font-weight:400
}
.popin .popin_ps_txt .close_asScPrice{
    position:absolute;
    z-index:3;
    display:block;
    width:40px;
    height:48px;
    top:-10px;
    right:-16px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.popin .popin_ps_txt .close_asScPrice .hor,.popin .popin_ps_txt .close_asScPrice .ver{
    position:absolute;
    width:22px;
    height:3px;
    bottom:21px;
    right:9px;
    display:block;
    background-color:#595959
}
.popin .popin_ps_txt .close_asScPrice .ver{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.popin .popin_ps_txt_c p{
    font-weight:300;
    margin-bottom:30px;
    padding-right:20px
}
.popin.active{
    display:block
}
.ft{
    background-color:#595959;
    color:#fff;
    padding:0 14px 10px
}
.ft p{
    font-family:Roboto,sans-serif;
    font-size:.93rem;
    font-weight:300;
    text-transform:uppercase;
    padding:20px 0 15px
}
.ft_c a,.ft_c p,.ft_f_n a{
    font-family:Roboto,sans-serif;
    font-size:.81rem;
    font-weight:300;
    color:#fff
}
.ft_c{
    margin-bottom:20px
}
.ft_c a,.ft_c p{
    padding:5px 0
}
.ft_f_n{
    display:inline-block;
    padding:10px 0;
    margin-bottom:10px
}
.ft_f_n a{
    padding:0 10px;
    border-right:1px solid #fff;
    line-height:13px
}
.ft_f_n .copy{
    padding-left:0
}
.ft_f_n:last-child a{
    border-right:none
}
.bloc_center{
    display:block;
    text-align:center;
    width:100%
}
.bloc_indent{
    display:block;
    width:100%;
    margin:0 0 0 10%
}
@media (min-width:320px){
    .ct_h_center.ct_h_centerFond{
        background:#000;
        height:172px!important;
        max-height:590px;
        padding-top:0
    }
    .ct_h_center.ct_h_centerFond img{
        display:block;
        width:147%;
        margin-left:-22%;
        height:auto
    }
    .ct_h_center{
        background:url(../img/slide-fondation320.jpg) top center no-repeat #000;
        padding-top:290px;
        position:relative;
        max-height:none;
        height:auto!important;
        width:auto
    }
    .ct_h_center img{
        height:210px;
        margin:auto;
        display:none
    }
    .ct_h_center h1,.ct_h_center h2{
        position:inherit;
        display:block;
        font-family:Roboto,sans-serif;
        letter-spacing:1px;
        text-align:center;
        width:100%;
        right:0;
        top:-5%;
        padding-right:25px;
        padding-left:25px;
        text-shadow:#000 0 1px 0
    }
    .ct_h_center h1{
        color:#9caada;
        font-size:1.2rem;
        font-weight:400;
        line-height:1.4rem;
        text-transform:uppercase;
        padding-bottom:10px
    }
    .ct_h_center h2{
        color:#fff;
        font-size:1rem;
        line-height:1.3rem;
        padding-bottom:25px
    }
}
@media (min-width:480px){
    .ct_h_center.ct_h_centerFond img{
        width:100%
    }
    .ct_h_centerFond{
        background:#000;
        position:relative;
        height:172px!important;
        overflow:hidden;
        max-height:590px
    }
    .ct_h_center h1,.ct_h_center h2{
        position:inherit;
        display:block;
        font-family:Roboto,sans-serif;
        letter-spacing:1px;
        text-align:center;
        width:100%;
        right:0;
        top:-5%;
        text-shadow:#000 0 1px 0
    }
    .ct_h_center{
        background:url(../img/slide-fondation320.jpg) top center no-repeat #000;
        max-height:none;
        height:auto!important
    }
    .ct_h_center img{
        height:210px;
        margin:auto!important
    }
    .ct_h_center h1{
        color:#9caada;
        font-size:1.2rem;
        font-weight:400;
        text-transform:uppercase;
        padding-bottom:10px
    }
    .ct_h_center h2{
        color:#fff;
        font-size:1rem;
        padding-bottom:25px
    }
    .ct_f_candidate,.ct_f_grant{
        width:60%
    }
}
@media (min-width:768px){
    .ct_h_center h1,.ct_h_center h2{
        position:absolute;
        display:block;
        letter-spacing:1px;
        right:10%;
        text-shadow:#000 0 1px 0
    }
    .ct{
        width:100%
    }
    .ct_h_center.ct_h_centerFond{
        height:440px!important
    }
    .ct_h_center.ct_h_centerFond img{
        display:block;
        width:auto;
        height:105%;
        margin-left:-18%
    }
    .ct_h_center{
        height:370px!important;
        background-image:none
    }
    .ct_h_center img{
        width:100%;
        height:auto;
        position:absolute;
        top:0;
        display:block
    }
    .ct_h_center h1{
        color:#9caada;
        font-family:Roboto,sans-serif;
        font-size:1rem;
        font-weight:400;
        line-height:1.4rem;
        text-align:center;
        text-transform:uppercase;
        width:39%;
        top:22%
    }
    .ct_h_center_bold{
        font-weight:700;
        font-size:1.2rem
    }
    .ct_f_des,.ct_f_grant p{
        text-align:center;
        font-family:Roboto,sans-serif;
        font-weight:300;
        color:#fff
    }
    .ct_h_center h2{
        color:#fff;
        font-family:Roboto,sans-serif;
        font-size:1rem;
        line-height:1.3rem;
        text-align:center;
        width:45%;
        top:50%
    }
    .ct_c_news{
        display:inline-block;
        width:30%;
        max-width:inherit;
        margin-right:4.5%;
        vertical-align:top
    }
    .ct_c_news_last{
        margin-right:0
    }
    .ct_c_more{
        margin-top:20px;
        max-width:inherit
    }
    .ct_c_more a{
        margin-bottom:25px
    }
    .ct_f{
        padding:0 33px 25px
    }
    .ct_f_des{
        display:block;
        width:48%;
        font-size:1.25rem;
        margin-bottom:40px
    }
    .ct_f_grant,.ft_c,.ft_f,.popin .popin_ps_i,.popin .popin_ps_txt{
        display:inline-block
    }
    .ct_f_grant{
        width:43%;
        margin-right:13%
    }
    .ct_f_grant p{
        font-size:1.5rem;
        text-transform:uppercase;
        margin-bottom:0
    }
    .ct_f_grant:last-child{
        margin-right:0
    }
    .popin{
        padding-top:10%
    }
    .popin .popin_ps{
        max-height:600px
    }
    .popin .popin_ps_i{
        vertical-align:top;
        width:20%
    }
    .popin .popin_ps_txt{
        position:relative;
        vertical-align:top;
        width:79%;
        padding-left:20px
    }
    .popin .popin_ps_txt_c{
        max-height:420px;
        overflow-y:scroll
    }
    .popin .popin_ps_txt .close_asScPrice{
        top:-20px
    }
    .ft{
        height:235px
    }
    .ft_c{
        width:34%
    }
    .ft_f{
        width:65%;
        text-align:right
    }
}
.ct_c_title,.ct_h_center_asActu h1,.ct_press_center h1{
    text-align:center;
    display:block
}
@media (min-width:950px){
    .ct_f_center{
        padding:0 12%
    }
}
@media (min-width:1024px){
    .ct_h_center h1,.ct_h_center h2{
        position:absolute;
        display:block;
        font-family:Roboto,sans-serif;
        letter-spacing:1px;
        text-align:center;
        text-shadow:#000 0 1px 0
    }
    .ct_c_more,.ct_c_news{
        max-width:inherit
    }
    .ct_h_center.ct_h_centerFond img{
        margin-left:0
    }
    .ct_h_center img{
        margin-left:0;
        height:auto;
        width:100%
    }
    .ct_h_center h1{
        color:#9caada;
        font-size:1.2rem;
        font-weight:400;
        line-height:1.4rem;
        text-transform:uppercase;
        width:30%;
        right:15%;
        top:28%
    }
    .ct_h_center_bold{
        font-weight:700;
        font-size:1.5rem
    }
    .ct_h_center h2{
        color:#fff;
        font-size:1rem;
        line-height:1.3rem;
        width:40%;
        right:10%;
        top:50%
    }
    .ct_c{
        white-space:nowrap;
        overflow:hidden
    }
    .ct_c_news{
        width:31%;
        margin-right:3%;
        white-space:normal
    }
    .ct_c_news_last{
        margin-right:0!important
    }
    .ct_f{
        padding:0 10% 25px
    }
    .ft{
        height:235px
    }
    .ft_center{
        max-width:1140px;
        margin:0 auto
    }
}
@media (min-width:1025px){
    .ct{
        width:100%
    }
    .ct_h_center{
        height:100%
    }
    .ct_h_center img{
        height:auto;
        width:100%
    }
}
@media (min-width:1140px){
    .ct_h_center h1,.ct_h_center h2{
        position:absolute;
        display:block;
        letter-spacing:1px;
        text-align:center;
        text-shadow:#000 0 1px 0
    }
    .ct_c_more,.ct_c_news{
        max-width:inherit
    }
    .ct_h h1{
        width:30%;
        top:37%;
        right:20%
    }
    .ct_h_center{
        height:440px!important;
        background-image:none;
        max-height:440px
    }
    .ct_h_center img{
        width:100%;
        height:auto;
        position:absolute;
        top:0;
        display:block
    }
    .ct_h_center h1{
        color:#9caada;
        font-family:Lato,Roboto,sans-serif;
        font-size:1.2rem;
        font-weight:400;
        line-height:1.4rem;
        text-transform:uppercase;
        width:30%;
        right:17%;
        top:32%
    }
    .ct_h_center_bold{
        font-weight:700;
        font-size:1.5rem
    }
    .ct_h_center h2{
        color:#fff;
        font-family:Roboto,sans-serif;
        font-size:1rem;
        line-height:1.3rem;
        width:40%;
        right:10%;
        top:51%
    }
    .ct_c{
        white-space:nowrap;
        overflow:hidden
    }
    .ct_c_news{
        width:31%;
        margin-right:3%;
        white-space:normal
    }
    .ct_f{
        padding:0 10% 25px
    }
}
@media (min-width:1600px){
    .ct_h_center{
        height:590px
    }
}
@media (max-width:1048px){
    body .wp .hd{
        display:block;
        position:fixed;
        height:81px;
        top:0
    }
    body .wp .hd_center .hd_burger,body .wp .hd_center .hd_burger.active{
        top:30px
    }
    body .wp .hd_center .hd_logo{
        display:block;
        width:79px;
        margin:0 auto
    }
    body .wp .hd_center .hd_logo img:first-child{
        display:none
    }
    body .wp .hd_center .hd_logo img:nth-child(2){
        display:block;
        height:66px
    }
    body .wp .hd_center .hd_sn{
        top:25px
    }
    body .wp .menu{
        top:81px
    }
    body .wp .ct_h{
        margin-top:63px!important
    }
    body .wp .ct_h_asFondation{
        margin-top:75px!important
    }
    body .wp .ct_h_asFondation .ct_h_center_asActu{
        height:160px
    }
}
.close{
    position:absolute;
    z-index:3;
    display:block;
    width:40px;
    height:48px;
    background-color:rgba(89,89,89,.8);
    bottom:0;
    right:0;
    -webkit-transition:background .3s ease;
    transition:background .3s ease
}
.close:active,.close:focus,.close:hover{
    background:#de7733
}
.close .hor,.close .ver{
    display:block;
    width:22px;
    height:3px;
    background-color:#fff;
    bottom:21px;
    right:9px;
    position:absolute
}
.close .ver{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.ct_c_asActuTablet{
    width:78%;
    max-width:400px;
    margin:0 auto
}
.news_asActu_i{
    position:relative;
    margin-bottom:12px
}
.news_asActu_i img{
    display:block;
    width:100%
}
.news_asActu_txt{
    position:relative;
    padding-bottom:20px
}
.news_asActu_txt p{
    display:block;
    font-family:Roboto,sans-serif;
    font-size:.8rem;
    color:#595959;
    letter-spacing:inherit;
    margin-top:-5px;
    line-height:1.5rem
}
.news_asActu_txt p.last{
    color:#000;
    display:none
}
.ct_c_title,.news_asActu_txt a,.news_asActu_txt h2{
    font-weight:300;
    color:#595959;
    font-family:Roboto,sans-serif;
    text-transform:uppercase
}
.news_asActu_txt h2{
    display:block;
    width:100%;
    font-size:1.12rem;
    margin-bottom:16px;
    margin-top:2px
}
.news_asActu_txt a{
    position:absolute;
    bottom:0;
    right:0;
    font-size:1.12rem;
    border:2px solid #acacac;
    padding:2px 10px;
    display:none
}
.ct_c_title{
    width:100%;
    font-size:1.5rem;
    margin-top:25px;
    margin-bottom:30px
}
.ct{
    width:100%
}
.ct_h_center_asActu.ct_h_center_asActuSub{
    background:#000
}
.ct_h_center_asActu.ct_h_center_asActuPrix{
    background:#e8dac0
}
.ct_h_center_asActu.ct_h_center_asActuActu{
    background:#f7ce8d
}
.ct_h_center_asActu{
    position:relative;
    height:172px;
    overflow:hidden;
    max-height:440px
}
.ct_h_center_asActu img{
    display:block;
    width:147%;
    margin-left:-18%
}
.ct_h_center_asActu h1{
    position:absolute;
    font-family:Roboto,sans-serif;
    font-size:.9rem;
    font-weight:700;
    line-height:1.5rem;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#fff;
    top:inherit;
    right:inherit;
    bottom:40%;
    width:100%;
    text-shadow:#000 0 1px 0
}
.ct_press_center_list ul li a p,.ct_press_center_page span{
    font-family:Roboto,sans-serif;
    letter-spacing:inherit
}
.ct_press{
    max-width:1140px;
    margin:0 auto;
    padding:10px 33px 0
}
.ct_press_center h1{
    width:100%;
    font-family:Roboto,sans-serif;
    font-size:1.5rem;
    font-weight:300;
    color:#595959;
    text-transform:uppercase;
    margin-bottom:30px
}
.ct_press_center_page{
    width:100%;
    margin:0 auto 35px;
    text-align:center
}
.ct_press_center_page .prec{
    display:inline-block;
    background:url(../img/arrow-sprite.png) 0 2px no-repeat;
    width:10px;
    height:11px;
    vertical-align:middle;
    margin-top:2px
}
.ct_press_center_page .next,.ct_press_center_page span{
    display:inline-block;
    vertical-align:middle;
    margin-top:5px
}
.ct_press_center_page span{
    font-size:.87rem;
    color:#595959;
    margin-left:10px;
    margin-right:9px
}
.ct_press_center_page .next{
    background:url(../img/arrow-sprite.png) 0 -10px no-repeat;
    width:10px;
    height:11px
}
.ct_press_center_list ul li{
    margin-bottom:18px
}
.ct_press_center_list ul li p{
    font-family:Roboto,sans-serif;
    font-size:1rem;
    color:#595959;
    line-height:1.5rem
}
.ct_press_center_list ul li a{
    display:block;
    margin-bottom:10px
}
.ct_press_center_list ul li a p{
    display:inline-block;
    font-size:.87rem;
    color:#595959;
    vertical-align:sub;
    text-decoration:underline
}
@media (min-width:480px){
    .ct{
        width:100%
    }
    .ct_h_center_asActu img{
        width:100%;
        margin-left:0
    }
}
@media (min-width:768px){
    .ct_c_title,.ct_press_center h1{
        text-align:left
    }
    .close{
        display:none
    }
    .news_asActu a,.news_asActu_txt p.last{
        display:block
    }
    .news_asActu_i,.news_asActu_txt{
        display:inline-block;
        vertical-align:top;
        padding-bottom:50px
    }
    .news_asActu_i{
        width:37%;
        margin-right:2%;
        margin-bottom:0
    }
    .news_asActu_txt{
        width:60%
    }
    .ct_c_asActuTablet{
        max-width:none;
        width:auto;
        margin:0;
        display:block;
        padding:10px 33px 0
    }
    .ct{
        width:100%
    }
    .ct_h_center_asActu{
        height:370px
    }
    .ct_h_center_asActu img{
        width:140%;
        margin-left:-18%
    }
    .ct_h_center_asActu h1{
        font-size:1.31rem
    }
    .ct_c_asActuTablet .ct_c_news_asActu{
        display:block;
        margin-bottom:50px
    }
    .ct_press_center{
        margin-bottom:35px
    }
    .ct_press_center_page{
        display:none
    }
    .ct_press_center_list{
        display:inline-block;
        width:49%;
        vertical-align:top
    }
    .ct_press_center_list ul{
        display:block;
        margin-right:5%
    }
}
@media (min-width:1024px){
    .ct{
        width:100%
    }
    .ct_h_center_asActu img{
        width:100%;
        margin-left:0
    }
}
@media (min-width:1025px){
    .ct{
        width:100%
    }
    .ct_h_center_asActu{
        height:100%
    }
    .ct_h_center_asActu img{
        height:auto;
        width:100%
    }
}
@media (min-width:1140px){
    .ct{
        text-align:center
    }
    .ct_c_asActuTablet .ct_c_news_asActu .news_asActu_txt,.ct_press_center_list ul{
        text-align:left
    }
    .ct_c_asActuTablet{
        max-width:751px;
        display:inline-block;
        vertical-align:top
    }
    .ct_press{
        display:inline-block;
        width:370px;
        border-left:2px solid #a7a7a7;
        margin-top:53px;
        margin-bottom:150px
    }
    .ct_press_center_list{
        display:block;
        width:100%
    }
    .breadcrumb{
        text-align:left
    }
}
.breadcrumb{
    display:none
}
@media (min-width:768px){
    .breadcrumb{
        display:block;
        max-width:1140px;
        width:100%;
        margin:25px auto 0
    }
    .breadcrumb li{
        display:inline-block
    }
    .breadcrumb li a{
        font-family:Roboto,sans-serif;
        font-size:.75rem;
        color:#595959;
        letter-spacing:inherit;
        margin-top:5px;
        cursor:pointer
    }
    .breadcrumb li a.active{
        font-weight:700
    }
}
.wp .ct_c .sub_des,.wp .ct_f_grant_asSub p{
    text-align:center;
    font-family:Roboto,sans-serif
}
.wp .ct_c .sub_des{
    display:block;
    width:100%;
    font-size:1.25rem;
    font-weight:700;
    color:#595959;
    margin-top:30px;
    margin-bottom:30px
}
.wp .ct_sub{
    position:relative;
    display:block;
    padding:0 10px 100px;
    margin-bottom:100px
}
.wp .ct_sub .timeline ul{
    display:block;
    width:100%;
    margin-bottom:50px
}
.wp .ct_sub .timeline ul li{
    position:relative;
    display:block;
    padding-top:35px
}
.wp .ct_sub .timeline ul li .date{
    position:absolute;
    display:inline-block;
    font-family:Roboto,sans-serif;
    font-size:1.25rem;
    font-weight:700;
    color:#595959;
    width:46px;
    word-wrap:break-word;
    top:52px
}
.wp .ct_sub .timeline ul li .date_asScPrice{
    top:50%;
    margin-top:5px
}
.wp .ct_sub .timeline ul li .sub{
    display:block;
    width:90%;
    margin-left:47px
}
.wp .ct_sub .timeline ul li .sub_items{
    display:inline-block;
    vertical-align:top;
    padding-top:18px;
    width:47px
}
.wp .ct_sub .timeline ul li .sub_items .puce{
    display:inline-block;
    width:12px;
    height:12px;
    background-color:#951b81;
    border-radius:50%;
    margin:10px 5px 0;
    vertical-align:top
}
.wp .ct_sub .timeline ul li .sub_items .puce_asScPrice{
    background-color:#87c9b8
}
.wp .ct_sub .timeline ul li .sub_items .line{
    display:inline-block;
    width:20px;
    height:1px;
    background-color:#a7a7a7;
    margin-top:15px;
    vertical-align:top
}
.wp .ct_sub .timeline ul li .sub_items_asScPrice,.wp .ct_sub .timeline ul li .sub_items_asScPriceDbl{
    vertical-align:middle;
    padding-top:0
}
.wp .ct_sub .timeline ul li .sub_des{
    display:inline-block;
    vertical-align:top;
    width:75%;
    padding:10px;
    border:1px solid #a7a7a7;
    margin-left:-4px
}
.wp .ct_sub .timeline ul li .sub_des_title{
    position:relative
}
.wp .ct_sub .timeline ul li .sub_des_title h4{
    display:inline-block;
    font-size:1.12rem;
    font-weight:700;
    color:#951b81;
    width:65%
}
.wp .ct_sub .timeline ul li .sub_des_title .plus{
    position:absolute;
    display:inline-block;
    width:20px;
    height:20px;
    top:12px;
    right:10px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.wp .ct_sub .timeline ul li .sub_des_title .plus_hor{
    display:block;
    width:100%;
    height:2px;
    background-color:#595959;
    margin-top:8px
}
.wp .ct_sub .timeline ul li .sub_des_title .plus_ver{
    display:block;
    width:100%;
    height:2px;
    background-color:#595959;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    margin-top:-2px
}
.wp .ct_sub .timeline ul li .sub_des_title .plus.active{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.wp .ct_sub .timeline ul li .sub_des_title p{
    display:block;
    font-size:.87rem;
    font-weight:700;
    color:#595959;
    letter-spacing:.02rem;
    line-height:1.2rem
}
.wp .ct_sub .timeline ul li .sub_des_txt{
    display:none;
    margin-bottom:10px
}
.wp .ct_sub .timeline ul li .sub_des_txt_title{
    margin-bottom:3px
}
.wp .ct_sub .timeline ul li .sub_des_txt_title span{
    display:inline-block;
    width:5px;
    height:5px;
    background-color:#595959;
    border-radius:50%;
    vertical-align:middle;
    margin-bottom:3px
}
.wp .ct_sub .timeline ul li .sub_des_txt_title h5{
    display:inline-block;
    font-size:.87rem;
    font-weight:400;
    text-transform:uppercase;
    color:#595959;
    padding-top:10px
}
.wp .ct_sub .timeline ul li .sub_des_txt p{
    display:block;
    font-size:.87rem;
    font-weight:400;
    color:#595959;
    letter-spacing:.02rem;
    line-height:1.2rem
}
.wp .ct_sub .timeline ul li .sub_des_asScPrice{
    border-left:1px solid #a7a7a7;
    border-top:none;
    border-right:none;
    border-bottom:none;
    padding:0 10px;
    vertical-align:middle
}
.wp .ct_sub .timeline ul li .sub_des_i{
    position:relative;
    margin-top:25px
}
.wp .ct_sub .timeline ul li .sub_des_i img{
    display:inline-block;
    width:50%;
    max-width:136px
}
.wp .ct_sub .timeline ul li .sub_des_i_ch{
    display:inline-block;
    width:42%;
    margin-left:10px;
    vertical-align:top
}
.wp .ct_sub .timeline ul li .sub_des_i_ch .ch{
    display:block;
    font-size:.8rem;
    font-weight:400;
    color:#595959;
    letter-spacing:.02rem;
    line-height:1.2rem;
    text-transform:uppercase
}
.wp .ct_sub .timeline ul li .sub_des_i_ch .ch_des{
    display:none
}
.wp .ct_sub .timeline ul li .sub_des_i .plus_asScPrice{
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    bottom:0;
    top:inherit;
    right:-16px
}
.wp .ct_sub .timeline ul li .sub_des_i .plus_asScPrice .plus_hor{
    display:block;
    width:100%;
    height:2px;
    background-color:#595959;
    margin-top:8px
}
.wp .ct_sub .timeline ul li .sub_des_i .plus_asScPrice .plus_ver{
    display:block;
    width:100%;
    height:2px;
    background-color:#595959;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    margin-top:-2px
}
.wp .ct_sub .timeline_more{
    position:absolute;
    z-index:2;
    left:42px
}
.wp .ct_sub .timeline_more span{
    background:url(../img/see-more.png) center no-repeat;
    display:block;
    width:50px;
    height:50px
}
.wp .ct_sub .timeline ul::before{
    position:absolute;
    z-index:-1;
    content:'';
    display:block;
    height:85%;
    width:1px;
    left:67px;
    background-color:#a7a7a7
}
.wp .ct_sub .timeline .as_ScPrice::before{
    height:99%
}
.wp .ct_f_grant_asSub{
    display:block;
    width:80%;
    margin:0 auto 20px;
    border:2px solid #fff;
    padding:17px 20px
}
.wp .ct_f_grant_asSub p{
    font-size:1.5rem;
    font-weight:300;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:0
}
@media (min-width:480px){
    .wp .ct_sub .timeline ul li .sub{
        width:98%
    }
    .wp .ct_sub .timeline ul li .sub_des{
        margin-top:10px
    }
    .wp .ct_sub .timeline ul li .sub_des_title{
        cursor:pointer
    }
    .wp .ct_sub .timeline ul li .sub_des_title .plus{
        top:3px
    }
    .wp .ct_sub .timeline ul li .sub_des_i_ch .ch{
        font-size:1.12rem
    }
    .wp .ct_sub .timeline ul li .sub_des_i .plus_asScPrice{
        right:10px
    }
}
@media (min-width:768px){
    .wp .ct_c .sub_des{
        width:70%;
        margin:30px auto
    }
    .wp .ct_sub .timeline ul li .sub{
        width:94%
    }
    .wp .ct_sub .timeline ul li .sub_des{
        width:93%
    }
    .wp .ct_sub .timeline ul li .sub_des_title h4{
        width:95%
    }
    .wp .ct_sub .timeline ul li .sub_des_title p{
        font-size:1.1rem;
        font-weight:400
    }
    .wp .ct_sub .timeline ul li .sub_des_i{
        position:relative;
        margin-top:25px
    }
    .wp .ct_sub .timeline ul li .sub_des_i img{
        display:inline-block;
        width:92px
    }
    .wp .ct_sub .timeline ul li .sub_des_i_ch{
        width:83%
    }
    .wp .ct_sub .timeline ul li .sub_des_i_ch .ch_des{
        display:block;
        font-size:.87rem;
        font-weight:400;
        color:#595959;
        letter-spacing:.02rem;
        line-height:1.2rem;
        margin-top:15px
    }
    .wp .ct_sub .timeline::before{
        height:91%
    }
    .wp .ct_f_grant_asSub{
        width:42%
    }
}
@media (min-width:1024px){
    .wp .ct_c{
        white-space:inherit
    }
    .wp .ct_sub .timeline ul li .sub{
        width:98%;
        margin-right:-22px
    }
}
@media (min-width:1140px){
    .wp .ct_c .sub_des{
        max-width:1140px;
        width:99%;
        text-align:center
    }
    .wp .ct_sub .timeline{
        max-width:1105px;
        width:100%;
        margin:0 auto
    }
    .wp .ct_sub .timeline ul li.odd{
        float:left;
        display:block;
        width:100%
    }
    .wp .ct_sub .timeline ul li.odd .date{
        margin-left:13px
    }
    .wp .ct_sub .timeline ul li.odd .sub{
        float:left;
        width:575px;
        margin-left:4px
    }
    .wp .ct_sub .timeline ul li.odd .sub_items{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        padding-bottom:26px;
        width:101px;
        margin-left:-15px
    }
    .wp .ct_sub .timeline ul li.odd .sub_items_asScPrice{
        margin-left:-546px;
        padding-bottom:112px
    }
    .wp .ct_sub .timeline ul li.odd .sub_items_asScPriceDbl{
        margin-left:-546px;
        padding-bottom:208px
    }
    .wp .ct_sub .timeline ul li.odd .sub_items .line{
        width:74px
    }
    .wp .ct_sub .timeline ul li.odd .sub_des{
        text-align:left;
        float:left;
        margin-left:0;
        margin-top:10px;
        width:460px
    }
    .wp .ct_sub .timeline ul li.odd .sub_des_asScPrice{
        border-left:none;
        border-top:none;
        border-right:1px solid #a7a7a7;
        border-bottom:none
    }
    .wp .ct_sub .timeline ul li.odd .sub_des_i img{
        display:inline-block;
        width:30%
    }
    .wp .ct_sub .timeline ul li.odd .sub_des_i_ch{
        width:66%
    }
    .wp .ct_sub .timeline ul li.odd .sub_asScPrice{
        float:none;
        width:inherit
    }
    .wp .ct_sub .timeline ul li.even{
        float:right;
        display:block;
        width:100%
    }
    .wp .ct_sub .timeline ul li.even .date{
        margin-left:-58px
    }
    @-moz-document url-prefix(){
        .wp .ct_sub .timeline ul li.even .date{
            margin-left:0;
            right:52%
        }
    }
    .wp .ct_sub .timeline ul li.even .sub{
        float:right;
        width:575px;
        margin-left:inherit;
        margin-right:-4px
    }
    .wp .ct_sub .timeline ul li.even .sub_items{
        width:101px;
        margin-right:-14px
    }
    .wp .ct_sub .timeline ul li.even .sub_items .line{
        width:74px
    }
    .wp .ct_sub .timeline ul li.even .sub_des{
        text-align:left;
        width:460px;
        margin-left:10px;
        margin-top:10px
    }
    .wp .ct_sub .timeline ul li.even .sub_des_i img{
        float:right;
        display:inline-block;
        width:30%
    }
    .wp .ct_sub .timeline ul li.even .sub_des_i_ch{
        width:66%;
        height:130px
    }
    .wp .ct_sub .timeline ul li.even .sub_des_i .plus_asScPrice{
        bottom:0;
        top:inherit;
        left:10px
    }
    .wp .ct_sub .timeline ul li.even .sub_des_title p{
        text-align:right
    }
    .wp .ct_sub .timeline_more{
        left:50%;
        bottom:0;
        margin-left:-25px
    }
    .wp .ct_sub .timeline ul::before{
        height:91%;
        left:50%
    }
}
.wp .ct_h_asNeuro{
    background-color:#dceaeb
}
.wp .ct_h_asNeuro_center{
    position:relative;
    background:#9bbac8;
    height:172px!important;
    overflow:hidden;
    max-height:440px
}
.wp .ct_h_asNeuro_center img{
    display:block;
    width:147%;
    margin-left:-22%
}
.wp .ct_c_neuro{
    width:100%;
    max-width:600px;
    margin:0 auto
}
.wp .ct_c_neuro p{
    font-family:Roboto,sans-serif;
    font-size:1rem;
    color:#595959;
    letter-spacing:inherit;
    margin-top:5px;
    line-height:1.3rem;
    text-align:justify;
    padding-bottom:20px;
    padding-top:20px
}
.wp .ct_c_neuro img{
    display:block;
    width:100%;
    max-width:500px;
    margin:0 auto;
    padding-bottom:20px
}
.wp .ct_c_neuro_group{
    display:block
}
.wp .ct_c_neuro_group .group{
    display:block;
    background-color:#e0e4d1;
    margin:0 auto 20px
}
.wp .ct_c_neuro_group .group p{
    padding:16px;
    text-align:center
}
.wp .ct_c_neuro ul li{
    display:block
}
.wp .ct_c_neuro ul li p{
    text-align:justify
}
.wp .ct_c_neuro ul li p span{
    display:inline-block;
    width:35px
}
@media (min-width:480px){
    .wp .ct_h_asNeuro_center img{
        width:100%;
        margin-left:0
    }
}
@media (min-width:768px){
    .wp .ct_h_asNeuro_center{
        height:370px!important
    }
    .wp .ct_h_asNeuro_center img{
        width:auto;
        height:105%;
        margin-left:-18%
    }
    .wp .ct_c{
        white-space:normal
    }
    .wp .ct_c_neuro_group{
        display:block
    }
    .wp .ct_c_neuro_group .group{
        display:block;
        background-color:#e0e4d1;
        width:390px;
        height:75px;
        margin:0 auto 20px
    }
    .wp .ct_c_neuro_group .group p{
        padding:16px 60px;
        text-align:center
    }
}
@media (min-width:1024px){
    .wp .ct_h_asNeuro_center{
        height:370px!important
    }
    .wp .ct_h_asNeuro_center img{
        margin-left:0
    }
}
@media (min-width:1025px){
    .wp .ct{
        width:100%
    }
    .wp .ct_h_asNeuro_center{
        height:100%!important
    }
    .wp .ct_h_asNeuro_center img{
        height:auto;
        width:100%;
        margin-left:1%
    }
}
@media (min-width:1140px){
    .wp .ct_h_asNeuro{
        background-color:#d2e0e1
    }
    .wp .ct_c_neuro{
        max-width:inherit
    }
    .wp .ct_c_neuro_group .group{
        display:inline-block;
        width:30%;
        height:90px;
        margin-right:3%;
        vertical-align:top
    }
    .wp .ct_c_neuro_group .group p{
        padding:20px
    }
    .wp .ct_c_neuro_group .group:last-child{
        margin-right:0
    }
}
.wp .ct_c_foundation{
    position:relative;
    width:100%;
    max-width:1140px;
    margin:30px auto 0
}
.wp .ct_c_foundation .txt_quote,.wp .ct_c_foundation p{
    margin-top:5px;
    padding-bottom:20px;
    text-align:center;
    font-family:Roboto,sans-serif;
    color:#595959;
    letter-spacing:inherit
}
.wp .ct_c_foundation .txt_quote{
    font-size:1.3rem;
    font-weight:700;
    line-height:1.5rem
}
.wp .ct_c_foundation p{
    font-size:1rem;
    line-height:1.3rem
}
.wp .ct_c_foundation img{
    display:block;
    width:100%;
    max-width:500px;
    margin:0 auto;
    padding-top:40px;
    padding-bottom:60px
}
.wp .ct_c_foundation .quote-down,.wp .ct_c_foundation .quote-up{
    position:absolute;
    z-index:-1;
    width:75px;
    height:60px;
    background:url(../img/quote.png) no-repeat;
    display:block
}
.wp .ct_c_foundation .quote-up{
    top:-15px;
    left:-15px
}
.wp .ct_c_foundation .quote-down{
    bottom:5px;
    right:-15px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.wp .ct_c_foundation:last-child{
    margin-bottom:100px
}
@media (min-width:768px){
    .wp .ct_h_center{
        height:283px
    }
    .wp .ct_c{
        white-space:normal
    }
}
@media (min-width:1024px){
    .wp .ct_h_center{
        height:370px
    }
}
.wp .ct{
    width:100%
}
.wp .ct_c{
    max-width:1140px;
    margin:0 auto;
    padding:10px 33px 0
}
.wp .ct_c h1,.wp .ct_c h2{
    display:block;
    width:100%;
    text-align:center;
    font-family:Roboto,sans-serif;
    font-size:1.5rem;
    font-weight:300;
    color:#595959;
    text-transform:uppercase;
    margin-bottom:30px
}
.wp .ct_c h1{
    margin-bottom:15px
}
.wp .ct_c_mission{
    position:relative;
    width:100%;
    max-width:1140px;
    margin:0 auto
}
.wp .ct_c_mission_subtitle{
    font-size:1.5rem!important;
    font-weight:300;
    text-align:center!important;
    margin-top:10px;
    margin-bottom:20px
}
.wp .ct_c_mission .txt_quote,.wp .ct_c_mission p{
    font-family:Roboto,sans-serif;
    color:#595959;
    margin-top:5px;
    text-align:center
}
.wp .ct_c_mission .txt_quote{
    font-size:1.3rem;
    font-weight:700;
    letter-spacing:inherit;
    line-height:1.5rem;
    padding-bottom:20px
}
.wp .ct_c_mission p,.wp .ct_c_quote i,.wp .ct_c_quote p{
    letter-spacing:inherit;
    line-height:1.3rem
}
.wp .ct_c_mission p{
    font-size:1rem;
    padding-bottom:30px
}
.wp .ct_c_mission_i span,.wp .ct_c_mission_i_n span{
    font-size:.68rem;
    text-align:left;
    width:100%;
    font-family:Roboto,sans-serif;
    color:#595959
}
.wp .ct_c_mission_i{
    max-width:655px;
    margin:0 auto
}
.wp .ct_c_mission_i img{
    display:block;
    width:100%;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:10px
}
.wp .ct_c_mission_i span{
    display:block;
    padding-bottom:20px
}
.wp .ct_c_mission_i_n{
    display:inline-block;
    width:100%
}
.wp .ct_c_mission_i_n img{
    display:block;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:10px
}
.wp .ct_c_mission_i_n span{
    display:block;
    padding-bottom:20px
}
.wp .ct_c_mission_i_n_asStory{
    display:block;
    width:100%;
    max-width:326px;
    margin:0 auto
}
.wp .ct_c_mission_i_spe{
    max-width:none
}
.wp .ct_c_mission_i_spe .ct_c_mission_i_n img{
    display:inline-block;
    width:100%
}
.wp .ct_c_mission_i:nth-child(5){
    max-width:inherit;
    margin:inherit
}
.wp .ct_c_mission_spe{
    margin-bottom:20px
}
.wp .ct_c_mission_spe span{
    display:inline-block;
    border-radius:50%;
    width:15px;
    height:15px;
    background-color:#a7a7a7;
    vertical-align:middle;
    margin-right:5px;
    margin-top:4px
}
.wp .ct_c_mission_spe p{
    display:inline-block;
    vertical-align:middle;
    font-family:Roboto,sans-serif;
    font-size:.9rem;
    color:#595959;
    padding-bottom:0;
    text-transform:uppercase
}
.wp .ct_c_quote{
    position:relative;
    max-width:1140px;
    margin:0 auto 20px;
    padding:40px 20px;
    background-color:#d8e8e4
}
.wp .ct_c_quote i{
    display:block;
    font-family:Roboto,sans-serif;
    font-size:1.2rem;
    color:#595959;
    font-weight:300;
    text-align:center;
    width:98%;
    margin:0 auto 40px
}
.wp .ct_c_quote .quote_nd,.wp .ct_c_quote .quote_nd_last{
    display:block;
    position:absolute;
    z-index:0;
    width:33px;
    height:30px;
    background:url(../img/quote-2.png) no-repeat
}
.wp .ct_c_quote p{
    font-family:Roboto,sans-serif;
    font-size:.87rem;
    color:#595959;
    margin-top:5px;
    text-align:right;
    padding:0 3%
}
.wp .ct_c_asMission_group .group .group_title,.wp .ct_c_asMission_group .group p,.wp .ct_f_asMission a{
    color:#595959;
    line-height:1.3rem;
    text-align:center;
    font-family:Roboto,sans-serif
}
.wp .ct_c_quote .quote_nd{
    top:8px;
    left:8px
}
.wp .ct_c_quote .quote_nd_last{
    bottom:43%;
    right:8px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.wp .ct_c_asMission{
    background:url(../img/institut.jpg) center no-repeat;
    background-size:cover;
    padding:20px 10px 1px;
    max-width:1140px;
    margin:0 auto
}
.wp .ct_c_asMission_group .group{
    background-color:rgba(255,255,255,.8);
    width:80%;
    margin:0 auto 20px;
    padding:20px 10px
}
.wp .ct_c_asMission_group .group .group_title{
    font-size:.87rem;
    text-transform:uppercase;
    width:80%;
    margin:0 auto
}
.wp .ct_c_asMission_group .group p{
    font-size:.9rem;
    padding:0 10px
}
.wp .ct_f_asMission{
    margin-top:20px;
    margin-bottom:40px;
    padding:0 33px
}
.wp .ct_f_asMission a{
    display:inline-block;
    font-size:.87rem;
    text-decoration:underline;
    padding-bottom:10px;
    width:100%;
    margin:0 auto
}
.wp .ct_f_asMission a:last-child{
    text-decoration:none;
    vertical-align:middle
}
.wp .ct_f_asMission a:last-child span{
    display:inline-block;
    background:url(../img/arrow-sprite.png) 0 -10px no-repeat;
    width:12px;
    height:12px;
    vertical-align:middle
}
@media (min-width:768px){
    .wp .ct_c_asMission_group .group,.wp .ct_c_mission_i_n,.wp .ct_c_mission_i_txt{
        vertical-align:top;
        display:inline-block
    }
    .wp .ct_c_mission p{
        text-align:justify
    }
    .wp .ct_c_mission_i img{
        width:inherit
    }
    .wp .ct_c_mission_i_n{
        width:49%;
        margin-right:3%
    }
    .wp .ct_c_mission_i_n img{
        width:100%;
        padding-top:9px
    }
    .wp .ct_c_mission_i_n_asStory{
        width:30%;
        float:left
    }
    .wp .ct_c_mission_i_txt{
        width:46%
    }
    .wp .ct_c_mission_i_txt_asStory{
        width:65%
    }
    .wp .ct_c_mission_spe{
        text-align:left
    }
    .wp .ct_c_quote i{
        width:68%;
        margin:0 auto 40px
    }
    .wp .ct_c_quote .quote_nd{
        left:13%
    }
    .wp .ct_c_quote .quote_nd_last{
        right:13%
    }
    .wp .ct_c_asMission_group{
        width:100%;
        margin:0 auto;
        text-align:center
    }
    .wp .ct_c_asMission_group .group{
        width:30%;
        margin-right:3%;
        text-align:center;
        height:140px
    }
    .wp .ct_c_asMission_group .group .group_title{
        width:100%
    }
    .wp .ct_c_asMission_group .group:last-child{
        margin-right:0
    }
    .wp .ct_f_asMission a{
        display:inline-block;
        width:inherit;
        margin:inherit;
        vertical-align:middle
    }
    .wp .ct_f_asMission a:last-child{
        float:right
    }
}
@media (min-width:1024px){
    .wp .ct_f_asMission{
        max-width:1074px;
        margin:20px auto 40px;
        text-align:left
    }
}
@media (min-width:1140px){
    .wp .ct_f_asMission{
        padding:0
    }
}
.ct_h_center_asInfo.ct_h_center_asInfoRadio{
    background:#000
}
.ct_h_center_asInfo.ct_h_center_asInfoMicro{
    background:#b2b5bc
}
.ct_h_center_asInfo.ct_h_center_asInfoActu44{
    background:#F0EBE0
}
.ct_h_center_asInfo.ct_h_center_asInfoActu50{
    background:#c2A96b
}
.ct_h_center_asInfo.ct_h_center_asInfoActu59{
    background:#bdc4cc
}
.ct_h_center_asInfo.ct_h_center_asInfoScientist{
    background:#b8d9da
}
.ct_h_center_asInfo.ct_h_center_asInfoBecbinzne{
    background:#e0e4ec
}
.ct_h_center_asInfo.ct_h_center_asInfoActu41{
    background:#d3b88a
}
.ct_h_center_asInfo.ct_h_center_asInfoHopital{
    background:#d7d7c8
}
.ct_h_center_asInfo.ct_h_center_asInfoRemise{
    background:#b8b3a1
}
.ct_h_center_asInfo.ct_h_center_asInfoActu19-32{
    background:#dec8b9
}
.ct_h_center_asInfo.ct_h_center_asInfoTubes{
    background:#f7ce8e
}
.ct_h_center_asInfo.ct_h_center_asInfoActu31{
    background:#6f4c22
}
.ct_h_center_asInfo.ct_h_center_asInfoActu5{
    background:#d5c4aa
}
.wp .ct_h_center_asInfo{
    position:relative;
    height:172px;
    overflow-y:hidden;
    max-height:350px
}
.wp .ct_h_center_asInfo img{
    position:absolute;
    display:block;
    width:100%;
    margin:0 auto;
    top:50%;
    right:-50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.wp .ct_h_center_asInfo h1,.wp .ct_h_center_asInfo h2{
    position:absolute;
    display:block;
    font-family:Roboto,sans-serif;
    font-size:.9rem;
    font-weight:300;
    line-height:1.5rem;
    letter-spacing:1px;
    text-align:left;
    text-transform:uppercase;
    color:#fff;
    top:inherit;
    bottom:20%;
    right:inherit;
    width:65%;
    margin-left:5%;
    text-shadow:#000 1px 1px 1px
}
.wp .ct_h_center_asInfo h2{
    top:inherit;
    bottom:6%;
    text-transform:inherit
}
.wp .ct_c_info{
    position:relative;
    width:100%;
    max-width:1140px;
    margin:0 auto
}
.wp .ct_c_info .txt_quote,.wp .ct_c_info p{
    margin-top:5px;
    text-align:justify;
    font-family:Roboto,sans-serif;
    color:#595959;
    letter-spacing:inherit
}
.wp .ct_c_info .txt_quote{
    font-size:1.3rem;
    font-weight:700;
    line-height:1.5rem;
    padding:20px 0
}
.wp .ct_c_info p{
    font-size:1rem;
    line-height:1.3rem;
    padding-bottom:30px
}
.wp .ct_c_asInfo{
    max-width:1074px;
    margin-bottom:40px
}
.wp .ct_c_asInfo_group{
    display:inline-block;
    width:100%;
    text-align:center
}
.wp .ct_c_asInfo_group .group{
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.wp .ct_c_asInfo_group .group .video,.wp .ct_c_asInfo_group .group img{
    display:block;
    width:84%;
    max-width:400px;
    margin:0 auto
}
@media (min-width:480px){
    .wp .ct_c_asInfo_group .group .video{
        height:224px!important
    }
}
@media (min-width:768px){
    .wp .ct_h_center_asInfo{
        height:440px;
        max-height:440px
    }
    .wp .ct_h_center_asInfo h1,.wp .ct_h_center_asInfo h2{
        font-size:2rem;
        width:70%;
        line-height:2rem
    }
    .wp .ct_h_center_asInfo h2{
        font-size:.9rem
    }
    .wp .ct_c_asInfo_group .group{
        width:30%;
        margin-right:3%
    }
    .wp .ct_c_asInfo_group .group .video,.wp .ct_c_asInfo_group .group img{
        width:100%
    }
    .wp .ct_c_asInfo_group .group:first-child{
        float:left
    }
    .wp .ct_c_asInfo_group .group:last-child{
        margin-right:0;
        float:right
    }
    .wp .ct_c_asInfo_group:last-child .group{
        background-color:#000;
        width:47%
    }
}
@media (min-width:1024px){
    .wp .ct_c_asInfo{
        padding-right:0;
        padding-left:0
    }
    .wp .ct_c_asInfo_group .group .video,.wp .ct_c_asInfo_group .group img{
        width:100%
    }
}
.wp{
    width:100%
}
.wp .ct_h_center_asCand{
    position:relative;
    background:#026b95;
    height:172px;
    overflow:hidden;
    max-height:440px
}
.wp .bgactu51{
    background:#16113c!important
}
.wp .bgactu52{
    background:#fff!important
}
.wp .bgactu53{
    background:#bdc5cc!important
}
.wp .ct_h_center_asCandPlan{
    background:#11171c
}
.wp .ct_h_center_asCandSub{
    background:#206aa9
}
.wp .ct_h_center_asCand img{
    display:block;
    width:147%;
    margin-left:-18%
}
.wp .ct_c_cand{
    position:relative;
    width:100%;
    max-width:1140px;
    margin:0 auto
}
.wp .ct_c_cand .txt_quote{
    font-family:Roboto,sans-serif;
    font-size:1.3rem;
    font-weight:700;
    color:#595959;
    letter-spacing:inherit;
    margin-top:5px;
    line-height:1.5rem;
    text-align:center;
    padding:20px 0
}
.wp .ct_c_cand p,.wp .ct_c_cand ul li{
    font-family:Roboto,sans-serif;
    line-height:1.3rem
}
.wp .ct_c_cand p{
    font-size:1.25rem;
    color:#595959;
    letter-spacing:inherit;
    text-align:left;
    padding-bottom:30px;
    padding-top:20px
}
.wp .ct_c_cand_txt{
    background-color:#76c3d4;
    max-width:1140px;
    padding:20px 10px 0
}
.wp .ct_c_cand .plan li .plan_n,.wp .ct_c_cand .plan li .plan_title,.wp .ct_c_cand .plan li a{
    width:100%;
    padding:0;
    text-transform:uppercase;
    margin-bottom:20px
}
.wp .ct_c_cand_txt p{
    font-family:Roboto,sans-serif;
    font-size:2.5rem;
    line-height:3rem;
    color:#fff;
    text-align:center;
    font-weight:300;
    padding-top:0
}
.wp .ct_c_cand_txt_asCandSub{
    background-color:#f47420
}
.wp .ct_c_cand ul{
    margin-bottom:20px
}
.wp .ct_c_cand ul li{
    font-size:1rem;
    color:#595959;
    text-align:left
}
.wp .ct_c_cand .plan li,.wp .ct_c_cand .plan li .plan_n,.wp .ct_c_cand .plan li a,.wp .ct_c_cand ul li p{
    font-size:.87rem;
    color:#595959
}
.wp .ct_c_cand .plan li,.wp .ct_c_cand .plan li .plan_n,.wp .ct_c_cand .plan li .plan_title,.wp .ct_c_cand .plan li a,.wp .ct_c_cand ul li p,.wp .ct_c_cand_adr a,.wp .ct_c_cand_adr p{
    font-family:Roboto,sans-serif;
    line-height:1.3rem;
    text-align:center
}
.wp .ct_c_cand ul li p.ml_title{
    font-weight:700;
    padding-bottom:0
}
.wp .ct_c_cand .plan{
    display:block
}
.wp .ct_c_cand .plan li a{
    display:block
}
.wp .ct_c_cand .plan li .plan_title{
    font-size:.87rem;
    font-weight:400;
    color:#595959
}
.wp .ct_c_cand .plan li .plan_n{
    font-weight:100
}
.wp .ct_c_cand .plan li:last-child,.wp .ct_c_cand_adr{
    margin-bottom:30px
}
.wp .ct_c_cand .plan li:first-child{
    margin-top:30px
}
.wp .ct_c_cand_adr{
    background-color:#76c3d4;
    max-width:1140px;
    padding:10px 10px 0
}
.wp .ct_c_cand_adr a,.wp .ct_c_cand_adr p{
    display:block;
    font-size:1rem;
    font-weight:300;
    color:#fff;
    letter-spacing:inherit
}
.wp .ct_c_cand_adr a .adr,.wp .ct_c_cand_adr p .adr{
    width:150px;
    margin:0 auto
}
.wp .ct_c_cand_adr p.adr{
    padding-top:0;
    padding-bottom:10px
}
.wp .ct_c_cand_adr a:hover{
    opacity:.8
}
.wp .ct_c_cand_adr_asCandSub{
    background-color:#f47420
}
@media (min-width:480px){
    .wp .ct_h_center_asCand img{
        width:100%;
        margin-left:0
    }
    .wp .ct_c_asInfo_group .group .video{
        height:224px!important
    }
}
@media (min-width:768px){
    .wp .ct_h_center_asCand{
        height:370px
    }
    .wp .ct_h_center_asCand img{
        width:140%;
        margin-left:-18%
    }
    .wp .ct_h_center_asCand p{
        font-size:2rem;
        width:70%;
        line-height:2rem
    }
    .wp .ct_h_center_asCand p:last-child{
        font-size:.9rem
    }
    .wp .ct_c_asInfo_group .group{
        width:30%;
        margin-right:3%
    }
    .wp .ct_c_asInfo_group .group .video,.wp .ct_c_asInfo_group .group img{
        width:100%
    }
    .wp .ct_c_asInfo_group .group:first-child{
        float:left
    }
    .wp .ct_c_asInfo_group .group:last-child{
        margin-right:0;
        float:right
    }
    .wp .ct_c_asInfo_group:last-child .group{
        background-color:#000;
        width:47%
    }
}
@media (min-width:1024px){
    .wp .ct_h_center_asCand img{
        width:100%;
        margin-left:0
    }
    .wp .ct_c_asInfo{
        padding-right:0;
        padding-left:0
    }
    .wp .ct_c_asInfo_group .group .video,.wp .ct_c_asInfo_group .group img{
        width:100%
    }
}
@media (min-width:1025px){
    .wp .ct{
        width:100%
    }
    .wp .ct_h_center_asCand{
        height:100%
    }
    .wp .ct_h_center_asCand img{
        height:auto;
        width:100%
    }
}
@media (min-width:1192px){
    .wp .ct_h_center img,.wp .ct_h_center_asInfo img{
        width:1192px;
        left:50%;
        right:auto;
        margin-left:-596px!important
    }
    .wp .ct_h_asNeuro img,.wp .ct_h_center_asActu img,.wp .ct_h_center_asCand img,.wp .ct_h_center_asInfo img{
        width:1192px;
        height:auto;
        margin:0 auto!important;
        position:static
    }
    .wp .ct_h_center_asInfo{
        overflow:hidden
    }
    .wp .ct_h_center_asInfo img{
        position:absolute
    }
    .wp .ct_h_center_asInfo h1,.wp .ct_h_center_asInfo h2{
        width:1080px;
        left:50%;
        margin-left:-540px!important
    }
}
@media (max-width:1192px){
    .wp .ct_h_center_asInfo{
        overflow:hidden
    }
    .wp .ct_h_center_asInfo img{
        width:1192px;
        left:50%;
        right:auto;
        margin-left:-596px!important;
        height:auto;
        top:0;
        transform:none;
        -webkit-transform:none
    }
}
@media (max-width:768px){
    .wp .ct_h_center_asInfo img{
        width:500px;
        margin-left:-250px!important
    }
}
