

/* Common style */
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    max-height: 600px;
    width: 48%;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    width: 100%;
    opacity: 0.8;
}



.grid figure figcaption::before,
     .grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
     .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.grid figure h2 span {
    font-weight: 800;
}

.grid figure h2,
     .grid figure p {
    margin: 0;
}


/*---------------*/
/***** Sadie *****/
/*---------------*/

figure.effect-sadie figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}

figure.effect-sadie h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #fff;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

figure.effect-sadie figcaption::before,
    figure.effect-sadie p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
    position: absolute;
    bottom: 20%;
    left: 0;
    padding: 2em;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}

figure.effect-sadie:hover h2 {
    color: #fff;
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

figure.effect-sadie:hover figcaption::before ,
    figure.effect-sadie:hover p {
    opacity: 1;
        -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


.effect-sadie:hover .secondary {
  background: #af936c !important;
         color: #000 !important;
 }

.golden-border{
    border:1px solid  #af936c;
         color:  #af936c !important;
}


.r-remove{
margin-left:0px !important;
margin-right:0px !important;
}

 * {
            margin: 0;
            padding: 0;
          }

          .rest ul {
            list-style: none;
          }
          .rest li {
            display: inline-block;
          }
          .rest a {
            display: inline-block;


            text-decoration: none;
          }

          .rest select {
            display: none;
          }

          @media (max-width: 960px) {
             .rest ul     { display: none; }
            .rest select { display: inline-block; }

}


      @media (min-width: 1100px) {
            .dlarge{
            padding-left: 7em;
            }
}

 @media screen and (min-width: 768px){
.grid figure figcaption,
     .grid figure figcaption > a {
color: #fff;
    font-size: 0.9em;
}
}

 @media screen and (max-width: 768px){
.grid figure figcaption,
     .grid figure figcaption > a {
color: #fff;
    font-size: 0.9em;
}


}

/*
     @media screen and (min-width: 768px){

.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


     }


@media screen and (max-width: 800px){
.grid {
 position: relative;
             margin: 0 auto;
             padding: 1em 1em 4em;
             width: 100%;
             list-style: none;
             text-align: center;

 }

}


@media screen and (min-width: 800px){
.grid {
    position: relative;
    margin: 0 auto;
    padding: 1em 0.5em 4em;
    max-width: 1200px;
    list-style: none;
    text-align: center;
 }

.grid figure {
 width: 100%;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    width: 100%;
    opacity: 0.8;
}

}



@media screen and (max-width: 768px){
.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    width: 100%;
    opacity: 0.8;
}

.grid figure {
  width: 100%;
}
.grid figure p {
    letter-spacing: 1px;
    font-size: 50.5%;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


}
*/

@media screen and (max-width: 480px){
.grid {
    position: relative;
    margin: 0 auto;
    padding: 1em 0.5em 4em;
    width: 100%;
    list-style: none;
    text-align: center;
 }

.grid figure {
  width: 99%;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    width: 100%;
    opacity: 0.8;
}


.grid figure p {
    letter-spacing: 1px;
    font-size: 50.5%;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


}



@media screen and (min-width: 1100px) and (max-width: 1500px){
ul.mont-nav a {
    color: #4d4d4f;

}
.montrose-expand-sm .montrose-nav .montrose-plink {
    padding-right: 0.5rem !important;
    padding-left: 0.8rem !important;
    font-size: small;
}


}


@media screen and (min-width: 1500px) and (max-width: 2000px){
.montrose-expand-sm .montrose-nav .montrose-plink {
    padding-right: 0.5rem !important;
    padding-left: 0.8rem !important;
    font-size: small;
}


}



