﻿@font-face {
    font-family: 'arquitecta';
    src: url('../fonts/arquitectalight.eot');
    src: url('../fonts/arquitectalight.eot') format('embedded-opentype'),
         url('../fonts/arquitectalight.woff2') format('woff2'),
         url('../fonts/arquitectalight.woff') format('woff'),
         url('../fonts/arquitectalight.ttf') format('truetype'),
         url('../fonts/arquitectalight.svg#arquitectalight') format('svg');
        font-weight: 300;
}

@font-face {
    font-family: 'arquitecta';
    src: url('../fonts/arquitectaheavy.eot');
    src: url('../fonts/arquitectaheavy.eot') format('embedded-opentype'),
         url('../fonts/arquitectaheavy.woff2') format('woff2'),
         url('../fonts/arquitectaheavy.woff') format('woff'),
         url('../fonts/arquitectaheavy.ttf') format('truetype'),
         url('../fonts/arquitectaheavy.svg#arquitectaheavy') format('svg');
        font-weight: 900;
}

@font-face {
    font-family: 'quincycf-bold';
    src: url('../fonts/quincycfbold.eot');
    src: url('../fonts/quincycfbold.eot') format('embedded-opentype'),
         url('../fonts/quincycfbold.woff2') format('woff2'),
         url('../fonts/quincycfbold.woff') format('woff'),
         url('../fonts/quincycfbold.ttf') format('truetype'),
         url('../fonts/quincycfbold.svg#quincycfbold') format('svg');
}

body {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    overflow-x: hidden;
    font-family: 'overusedgrotesk';
    font-family: 'arquitecta';
    font-weight: 300;
}

.d-table {
    width: 100%;
    height: 100%;
}

.d-table-cell {
    vertical-align: middle;
}

a {
    transition: all ease .5s;
    color: #040505;
}

button, input[type="submit"] {
    transition: all ease .5s;
}

a:hover {
    color: #040505;
}

a:focus {
    text-decoration: none;
}

button {
    outline: 0 !important;
box-shadow: none;
    border: none;
    padding: 0
}

button:focus {
    box-shadow: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: 'arquitecta';
    font-family: 'quincycf-bold';
}

p {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.8
}

p:last-child {
    margin-bottom: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.form-control {
    height: 55px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    font-size: 18px;
    padding: 10px 20px;
    width: 100%;
    transition: all ease .5s;
    border-radius: 4px;
}

.form-control:hover:focus,
.form-control:focus {
    box-shadow: unset;
}

textarea.form-control {
    height: auto;
}

.main-btn {
    background-color: #5fb9c1;
    color: #fff;
    padding: 15.5px 25px;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    border-radius: 10px;
    display: inline-block;
    transition: all ease .5s;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.section-title h6 {
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    font-family: 'arquitecta';
    font-weight: 300;
}

.section-title h6:after {
    content: "";
    position: absolute;
    left: 102%;
    top:10px;
    height: 1px;
    background: #000000;
    width: 80px;
}

.section-title.white h2,
.section-title.white h6,
.section-title.white p {
    color: #fff;
}

.section-title h2 {
    color:#040505;
    font-size:72px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'quincycf-bold';
}

.section-title.style1 h2 {
    margin-bottom: 0;
    line-height: .9;
}

.section-title.style1 h6 {
    float: right;
    left: auto;
    right: -30px;
}

.section-title.white-title h2 {
    color: #fff;
    line-height: 1.3;
}

.section-title.center {
    padding: 0px;
}

.section-title.center h6 {
    left: 0;
}

/*** COMING SOON ***/
.coming-soon {
    padding:0px;
    position: relative;
    background:linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../images/black-marble.jpg) bottom center / cover no-repeat;
    height: 100vh;
}

.coming-soon h1 {
    color: #fff;
    margin-top: 75px;
    text-transform: uppercase;
    font-size: 75px;
}

.coming-soon * {
    color: #fff;
}

.coming-soon .social a {
    color: #fff;
    display: inline-block;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
}

.coming-soon .social a:hover {
    background: #c39c56;
}


@media only screen and (max-width:767px) {
.coming-soon h1 {
    font-size: 36px;
}    
}

