@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400i,600i|Roboto+Slab:300,400,700");@keyframes burgerMenuTopBar{0%{transform:translate(0, -14px)}40%{transform:translate(0, 0)}60%{transform:translate(0, 0)}100%{transform:translate(0, 0) rotate(45deg)}}@keyframes burgerMenuBottomBar{0%{transform:translate(0, -14px)}40%{transform:translate(0, 0)}60%{transform:translate(0, 0)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes dashLoader{100%{stroke-dashoffset:0}}@keyframes nameAppear{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}@keyframes titleAppear{0%{opacity:0;transform:translate(-60%, 0)}60%{opacity:1;transform:translate(5%, 0)}100%{opacity:1;transform:translate(0, 0)}}@keyframes arrowLoop{0%,20%,50%,80%,100%{transform:translate(-50%, 0)}40%{transform:translate(-50%, -30px)}60%{transform:translate(-50%, -15px)}}*{padding:0;margin:0;box-sizing:border-box}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}body,caption,th{text-align:left}ol,ul{list-style:none}a{text-decoration:none}@font-face{font-family:'Dosis Book';src:url("../fonts/Dosis-Book.eot") format("eot"),url("../fonts/Dosis-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/Dosis-Book.woff") format("woff"),url("../fonts/Dosis-Book.ttf") format("truetype"),url("../fonts/Dosis-Book.svg#Dosis-Book") format("svg")}.font-light{font-weight:300}.font-regular,body,html,header.main .nav-main-menu .langChoice button,section#works .contentWorks ul .item a .bar h3,section#about .blocResume div .h3_cv,main #page .title{font-weight:400}.font-semibold,section#home .content .inner h2,section#about .description .infos .contact-titles{font-weight:600}.font-bold,h1,h2,h3,section#about .description .intro .highlight{font-weight:700}.font-josefin,section#home .content .inner h2,section#about .blocResume div.partLeft .h4_cv span.subtitle{font-family:'Josefin Sans', 'Helvetica', sans-serif}.font-robotoslab,body,html,h1,h2,h3,header.main .nav-main-menu .langChoice button,section#contact .content .submit button,form label,form input,form select,form textarea{font-family:'Roboto Slab', 'Helvetica', sans-serif}body{color:#fff;text-align:left}a{color:#f1ff54;transition:color .25s ease-out .1s}a.links{display:inline-block;position:relative;z-index:2}a.links:before,a.links:after{content:" ";position:absolute;height:50%;width:0;transition:width 0.325s cubic-bezier(0.65, 0.2, 0, 1)}a.links:before{top:0;left:0;background:rgba(255,255,255,0.2);transition-delay:0s}a.links:after{bottom:0;right:0;background:rgba(255,255,255,0.2);transition-delay:.1s}a.links:hover:before,a.links:hover:after{width:100%}.container{margin:0 auto;max-width:1200px}picture{display:block}img{width:100%}a#firefoxie{text-indent:-9999pt;display:block;background:url("../img/general/firefox.png") no-repeat;height:75px;margin-top:8px}a#operaie{text-indent:-9999pt;display:block;background:url("../img/general/opera.png") no-repeat;height:75px;margin-top:8px}a#chromiumie{text-indent:-9999pt;display:block;background:url("../img/general/chromium.png") no-repeat;height:75px;margin-top:8px}body,html{font-size:18px}@media (min-width: 992px){body,html{font-size:20px}}h1,h2,h3{margin:0;padding:0}h1{font-size:30px;text-transform:uppercase}@media (min-width: 992px){h1{font-size:50px}}h2:not(.home){margin-bottom:30px;font-size:30px;text-transform:uppercase}h3:not(.home){margin-bottom:20px;font-size:22px}header.main{position:fixed;z-index:1;width:100%}header.main .contain-menu{height:100%;overflow-y:scroll;text-align:center}header.main .burger-menu{display:inline-block;position:absolute;z-index:100;height:50px;padding:9px 6px;background:rgba(104,194,210,0.5);top:10px;right:20px;text-align:center;text-decoration:none;color:#f1ff54;transition:transform 0.285s cubic-bezier(0.5, 1.5, 0.5, 1.5)}header.main .burger-menu .icon-bar{display:block;width:42px;height:4px;position:relative;transition:all 0.3s ease-in-out;background:#fff}header.main .burger-menu .icon-bar:nth-of-type(2){top:10px}header.main .burger-menu .icon-bar:nth-of-type(3){top:20px}header.main .burger-menu:hover .icon-bar{background:#f1ff54}header.main .burger-menu:hover .icon-bar:nth-of-type(1){transform:translateY(-3px)}header.main .burger-menu:hover .icon-bar:nth-of-type(2){transform:scale(0.8)}header.main .burger-menu:hover .icon-bar:nth-of-type(3){transform:translateY(3px)}header.main .burger-menu.active{top:8px}header.main .burger-menu.active .icon-bar:nth-of-type(1){top:15px;animation:burgerMenuTopBar 0.5s forwards}header.main .burger-menu.active .icon-bar:nth-of-type(2){background-color:transparent}header.main .burger-menu.active .icon-bar:nth-of-type(3){top:6px;animation:burgerMenuBottomBar 0.5s forwards}header.main .nav-main-menu{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;padding-top:120px;padding-bottom:20px;z-index:50;box-sizing:border-box;background:#2f7c87}header.main .nav-main-menu .menu{margin-bottom:30px;font-size:24px;text-transform:uppercase}header.main .nav-main-menu .menu li{margin-bottom:25px}header.main .nav-main-menu .menu li a{display:inline-block;position:relative;color:#fff}header.main .nav-main-menu .menu li a:after{position:absolute;content:"";top:80%;left:0;transition:all 0.1s}header.main .nav-main-menu .menu li a:hover:after{top:100%;height:2px;width:100%;background:#f1ff54}header.main .nav-main-menu .langChoice{position:relative}header.main .nav-main-menu .langChoice button{position:relative;background:none;border:none;cursor:pointer;margin-bottom:15px;font-size:18px;color:#fff;transition:all 0.3s}header.main .nav-main-menu .langChoice button .carret{display:inline-block;vertical-align:middle;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #fff;transition:all 0.5s}header.main .nav-main-menu .langChoice button:hover{color:#f1ff54}header.main .nav-main-menu .langChoice button:hover .carret{border-top-color:#f1ff54}header.main .nav-main-menu .langChoice ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%)}header.main .nav-main-menu .langChoice ul a{display:inline-block;color:#fff;transition:all 0.3s}header.main .nav-main-menu .langChoice ul a:hover{color:#f1ff54}header.main .nav-main-menu .langChoice.open button .carret{border-left:7px solid transparent;border-right:7px solid transparent;border-top:none;border-bottom:10px solid #fff}@media (min-width: 768px){header.main .contain-menu{display:flex;height:auto;overflow-y:visible;text-align:left}header.main .container{position:relative}header.main .burger-menu{display:none}header.main .nav-main-menu{display:inline;z-index:1000;top:1%;right:3%;left:inherit;padding:8px 15px;height:auto;background:rgba(189,189,189,0.4)}header.main .nav-main-menu--english{width:300px}header.main .nav-main-menu--french{width:540px}header.main .nav-main-menu .menu{display:flex;margin-bottom:0;font-size:24px}header.main .nav-main-menu .menu li{margin-bottom:0;margin-right:20px}header.main .nav-main-menu .langChoice{margin-top:5px}header.main .nav-main-menu .langChoice button{margin-bottom:0;font-size:18px}header.main .nav-main-menu .langChoice ul{top:calc(100% + 8px);padding:5px 10px;background:rgba(189,189,189,0.4)}}@media (min-width: 1200px){header.main .nav-main-menu{right:0}}.arrow{display:inline-block;position:absolute;bottom:50px;left:50%;height:50px;width:50px;transform:translateX(-50%);background:url(../img/general/arrow-down.svg) no-repeat;background-size:50px;animation:arrowLoop 3s infinite}section#home{overflow:hidden;position:relative;padding:0 20px;height:100vh;background:url(../img/general/home_background_mobile.jpg) no-repeat;background-attachment:fixed;background-size:cover;text-align:center}section#home .content{width:100%;height:100%;display:table}section#home .content .inner{display:table-cell;vertical-align:middle}section#home .content .inner h2{margin-bottom:15px;font-style:italic;font-size:30px;text-transform:none;transform-origin:50% 100%;animation:nameAppear 2s forwards;animation-delay:1.4s}section#home .content .inner h1{animation:titleAppear 2s forwards;animation-delay:1.4s}@media (min-width: 600px){section#home{background:url(../img/general/home_background_tablet.jpg) no-repeat;background-attachment:fixed;background-size:cover}section#home .content .inner h1{font-size:40px}section#home .content .inner h2{font-size:40px}}@media (min-width: 992px){section#home{background:url(../img/general/home_background.jpg) no-repeat;background-attachment:fixed;background-size:cover}section#home .content .inner h1{font-size:50px}section#home .content .inner h2{font-size:50px}}section#works{padding:45px 20px 20px 20px;background:#68c2d2}section#works .filter{margin-bottom:10px}section#works .filter a{display:inline-block;padding:5px 10px;margin-bottom:5px;color:#fff;background:rgba(255,255,255,0.2)}section#works .info-filter{margin-bottom:30px}section#works .contentWorks ul .item a{display:block;position:relative;z-index:0;margin-bottom:15px}section#works .contentWorks ul .item a .bar{display:block;position:relative;height:34px;line-height:34px;width:100%;z-index:10;background:#2f7c87;color:#fff;text-align:center;border-bottom:4px solid #f1ff54}section#works .contentWorks ul .item a .bar h3{font-size:18px;text-transform:uppercase}section#works .contentWorks ul .item a .main{position:relative}section#works .contentWorks ul .item a .main .tags{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:8;opacity:1;text-align:left}section#works .contentWorks ul .item a .main .tags div{display:flex;position:relative;align-items:center;justify-content:center;height:100%;margin:0 auto;width:80%}section#works .contentWorks ul .item a .main .tags div ul{display:block;text-align:center;position:relative;transform-style:preserve-3d}section#works .contentWorks ul .item a .main .tags div ul li{display:inline-block;position:relative;padding:2px 10px;margin:3px;background:rgba(255,255,255,0.3);color:#fff;opacity:0;font-size:18px;backface-visibility:hidden;transform-origin:50% 50% -10px;transform-style:flat;transform:rotateX(92deg);transition:transform 0.285s cubic-bezier(0.5, 1.5, 0.5, 1.5);transition-delay:0s}section#works .contentWorks ul .item a .main .tags div ul li:first-child{transition-delay:.45s,.45s;z-index:12}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(2){transition-delay:.50s,.50s;z-index:11}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(3){transition-delay:.55s,.55s;z-index:10}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(4){transition-delay:.60s,.60s;z-index:9}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(5){transition-delay:.65s,.65s;z-index:8}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(6){transition-delay:.70s,.70s;z-index:7}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(7){transition-delay:.75s,.75s;z-index:6}section#works .contentWorks ul .item a .main .tags div ul li:nth-of-type(8){transition-delay:.80s,.80s;z-index:5}section#works .contentWorks ul .item a .main .mask{top:0;left:0;width:100%;height:0;position:absolute;display:block;z-index:3;overflow:hidden;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.15s ease-out,height 0.25s cubic-bezier(0, 0.75, 0, 1)}section#works .contentWorks ul .item:hover .main .tags div ul li{opacity:1;transform:translate3d(0, 0, 0) rotateX(0)}section#works .contentWorks ul .item:hover .main .mask{opacity:1;height:calc(100% - 5px)}@media (min-width: 600px){section#works .contentWorks ul{display:flex;flex-wrap:wrap;justify-content:center}section#works .contentWorks ul .item{width:50%;padding:0 5px}}section#about{padding:45px 20px 20px 20px;background:#6892d2}section#about .description{margin-bottom:30px;text-align:left}section#about .description .intro{margin-bottom:30px}section#about .description .intro p{margin-bottom:25px}section#about .description .infos .download{margin-bottom:25px;text-align:center}section#about .description .infos .download a{display:inline-block;padding:5px 10px;color:#fff;background:rgba(255,255,255,0.2)}section#about .description .infos .contain{margin-bottom:20px}section#about .description .infos .contact-titles{display:block;padding-bottom:2px;margin-bottom:15px;border-bottom:2px solid #fff}section#about .blocResume div{position:relative}section#about .blocResume div .h3_cv{margin-bottom:20px;margin-left:1%;font-size:22px;border-bottom:2px solid #fff;text-transform:none}section#about .blocResume div.partLeft{padding:8px 2%;text-align:left}section#about .blocResume div.partLeft .h4_cv{margin-left:10px;margin-bottom:5px}section#about .blocResume div.partLeft .h4_cv span.date{display:inline-block;margin-left:10px;margin-bottom:5px;padding:2px 5px;background:#fff;border-radius:3px;color:#000;transition:all 0.25s cubic-bezier(0, 0.75, 0, 1)}section#about .blocResume div.partLeft .h4_cv span.subtitle{display:block;margin-left:10px;font-size:22px}section#about .blocResume div.partLeft .border{padding-left:10px;margin-bottom:30px;border-left:10px solid #fff}section#about .blocResume div.partLeft .border:last-child{margin-bottom:0}section#about .blocResume div.partLeft .border .contain{margin-bottom:25px}section#about .blocResume div.partLeft .border .contain:last-child{margin-bottom:0}section#about .blocResume div.partLeft .border .contain:hover .bulle,section#about .blocResume div.partLeft .border .contain:hover .bulleActu{transform-origin:-12px;transform:scale(1.05)}section#about .blocResume div.partLeft .border .contain:hover span.date{transform:translateX(6px)}section#about .blocResume div.partLeft .border p{font-size:16px;margin-left:20px}section#about .blocResume div.partLeft .border .bulle,section#about .blocResume div.partLeft .border .bulleActu{float:left;transition:all 0.25s cubic-bezier(0, 0.75, 0, 1)}section#about .blocResume div.partLeft .border .bulle:before{position:absolute;top:-1px;width:14px;height:14px;left:-28px;background:#004a80;border:6px solid #fff;content:" "}section#about .blocResume div.partLeft .border .bulleActu:before{position:absolute;top:-1px;width:20px;height:20px;left:-31px;background:#004a80;border:6px solid #fff;content:" "}section#about .blocResume div.partLeft p{margin-left:4%}section#about .blocResume div.partRight{padding:8px 2%;text-align:left}section#about .blocResume div.partRight dl{margin-left:3%}section#about .blocResume div.partRight dl dd{overflow:hidden;padding-bottom:2px;margin-bottom:5px;margin-left:1%}section#about .blocResume div.partRight dl dd span{float:right}section#about .blocResume div.partRight dl.competences dt{margin-bottom:10px}section#about .blocResume div.partRight dl.competences dd{margin-bottom:5px;font-size:16px;border-bottom:2px solid #fff}section#about .blocResume div.partRight dl.competences dd.last{margin-bottom:15px}section#about .blocResume div.partRight span{display:inline-block;height:24px;width:105px;margin-left:4px}section#about .blocResume div.partRight span.etop{color:#007000}section#about .blocResume div.partRight span.etog{color:#ffd500}section#about .blocResume div.partRight span.etob{color:#613d7c}@media (min-width: 768px){section#about .description{display:flex}section#about .description .intro{width:65%;padding-right:40px}section#about .description .infos{width:35%}section#about .blocResume{display:flex}section#about .blocResume div.partLeft{width:50%}section#about .blocResume div.partRight{width:50%}}section#contact{padding:45px 20px 20px 20px;background:#43b2b9}section#contact .content .intro{margin-bottom:20px}section#contact .content .onefield{position:relative;margin-bottom:15px}section#contact .content .onefield label{display:block;margin-bottom:5px;font-size:16px}section#contact .content .onefield label.labelform{color:#000;transform:translate(8px, 38px);transition:color 0.3s;transition:transform ease 0.3s}section#contact .content .onefield label.labelform.focus{color:#fff;transform:translate(8px, 5px)}section#contact .content .onefield input,section#contact .content .onefield textarea{padding:6px 10px;width:100%;line-height:28px}section#contact .content .onefield #captcha,section#contact .content .onefield textarea{margin-bottom:6px}section#contact .content .onefield .error_messages{display:none;position:absolute;left:12px;top:100%;font-size:14px;color:red;font-style:italic}section#contact .content .captcha input{max-width:180px}section#contact .content .captcha img{width:auto}section#contact .content cite{font-style:italic;font-size:12px}section#contact .content .submit{text-align:center;margin-bottom:20px}section#contact .content .submit button{cursor:pointer;display:inline-block;padding:5px 10px;color:#fff;border:none;background:rgba(255,255,255,0.2)}section#contact .content .infos{font-size:16px}@media (min-width: 768px){section#contact .flexform{display:flex}section#contact .flexform .onefield{width:50%}section#contact .flexform .onefield:first-child{padding-right:10px}section#contact .flexform .onefield:last-child{padding-left:10px}}footer.main{padding:20px;background:#004a80;overflow:hidden;font-size:12px}footer.main a{color:#fff}footer.main a:hover{color:#f1ff54}footer.main div#social{margin-bottom:15px;text-align:center}footer.main div#social ul{display:flex;justify-content:center}footer.main div#social ul li{margin-bottom:4px}footer.main div#social ul li a span{display:block}footer.main div#social ul li a span.logo{transition:all 0.3s ease}footer.main div#social ul li a:hover span.logo{transform:translateY(-5px)}footer.main div#social ul li.linkedin a{display:block;width:60px}footer.main div#social ul li.linkedin a span.logo{margin-bottom:4px;height:35px;background:url(../img/general/icon-linkedin.svg) no-repeat top center;background-size:35px}footer.main div#social ul li.mail a{display:block;width:60px}footer.main div#social ul li.mail a span.logo{margin-bottom:4px;height:35px;background:url(../img/general/icon-mail.svg) no-repeat top center;background-size:35px}footer.main div.mentionsBrowsers{position:relative;text-align:center}footer.main div.mentionsBrowsers div#mentions{position:relative;margin-bottom:8px}footer.main div.mentionsBrowsers div#mentions p{margin-top:4px}footer.main div.mentionsBrowsers a#CC{position:relative;left:50%;transform:translateX(-50%);margin-bottom:5px;display:block;outline:none;width:88px;height:31px;margin-right:2%;background:url(../img/general/cc.svg) no-repeat;background-size:100%;text-indent:-9999pt}footer.main div.mentionsBrowsers p{margin-bottom:15px}footer.main div.mentionsBrowsers ul#browsers{margin-bottom:4px;display:flex;justify-content:center;width:75px;position:relative;left:50%;transform:translateX(-50%)}footer.main div.mentionsBrowsers ul#browsers li:nth-of-type(2){padding:0 10px}footer.main div.mentionsBrowsers ul#browsers li a{display:block;height:24px;width:30px;outline:none;text-indent:-9999pt;transition:all 0.3s ease}footer.main div.mentionsBrowsers ul#browsers li a:hover{transform:translateY(-5px)}footer.main div.mentionsBrowsers ul#browsers li a#firefox{background:url(../img/general/firefox.svg) no-repeat top center;background-size:24px}footer.main div.mentionsBrowsers ul#browsers li a#opera{background:url(../img/general/opera.svg) no-repeat top center;background-size:24px}footer.main div.mentionsBrowsers ul#browsers li a#chromium{background:url(../img/general/chrome.svg) no-repeat top center;background-size:24px}form input,form select,form textarea{border:1px solid transparent !important;border-radius:0 !important;box-shadow:none !important;font-size:16px}form input.error,form select.error,form textarea.error{border-color:red !important}form button,form input[type=submit]{font-size:18px;display:inline-block;position:relative;z-index:2}form button:before,form button:after,form input[type=submit]:before,form input[type=submit]:after{content:" ";position:absolute;height:50%;width:0;transition:width 0.325s cubic-bezier(0.65, 0.2, 0, 1)}form button:before,form input[type=submit]:before{top:0;left:0;background:rgba(255,255,255,0.2);transition-delay:0s}form button:after,form input[type=submit]:after{bottom:0;right:0;background:rgba(255,255,255,0.2);transition-delay:.1s}form button:hover:before,form button:hover:after,form input[type=submit]:hover:before,form input[type=submit]:hover:after{width:100%}form legend{border-bottom:none !important}body #page.page404 .title{text-align:center}body .page404{padding:80px 20px 20px 20px;background:#68c2d2;height:100vh;text-align:center}main #page .title{text-align:center;font-size:30px}@media (min-width: 768px){main #page .title{text-align:left;font-size:35px}}#loader{position:absolute;top:0;left:0;width:100%;height:100%;display:table;background-color:#6892d2;visibility:visible;z-index:1000;transition:transform 666ms cubic-bezier(0.4, 0.2, 0.1, 1) 0.2s;transform:translate3d(0, 0, 0)}#loader .avatar{display:table-cell;text-align:center;vertical-align:middle;transition:transform 0.5s cubic-bezier(1, 0, 0.55, 1)}#loader .avatar .character-wrapper{display:block;position:relative;width:120px;height:120px;margin:0 auto;text-indent:-9999pt;transition:transform 0.5s cubic-bezier(1, 0, 0.55, 1)}#loader .avatar .character-wrapper svg{display:block;width:142px;height:142px;opacity:0;transform:scale(0);transition:transform 0.3s cubic-bezier(0.3, 0, 0.4, 1.5),opacity 0.12s ease-out}#loader .avatar .character-wrapper .character{display:block;position:absolute;width:100px;height:100px;opacity:0;z-index:10;top:18px;left:28px;transform:translate3d(0, -20px, 0);transition:transform 0.235s cubic-bezier(0.56, 0.81, 0.4, 1.5) 0.35s,opacity 0.1s ease-out 0.35s}#loader .avatar .fill{stroke-dasharray:1550;stroke-dashoffset:1550;transform-origin:256px 256px}#loader .avatar .fill:nth-of-type(1){animation:dashLoader 3s cubic-bezier(0.5, 0.35, 0, 1) forwards}#loader .avatar.active .character-wrapper svg{opacity:1;transform:scale(1)}#loader .avatar.active .character-wrapper .character{opacity:1;transform:translate3d(0, 2px, 0)}#loader.loaded{transform:translate3d(0, -150%, 0)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
