.title {
  font-size: calc(1.525rem + 3.0vw);
  font-family:'Montserrat', sans-serif;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .title {
    font-size: 4rem;
  }
}

body{
	/*background-color: red!important;*/
}

body.loading {
    overflow: hidden;
}







/* ------------------------ GRID NEW ------------------------ */
@media screen {

  /*Small devices (landscape phones, 576px and up)*/
  @media (min-width: 0px) {

    .grid {
      margin-left:10px;
      margin-right:10px;
    }
    .grid-item {
      margin-bottom:10px;
    }
    .grid-sizer, .grid-item {
      width:calc(50% - 5px);
    }

  }

  /*Medium devices (tablets, 768px and up)*/
  @media (min-width: 500px) {

    /*@media (orientation: portrait) {*/
      .grid {
        margin-left:40px;
        margin-right:40px;
      }
      .grid-item {
        margin-bottom:40px;
        padding-left:0px;
        padding-right:0px;
        margin-left:0px;
        margin-right:0px;
      }
      .grid-sizer, .grid-item {
        width: calc(50% - 20px);
      }

    /*}*/

  }

  /*Large... devices (tablets, 768px and up)*/
  @media (min-width: 630px) {
    
  }

  /*Large devices*/
  @media (min-width: 700px) {
    .grid-sizer, .grid-item {
      width: calc(33.33% - 26.5px);
    }
     .iframeVideo_L {
      /*height:150px;*/
    }
  }

  /*X-Large devices (large desktops, 1200px and up)*/
  @media (min-width: 900px) {
    .grid-sizer, .grid-item {
      width: calc(25% - 30px);
    }
  }

  /*X-X-Large devices (extra-large desktops, 1600px and up)*/
  @media (min-width: 1300px) {
    .grid-sizer, .grid-item {
      width: calc(20% - 32px);
    }
  }

  @media (min-width: 1590px) {
    .grid{
      margin-left:auto;
      margin-right:auto;
    }
  }

}


.grid {
  max-width: 1520px;
}

.grid img{
  width:100%;
  height:100%;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item {
  float: left;
  overflow:hidden;
  }

/* Border for all grid items except .reel (videos) */
.grid-item.paintingsSingle, .grid-item.paintingsBeforeAfter, .grid-item.concepts, .grid-item.credits {
  /*border: 0.25px solid gray;*/
}

.grid-item:hover {
  cursor: pointer;
}


/* -----------GALLERY MODAL-----------*/
.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  /*background-color:#000*/
  background-color:white;
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  /*opacity:.5*/
  opacity:.97
}

.detailFrame{
  border:0.25px solid gray;
}


