body {
	margin-top: 100px;
	font-family: Arial, sans-serif;
}

.main {
	/*min-height: 810px;*/
	min-height: 741px;
}

/*
.row {
	margin-left: 8px;
}
*/

.col-sm-12 {
	margin-left: 0px;
}

.btn {
	text-transform: uppercase;
	font-family: "Arial Black", sans-serif;
	font-size: 11px;
	line-height: 11px;
	border-radius: 0px;
}

.btn-default {
	color: #666;
}

.navbar-default {
	background-color: #fff;
	border-color: #fff;
	text-transform: uppercase;
	font-family: "Arial Black", sans-serif;
	letter-spacing: 2px;
}
.navbar-default .navbar-nav>li>a:hover {
	font-weight: bold;
	color: #bbb;
	line-height: 20px;
}

.navbar-default .navbar-nav>a,
.navbar-default .navbar-nav>a:focus,
.navbar-default .navbar-nav>a:hover {
	font-weight: bold;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	font-weight: bold;
	color: #2dd450;
	border-color: #fff;
	background-color: #fff;
}

.navbar-fixed-top {
	position: absolute; /* delete this line for fixed*/
	width: auto;
	max-width: 1170px;
	margin: 0 auto;
	/*padding: 0 15px;*/
	padding: 0px;
}

.navbar-toggle {
	margin-top: 20px;
}

.navbar-right {
	margin-top: 20px;
	/*margin-right: 5%;*/
}

.glyphicon {
	margin-left: 2%!important;
	margin-right: 2%!important;
	top: 0px;
}

.artists .row {
	margin-bottom: 25px;
}

.artists .row .row-last {
	margin-bottom: 0px;
}

.artists .row hr {
	border-top: 1px solid #888;
	margin-top: 5px;
}

.footer .container p {
	border-top: 1px solid #777;
	margin-top: 10px;
    max-width: 1170px;
    width: 100%;
    height: 20px;
    line-height: 25px;
    font-size: 13px;
    margin-left: 0px;
    padding-left: 0px;
}

.footer a,
.footer a:link,
.footer a:visited {
	color: #333;
}

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}

.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.exhibitions {
	margin-bottom: 20px;
}

.exhibitions img {
	width: 99%;
	max-width: 99%;
}

h3 {
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 0;
	color: #666;
}

h2 {
	font-family: "Arial Black", sans-serif;
	font-size: 17px;
	line-height: 22px;
	margin-top: 0px;
	color: #666;
	text-transform: uppercase;
}

h2, h3 {
	margin-bottom: 2px;
}

.artists hr {
	margin: 6px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #666;
}

.exhibitions hr {
	margin: 2px 0px;
	border-top: 1px solid #666;
	margin-bottom: 6px;
}

.exhibitions hr {
	width: 99%;
}

.exhibitions .col-sm-5 {
	padding-left: 30px;
}

.exhibitions .col-sm-4 {
	padding-left: 0px;
}

.exhibitions em {
	display: inline-block;
	margin-bottom: 20px;
}

.artists .col-sm-9 {
	padding-left: 85px;
}

.artists .col-sm3 .img {
	width: 99%;
	max-width: 99%;
	height: auto;
}

.contact {
	padding-left: 35px;
}

.about img {
	margin-bottom: 30px;
}

.about .col-sm-6 {
	margin-top: 11px;
	padding-left: 0;
}

address  {
	margin-bottom: 55px;
}

address strong {
	font-family: "Arial Black", sans-serif;
	text-transform: uppercase;
	color: #666;
}
.carousel-indicators {
	bottom: -30px;
	margin-bottom: 10px;
}

.carousel-indicators li {
  background-color: #fff;
  border: 1px solid #000;
}

.carousel-indicators .active  {
  background-color: #000;
  width:10px;
  height:10px;
  margin: 1px;
}

ul.exhibitionslist {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
  	list-style: none;
  	list-style-type: none;
  	margin: 20px 0px;
  	padding: 0;
}

ul.exhibitionslist li {
    display: inline-block;
    text-align: center;
    width: auto;
    text-decoration: none;
    font-family: "Arial Black", sans-serif;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

ul.exhibitionslist li a,
ul.exhibitionslist li a:active,
ul.exhibitionslist li a:hover {
	text-decoration: none;
	color: #666;
}

ul.exhibitionslist li.activexhibition a,
ul.exhibitionslist li.activexhibition a:active,
ul.exhibitionslist li.activexhibition a:hover {
	text-decoration: underline;
	color: #666;
}

p.catalog {
	margin-bottom: 50px;
}

.exhibitions p.p-exhibition {
	margin-top: 30px;
	margin-bottom: 3px;
}

.exhibitions p.p-exhibition img {
	display: block;
	width: 18%;
	max-width: 18%;
	height: auto;

}

#grid,
#grid-works {
	margin-top: 20px;
	-moz-column-count: 4;
  	-webkit-column-count: 4;
  	column-count: 4;
}

#grid {
	-moz-column-gap: 4px;
  	-webkit-column-gap: 4px;
  	column-gap: 4px;
}

#grid img {
	margin-bottom: 5px;
}

#grid-works {
	-moz-column-gap: 30px;
  	-webkit-column-gap: 30px;
  	column-gap: 30px;
}

#grid-works img {
	margin-bottom: 31px;
}
.text-left p,
.text-left h2 {
	margin-left: 15px;
}

img.ikona-sm {
	width: 24px;
	height: 24px;
}
div.border-top {
	border-top-color: rgb(119, 119, 119);
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 8px;
}
div.padding-0 {
	padding: 0px;
}
.footer .container p {
    border-top: none;
	 margin-top: 0px;
}