.carouselItem___2Irj0 {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 2px; }

.homeCarousel___1TExc {
  max-width: 319px;
  height: 312px; }

.row___2iIp9 {
  width: auto; }

.flexContainer___2wfuK {
  height: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center; }

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .flexContainer___2wfuK {
    justify-content: left; } }

.row___2iIp9 {
  width: auto; }

.flexItem___2tU8I {
  width: 100%;
  height: 100%; }

.carousel___29wAN {
  position: relative;
  overflow: hidden; }

.carouselItems___11hFJ {
  display: flex;
  flex-wrap: nowrap; }

.carouselItem___wEDq1 {
  flex: 0 0 100%; }

.nav___3DXgu {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center; }

.navItem___2BuNz {
  border-radius: 10px;
  cursor: pointer;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #666260; }
  .navItem___2BuNz.activeNavItem___3FMl6 {
    background-color: #aaaaaa; }

.carousel___29wAN:hover .exCssIteratorLeft___3DIK_,
.carousel___29wAN:hover .exCssIteratorRight___1qST2 {
  visibility: visible; }

.carousel___29wAN .exCssIteratorLeft___3DIK_ {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 30px;
  height: 30px;
  transform: translateY(-50%) scaleX(-1);
  left: 0; }

.carousel___29wAN .exCssIteratorRight___1qST2 {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
  right: 0; }

.flipHorizontal___2UZZv {
  transform: scaleX(-1); }

.sectionNotes___1YSoW {
  margin-bottom: 30px; }

.mediumNotes___3ybQm {
  margin-bottom: 10px; }

.notes___1EAGl {
  font-family: 'Montserrat';
  font-size: 14px;
  color: #403d3d; }

.mediumTitle___1f4dt {
  margin: 0; }

.galleryBox___3fwTW {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .galleryBox___3fwTW {
    flex-direction: row; } }

.thumbnailsWrapper___2v896 {
  flex: 0 1 27%;
  max-width: 100%;
  overflow: scroll;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  height: 100%; }

.thumbnailImage___1GYB- {
  width: 100%;
  flex: 1 0;
  margin-right: 10px; }

.thumbnailBar___1F_C9 {
  max-height: 100%;
  display: flex; }

@media screen and (min-width: 960px) {
  .thumbnailBar___1F_C9 {
    flex-flow: wrap; } }

.thumbnailImageWrapper___3w36L {
  padding: 10px;
  min-width: 140px;
  min-height: 140px; }

.galleryImage___1zWhO {
  max-width: 100%; }

.galleryImageWrapper____VhKm {
  flex: 1 0 70%;
  max-width: 100%;
  margin-top: 30px; }

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .galleryImageWrapper____VhKm {
    margin-top: 10px;
    margin-left: 30px; } }

.galleryImageWrapper____VhKm img {
  max-width: 100%; }

.title___1E32Z {
  font-family: "Times New Roman", Times, serif;
  font-size: 13px; }

.artworkNotes___1kLLf a {
  color: gray; }

.image___Xkub8 {
  width: 100%; }

.image___Xkub8:hover {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */ }

.categoryDesc___3VLMx {
  position: absolute;
  bottom: 0px;
  background: white;
  opacity: .5;
  padding: 5% 10%;
  width: 100%; }

.item___DJzxm {
  width: 100%;
  position: relative; }

.worksContainer___FQnkQ {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* center items vertically, in this case */
  width: 400px;
  max-width: 100%;
  overflow: hidden; }

.worksContainer___FQnkQ > div {
  flex: 0 1 50%; }

