.concept-gallery{position:relative;overflow:hidden;font-family:'Lato', sans-serif;display:block;}
html.gallery-full-screen,
body.gallery-full-screen{overflow-y:hidden !important;}
body.gallery-full-screen .header-wrapper, body.gallery-full-screen div#cookies-message-container, body.gallery-full-screen .scroll-top {display:none !important;}
.concept-gallery.full-screen{z-index:999999;}
.concept-gallery .thumb-container{margin:0 10px 10px 0;position:relative;cursor:pointer;line-height:1em;transition:outline .3s !important;}
.concept-gallery.full-screen.hover-thumbnails .thumb-container{margin:5px 10px 10px 0;outline:5px solid rgba(0,0,0,1);background:#000;}
.concept-gallery .thumb-pic{position:relative;overflow:hidden;}
.concept-gallery.unclickable .thumb-container{cursor:auto;}
.concept-gallery.unclickable.inline-slideshow .thumb-container{cursor:pointer;}
.concept-gallery .thumb-container.current{cursor:default;}
.concept-gallery .thumb-loader{top:50%;margin-top:-12px;left:50%;margin-left:-12px;display:block;position:absolute;}
.concept-gallery .thumb-title{bottom:10px;padding:8px;font-size:12px;opacity:0;background:#fff;position:absolute;}
.concept-gallery .thumb-outer-title{position:absolute;max-width:100%;overflow:hidden;padding-bottom:2px;}
.concept-gallery .thumb-current{top:0;width:100%;position:absolute;opacity:1;}
.concept-gallery.full-screen .thumb-current{box-shadow:rgba(255,255,255,1) 0px 0px 0px 3px inset !important;}
.concept-gallery .thumb-hover{top:0;width:100%;position:absolute;opacity:0;box-shadow:inset 0 0 45px 5px #000000;}
.concept-gallery .thumbnail-row{float:left;width:100%;}
.concept-gallery .thumbnail-row:after{content:"";clear:both;}
.concept-gallery .pic-loader{}
.concept-gallery .thumbnail-container-bgd{height:0px;right:0;bottom:0px;left:0;display:block;background:#000;opacity:0.7;position:absolute;transition:all .3s;display:none;}
.concept-gallery .page{position:relative;float:left;}
.concept-gallery .controls{float:left;width:100%;height:30px;}
.concept-gallery .controls .thumbnail-loader-counter{position:absolute;right:0;}
.concept-gallery .button{margin-right:7px;width:24px;height:24px;float:left;border-radius:12px;background:#eeeeee;cursor:pointer;background-size:cover;border:none;box-shadow:none;}
.concept-gallery .controls:empty{display:none;}
.concept-gallery .button.active{cursor:default;}
.concept-gallery .button:focus{outline-offset:-1px;}
.concept-gallery .button.download-image{background-image:url("/images-design/button-download.png");display:none;}
.concept-gallery .button.full-screen{background-image:url("/images-design/button-full-screen.png");}
body.gallery-full-screen .concept-gallery .button.download-image{display:block;}
.concept-gallery .thumbnails-position{background-image:url("/images-design/gallery-button-thumbnails-position.png");}
.concept-gallery .thumbnails-position.go-hover{background-position:0 -24px;}
.concept-gallery .slideshow-play{margin-right:30px;}
.concept-gallery .slideshow-play .play{background-image:url("/images-design/button-slideshow-play.png");}
.concept-gallery .slideshow-play .stop{top:0;opacity:0;position:absolute;background-image:url("../images-design/button-slideshow-stop.png");}
.concept-gallery .photo-container{margin:0;padding:0;top:0;width:100%;position:absolute;display:none;}
.concept-gallery .photo-container-bgd{top:0;right:0;bottom:164px;left:0;position:fixed;background:rgba(0,0,0,0.7);opacity:0;}
.concept-gallery .photo-box{left:50%;margin-left:-50px;top:50%;margin-top:-50px;width:100px;height:100px;background:#fff;border-radius:10px;opacity:0;position:relative;float:left;transition:transform .0s;}
.concept-gallery .photo-title{width:100%;height:34px;position:absolute;overflow:hidden;opacity:0;visibility:hidden;}
.concept-gallery .photo-title div{margin:10px 20px 10px 18px;}
.concept-gallery .photo-title-icon{width:24px;height:24px;float:left;position:absolute;}
.concept-gallery div.photo-title-text{margin-top:12px;margin-left:50px;position:relative;float:left;}
.concept-gallery .photo-description{bottom:10px;width:100%;height:34px;position:absolute;z-index:20;opacity:0;visibility:hidden;overflow:hidden;border-radius:0 0 10px 10px;background:rgba(255,255,255,1);}
.concept-gallery .photo-description-text{margin:10px 20px;position:relative;}
.concept-gallery .photo-loader{top:50%;margin-top:-24px;left:50%;margin-left:-24px;width:48px;height:48px;position:absolute;opacity:0;visibility:hidden;}
.concept-gallery .photo-image{position:absolute;display:block;overflow:hidden;}
.concept-gallery .photo-image img{position:relative;width:100%;max-height:100%;}
.concept-gallery .but-prev-container,
.concept-gallery .but-next-container{top:50px;bottom:50px;width:120px;margin-left:-26px;position:absolute;cursor:pointer;opacity:0;z-index:10;transition:all .3s;}
.concept-gallery .but-next-container{right:0;margin-right:-26px;}
.concept-gallery .but-prev-container:focus,
.concept-gallery .but-next-container:focus,
.concept-gallery .but-close-container:focus{outline:0;}
.concept-gallery .but-prev,
.concept-gallery .but-next{top:50%;margin-top:-37px;width:64px;height:64px;border:5px solid #ffffff;border-radius:37px;background:#000;position:absolute;}
.concept-gallery .but-next{right:0;}
.concept-gallery .icon-prev,
.concept-gallery .icon-next{width:64px;height:64px;background:url('../images-design/icons-nav.png') no-repeat;}
.concept-gallery .icon-next{background:url('../images-design/icons-nav.png') no-repeat 7px -64px;}
.concept-gallery .but-close-container{top:0px;right:0px;width:100px;height:100px;position:absolute;cursor:pointer;opacity:0;visibility:hidden;}
.concept-gallery .but-close{right:8px;top:8px;width:32px;height:32px;border:5px solid transparent;border-radius:21px;background:#fff;position:absolute;}
.concept-gallery .but-prev,
.concept-gallery .but-next,
.concept-gallery .but-close{transform:scale3d(0.7,0.7,1) !important;transition:all .3s;}
.concept-gallery .but-prev-container:hover > div,
.concept-gallery .but-next-container:hover > div,
.concept-gallery .but-close-container:hover > div,
.concept-gallery .but-prev-container:focus > div,
.concept-gallery .but-next-container:focus > div,
.concept-gallery .but-close-container:focus > div{transform:scale3d(1,1,1) !important;}
.concept-gallery .photo-box .but-prev-container:focus,
.concept-gallery .photo-box .but-next-container:focus,
.concept-gallery .photo-box:hover .but-prev-container,
.concept-gallery .photo-box:hover .but-next-container{opacity:1;}
.concept-gallery .photo-image:focus{outline:none;box-shadow:none;}
.concept-gallery .photo-image::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 4px red inset;opacity:0;transition:opacity .3s;}
.concept-gallery .image-pre-thumbnail{position:relative;width:100%;top:50%;transition:all 0s;}
.concept-gallery .image-pre-thumbnail img{position:absolute!important;height:auto!important;width:auto!important;max-width:none;opacity:0;left:50%;transform:translate3d(-50%,-50%,0);}
.concept-gallery .prev-image-thumbnail img{}
.concept-gallery .next-image-thumbnail img{}
.concept-gallery .photo-image:focus::after{opacity:1;}
.concept-gallery .thumb-pic{outline:none !important;box-shadow:none !important;}
.concept-gallery .thumb-pic::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 4px red inset;opacity:0;transition:opacity .3s;}
.concept-gallery .thumb-pic:focus::after{opacity:1;}
.concept-gallery-placeholder .gallery-description{margin-bottom:16px;}
.concept-gallery .icon-close{width:32px;height:32px;background:url('../images-design/icons-nav.png') no-repeat -80px -207px;}
.concept-gallery-placeholder .gallery-title h1{color:#436aa8;font-weight:bold;margin:18px 0;}
.concept-gallery::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images-design/injgal_web1.png) center center no-repeat;}
.concept-gallery::before{display:none;}
img.concept-gallery-properties{visibility:hidden;}