@import url(http://fonts.googleapis.com/css?family=Economica:400,700,400italic,700italic&subset=latin,latin-ext);@import url('demo.css');@font-face{font-family:'entypo-selected';src:url("../font/entypo-selected.ttf") format('truetype')}
.gmt-container{min-height:200px;}
.main > header h1{font-family:'Economica',sans-serif;font-size:55px;line-height:38px;margin:0;font-weight:700;color:#53caf6;float:left;padding-right:20px;}
.main > header h1 span{font-family:'Economica',sans-serif;font-color:#666666;display:block;font-size:20px;font-weight:300;padding-right:20px;}
.div-contemporary-art{background-color:#b0c4de;}
.gmt-container{min-height:200px;}
.gmt-gallery{list-style-type:none;padding:0;margin:0;width:100%;position:relative;}
.gmt-gallery:before,.gmt-gallery:after{content:" ";display:table;}
.gmt-gallery:after{clear:both;}
.gmt-gallery2{list-style-type:none;padding:0;margin:0;width:100%;position:relative;}
.gmt-gallery2:before,.gmt-gallery2:after{content:" ";display:table;}
.gmt-gallery2:after{clear:both;}
.gmt-gallery li{display:block;position:relative;cursor:pointer;float:left;padding:4px;padding-bottom:40px;}
.gmt-gallery li img{max-width:100%;width:auto;height:auto;display:block;}
.gmt-description{background:#fff;background:rgba(255,255,255,0.6);position:absolute;top:100px;left:30px;bottom:70px;right:30px;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;}
.no-touch .gmt-gallery li:hover .gmt-description{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:1;}
.gmt-description:before{content:'';height:100%;}
.gmt-description:before,.gmt-description h3{font-family:'Economica',sans-serif;display:inline-block;vertical-align:middle;}
.gmt-description p{font-family:'Economica',sans-serif;display:inline-block;vertical-align:middle;}
.gmt-description h3{width:100%;padding:0 20px;font-color:#F00;font-weight:400;text-transform:uppercase;font-size:16px;letter-spacing:2px;}
.gmt-description p{width:100%;padding:0 20px;font-color:#F00;font-weight:400;text-transform:uppercase;font-size:16px;letter-spacing:2px;}
.gmt-buttons{position:absolute;top:10px;right:10px;z-index:10001;}
.gmt-buttons button{float:left;background:#333;color:#fff;display:block;width:80px;height:80px;font-size:24px;margin-left:5px;cursor:pointer;border:none;outline:none;}
.gmt-buttons button:before,.gmt-nav span:before{font-family:'entypo-selected';font-style:normal;font-weight:normal;speak:none;display:block;text-align:center;opacity:0.7;outline:none;}
.alb{font-family:'entypo-selected';font-style:normal;font-weight:normal;opacity:0.0;}
.no-touch .gmt-buttons button:hover{background:#666;}
button.gmt-btn-close:before{content:'\2715';}
button.gmt-btn-ssplay:before{content:'\25b6';}
button.gmt-btn-sspause:before{content:'\2389';}
.gmt-single-view{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;text-align:center;display:none;}
.gmt-overlay{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.5;display:none;z-index:9999;}
.gmt-single-view img{position:absolute;cursor:pointer;}
.gmt-description-wrapper{background:rgba(0,0,0,0.7);position:absolute;bottom:0px;left:0px;right:0px;z-index:10;padding:5px 0;}
.gmt-single-view .gmt-description{background:transparent;position:relative;bottom:auto;left:auto;right:auto;top:auto;}
.gmt-single-view .gmt-description h3{font-size:15px;padding:5px 0;color:#fff;}
.gmt-nav span{position:absolute;display:block;width:20px;height:38px;top:50%;margin-top:-19px;left:20px;cursor:pointer;text-align:center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.gmt-nav span.gmt-next{left:auto;right:20px;}
.gmt-nav span:before{color:#fff;opacity:0.7;font-size:40px;}
.gmt-nav span:hover:before{opacity:1;}
.gmt-nav span:before{display:block;margin:0;width:auto;}
.gmt-nav span.gmt-prev:before{content:'\e75d';}
.gmt-nav span.gmt-next:before{content:'\e75e';}
.gmt-img-fly{position:absolute;top:0;left:0;z-index:99999;}
.gmt-loading{background:transparent url(../images/loader_light.gif) no-repeat center center;}
.gmt-single-view.gmt-loading{background:transparent url(../images/loader_dark.gif) no-repeat center center;}
.gmt-container img,.gmt-nav span,.gmt-buttons button,.gmt-description-wrapper,.gmt-description,.gmt-description h3{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
@media screen and (max-width:750px){.gmt-description{top:10px;left:10px;bottom:10px;right:10px;}
.gmt-description h3{font-size:14px;padding:0 5px;}
.gmt-description p{font-size:14px;padding:0 5px;}
}
@media screen and (max-width:500px){.gmt-buttons{float:left;clear:both;}
}
html{ height:100%; }
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
body{font-family:'Economica',Calibri,Arial,sans-serif;background:#fff;font-weight:300;font-size:11pt;color:#333;-webkit-font-smoothing:antialiased;overflow-y:scroll;overflow-x:hidden;}
a{color:#555;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:none;}
.container{width:100%;position:relative;}
.main{padding:30px 20px 100px 20px;max-width:1580px;margin:0 auto;}
.main > header{padding:0 10px 30px;}
.main > header h1{font-size:34px;line-height:38px;margin:0;font-weight:700;color:#333;float:left;}
.main > header h1 span{padding:0px 0px 0px 54px;display:block;font-size:16px;font-weight:300;}
.main h2{font-size:20px;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.9);padding:80px 0 0 0;margin-bottom:10px;border-bottom:1px solid #f7f7f7;}
.giraffe-top{line-height:30px;font-size:12px;background:#000;padding-right:20px;text-transform:uppercase;z-index:9999;position:relative;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.giraffe-top a{letter-spacing:1px;color:#fff;display:inline-block;padding-top:6px;padding-right:8px;padding-bottom:0px;padding-left:10px;}
.giraffe-top a:hover{background:rgba(255,255,255,0.8);color:#000;}
.giraffe-top span.right{float:right;}
.giraffe-top span.right a{float:left;display:block;}
.giraffe-bottom{line-height:34px;font-size:10pt;background:#000;bottom:0px;width:100%;z-index:9999;position:fixed;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.giraffe-bottom a{padding:0px 10px;letter-spacing:1px;color:#fff;display:inline-block;}
.giraffe-bottom a:hover{background:rgba(255,255,255,0.8);color:#000;}
.giraffe-bottom span.right{float:right;}
.giraffe-bottom span.right a{float:left;display:block;}
#section{float:left;padding:10px;}
#imagine{float:left;padding:10px;}
#1magine{width:235px;float:left;padding:10px;}
.g{font-size:34px;line-height:38px;margin:0;font-weight:700;color:#333;float:left;}
.giraffe-demos{float:right;padding-top:10px;}
.giraffe-demos a{display:inline-block;margin:10px;color:#666;font-weight:700;line-height:30px;border-bottom:4px solid transparent;}
.giraffe-demos a:hover{color:#000;border-color:#000;}
.giraffe-demos a.current-demo,.giraffe-demos a.current-demo:hover{color:#aaa;border-color:#aaa;}
.support-note span{color:#ac375d;font-size:16px;display:none;font-weight:bold;text-align:center;padding:5px 0;}
.loadmore{padding:10px;background:#ddd;color:#fff;text-transform:uppercase;letter-spacing:3px;font-weight:700;text-align:center;cursor:pointer;margin:10px 4px;display:none;}
.loadmore:hover{background:#333;}
.span{display:inline-block;vertical-align:middle;line-height:normal;}