body,
img {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
address,
input,
textarea {
   -webkit-user-select: text;
   -moz-user-select: text;
   -ms-user-select: text;
   user-select: text;
}

html.active {
   overflow: hidden;
}

body {
   font-family: 'Hind', sans-serif;
   font-size: 14px;
   color: #32323C;
}

b {
   font-weight: 500;
}

i {
   font-style: italic;
}

p {
   margin-bottom: 1em;
   font-size: 1.2em;
   font-weight: 100;
   color: #666;
   line-height: 1.4;
}


/** HEADINGS AND PARAGRAPHS
**/

h1.title {
   margin-top: 1em;
   margin-bottom: 1em;
   font-size: 2.3em;
   font-weight: 300;
   text-align: center;
   color: #1EAAB4;
}

h1.title.feat-title {
   font-size: 2em;
}

h2.title {
   margin-bottom: 2em;
   font-size: 2em;
   font-weight: 300;
   text-align: center;
}

p.title {
   margin-bottom: 1em;
   font-size: 1.3em!important;
   font-weight: 300;
   text-align: center;
   color: #666;
   line-height: 1.4;
}


/** BUTTONS
**/

a[type="button"] {
   margin-top: 5em;
   padding: 1em;
   font-size: .7em;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   letter-spacing: .1em;
   background-color: #1EAAB4;
}


/**/

.max-wrap {
   display: flex;
   flex-direction: column;
   align-items: center;
   max-width: 60em;
   padding-left: 1em;
   padding-right: 1em;
}

.wrap-col-2 {
   display: flex;
   flex-wrap: wrap;
}

.wrap-col-2 > * {
   width: 50%;
}

main {
   display: flex;
   flex-direction: column;
   align-items: center;
   margin-top: 5em;
   margin-bottom: 5em;
}

main .featured-work {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   min-height: 70vh;
   max-height: 70vh;
   margin-bottom: 3em;
   background-position: top;
   background-size: cover;
   background-repeat: no-repeat;
   overflow: hidden;
}

main .featured-work::before {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   content: '';
   background-color: rgba(0, 0, 0, .3);
}

main .featured-work h1 {
   z-index: 1;
   padding: .2em;
   font-size: 3em;
   font-weight: 700;
   text-align: center;
   color: #fff;
   letter-spacing: -.05em;
   text-shadow: 1px 1px 4px black;
}

#about .featured-work {
   background-image: url(../img/feature/Fotosearch_k14100212.jpg);
}

#personnel .featured-work {
   background-image: url(../img/feature/Fotosearch_k26560633.jpg);
}

#services .featured-work {
   background-image: url(../img/feature/Fotosearch_k7850950.jpg);
}

#contact .featured-work {
   min-height: 40vh;
   max-height: 40vh;
}