.line:after,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.hnav,ol,ul{list-style:none}.box,.main{position:relative}body,html{text-rendering:optimizeLegibility}.footer form label,.nav-main,h2{text-transform:uppercase}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a,button{cursor:pointer}.line:after{clear:both;height:0;content:"";overflow:hidden;visibility:hidden}.unit{float:left}.unit-right{float:right}.size1of1,form .checkbox label{float:none}.size1of2{width:50%}.size1of3{width:33.33334%}.size2of3{width:66.66667%}.size1of4{width:25%}.size3of4{width:75%}.size1of5{width:20%}.size2of5{width:40%}.size3of5{width:60%}.size4of5{width:80%}form input[type=text],form input[type=email],form input[type=password],form label,table{width:100%}body{background:#fff;font:75%/1.5 Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif}em,time{font-style:italic}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2em}h1{font-size:200%}h6{font-size:100%}blockquote{padding-left:1em}ol{list-style-type:decimal}li{margin-left:20px}address,dl,fieldset,form fieldset,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:10px}table{border-collapse:collapse;border-spacing:0}td,th{padding:.2em 1em;text-align:left}form legend{font-size:1.1em}form button,form input,form textarea{font-size:1em;line-height:100%;font-family:inherit;-o-box-sizing:border-box;box-sizing:border-box}form input[type=checkbox],form input[type=radio]{width:auto}form select,form textarea{margin:0;width:100%}form .error input,form .error textarea{border-color:#c00}form .error span{font-size:.9em;color:#c00;display:block}form span.required{margin:0!important;color:#c00;display:inline}.hform .checkbox,.hform .error span,.hform .infos,.hform .radio,.hform button{margin-left:35%}a,h2,h4{color:#14769e}.hform label{float:left;margin-right:3%;width:32%;text-align:right}.hform input[type=text],.hform input[type=password]{width:65%}.hform input[type=checkbox],.hform input[type=radio]{width:auto}.hform select{width:65%}.hform textarea{width:65%;max-width:65%}.hform .checkbox label,.hform .radio label{float:none}.hform .actions button{margin-left:10px}.hform hr{margin:0 5% 10px 35%}.hform label.inline,form label.inline{float:none;width:auto}.alignleft,.hnav li{float:left}::selection{background-color:#ccc;color:#111}::-moz-selection{background-color:#ccc;color:#111}.wrapper{margin:0 auto;width:960px}.main:after,.main:before{content:'';display:table}.box:after,.footer form:after,.hnav:after,.wrapper:after{clear:both;content:"";overflow:hidden;visibility:hidden}.main:after{clear:both}.hnav:after{height:0;display:block}.breadcrumb{margin-bottom:20px}.breadcrumb ul{margin:0}.breadcrumb ul li{margin:0;display:inline}.aligncenter,.box:after,img{display:block}.box{margin:0 10px}.box:after{height:0}.hide{position:absolute;margin:0!important;padding:0!important;width:1px!important;height:1px!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden}.header,.line{position:relative}.alignleft{margin:0 10px 0 0}.alignright{float:right;margin:0 0 0 10px}.aligncenter{margin:0 auto 10px}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}#ie form button{padding:0 7px;line-height:1.3em}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:16px;line-height:1.375;font-family:"Source Sans Pro",Arial,sans-serif;color:#474747}a{text-decoration:none}h2{font-weight:900;font-size:32px}h3,h4,h5{font-weight:600}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px;color:#666}ul{list-style:disc}.mod-book ul,.mod-keyfigures-grid,.mod-share,.nav-main ul,.paginate ol{list-style:none}dt{font-weight:700}dd{margin-bottom:10px;font-size:14px}form label,strong{font-weight:600}hr{margin:20px 10px;background-color:#dfdfdf;height:1px;border:none;clear:both}img{max-width:100%;height:auto!important}time{font-weight:700;font-size:12px;font-family:Merriweather,Georgia,serif}form input,form select,form textarea{padding:5px;border:1px solid #e2e2e2}form .actions{text-align:right}.excerpt,.figure .figcaption,.heading,.nav-footer,.nav-quick .btn-lang,.page .page-excerpt,.page .page-header,.paginate{text-align:center}.wrapper:after{height:0;display:block}.box-wrap{margin:0 auto;max-width:780px}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.header{background-color:#fff;z-index:10}.header.stuck{position:fixed;top:0;left:0;right:0;z-index:999;box-shadow:0 2px 4px rgba(0,0,0,.2)}.header .identity{float:left;margin:25px 0 0;width:240px}.header .search{position:absolute;left:0;right:0;margin-top:-101px;padding:25px 0;background-color:#e1e1e1}.header .search form{margin:0 auto;width:940px;font-size:26px}.header .search form p{margin-bottom:0;border-bottom:1px solid #c6c6c6}.header .search form input{margin:0;padding:10px 0;background-color:transparent;width:100%;height:50px;border:none;-webkit-appearance:none}.header .btn-panel{position:absolute;top:10px;right:10px;margin:0;padding:0;width:20px;height:20px;background:url(../images/nav-menu-btn-mobile.png) 50% 50% no-repeat;border:none;text-indent:-9999px;overflow:hidden;display:none}.footer{padding:12px 0;background-color:#14769e}.footer form{margin:0 auto;padding:10px 0 10px;width:320px}.footer form:after{height:0;display:block}.footer form label{position:relative;display:inline-block;margin-bottom:10px;padding-bottom:15px;color:#fff;font-weight:700;font-size:18px}.footer form label:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-92px;width:184px;border-bottom:solid 1px #fff}.footer form input{height:40px;font-family:arial;font-size:13px;border:none}.nav-main ul:after,.nav-main:after{height:0;content:"";overflow:hidden;visibility:hidden}.btn,.heading,.page .page-subtitle{font-style:italic;font-family:Merriweather,Georgia,serif}.footer form .form-item{float:left;width:85%}.footer form .alignright{margin-left:0;width:15%}.footer form input.form-submit{margin-left:0;padding:10px 0;width:35px;background-color:#fff;border:none;cursor:pointer;text-indent:-9999px}.nav-main{float:right;font-weight:900;font-size:16px;clear:right}.nav-main:after{clear:both;display:block}.nav-main a{padding:15px 10px;line-height:20px;color:#14769e;display:block;-webkit-transition:all .4s linear;transition:all .4s linear}.nav-main a:hover{text-decoration:none}.nav-main .btn-video{padding-left:40px;border:0;border-bottom:1px solid #105c7b;display:block!important}.nav-main .btn-video:focus,.nav-main .btn-video:hover{background-position:10px 50%}.nav-main ul{margin-bottom:0}.nav-main ul:after{display:block;clear:both}.nav-main ul li{float:left;margin:0 0 0 1px}.nav-main li.active>a,.nav-main li>a:focus,.nav-main li>a:hover{background-color:#14769e;color:#fff}.nav-main li.active .submenu{display:block}.nav-main>ul>li.active:nth-child(-n+2){padding-bottom:50px}.nav-main .submenu{position:absolute;left:0;right:0;background-color:#14769e;display:none;z-index:10}
.nav-main .submenu ul{margin:0 auto;width:960px;font-weight:600;font-size:15px;text-transform:none;overflow:hidden}.nav-main .submenu ul li a{color:#a5c0d1}.nav-main .submenu ul li a:focus,.nav-main .submenu ul li a:hover,.nav-main .submenu ul li.active a{color:#fff}.nav-main .nav-main-quick{display:none}.nav-main .nav-main-quick a{padding:0 10px;border-bottom:none;font-weight:600;font-size:13px;line-height:20px;text-transform:none}.nav-quick{float:right;padding-bottom:10px}.nav-quick a{float:left;margin-top:15px;margin-left:5px;padding-left:5px;border-left:1px solid #dfdfdf;font-weight:600;font-size:13px;line-height:13px;color:#717171;display:inline-block}.nav-quick a:first-child{border-left:none}.nav-quick a.active,.nav-quick a:focus,.nav-quick a:hover{text-decoration:none;color:#14769e}.nav-quick .btn.btn-video{display: none!important; margin:0 0 0 10px;padding-left:40px;background-color:#785493;height:40px;border:1px solid #785493;box-sizing:border-box;line-height:20px;color:#fff}.nav-quick .btn-video:focus,.nav-quick .btn-video:hover{background-color:#835ca1;background-position:10px 50%;color:#fff}.nav-quick .btn-lang{margin:0 1px;padding:0;background-color:#54ad9e;width:40px;height:40px;border-left:none;font-weight:700;line-height:40px;color:#fff;display:block!important}@media only screen and (max-width:967px){.nav-quick .btn-lang{position:relative;right:0px}}@media only screen and (max-width:810px){.nav-quick .btn-lang{position:absolute;right:80px}}.nav-quick .btn-lang:focus,.nav-quick .btn-lang:hover{background-color:#76beb2;color:#fff}.nav-quick .btn-search{float:left;margin:0;padding:0;background:url(../images/fabre-sp.png) 0 -80px no-repeat #e9e9e9;width:40px;height:40px;border:none;text-indent:-9999px;overflow:hidden;display:inline-block;-webkit-transition:background-color .3s;transition:background-color .3s}.nav-quick .btn-search.active{background-color:#14769e;background-position:-40px -80px}.nav-footer{font-weight:600;font-size:13px;line-height:16px;color:#fff}.nav-footer a{margin-left:10px;padding-left:10px;border-left:1px solid #9dc6d7;color:#fff;display:inline-block}.nav-summary a{margin-bottom:10px;font-weight:700;line-height:20px;color:#fff;display:block}.page .page-header{padding-top:20px;background:url(../images/patern-bg.gif) #f2f2f2;overflow:hidden}.page .page-title{margin:0 auto 20px;max-width:940px;font-weight:900;font-size:40px;line-height:50px;color:#14769e}.page .page-subtitle{margin:0 auto 20px;width:940px;font-size:20px;color:#666}.page .page-thumbnail{position:relative;height:610px;overflow:hidden}.page .page-aside{position:absolute;right:0;margin:0 10px 20px;padding:20px 20px 10px;background-color:rgba(114,76,143,.95);width:260px;color:#fff;z-index:10}.heading:after,.paginate:before{right:0;z-index:-1;top:50%;content:""}.page .page-aside span{position:relative;margin-bottom:20px;padding-bottom:20px;font-weight:900;font-size:20px;text-align:center;text-transform:uppercase;display:block}.page .page-aside span:after{position:absolute;left:50%;background-color:#fff;height:1px;content:"";bottom:0;margin-left:-30px;width:60px}.page .page-aside a{margin-bottom:10px;line-height:20px;color:#fff;display:block}.page .page-excerpt{position:relative;margin-bottom:25px;padding-bottom:10px;font-weight:300;font-size:36px;line-height:46px;color:inherit}.page .page-excerpt:after{position:absolute;left:50%;margin-left:-70px;background-color:#aaa;width:140px;height:1px;content:"";bottom:0}.figure{position:relative;margin-bottom:10px}.figure .figcaption{padding:10px 0;font-weight:600;font-size:13px}.figure .figcaption:after{position:absolute;left:50%;background-color:#cbcbcb;height:1px;content:"";bottom:0;margin-left:-30px;width:60px}.heading{position:relative;margin:0 10px 20px;font-size:20px;line-height:30px;text-transform:none;color:#474747}.heading:after{position:absolute;left:0;border-bottom:4px double #e2e2e2}.heading span{padding:0 20px;background-color:#fff;width:auto;display:inline-block}.heading strong{font-size:40px}.excerpt{position:relative;margin-bottom:20px;padding-bottom:20px;font-weight:300;font-size:36px;line-height:1.2;color:#777}.excerpt:before{position:absolute;left:50%;margin-left:-70px;background-color:#b2b2b2;width:140px;height:1px;content:"";bottom:0}.btn{margin-bottom:10px;padding:10px 10px 10px 30px;background:url(../images/bullets-sp.png) -120px 0 no-repeat #f8f8f8;border:1px solid #e2e2e2;font-weight:700;font-size:14px;line-height:normal;color:#666;display:inline-block!important;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.btn:focus,.btn:hover{background-color:#fff;text-decoration:none}.btn-download{background-position:-60px -80px}.btn-video{padding-left:40px;background:url(../images/btn-video-pc.png) 10px 50% no-repeat;color:#fff}.btn-video:focus,.btn-video:hover{background-position:-290px 50%;color:#14769e}.paginate{position:relative;margin:20px 10px;height:16px}.paginate:before{position:absolute;left:0;background-color:#dfdfdf;height:1px}.paginate:after:after{height:0;content:"";overflow:hidden;visibility:hidden;display:block;clear:both}.paginate ol{position:relative;padding:0 20px;background-color:#fff;font-weight:700;line-height:16px;display:inline-block}.paginate ol:before{position:absolute;top:50%;left:49px;right:49px;z-index:1;background-color:#474747;height:2px;content:""}.paginate li{float:left;position:relative;z-index:2;background-color:#fff;margin:0 1px;padding:0 4px;min-width:20px}.paginate li a{color:#474747;display:inline-block}.paginate li.next,.paginate li.prev{margin:0}.paginate li.next a,.paginate li.prev a{background:url(../images/fabre-sp.png) no-repeat;width:16px;height:16px;text-indent:-9999px;opacity:.5;-webkit-transition:opacity .4s;transition:opacity .4s}.paginate li.next a:focus,.paginate li.next a:hover,.paginate li.prev a:focus,.paginate li.prev a:hover{opacity:1}.paginate li.prev a{background-position:0 -30px}.paginate li.next a{background-position:-16px -30px}.paginate li.active,.paginate li:focus a,.paginate li:hover a{color:#14769e}.modal-open{overflow:hidden}.modal-open.modal{overflow-x:hidden;overflow-y:auto}.modal-open .modal-dialog .video{display:block!important}.modal{position:fixed;top:0;left:0;right:0;bottom:0;outline:0;overflow:hidden;z-index:1040;display:none;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop{position:absolute;top:0;left:0;right:0;background-color:#fff;height:100vh;opacity:.9}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.9}.mod-article:hover .figure img,.mod-articles-list article a:focus .figure img,.mod-articles-list article a:hover .figure img{opacity:.8}.modal-dialog{position:relative;margin:10px auto;max-width:960px}.modal-dialog .video{display:none!important}.modal-header{padding:10px;overflow:hidden}.modal-header .close{float:right;margin:0;padding:0;background:0 0;border:none;font-size:2em;font-weight:700;line-height:1;color:#14769e;cursor:pointer}.section .section-excerpt,.section .section-heading{margin:0 10px 20px;text-align:center}.modal-body{padding:10px}.modal-body .video-container{position:relative;padding-top:56.25%;height:0}.modal-body .video-container .video{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.section{padding:30px 0 20px}.section .section-excerpt{font-size:20px;color:#717171}.section .section-readmore{text-align:center}.section-focus,.section-focus-blue{background:url(../images/patern-bg.gif) #f2f2f2}.section-focus blockquote,.section-focus-blue blockquote{position:relative;padding:60px 10px 0;overflow:hidden}.section-focus blockquote:after,.section-focus-blue blockquote:after{position:absolute;top:-20px;left:0;width:50px;height:50px;content:"\201c";font-weight:700;font-size:10em;line-height:1;font-family:Arial,sans-serif;vertical-align:text-bottom;color:#85c3dc;z-index:10}.home .mod-carousel .item strong small,.mod-article .heading,.mod-carousel-programs .item span,.mod-focus h3,.section-intro .branding small{font-style:italic;font-family:Merriweather,Georgia,serif}.section-focus blockquote .author,.section-focus-blue blockquote .author{font-size:14px}.section-focus blockquote .author cite,.section-focus-blue blockquote .author cite{font-weight:700;display:block}.section-focus-blue{padding-bottom:0;background:#14769e;color:#fff}.section-focus-blue h2{color:inherit}.section-focus-blue .figure{margin:-30px 10px 0}.section-intro{padding:20px 0;background-repeat:no-repeat;background-position:50% 50%;background-attachment:fixed;background-size:cover}.section-intro .branding{float:left;margin-left:10px;padding:60px 40px 50px;background-color:rgba(10,112,154,.65);width:300px;font-size:18px;text-align:center;color:#fff}.section-intro .branding strong{position:relative;margin-bottom:20px;padding-top:20px;font-weight:900;font-size:40px;line-height:44px;text-transform:uppercase;color:#fff;display:block}.section-intro .branding small{position:relative;margin-bottom:20px;padding-bottom:20px;font-size:15px;display:block}.section-intro .branding small:after,.section-intro .branding strong:after{position:absolute;left:50%;margin-left:-70px;background-color:#fff;width:140px;height:1px;content:""}.section-intro .branding strong:after{top:0}.section-intro .branding small:after{bottom:0}.section-intro .branding p{font-weight:600;line-height:24px}.mod-share{overflow:hidden;clear:both}.mod-share li{float:left;margin:0 10px 0 0}.mod-share li a{background:url(../images/fabre-sp.png) no-repeat #e9e9e9;width:30px;height:30px;text-indent:-9999px;display:block}.mod-share li a:focus,.mod-share li a:hover{background-color:#f3f3f3}.mod-share li.twitter a{background-position:0 0}.mod-share li.facebook a{background-position:-30px 0}.mod-share li.google-plus a{background-position:-60px 0}.mod-share li.linkedin a{background-position:-88px 0}.mod-article{margin:0 10px 20px;width:300px}.mod-article a{color:#474747;display:block}.mod-article a:focus,.mod-article a:hover{text-decoration:none}.mod-article h2,.mod-article h3{position:absolute;left:0;right:0;bottom:-15px;margin:0 20px}.mod-article h2 span,.mod-article h3 span{background-color:#734e8d;box-shadow:-10px 0 0 #734e8d,10px 0 0 #734e8d;line-height:30px;color:#fff}.mod-article p{font-size:13px}.mod-article strong{font-size:16px}.mod-article .heading{position:relative;bottom:auto;margin:0 0 10px;font-size:20px;line-height:30px;text-align:center;text-transform:none;color:#474747}.mod-article .heading:after{position:absolute;top:50%;left:0;right:0;z-index:-1;border-bottom:4px double #e2e2e2;content:""}.mod-article .heading span{padding:0 20px;background-color:#fff;box-shadow:none;color:#474747}.mod-article .figure{position:relative;margin-bottom:20px}.mod-article .figure img{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.mod-article.sticky{padding:20px;background-color:#f2f2f2;width:420px;min-height:420px}.mod-article.mini{width:220px;min-height:220px}.mod-article.mini h3{position:static;margin:0;font-size:16px;color:#14769e}.mod-article.mini .figure{margin-bottom:10px}.mod-articles-list{font-size:13px}.mod-articles-list article{margin-bottom:10px;border-bottom:1px solid #dedede;overflow:hidden}.mod-articles-list article a{text-decoration:none;color:#474747;display:block}.mod-articles-list article h3{font-size:16px;-webkit-transition:color .4s linear;transition:color .4s linear}.mod-articles-list article time{margin-bottom:10px;display:inline-block}.mod-articles-list article .figure{float:left;margin-right:20px}.mod-articles-list article .figure img{-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.mod-articles-list article:last-child{margin-bottom:0;padding:0;border-bottom:none}.mod-articles-list article a:focus h3,.mod-articles-list article a:hover h3{color:#14769e}.mod-articles-grid:after{height:0;content:"";overflow:hidden;visibility:hidden;display:block;clear:both}.mod-articles-grid .nav{margin:0 10px;text-align:center}.mod-articles-grid .nav:before{position:absolute;left:0;right:0;z-index:1;background:url(../images/patern-bg.gif) #f2f2f2;height:40px;content:""}.mod-articles-grid .nav:after,.mod-articles-grid .results-items:after,.mod-articles-grid .tags:after{height:0;content:"";overflow:hidden;visibility:hidden;clear:both}.mod-articles-grid .nav:after{display:block}.mod-articles-grid .nav a{position:relative;z-index:2;padding:10px 30px 10px 10px;font-weight:700;font-size:18px;line-height:20px;text-transform:uppercase;color:#666;display:inline-block}.mod-articles-grid .nav a:focus,.mod-articles-grid .nav a:hover{text-decoration:none}.mod-articles-grid .nav a.active{background-color:#fff}.mod-articles-grid .tags{margin:0 10px 20px;padding:20px 0 10px;border-bottom:1px solid #dfdfdf;list-style:none;text-align:center}.mod-articles-grid .tags:after{display:block}.mod-articles-grid .tags label{margin:0 10px 10px 0;padding:5px 10px;background-color:#f8f8f8;width:auto;border:1px solid #dfdfdf;font-weight:600;line-height:20px;display:inline-block;-webkit-transition:all .4s linear;transition:all .4s linear}.mod-articles-grid .tags label:focus,.mod-articles-grid .tags label:hover{background-color:#fff;cursor:pointer}.mod-articles-grid .tags input:checked+label{background-color:#14769e;border-color:#14769e;color:#fff}.mod-articles-grid .results-items:after{display:block}.mod-articles-grid .mod-article{float:left}.mod-focus{margin:20px 10px 10px;padding:0 20px 20px;border:4px double #e1e1e1;text-align:center}.mod-focus h3{position:relative;top:-15px;margin-bottom:0;padding:0 20px;background-color:#fff;line-height:30px;display:inline-block}.mod-contact{padding:20px 20px 10px;background-color:#e2e2e2}.mod-contact strong{font-weight:700;color:#14769e}.mod-book{margin:0 60px}.mod-book .figure{margin-bottom:30px}.mod-book .figure img{margin:0 auto;border:1px solid #e9e9e9;box-shadow:10px 10px 0 #e9e9e9;display:block}.mod-book ul{margin-bottom:0;font-size:14px;text-align:center}.mod-book ul li{position:relative;margin:0 0 10px;padding-bottom:10px}.mod-book ul li:after{position:absolute;left:50%;background-color:#b2b2b2;height:1px;content:"";bottom:0;margin-left:-25px;width:50px}.mod-book ul li a{color:#474747}.mod-book ul li strong{font-weight:700;font-size:16px;color:#14769e;display:block}.mod-book ul li:last-child:after,.mod-keyfigure figcaption:after{display:none}.mod-book ul li:last-child{margin-bottom:0;padding-bottom:0}.mod-keyfigure{margin-bottom:20px}.mod-keyfigure figcaption{padding-top:20px;font-size:16px;text-align:center}.mod-keyfigures-grid:after{height:0;content:"";overflow:hidden;visibility:hidden;display:block;clear:both}.mod-keyfigures-grid li{float:left;margin:0 30px 20px;width:260px;font-weight:600;text-align:center}.mod-keyfigures-grid li:nth-child(3n+1){clear:left}.mod-keyfigures-grid li img{margin-bottom:10px}.mod-keyfigures-grid li strong{font-weight:700;font-size:40px;line-height:44px;display:block}.mod-carousel{position:relative;margin-bottom:20px}.mod-carousel .nav button{position:absolute;top:50%;z-index:1;margin-top:-40px;background:url(../images/mod-carousel-sp.png) no-repeat;width:80px;height:80px;border:none;text-indent:-9999px;opacity:.5;-webkit-transition:opacity .4s;transition:opacity .4s}.mod-carousel-programs .tab:after,.mod-carousel-programs:after{height:0;visibility:hidden;clear:both;overflow:hidden;content:""}.mod-carousel .nav button:hover{opacity:1}.mod-carousel .nav button:prev{left:0;background-position:0 0}.mod-carousel .nav button.next{right:0;background-position:-80px 0}.mod-carousel .items{position:relative;overflow:hidden}.mod-carousel .items .item{float:left}.mod-carousel-programs{margin-bottom:10px}.mod-carousel-programs:after{display:block}.mod-carousel-programs .nav{margin:0 10px 20px;text-align:center}.mod-carousel-programs .nav a{margin:0 5px;font-weight:900;font-size:22px;text-transform:uppercase;opacity:.6;display:inline-block;-webkit-transition:opacity .4s;transition:opacity .4s}.mod-carousel-programs .nav a.active,.mod-carousel-programs .nav a:focus,.mod-carousel-programs .nav a:hover{text-decoration:none;opacity:1}.mod-carousel-programs .tab{position:relative;overflow:hidden}.mod-carousel-programs .tab:after{display:block}.mod-carousel-programs .item{float:left;margin:0 10px;padding:0 10px;background-color:#e4e4e4;width:280px;min-height:300px;font-weight:600;text-align:center;display:block}.mod-carousel-programs .item a{color:#14769e;display:block}.mod-carousel-programs .item img{-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.mod-carousel-programs .item span{padding-top:10px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;color:#666;overflow:hidden;display:block}.mod-carousel-programs .item .figure{margin:0 -10px 20px}.mod-carousel-programs .item a:focus,.mod-carousel-programs .item a:hover{text-decoration:none}.mod-carousel-programs .item a:focus img,.mod-carousel-programs .item a:hover img{opacity:.8}.mod-carousel-programs .carousel-wrapper{width:100%}.mod-carousel-programs .carousel-nav{padding:10px 0;text-align:center}.mod-timeline .item.right,.mod-timeline .stem-holder{padding-left:320px}.mod-carousel-programs .carousel-nav a{margin:0 5px;width:10px;height:10px;border:2px solid #717171;border-radius:12px;text-indent:-9999px;overflow:hidden;display:inline-block}.mod-carousel-programs .carousel-nav a.selected{background-color:#14769e;border-color:#14769e}.mod-timeline{margin:-30px 0 -20px;border-top:30px solid #fff;border-bottom:30px solid #fff}.mod-timeline .stem-holder .stem,.mod-timeline .stem-holder .stem-background{position:fixed;top:0;z-index:-1;background-color:#e5606a;width:80px;height:390px;-webkit-transition:background-color .4s linear;transition:background-color .4s linear}.mod-timeline .stem-holder .stem-1.stem-background,.mod-timeline .stem-holder .stem.stem-1{background-color:#e5606a}.mod-timeline .stem-holder .stem-2.stem-background,.mod-timeline .stem-holder .stem.stem-2{background-color:#54ad9e}.mod-timeline .stem-holder .stem-3.stem-background,.mod-timeline .stem-holder .stem.stem-3{background-color:#0a709a}.mod-timeline .stem-holder .stem-4.stem-background,.mod-timeline .stem-holder .stem.stem-4{background-color:#ee8548}.mod-timeline .stem-holder .stem-background{bottom:0;z-index:-2;background-color:#b6b4b4;height:auto}.mod-timeline .item{position:relative;min-height:320px}.mod-timeline .item figcaption{padding-bottom:10px;font-size:15px}.mod-timeline .item figcaption:after{display:none}.mod-timeline .item strong{font-weight:300;font-size:100px;line-height:1;display:block}.mod-timeline .item .figure{margin-bottom:0;opacity:.5;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.mod-timeline .item .figure img{display:inline}.mod-timeline .item .icon{position:absolute;top:0;left:320px;background:url(../images/mod-timeline-stem-sp.png) -80px 50% no-repeat;width:80px;height:120px}.mod-timeline .item .stem,.mod-timeline .item .stem-holder .stem-background,.mod-timeline .stem-holder .item .stem-background{position:absolute;top:100px;bottom:0;z-index:1;background:url(../images/mod-timeline-stem-sp.png) repeat-y;width:80px}.mod-timeline .item .stem-clear{top:73px;background:#fff}.mod-timeline .item.item-1 strong{color:#e5606a}.mod-timeline .item.item-2 strong{color:#54ad9e}.mod-timeline .item.item-3 strong{color:#0a709a}.mod-timeline .item.item-4 strong{color:#ee8548}.mod-timeline .item.left{padding-right:560px}.mod-timeline .item.left .stem,.mod-timeline .item.left .stem-holder .stem-background,.mod-timeline .stem-holder .item.left .stem-background{left:320px}.mod-timeline .item.left .figure{margin-left:10px;padding-right:90px;text-align:right}.mod-timeline .item.right .figure{margin-right:10px;padding-left:90px;text-align:left}.mod-timeline .item.active .figure{opacity:1}.mod-map{position:relative}.mod-map .nav{position:absolute;left:0;right:0;top:0;z-index:1;padding:30px 0;background-color:rgba(255,255,255,.65);box-shadow:0 3px 3px rgba(0,0,0,.1);text-align:center}.mod-map .nav h2{margin-bottom:20px}.mod-map .nav a{margin:0 20px;font-weight:700;font-size:14px;line-height:15px;text-align:left;text-transform:uppercase;color:#666;display:inline-block;pointer-events:none;-webkit-transition:color .3s;transition:color .3s}.mod-map .nav a:focus,.mod-map .nav a:hover{text-decoration:none;color:#14769e}.mod-map .nav a span{float:left;display:block}.mod-map .nav a img{float:left;margin-right:10px}.mod-map .map-container{height:500px}.mod-map .map{margin:0;padding:0;background:url(../images/patern-bg.gif) #fff!important;height:100%}.mod-map .map img{max-width:none;display:inline}.home .header .search{display:none}.home .header.stuck .search{display:block}.home .nav-quick{opacity:0;pointer-events:none;-webkit-transition:opacity .6s;transition:opacity .6s}.home .nav-quick.stuck{pointer-events:inherit;opacity:1}.home .main{background-color:#fff}.home .mod-carousel{margin-bottom:0}.home .mod-carousel .item{position:relative}.home .mod-carousel .item img{width:100%}.home .mod-carousel .item figcaption{position:absolute;top:50%;left:0;right:0;margin-top:-150px;min-height:300px}.home .mod-carousel .item figcaption:after{display:none}.home .mod-carousel .item strong{position:relative;margin-bottom:30px;padding:20px 0;font-weight:900;font-size:40px;line-height:44px;text-transform:uppercase;color:#fff;display:block}.home .mod-carousel .item strong:after,.home .mod-carousel .item strong:before{position:absolute;left:50%;margin-left:-70px;background-color:#fff;width:140px;height:1px;content:""}.home .mod-carousel .item strong:before{top:0}.home .mod-carousel .item strong:after{bottom:0}.home .mod-carousel .item strong small{margin-bottom:20px;font-size:15px;line-height:20px;text-transform:none;display:block}.home .mod-carousel .item .btn{margin-bottom:10px;padding:10px;background:#14769e;border:none;font-style:normal;font-size:18px;font-family:"Source Sans Pro",Arial,sans-serif;text-transform:uppercase;color:#fff}.home .mod-carousel .item .readmore{font-size:15px;line-height:40px;text-transform:uppercase;color:#fff;display:block}.home .mod-carousel .item .readmore span{padding-left:30px;background:url(../images/bullets-sp.png) -90px -40px no-repeat;display:inline-block}.page-filter .mod-articles-grid{margin-top:-30px}.page-graphics .box{margin-bottom:20px}.page-graphics .heading{text-transform:uppercase}.page-graphics .section-focus-green .section-heading{color:#3da694}.page-graphics .section-focus-red .section-heading{color:#e5606a}.page-404 .section{background:url(../images/page-404-bg.jpg) 50% 50% no-repeat;background-size:cover;font-style:italic;font-size:24px;font-family:Merriweather,Georgia,serif;text-align:center;color:#fff}.page-404 .section-heading{font-style:normal;font-weight:900;font-size:80px;font-family:"Source Sans Pro",Arial,sans-serif;text-transform:uppercase;color:#14769e}.page-404 .readmore{margin-top:30px}.page-404 .page .page-header{display:none}@media (max-width:967px){.nav-main,.nav-main .submenu ul li,.nav-main ul li{float:none}.nav-main ul li,.nav-quick{margin-bottom:0}.mod-timeline .item .icon,.mod-timeline .item.left .stem,.mod-timeline .item.left .stem-holder .stem-background,.mod-timeline .item.right .stem,.mod-timeline .item.right .stem-holder .stem-background,.mod-timeline .stem-holder .item.left .stem-background,.mod-timeline .stem-holder .item.right .stem-background{left:0}html{overflow-x:hidden}body{-webkit-transition:all .5s ease;transition:all .5s ease}body.panel-open{position:relative;-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0)}.wrapper{width:640px}.box-wrap{width:620px}.nav-main a{color:#fff}.nav-main>ul>li>a{border-bottom:1px solid #105c7b}.nav-main>ul>li.active:nth-child(-n+2){margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #105c7b}.nav-main>ul>li.active>a{background-color:#105c7b}.nav-main .submenu{position:static;padding-top:10px}.nav-main .submenu ul{width:auto}.nav-main .submenu ul li a{padding:0 10px;line-height:24px}.nav-main .nav-main-quick{display:block}.nav-quick a{display:none!important}.nav-quick .btn-search{position:absolute;right:40px}.header{padding-top:0}.header .identity{margin:10px 0;background:url(../images/fondation-pierre-fabre-logo-mini.png) no-repeat;background-size:194px 20px;width:194px;height:20px;display:block}.header .identity a{width:100%;height:100%;display:block}.header .identity img,.header .nav-main{display:none}.header .search form{margin:0 10px;width:auto}.header .btn-panel{display:block}.page .page-thumbnail{height:432px}.page .page-subtitle{width:auto}.page .page-aside{width:153px}.section-intro{background-attachment:scroll}.section-intro .branding strong{margin:0;padding:10px 0;background:url(../images/fondation-pierre-fabre-branding.png) 50% 50% no-repeat;background-size:260px 60px;height:60px;text-indent:-9999px;overflow:hidden;display:block}.home .header .btn-panel,.section-intro .branding strong:after{display:none}.mod-article.sticky{width:580px}.mod-article.mini{width:300px}.mod-articles-grid .mod-article:nth-child(2n+1){clear:left}.mod-timeline{border-top-width:30px}.mod-timeline .stem-holder{padding-left:0}.mod-timeline .item.left,.mod-timeline .item.right{padding:0}.mod-timeline .item.left .figure,.mod-timeline .item.right .figure{margin:0 10px 0 0;padding:0 0 0 80px;text-align:left}.mod-keyfigures-grid li:nth-child(3n+1){clear:none}.mod-keyfigures-grid li:nth-child(2n+1){clear:left}.home .header.stuck .btn-panel,.sb-slidebar .nav-main{display:block}.page-news .mod-article.sticky{width:260px}.sb-slidebar{background-color:#14769e}.sb-slidebar:after{position:absolute;top:0;left:0;bottom:0;z-index:20;background:-webkit-linear-gradient(left,rgba(0,0,0,.25),transparent);background:linear-gradient(to right,rgba(0,0,0,.25),transparent);width:10px;content:""}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.section-intro{background-attachment:scroll}}@media (max-width:767px){.home .mod-map .nav a span,.mod-articles-grid .mod-article,.unit,.unit-right{float:none}.wrapper{width:320px}.box-wrap{width:300px}.unit,.unit-right{width:auto}.header .identity{margin-left:5px}.nav-footer span{margin-bottom:10px;display:block}.nav-footer a:first-of-type{margin-left:0;padding-left:0;border-left:none}.section-intro .branding{margin:0 10px;padding:30px 20px 20px;width:auto}.section-focus-blue{padding:0 0 20px}.section-focus-blue .wrapper{padding:0 10px;width:300px}.mod-article.mini,.mod-article.sticky,.page-news .mod-article.sticky{width:auto}.section-focus-blue .figure{float:none;margin:0 -10px 20px}.page .page-title{font-size:30px;line-height:30px}.page .page-subtitle{font-size:16px}.page .page-thumbnail{height:180px}.page .page-aside{position:static;width:auto}.page .page-aside+.box{margin-top:0!important}.mod-book ul li:last-child{margin-bottom:20px;padding-bottom:10px}.mod-book ul li:last-child:after{display:block}.home .mod-map .nav{position:static;padding:10px 0;background-color:#fff;box-shadow:none}.home .mod-map .nav a{margin-bottom:10px;text-align:left;pointer-events:initial;display:block}.home .mod-map .map,.sb-slidebar .nav-main li:first-child .submenu li:last-child{display:none}.home .mod-map .map-container{height:auto}.home .mod-carousel .item strong{margin-bottom:20px;font-size:18px;line-height:24px}.home .mod-carousel .item strong small{margin-bottom:10px}.home .mod-carousel .item figcaption{position:static;margin-top:0;padding:20px 0;background-color:#14769e;min-height:0}.home .mod-carousel .item .btn{margin:0 20px 10px;background-color:#fff;color:#14769e}.home .mod-carousel .nav button{top:20%}.sb-slidebar{width:280px}}

.social{
	text-align: center;
    color: white;
    font-weight: bold;
    margin-bottom: 10px;
}

.social ul{ list-style: none; display: inline-flex; }

.social i.fa {
    font-size: 1.7rem;
}

p.followus{ display: inline-flex; }

.social a{ color: white; }

.nav-quick .btn-lang.facebook{background-color: #3B5998;font-size: 20px;margin-left: 20px;}
.nav-quick .btn-lang.twitter{background-color: #00ACED;font-size: 20px;}
.nav-quick .btn-lang.youtube{background-color: #BB0000;font-size: 20px;}
.nav-quick .btn-lang.linkedin{background-color: #007BB6;font-size: 20px;}

.nav-main .nav-main-quick.list_social{display: none;}

@media only screen and (max-width:810px){
.nav-main .nav-main-quick.list_social{ display: inline-flex; margin: 20px 0 0 0; }
.nav-main .nav-main-quick.list_social a{font-size: 20px;}
}
