html{margin:0;padding:0;}
body{margin:0;padding:0;overflow-y:scroll;min-width:260px;font-size:14px;font-family:'Open Sans','Arial',sans-serif;background:#000;color:#606060;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}
.red{color:red;}

a{color:#EE2E2B;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#000;text-decoration:none;}
a:focus{outline:none;}
a img{outline:none;}
p{padding:10px 0;margin:0;}
.services-content p{padding:15px 0; margin:0}
ul, ol{margin:10px 0 10px 30px;}
hr {background:#d3d3d3;border:none;clear:both;height:2px;margin:25px 0;padding:0;width:100%;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:12px;line-height:1;}
.very-small{font-size:10px;line-height:1;}
.gray{color:#9c9c9c;}
.clear{display:block;height:0px;clear:both;}
.sprite{background-position:top left;background-repeat:no-repeat;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#C1C1C1;}
h1,h2,h3,h4,h5,h6{font-weight:300;margin-top:0em;margin-bottom:0.8em;font-weight:100;line-height:1.2;}
h4,h5,h6{font-weight:700;}
h1{font-size:2.4em;} h2{font-size:1.9em;} h3{font-size:1.6em;} h4{font-size:1.3em;} h5{font-size:1.2em;} h6{font-size:1.1em;}
b, strong{font-weight:bold;}
.img-left, .img-right{float:none;margin:0 0 20px 0;display:block;max-width:100%;}
.img-border{padding:5px;border:1px solid #6f6f6f;border-radius:5px;}
a:hover .img-border{border:3px solid #000;}
table{border-collapse:collapse;}
td, th{padding:2px 8px;vertical-align:top;border:1px solid #dadada;}
i,em{font-style:italic;}
.msg{display:block;margin:10px 0;padding:8px 14px;color:#fff;background:#b0b1b3;text-align:center;border-radius:5px;cursor:pointer;}
.msg.warning{background:#000;font-weight:bold;}
iframe{max-width:100%;}
.no-border, .no-border td, .no-border th{border:0;}
.center-xs, .t-right.center-xs, .t-left.center-xs, .center-sm, .t-right.center-sm, .t-left.center-sm{text-align:center}
.small-xs{font-size:80%;}

.wrap{position:relative;width:100%;padding:50px 0;background-color:#f2f2f2;}

#top-wrap{padding:5px 0;background:#000;color:#fff;font-size:13px;}

#header-wrap{padding:30px 0;background:#fff;}
#logo{float:none;width:200px;}
.logo-txt{display:inline-block;color:#78927e;line-height:1.2;}
a:hover .logo-txt{color:#000;}
#logo-title{font-size:24px;font-weight:300;line-height:1;}
#logo-title span{font-size:30px;color:#86713d;}
#logo-subtitle{font-size:12px;font-style:italic;}
#logo-inarts{position:absolute;top:-25px;right:5px;opacity:0.7;}
#logo-inarts:hover{opacity:1;}

#menu-wrap{padding:0;background-color:#000;}
#menu{text-align:left;}
#menu .menu-item{display:inline-block;padding:20px 20px;color:#a3beb7;font-size:18px;font-weight:300;letter-spacing:2px;}
#menu .menu-item:hover{color:#c5e6de;}
#menu .menu-item.selected{color:#fff;}

#mobile-menu{display:inline-block;}
#icon-menu{cursor:pointer;margin:10px 0;}
#mobile-menu-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;background:rgba(0,0,0,0.4);z-index:5000;}
#mobile-menu-items{position:relative;display:inline-block;margin-top:5px;width:220px;display:none;border-radius:10px;overflow:hidden;z-index:6000;}
#mobile-menu-items a{display:block;font-size:14px;width:220px;padding:8px 10px;margin:1px;white-space:nowrap;text-align:center;color:#3d3d3d;background:#fff;}
#mobile-menu-items a:hover, #mobile-menu-items a.selected:hover{color:#fff;background:#000;}
#mobile-menu-items a.selected{color:#000;}
#mobile-menu-items a.submenu-item{background:#d8d8d8;font-size:12px;}
#mobile-menu-items a.submenu-item:hover, #mobile-menu-items a.submenu-item.selected:hover{color:#000;background:#e4e4e4;}


#content-wrap{background-color:#fff;line-height:1.8;}

#bottom-wrap{padding:40px 0;background:#2b2b2b;color:#fff;}
#bottom-wrap a img{margin:10px 0;height:80px;opacity:0.7;}
#bottom-wrap a:hover img{opacity:1;}

#logos-wrap{background:#fff;}

#footer-wrap{padding:20px 0;background:#000;}

.form-table td{padding:5px 8px 5px 0;vertical-align:bottom;color:#a1a5af;border:none !important;}
.input-line, #captcha, .cse-ums-input, .newsletter-input{display:inline-block;width:90%;padding:8px 14px;border:none;border:1px solid #c1c1c1;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;border-radius:4px;}
select {display:inline-block;width:90%;padding:8px 14px;border:none;border:1px solid #c1c1c1;background:rgba(255,255,255,0.7);color:#000;vertical-align:top;cursor:pointer;}
a.button, .button, .cse-ums-submit, .newsletter-button{display:inline-block;padding:12px 30px;min-height:54px; min-width:160px;margin:0;border:none;background:#EE2E2B;color:#fff;text-align:center;vertical-align:top;cursor:pointer;border-radius:4px;transition:background 0.5s;}
.button.small{min-height:24px;padding:8px 8px;}
.button.cancel{background:#b0b1b3;}
.button:hover, .cse-ums-submit:hover, .newsletter-button:hover{background:#000;color:#fff;}

.newsletter-input{width:250px;height:54px;margin:2px 0;}
.newsletter-button{height:50px;margin:2px 0;}
.n-response{margin:10px 0;padding:10px 20px;}

#scroll-top{display:none;position:fixed;bottom:74px;right:0px;width:35px;height:50px;background-color:#EE2E2B;background-image:url('../images/layout/back_to_top.png');background-repeat:no-repeat;background-position:center;border-radius:20px 0 0 20px;z-index:1500;box-shadow:3px 4px 5px 0 rgba(0,0,0,0.2);}
#scroll-top:hover{background-color:#000;}

.pager { display:block;height:32px;line-height:32px;text-align:right;}
.pager a { display:inline-block;vertical-align:middle;border:none;height:24px;line-height:24px;padding:0px 8px;text-decoration:none;background:#000;color:#fff;border-radius:3px;}
.pager a:hover{background:#000;color:#fff;}
.selectorPager { width:40px;height:24px;vertical-align:middle;color:#333;background-color:#fff;display:inline-block;cursor:pointer;padding:0;margin:0;border:1px solid #adadad;}

#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:4px 17px;font-size:13px;background-color:#1c1c1c;border:none;text-align:left;border:none;}

.db-container, .download-attachments-container{padding:6px 10px;background:#c3cfcb;margin-bottom:15px;border-radius:4px;}
.db-link{color:#323946;}
.db-link:hover{color:#000;}
.db-info, .download-attachments-info{color:#5286a0;font-size:80%;font-style:italic;}
.db-img, .download-attachments-img{vertical-align:middle;}

#gmap {width:100%; height:500px; background-color: transparent; margin: 13px 0 0 0; border: solid 1px #d1d1d1; }
.gmap-content{width:300px;height:100px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:15px;padding:3px 8px;border-radius:10px;background:#a9a9a9;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#595959;color:#fff;text-decoration:none;}

.artwork-block{display:inline-block;position:relative;width:200px;height:200px;border-radius:20px;border:5px solid transparent;box-shadow:0px 0px 15px rgba(0,0,0,0.4);margin:0 25px 25px 0;background-size:cover;background-position:center;overflow:hidden;transition:0.3s;}
.artwork-creator{display:block;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.2);color:#fff;padding:10px 0;transition:0.3s;}
.artwork-block:hover{border-color:#000;}
.artwork-block:hover .artwork-creator{background:rgba(0,0,0,1);color:#fff;padding:20px 0;}

.box{display:block;max-width:100%;margin:20px auto;width:460px;height:auto;border-radius:20px;box-shadow:0px 0px 15px rgba(0,0,0,0.3);overflow:hidden;}
.title{text-align:center;margin:30px 0;font-size:22px;font-weight:bold;}
.zoom{display:inline-block;position:relative;}
.zoom img{display:block;}
.zoom img::selection { background-color: transparent; }
.zoom-info{position:absolute;top:15px;right:15px;line-height:1;padding:10px 15px;border-radius:20px;background:rgba(0,0,0,0.3);color:#fff;font-size:12px;font-weight:bold;}

@media (min-width: 768px) {
	#scroll-top{width:50px;right:20px;border-radius:40px;}
	.t-right.center-xs{text-align:right}
	.center-xs, .t-left.center-xs{text-align:left}
	.img-left{float:left;margin:0 20px 10px 0;max-width:40%;}
	.img-right{float:right;margin:0 0 10px 20px;max-width:40%;}
	.small-xs{font-size:100%;}
	#logo-title{font-size:38px;}
	#logo-title span{font-size:50px;}
	#logo-subtitle{font-size:16px;}
	#logo-inarts{top:0px;}
}
@media (min-width: 992px) {
	.t-right.center-sm{text-align:right}
	.center-sm, .t-left.center-sm{text-align:left}
	.logo-txt{margin-top:-5px;}
	#logo{float:left;margin-right:40px;width:auto;}
}
@media (min-width: 1200px) {
	
}