/*! Copyright 2014-2025 Teractys */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/css?family=Kaushan+Script);.grid,ol,ul{list-style:none}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}.btn,h1{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.animate-repeat.ng-enter,.animate-repeat.ng-move{transition:all linear .5s}.animate-repeat.ng-leave{transition:all linear .1s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0}.animate-repeat.ng-enter.ng-enter-active{transition-delay:.1s}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1}body.effect-vortex .image{transition:all .5s ease-in-out}body.effect-vortex .image:hover{transform:scale(1.05) rotate(2deg);transition:all .5s ease-in-out}body.effect-gris .image{transition:all .4s linear}body.effect-gris .image:hover{filter:grayscale(1);transition:all .4s linear}body.effect-elder figure{background:linear-gradient(-45deg,#34495e 0,#cc6055 100%)}body.effect-elder figure .image{transition:opacity .75s,transform .75s}body.effect-elder figure:hover .image{opacity:.6;transform:scale3d(1.3,1.3,1)}body.effect-archi figure .image::after,body.effect-archi figure .image::before{opacity:0;transition:opacity .35s,transform .35s;position:absolute;content:''}body.effect-archi figure{background:#AE8964}body.effect-archi figure .image{height:390px;transform:scale(1.2);transition:opacity .35s,transform .35s}body.effect-archi figure .image::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);transform-origin:0 0}body.effect-archi figure .image::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0}body.effect-archi figure:hover .image{opacity:.7;transform:scale(1)}body.effect-archi figure:hover .image::before{opacity:1;transform:scale(1)}body.effect-archi figure:hover .image::after{opacity:1;transform:scale(1);transition-delay:.15s}body.effect-detroit figure{background:linear-gradient(45deg,#ff89e9 0,#05abe0 100%)}body.effect-detroit figure .image-content .image{max-width:none;width:125%!important;transition:opacity .35s,transform .35s;transform:translate3d(-50px,0,0)}body.effect-detroit figure .image-content:hover .image{opacity:.7;transform:translate3d(0,0,0)}body.effect-glace figure{background:#999}body.effect-glace figure .image{opacity:1;transition:opacity .35s,transform .35s;transform:scale3d(1.05,1.05,1)}body.effect-glace figure .image::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);content:'';transition:transform .6s;transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0)}body.effect-glace figure:hover .image{opacity:.7;transform:scale3d(1,1,1)}body.effect-glace figure:hover .image::before{transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-btn{position:relative;font-size:0}.btn,.form-control{padding:6px 12px;font-size:14px;line-height:1.42857143;background-image:none}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.form-control,.form-control:focus{box-shadow:none}.form-control{display:block;width:100%;height:34px;color:#555;background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.modal,.modal-box{height:100%;width:100%}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn>.btn{position:relative}.btn-primary,.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary[disabled]{background-color:#eee;border-color:#eee;color:#222}.btn,.btn-primary,.btn.disabled,.btn[disabled]{border-color:#fff;color:#222;background-color:#fff}.btn{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}button,input,input[type=button],input[type=submit]{margin:0;font:13.33px Arial;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;-webkit-writing-mode:horizontal-tb;border-image-source:initial;border-image-slice:initial;border-image-repeat:initial}button,input[type=button],input[type=submit]{overflow:visible;-webkit-appearance:button;cursor:pointer;-ms-flex-align:start;align-items:flex-start;text-align:center;padding:2px 6px 3px;border:2px outset buttonface;box-sizing:border-box}input{text-align:start;line-height:normal;-webkit-appearance:textfield;padding:1px 0 1px 10px;border:2px inset;-webkit-rtl-ordering:logical;-webkit-user-select:text;cursor:auto}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;transform-style:preserve-3d;transform:translate3d(0,0,150px);transition:transform .3s}.modal.fade .modal-box{transition:all .3s ease-out;transform:scale(1.5);opacity:0}.modal.in .modal-box{transition:all .3s ease-out;transform:scale(1);opacity:1}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-box{padding-top:30px;color:#CCC;text-align:left}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group.btn-box,.modal-footer{text-align:right}.modal-box .modal-content{position:relative;background-clip:padding-box;border-radius:6px;font-size:16px;width:60%;min-width:300px;max-width:650px;margin:0 auto}.modal-box .modal-content .modal-header{padding:15px;border-bottom:1px solid #e5e5e5;text-transform:uppercase;font-size:28px}.modal-box .modal-content .modal-header .close{float:right;border:none;background:0 0;margin-top:-2px;color:#FFF;font-size:20px}.modal-box .modal-content .modal-header .title{margin:0;line-height:1.5}.modal-box .modal-content .modal-body{position:relative;padding:15px}.modal-box .modal-content .modal-body ul{margin:2em 0}.modal-box .modal-content .modal-body ul .social{display:inline-block;list-style-type:none;margin-right:10px}.modal-box .modal-content .modal-body ul .social:last-child{margin-right:0}.modal-box .modal-content .modal-body ul .social a{color:#CCC;font-size:35px;text-decoration:none;transition:all .3s linear}.modal-box .modal-content .modal-body ul .social a:hover{color:#fed136}.modal-box .modal-content .modal-body ul .contact{display:block;font-size:28px;text-decoration:none;transition:all .3s linear;color:#fff}.modal-box .modal-content .modal-body ul .contact .text-primary{color:#fed136}.modal-box .modal-content .modal-body .contactForm{margin-top:3em}.modal-box .modal-content .modal-body .contactForm span{color:#fff;font-size:28px;text-decoration:none;transition:all .3s linear;margin-bottom:2em}.modal-box .modal-content .modal-body .contactForm .contact-form{margin-top:2em}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group{display:block}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group .form-control{border-radius:0;background-color:#fff;border:none;margin-bottom:10px}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group .form-control::-webkit-input-placeholder{color:#333;font-family:Montserrat,sans-serif}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group textarea{height:125px;resize:none}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group .btn-primary{border:none;color:#333;background-color:#fed136;font-family:Montserrat,sans-serif;font-size:20px;border-radius:0}.modal-box .modal-content .modal-body .contactForm .contact-form .captcha{border-radius:10px;background-color:#fff;margin-bottom:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,.9)}.modal-footer{padding:15px}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.fade{opacity:0;transition:opacity .15s linear}.cdv .more,.gallery-search,.gallery-search .search-field,.lumys-logo,.profil-picture img,h1 a{transition:all .3s linear}.fade.in{opacity:1}@media (max-width:620px){.modal-box{padding-top:0}.modal-box .modal-content .modal-body,.modal-box .modal-content .modal-header{padding:15px 0}.modal-box .modal-content .modal-header .title{font-size:20px}.modal-box .modal-content .modal-body ul{margin:0}.modal-box .modal-content .modal-body .contactForm,.modal-box .modal-content .modal-body .contactForm .contact-form,.modal-box .modal-content .modal-body .contactForm .contact-form .input-group.btn-box{margin-top:10px}.modal-box .modal-content .modal-body ul li{padding-bottom:5px}.modal-box .modal-content .modal-body ul .social a{font-size:30px}.modal-box .modal-content .modal-body ul .contact{font-size:18px}.modal-box .modal-content .modal-body .contactForm span{font-size:16px}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group .form-control{font-size:11px}.modal-box .modal-content .modal-body .contactForm .contact-form .input-group textarea{height:80px}}body{font-family:Montserrat,sans-serif;background:#fff}.full-container{font-family:Montserrat,sans-serif;text-align:center;display:inline-block;width:100%}.lumys-logo{font-family:'Kaushan Script',cursive;font-size:20px;color:#000}.error-message,h1,nav.categories a{font-family:Montserrat,sans-serif}.lumys-logo:hover{color:#fed136}h1{text-align:center;font-size:30px;margin:10px 0;text-transform:uppercase}h1 a:active,h1 a:hover,h1 a:link,h1 a:visited{color:grey;text-decoration:none}h1 a:hover{color:#333}.profil-picture img{max-width:50px;max-height:50px;border-radius:50%;vertical-align:middle}.cdv{display:inline-block}.cdv .more{color:grey;text-transform:uppercase;font-size:14px;vertical-align:middle}.cdv .more:hover{padding-bottom:2px;color:#000}.cdv .more span.fa-envelope-o{display:none}@media screen and (max-width:620px){.cdv .more{vertical-align:middle;right:30px!important;top:0!important;font-size:22px}.cdv .more span.contact{display:none}.cdv .more span.fa-envelope-o{display:inline-block!important;position:absolute;top:5px;right:5px}}.gallery-search{border-bottom:1px solid transparent;height:40px;line-height:40px;display:inline-block;position:relative}.gallery-search .search-button{width:40px;height:20px;line-height:40px;display:inline-block;color:grey;text-align:center;padding:10px 0}.gallery-search .search-field{height:inherit;border:none;margin:0;vertical-align:top;background-color:#fff;outline:0;opacity:0}.gallery-search.active,.gallery-search:hover{border-bottom:1px solid #d3d3d3}.gallery-search.active .search-button,.gallery-search:hover .search-button{color:#000}.gallery-search.active .search-field,.gallery-search:hover .search-field{opacity:1}.error-message{padding:10px 20px;display:inline-block;max-width:400px;width:80%;min-width:200px;border-radius:2px;text-align:center;background-color:#a9a9a9;color:#fff;font-size:14px}.error-message .title{font-size:20px;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid #fff}.error-message .gallery-url{margin:20px 0}.error-message .gallery-name{font-weight:700;font-size:140%;margin:20px 0 0}.alert-ok{background-color:#51a351;border:1px solid #51a351;padding:10px;margin:10px 30px}.alert-error{background-color:#bd362f;border:1px solid #bd362f;padding:10px;margin:10px 30px}nav.categories{text-align:center;margin:2em 0}nav.categories a{font-size:13px;text-transform:uppercase;cursor:pointer;margin:10px;padding:0;opacity:.5;transition:all .15s;display:inline-block}nav.categories a:hover{opacity:.75}nav.categories a.active{opacity:1}.footer{background:#fff;text-align:center;font-size:85%}.footer a{width:100%;color:grey;font-weight:lighter;text-decoration:none}.footer .social-media{margin-bottom:20px;margin-top:10px;font-size:20px}.footer .social-media a{margin:0 5px;transition:all .3s linear}.footer .social-media a:hover{color:#000}#lumys-widget,#lumys-widget2{padding:10px}#lumys-widget .lumys-widget-wrapper,#lumys-widget2 .lumys-widget-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.block{margin:1em 0;width:100%;position:relative}.block #lumys-widget{width:80%;margin:0 auto}.block .gallery-search-wrapper{position:absolute;top:0;left:30px}.free-text,.grid,.grid figure,.grid figure .data{position:relative}.grid{margin:0 auto;padding-bottom:2.5em;max-width:1000px;text-align:center;display:inline-block}.grid figure{float:left;margin:15px;width:370px;height:250px;max-height:360px;background:#3085a3;text-align:center}@media screen and (max-width:320px){.grid figure{width:300px}}.grid figure .image-content{overflow:hidden;width:100%;height:100%}.grid figure .image-content .image{display:block;top:0;left:0;width:100%;height:100%;opacity:1;background-position:center center;background-repeat:no-repeat;background-size:cover}.grid figure .data{color:#333;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%;min-height:50px;display:inline-block}.grid figure .data::after,.grid figure .data::before{pointer-events:none}.grid figure .data h3{word-spacing:.15em;font-size:55%;font-weight:lighter;margin:15px 0 0;letter-spacing:1px;text-transform:uppercase}.grid figure .data p{letter-spacing:1px;font-size:68.5%;display:none;margin:0}.grid figure.quick-access{background:#e8e8e8}.grid figure.quick-access .quick-access-number input{border:none;height:50px;width:250px;font-size:40px;color:#999;padding-left:5px;vertical-align:bottom;text-align:center}@media screen and (max-width:320px){.grid figure.quick-access .quick-access-number input{width:230px}}.grid figure.quick-access .quick-access-number button{border:none;height:50px;width:50px;color:#fff;background-color:grey}.free-text{margin:2em auto;color:grey;font-style:italic;font-size:14px;max-width:600px;text-align:center;max-height:150px;overflow-y:hidden}.free-text .free-text-contents:before{content:"\f10d";font-family:Fontawesome;margin-right:10px}.free-text .free-text-contents:after{content:"\f10e";font-family:Fontawesome;margin-left:10px}.form-control{border-radius:0}.theme-variant-dark .lumys-logo{color:#fff}.theme-variant-dark .lumys-logo:hover{color:#fed136}.theme-variant-dark h1 a:active,.theme-variant-dark h1 a:hover,.theme-variant-dark h1 a:link,.theme-variant-dark h1 a:visited{color:grey}.theme-variant-dark h1 a:hover{color:#fff}.theme-variant-dark .cdv .more{color:grey}.theme-variant-dark .cdv .more:hover{color:#fff}.theme-variant-dark .gallery-search .search-button{color:grey}.theme-variant-dark .gallery-search .search-field{color:#fff;background-color:#111}.theme-variant-dark .gallery-search:hover{border-bottom:1px solid #d3d3d3}.theme-variant-dark .gallery-search:hover .search-button{color:#fff}.theme-variant-dark .grid figure .data{color:#CCC!important}.theme-variant-dark .grid figure.quick-access{background-color:#404040}.theme-variant-dark .footer{background:#111}.theme-variant-dark .footer .social-media a:hover{color:#fff}.full-container{padding-top:2em;min-height:80vh}.photographer img{filter:grayscale(1)}.photographer img:hover{filter:grayscale(0)}.photographer .profil-picture a img{position:absolute;right:30px;top:0}@media screen and (max-width:620px){.photographer .profil-picture a img{position:relative;right:0;display:inline-block}}.cdv .more{position:absolute;right:100px;top:16px}.footer{position:relative!important;bottom:0;padding:10px 0;left:0}@media screen and (max-width:50em){.content{padding:0 10px;text-align:center}.grid figure{display:inline-block;float:none;width:300px;height:200px}}