@font-face {
font-family: 'CircularStd';
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Book.eot);
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Book.eot?#iefix) format('embedded-opentype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Book.woff) format('woff'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Book.ttf) format('truetype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Book.svg#bcc26993292869431e54c666aafa8fcd) format('svg');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'CircularStd';
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Bold.eot);
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Bold.eot?#iefix) format('embedded-opentype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Bold.woff) format('woff'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Bold.ttf) format('truetype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd) format('svg');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'CircularStd';
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Black.eot);
src: url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Black.eot?#iefix) format('embedded-opentype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Black.woff) format('woff'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Black.ttf) format('truetype'), url(//www.janecheelfurniture.com/wp-content/themes/jane-cheel/includes/fonts/CircularStd-Black.svg#bcc26993292869431e54c666aafa8fcd) format('svg');
font-weight: 800;
font-style: normal;
}
@import url("https://fonts.googleapis.com/css?family=Cormorant:500i&display=swap");
body , textarea , input , select {
font-family: 'CircularStd';
color: #343434;
font-size: 18px;
font-weight: 400;
}
h1 , h2 , h3 , h4 , .hero , .title {
font-weight: 600;
line-height: 1em;
font-size: 64px;
margin: 0.5em 0;
font-weight: 600;
display: flex;
align-items: center;
}
h1 img, h2 img, h3 img, h4 img, .hero img, .title img {
margin-right: 20px;
}
h1[style*='text-align: center'] , h2[style*='text-align: center'] , h3[style*='text-align: center'] , h4[style*='text-align: center'] , .hero[style*='text-align: center'] , .title[style*='text-align: center'] {
justify-content: center;
}
h2 {
font-size: 44px;
}
h3 , .title {
font-size: 36px;
}
h4 {
font-size:28px;
}
blockquote {
font-size: 34px;
padding: 0;
font-weight: 600;
margin: 0 0 40px 0;
}
blockquote p:last-child::after {
content: '';
display: block;
width: 80px;
height: 4px;
background: #997F9F;
margin: 30px 0 0 0;
}
blockquote p[style*='text-align: center']::after {
position: relative;
left: calc(50% - 40px);
}
blockquote + p {
font-weight: 600;
color: #6A797E;
}
a {
color: #866A8C;
text-decoration: none;
transition: 0.3s;
}
a:hover {
text-decoration: underline;
color: #644F69;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
.button {
padding: 15px 30px;
display: inline-block;
text-decoration: none;
color: #24383F;
border: 2px solid #24383F;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin: 0 5px 5px 0;
background: none;
font-size: 16px;
line-height: 16px;
border-radius: 0;
}
.button.filled , .gform_footer .button {
border-color: #866A8C;
background: #866A8C;
color: #fff;
}
.gform_footer {
text-align: right;
}
.button:hover {
background: rgba(0,0,0,0.15);
text-decoration: none;
}
.button.filled:hover , .gform_footer .button:hover {
background: #644F69;
border-color: #644F69;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
body {
margin: 0;
padding-top: 100px;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
div.max_width_1350 {
max-width: 1350px;
padding-left: 40px;
padding-right: 40px;
margin-left: auto;
margin-right: auto;
}
div.max_width_1200 {
max-width: 1200px;
padding-left: 40px;
padding-right: 40px;
margin-left: auto;
margin-right: auto;
}
div.site_padding_1350 {
padding-left: calc(50% - 675px);
padding-right: calc(50% - 675px);
}
div.site_padding_1540 {
padding-left: calc(50% - 770px);
padding-right: calc(50% - 770px);
}
.header {
height: 100px;
width: 100%;
box-sizing: border-box;
position: fixed;
top: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
background: #fff;
box-shadow: 0 0 15px rgba(0,0,0,0.25);
z-index: 10;
}
.header .logo {
position: absolute;
width: 290px;
height: 131px;
top: 0;
left: calc(50% - 145px);
overflow: hidden;
text-indent: -9999px;
background: center / contain no-repeat url(data:image/png;base64,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);
}
.header .phone {
color: #7F7872;
margin: 12px 0;
}
.page_banner {
background: center / cover no-repeat;
}
.page_banner_inner {
padding: 125px;
background: linear-gradient(90deg, rgba(51, 51, 51, 0.85) 20%, rgba(51, 51, 51, 0) 100%);
}
.page_banner_inner::after {
content: '';
display: block;
width: 100px;
height: 4px;
background: #A38EA8;
margin-top: 40px;
}
.page_banner_inner > * {
color: #fff;
}
.page_banner_inner > div {
width: 65%;
}
.the_usps {
display: flex;
justify-content: center;
padding: 50px 0;
position: relative;
}
.the_usps p {
padding: 0px 90px;
text-align: center;
line-height: 1em;
border-right: 1px solid rgba(0,0,0,0.2);
margin: 0;
color: #666;
}
.the_usps p:first-child {
padding-left: 0;
}
.the_usps p:last-child {
padding-right: 0;
border: none;
}
.the_usps p span {
display: block;
font-weight: 600;
font-size: 22px;
margin-bottom: 10px;
color: #343434;
}
.the_usps + .icon_divide {
margin-top: 0;
}
.icon_divide {
margin: 30px 0;
height: 21px;
position: relative;
}
.icon_divide::after {
content: '';
display: block;
max-width: 1600px;
width: 100vw;
height: 2px;
background: #DCE0E5;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 10px;
}
.icon_divide::before {
content: '';
display: block;
width: 80px;
height: 21px;
background: center / contain no-repeat #fff url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 21'%3E%3Cpath d='M19.5 19a2 2 0 11-4 0 2 2 0 014 0zM21.5 7.5c0 5.5-4 7.5-4 7.5s-4-2-4-7.5 4-7.5 4-7.5 4 2 4 7.5zM30.5 17c-4.8 2.7-8.5.3-8.5.3s-.3-4.5 4.5-7.3c4.8-2.7 8.5-.3 8.5-.3s.3 4.5-4.5 7.3zM8.5 10c4.8 2.8 4.5 7.3 4.5 7.3s-3.7 2.4-8.5-.3C-.3 14.2 0 9.8 0 9.8s3.7-2.5 8.5.2z' fill='%23997F9F'/%3E%3C/svg%3E");
position: absolute;
z-index: 1;
left: 0;
right: 0;
margin: 0 auto;
top: 0;
}
.main_container {
margin: 80px;
display: flex;
}
.main_container > main {
flex-basis: 790px;
flex-grow: 1;
}
.main_container > aside {
flex-basis: 340px;
margin-left: 70px;
}
.sitebar_links a {
display: block;
height: 160px;
display: flex;
align-items: flex-end;
background: center / cover no-repeat;
margin-bottom: 20px;
}
.sitebar_links a p {
margin: 0;
background: calc(100% - 15px) center / 26px 20px #B7B09E no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4.3l9.2 9.4-9.2 9.4-1.3-1.3 7-7.2H.3V8.8h21.8l-7-7.2L16.4.3z' fill='%23fff'/%3E%3C/svg%3E");
padding: 15px 20px;
line-height: 20px;
font-size: 22px;
color: #fff;
width: 100%;
transition: 0.3s;
}
.sitebar_links a:hover {
text-decoration: none;
}
.sitebar_links a:hover p {
background-color: #997F9F;
}
.sidebar_intro {
background: #EDEFF0;
padding: 30px;
margin-bottom: 30px;
}
.sidebar_intro strong {
display: block;
font-weight: 400;
}
.sidebar_intro a[href*='tel:'] {
font-size: 22px;
font-weight: 600;
}
.divide {
width: 50px;
height: 3px;
background: #866A8C;
margin: 30px 0;
}
.footer {
background: #EDEFF0;
}
.footer_top {
display: flex;
padding: 60px 0;
}
.footer_top .footer_menu {
flex-basis: 520px;
margin: 0 60px 0 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: flex-start;
padding: 0;
list-style: none;
}
.footer_top .footer_menu li {
width: 190px;
height: 40px;
line-height: 40px;
}
.footer_top .footer_menu li a {
color: #232F39;
font-weight: 600;
}
.footer_top .footer_logo {
width: 190px;
height: 125px;
margin-right: 90px;
background: center / contain no-repeat url(data:image/png;base64,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);
flex-shrink: 0;
}
.footer_top .footer_contact_details {
flex-basis: 260px;
margin-right: 40px;
}
.footer_top .footer_contact_details p {
margin: 0 0 10px 0;
}
.footer_top .footer_contact_details a {
color: #232F39;
font-weight: 600;
font-size: 16px;
}
.footer_top .footer_contact_details a[href*='tel:'] {
font-size: 20px;
}
.socal_links {
flex-basis: 190px;
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: flex-end;
}
.socal_links  a {
width: 22px;
height: 22px;
overflow: hidden;
display: block;
text-indent: -9999px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 21'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.7 7.5h-3V5.4c0-.8.4-1 .8-1h2.2V1h-3C3.2 1 2.4 3.6 2.4 5.2v2.3H.6V11h2v10h4V11h2.7l.4-3.5z' fill='%23272727'/%3E%3C/svg%3E");
margin: 0 15px 0 0;
}
.socal_links li.twitter a {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.2c-.6.4-1.9 1-2.5 1a4.1 4.1 0 00-7 3.7C7.3 6 4 4.3 1.8 1.6a4.1 4.1 0 001.3 5.5c-.5 0-1.4 0-1.8-.5 0 1.5.7 3.4 3.2 4-.5.3-1.4.2-1.7.2 0 1.2 1.8 2.8 3.6 2.8-.6.8-3.1 2.1-6 1.7 2 1.2 4.2 1.8 6.5 1.8 6.7 0 11.9-5.4 11.6-12V5c.6-.5 1.4-1.2 2-2.2-.3.2-1.3.6-2.3.7C19 3 19.8 2 20 1.2z' fill='%23272727'/%3E%3C/svg%3E");
}
.socal_links li.instagram a {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2.66H6.34A6.02 6.02 0 00.26 6.62v9.68a6.02 6.02 0 006.08 5.96h9.86a6.02 6.02 0 006.07-5.96V6.62A6.02 6.02 0 0016.2.66zm4.12 15.64a4.09 4.09 0 01-4.12 4.04H6.34a4.09 4.09 0 01-4.12-4.04V6.62a4.09 4.09 0 014.12-4.04h9.86a4.09 4.09 0 014.12 4.04v9.68z' fill='%23272727'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.27 5.9a5.63 5.63 0 00-5.67 5.56 5.63 5.63 0 005.67 5.56c3.12 0 5.67-2.5 5.67-5.56a5.63 5.63 0 00-5.67-5.57zm0 9.2a3.69 3.69 0 01-3.72-3.64 3.69 3.69 0 013.72-3.65 3.69 3.69 0 013.72 3.65 3.69 3.69 0 01-3.72 3.65zM17.18 4.27c-.38 0-.75.15-1.02.41a1.4 1.4 0 00-.42 1c0 .36.16.73.42.99a1.46 1.46 0 002.03 0 1.4 1.4 0 000-1.99 1.45 1.45 0 00-1.01-.41z' fill='%23272727'/%3E%3C/svg%3E");
}
.socal_links li.linkedin a {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.26V20h-4.29v-7.22c0-1.81-.62-3.05-2.17-3.05-1.18 0-1.89.83-2.2 1.64a3.2 3.2 0 00-.14 1.1V20H6.91s.06-12.23 0-13.5h4.29v1.92l-.03.04h.03v-.04a4.23 4.23 0 013.86-2.23c2.83 0 4.94 1.93 4.94 6.07zM2.43 0C.96 0 0 1 0 2.33c0 1.3.93 2.33 2.37 2.33h.03c1.5 0 2.42-1.03 2.42-2.33A2.27 2.27 0 002.42 0zM.25 20h4.3V6.5H.24V20z' fill='%23272727'/%3E%3C/svg%3E");
}
.socal_links li.pinterest a {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9 7.4C16.3 2.8 12 .5 7.4 1A8.4 8.4 0 000 9c0 2.7.6 4.7 3 5.3 1.1-2-.3-2.4-.5-3.8C1.6 4.6 9 .7 12.7 4.7c2.6 2.9 1 11.5-3.3 10.6-4.1-.9 2-7.7-1.3-9.1-2.6-1.1-4 3.4-2.8 5.6C4.6 15.6 3 19.2 3.6 24c2.1-1.6 2.8-4.6 3.4-7.8 1 .7 1.6 1.3 3 1.5 4.8.4 7.6-5.2 6.9-10.3z' fill='%23272727'/%3E%3C/svg%3E");
}
.socal_links a:hover {
opacity: 0.5;
}
.end_of_page {
border-top: 1px solid #DCE0E5;
padding: 20px 0;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 14px;
color: #737880;
}
.end_of_page p {
margin: 0;
}
.End_of_page_menu {
padding: 0;
margin: 0;
list-style: none;
display: inline-flex;
}
.End_of_page_menu li {
margin-left: 10px;
}
.fc_split_content {
display: flex;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content.grey {
background: #EDEFF0;
}
.fc_split_content.very_light_orange {
background: #E9E6DF;
}
.fc_split_content > div {
flex: 1 1 50%;
flex-basis: 50%;
min-height: 620px;
box-sizing: border-box;
display: flex;
align-items: center;
}
.fc_split_content > div.content {
padding: 100px;
flex-basis: 50%;
}
.fc_split_content > div.image {
background: #223136 center / cover no-repeat;
}
.fc_split_content.small > div {
flex-basis: 60%;
}
.fc_split_content.small > div.image {
flex-basis: 40%;
}
.fc_split_content > div .wp_content {
width: 100%;
}
.fc_graphic_divide {
background: #E9E6DF;
width: 100%;
height: 100px;
overflow: hidden;
position: relative;
}
.fc_graphic_divide::after {
display: block;
content: '';
width: 100%;
height: 100%;
background: #fff;
position: absolute;
top: 50px;
right: 200px;
}
.fc_graphic_divide.bottom::after {
top: auto;
left: auto;
bottom: 50px;
left: 200px;
}
.fc_simple_content {
padding: 60px calc(50% - 300px);
}
.fc_simple_content.size_900 {
padding: 60px calc(50% - 450px);
}
.fc_simple_content.grey {
background: #EDEFF0;
}
.fc_simple_content.very_light_orange {
background: #E9E6DF;
}
.fc_simple_content.column_2 {
padding: 60px calc(50% - 600px);
display: flex;
}
.fc_simple_content.column_2 > div {
flex-basis: calc(50% - 30px);
}
.fc_simple_content.column_2 > div:first-child {
margin-right: 60px;
}
.fc_simple_content iframe {
width: calc(100% + 120px);
height: 500px;
margin: 0 -60px;
}
.fc_call_to_action.large {
padding: 80px;
background: center / cover no-repeat;
}
.fc_call_to_action.large div {
background: #fff;
max-width: 800px;
padding: 100px;
box-sizing: border-box;
margin: 0 auto;
border: 20px solid #545C60;
}
.fc_call_to_action.large div a[href*='tel:'] {
font-size: 28px;
color: #232F39;
font-weight: 600;
display: inline-block;
height: 25px;
line-height: 25px;
padding-left: 35px;
margin: 25px 0;
background-image: url("data:image/svg+xml,%3Csvg fill='none' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6 5.4c.5-1 1-1.6 1.6-1.8a6 6 0 012.3-.4c.2 0 .4.4.8 1a42.6 42.6 0 011.6 3c.2.1.3.3.3.5l.1.4c0 .2-.1.4-.4.7l-.9.8-.9.8c-.3.3-.4.5-.4.7v.3a3.3 3.3 0 00.6 1 15.4 15.4 0 006.9 6.4h.3c.2 0 .4 0 .7-.4l.7-.9.8-.9.8-.4.4.1.5.3a22.3 22.3 0 011.2.7 79.4 79.4 0 002.8 1.8v.3l-.1 1a6 6 0 01-.3 1c-.2.5-.8 1-1.8 1.6a5.7 5.7 0 01-5 .3 70.6 70.6 0 01-4.1-1.8c-1.3-.8-2.5-1.8-3.9-3.2a21.7 21.7 0 01-3.1-3.8 13.2 13.2 0 01-1.5-3.3 71 71 0 01-.7-2.4v-.7c0-1 .2-1.8.7-2.7zm-.4 10.2A24 24 0 006.7 20a24 24 0 004.2 3.4l3 1.5h.1a23 23 0 011.4.5 13.4 13.4 0 002 .5l1 .1c1.4 0 2.7-.4 3.8-1l1.6-1c.5-.5 1-1 1.2-1.6a8 8 0 00.6-3c0-.1 0-.6-.2-1-.1-.5-.4-.8-.5-1l-.6-.4-1-.5a47.4 47.4 0 00-4.8-2.4c-.6 0-1.1.2-1.4.4l-.9.6a9.4 9.4 0 00-1 1.3 13 13 0 01-5-4.9h.1l1.2-1c.2-.3.5-.6.6-1a2.9 2.9 0 00.1-2.7 6.2 6.2 0 00-.7-1.1 32.7 32.7 0 01-1.9-3.4l-.4-.5-1-.6a3 3 0 00-1-.2l-1.5.2a8 8 0 00-1.4.5c-.7.2-1.2.7-1.6 1.1l-1 1.6a7.9 7.9 0 00-.5 6.8 73.5 73.5 0 00.6 1.5c.4 1.1.8 2.1 1.4 3z' fill='%23232F39'/%3E%3C/svg%3E");
background-position: left center;
background-repeat: no-repeat;
}
.fc_call_to_action.request_a_brochure {
background: 80% center / 542px 447px #EDEFF0 no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 542 447'%3E%3Cpath d='M339 328c5 15-1 31-15 36s-29-2-35-17c-5-15 1-31 15-36 13-6 29 2 35 17zM305 164c28 74-11 120-11 120s-60-8-88-82 11-119 11-119 60 8 88 81zM465 249c-45 59-104 44-104 44s-26-59 19-118c45-60 103-44 103-44s27 58-18 118zM157 260c73 14 92 75 92 75s-33 51-107 36c-73-14-92-75-92-75s34-51 107-36z' fill='%23DCDEDF'/%3E%3C/svg%3E");
padding: 40px 80px 40px 80px;
box-sizing: border-box;
max-width: 1300px;
margin: 100px auto;
position: relative;
text-align: center;
}
.fc_call_to_action.request_a_brochure h3 {
display: block;
}
.fc_meet_the_team {
display: flex;
flex-wrap: wrap;
}
.fc_meet_the_team > div {
flex-basis: calc(33.33% - 20px);
margin: 0 30px 30px 0;
}
.fc_meet_the_team > div:nth-child(3n) {
margin-right: 0;
}
.fc_meet_the_team .photo {
background: center / cover no-repeat;
padding-bottom: 75%;
}
.fc_meet_the_team h2 , .fc_meet_the_team h3 {
margin-bottom: 0;
}
.fc_meet_the_team h2 + p , .fc_meet_the_team h3 + p {
margin-top: 0;
}
.fc_gallery {
display: flex;
margin: 40px 0;
}
.fc_gallery a {
padding-bottom: 25%;
background: center / cover no-repeat;
flex: 0 1 100%;
margin-right: 10px;
position: relative;
z-index: 2;
}
.fc_gallery a:last-child {
margin-right: 0;
}
.fc_gallery a > div {
position: absolute;
width: 100%;
height: 100%;
background: rgba(110,110,110,0.90);
display: flex;
align-items: flex-end;
box-sizing: border-box;
padding: 30px;
color: #fff;
opacity: 0;
transition: opacity 0.3s;
}
.fc_gallery a:hover > div {
opacity: 1;
}
.fc_gallery a > div strong {
display: block;
}
.fc_gallery.small {
flex-wrap: wrap;
padding: 30px;
max-width: 1350px;
margin: 0 auto;
background: #fff;
position: relative;
}
.fc_gallery.small::before {
z-index: 2;
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #fff;
}
.fc_gallery.small::after {
content: '';
position: absolute;
width: 100vw;
left: 50%;
top: -10px;
height: 50%;
background: #E9E6DF;
z-index: 1;
transform: translate(-50%,0);
}
.fc_gallery.small a {
flex-basis: calc(33.33% - 20px);
margin: 0 30px 30px 0;
}
.fc_gallery.small a:nth-child(3n) {
margin-right: 0;
}
.boxed_content {
display: flex;
justify-content: center;
margin: 40px;
flex-wrap: wrap;
}
.boxed_content > div {
flex-basis: 500px;
margin: 20px;
}
.boxed_content .grey .wp_content {
background: #EDEFF0;
}
.boxed_content .very_light_orange .wp_content {
background: #E9E6DF;
}
.boxed_content .image {
background: center / cover no-repeat;
padding-bottom: 60%;
}
.boxed_content .wp_content {
padding: 30px 40px;
}
.projects_listing {
display: flex;
flex-wrap: wrap;
margin: 40px auto;
padding: 0 40px;
max-width: 1350px;
}
.projects_single {
flex-basis: calc(33.33% - 20px);
margin-right: 30px;
display: block;
background: #EDEFF0;
color: #24383F;
font-weight: 400;
margin-bottom: 30px;
}
.projects_single:nth-child(1) , .projects_single:nth-child(2) {
flex-basis: calc(50% - 15px);
}
.projects_single:nth-child(2) {
flex-direction: row-reverse;
}
.projects_single:nth-child(3n + 2) {
margin-right: 0;
}
.projects_single:hover {
text-decoration: none;
color: inherit;
opacity: 0.8;
}
.projects_single .image {
height: 1px;
padding-bottom: 70%;
background: center / cover no-repeat #24383F;
}
.projects_single .meta {
padding: 30px;
}
.projects_single .meta h3 {
margin: 0;
font-size: 24px;
font-weight: 600;
}
.projects_single p {
margin: 10px 0;
}
.projects_single p.tags {
color: #7F7872;
display: flex;
flex-wrap: wrap;
}
.projects_single p.tags span {
padding-right: 15px;
margin-right: 15px;
border-right: 1px solid #B3B7B8;
}
.projects_single p.tags span:last-child {
padding: 0;
margin: 0;
border: none;
}
.projects_single .facts {
flex-wrap: wrap;
margin-top: 40px;
display: flex;
align-items: center;
height: 50px;
overflow: hidden;
}
.projects_single .facts .item_count {
display: block;
background: 12px center / 24px 18px no-repeat #DADBE0 url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4.3c-1.1 0-2 1-2 2.2v14c0 1.2.9 2.2 2 2.2h19.9c1.1 0 2.1-1 2.1-2.2v-14c0-1.2-1-2.2-2.1-2.2H2.4zm0 1.5c-.3 0-.6.3-.6.7v9.2L8 5.8l7.7 7.2 3.6-3 3.5 3V2.5c0-.4-.3-.7-.6-.7H2.4zm.2 15.6h15.7L8.1 7.7l-6.3 5.9v3c0 .4.3.7.6.7h.2v.1zm16.8-5.6L16.7 14l3.5 3.2h2c.4 0 .7-.3.7-.7v-1.9l-3.5-2.8z' fill='%23343434'/%3E%3C/svg%3E");
height: 50px;
border-radius: 4px;
line-height: 50px;
font-weight: 600;
padding: 0 15px 0 45px;
margin-right: 10px;
}
.projects_single .facts .item_count.video_count {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8.7C1.4.7.3 1.7.3 3V16c0 1.3 1.1 2.4 2.5 2.4h11.8c1.4 0 2.5-1 2.5-2.4v-1.6l3.9 4h.6a2 2 0 001.8-2V2.7c0-1.1-.9-2-2-2-.3 0-.4.1-.5.2l-3.8 3.9V3C17 1.8 16 .7 14.6.7H2.8zm0 1.3c-.6 0-1.2.5-1.2 1.1V16c0 .6.6 1.1 1.2 1.1h11.8c.6 0 1.2-.5 1.2-1.1v-3.2c0-.3 0-.5.3-.7.3-.1.6 0 .7.2l4.8 4.7c.3 0 .4-.4.4-.7V2.7c0-.3-.1-.6-.4-.7l-4.8 4.7a.7.7 0 01-.5.2h-.1a.4.4 0 01-.3-.2l-.1-.4V3.1c0-.6-.6-1.1-1.2-1.1H2.8z' fill='%23343434'/%3E%3C/svg%3E");
}
.projects_single .facts .button {
margin: 0 0 0 auto;
}
.projects_single blockquote {
font-style: italic;
font-family: 'Cormorant', serif;
font-size: 26px;
line-height: 36px;
font-weight: 500;
border-top: 1px solid #DCE0E5;
margin-top: 30px;
padding-top: 30px;
}
.projects_single blockquote + p {
font-size: 16px;
font-weight: 400;
}
.news-intro {
border-bottom: 1px solid #DCE0E5;
padding-bottom: 40px;
margin-bottom: 35px;
}
.news-intro h1 {
margin-top: 0;
}
.single_post_list a {
display: flex;
margin-bottom: 20px;
text-decoration: none;
transition: opacity .3s;
}
.single_post_list a:hover {
opacity: .7;
}
.single_post_list a .post_thumb {
background: center / cover no-repeat #B7B09E;
flex: 0 0 28%;
}
.single_post_list a .post_data {
flex: 1 0 72%;
flex-basis: 72%;
background: #EDEFF0;
box-sizing: border-box;
}
.single_post_list a .post_data > div {
padding: 35px 35px 35px 55px;
}
.single_post_list a .post_data h4 {
font-weight: 600;
font-size: 22px;
color: #1A1A1A;
margin: 0 0 20px;
}
.single_post_list a .post_data p {
color: #404040;
}
.single_post_list a .post_data p.date {
font-weight: 600;
font-size: 16px;
color: #7F7872;
line-height: 24px;
margin-bottom: 0;
padding-left: 35px;
background: center left no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.83 17.25c.1 0 .18-.08.18-.18V3.76c0-.1-.08-.18-.18-.18H14.6v.93a.76.76 0 11-1.52 0v-.93h-2.98v.93a.76.76 0 11-1.52 0v-.93H5.59v.93a.76.76 0 11-1.52 0v-.93H1.83c-.1 0-.17.08-.17.18v13.31c0 .1.08.18.17.18h15zM14.6 2.05h2.24c.94 0 1.7.77 1.7 1.7v13.32c0 .94-.76 1.7-1.7 1.7h-15a1.7 1.7 0 01-1.7-1.7V3.76c0-.94.76-1.7 1.7-1.7h2.24v-.93a.76.76 0 111.52 0v.93h2.98v-.93a.76.76 0 111.52 0v.93h2.98v-.93a.76.76 0 111.52 0v.93z' fill='%23B7B09E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.07 9.2V7.13h2.65v2.09H4.07zM4.07 12.02V9.93h2.65v2.1H4.07zM4.07 14.83v-2.08h2.65v2.08H4.07zM8 14.83v-2.08h2.66v2.08H8zM8 12.02V9.93h2.66v2.1H8zM8 9.2V7.13h2.66v2.09H8zM11.94 14.83v-2.08h2.65v2.08h-2.65zM11.94 12.02V9.93h2.65v2.1h-2.65zM11.94 9.2V7.13h2.65v2.09h-2.65z' fill='%23B7B09E'/%3E%3C/svg%3E");
}
.filter_inspiration {
background: #EDEFF0;
display: flex;
align-items: center;
padding: 70px;
}
.filter_inspiration h3 {
margin-right: auto;
}
.filter_inspiration div {
width: 250px;
margin-left: 20px;
}
.filter_inspiration label {
display: block;
color: #6C6C6C;
font-size: 15px;
}
.filter_inspiration select {
appearance: none;
-webkit-appearance: none;
border: none;
background: none;
padding: 10px;
border-bottom: 2px solid #000;
background: calc(100% - 20px) center / 15px 9px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.4 3.2L2.3.8l5.3 4.3L13 .8l1.9 2.4-7.2 5.7L.4 3.2z' fill='%23343'/%3E%3C/svg%3E");
width: 100%;
box-sizing: border-box;
}
.filter_inspiration select::-ms-expand {
display: none;
}
.inspiration_listing {
display: flex;
flex-wrap: wrap;
padding: 40px;
}
.inspiration_single {
flex-basis: calc(33.33% - 14px);
margin: 0 20px 20px 0;
position: relative;
background: center / cover no-repeat;
height: 20vw;
max-height: 310px;
min-height: 200px;
}
.inspiration_single:nth-child(3n) {
margin-right: 0;
}
.inspiration_single > div {
position: absolute;
width: 100%;
height: 100%;
background: rgba(110,110,110,0.95);
box-sizing: border-box;
padding: 25px;
display: flex;
flex-direction: column;
justify-content: flex-end;
opacity: 0;
transition: opacity 0.3s;
}
.inspiration_single:hover > div {
opacity: 1;
}
.inspiration_single > div p {
color: #fff;
margin: 0;
font-weight: 400;
}
.inspiration_single > div h3 {
font-size: 24px;
color: #fff;
margin: 0 0 5px 0;
}
.fc_contact_us_details {
padding: 80px;
display: flex;
}
.fc_contact_us_details.two_column > div {
flex-basis: 515px;
}
.fc_contact_us_details.two_column > .left {
padding-right: 160px;
margin-right: 160px;
border-right: 1px solid #DCDCDC;
}
.fc_contact_us_details.grey {
background: #EDEFF0;
}
.fc_contact_us_details.very_light_orange {
background: #E9E6DF;
}
.fc_contact_us_details.three_column > .left {
flex-basis: 430px;
margin-right: 105px;
}
.fc_contact_us_details.three_column > .middle {
flex-basis: 320px;
margin-right: 125px;
}
.fc_contact_us_details.three_column > .middle {
flex-basis: 370px;
}
.fc_contact_us_details .socal_links {
justify-content: flex-start;
}
.fc_contact_us_details a[href*='tel:'] {
font-size: 30px;
font-weight: 700;
}
.fc_contact_us_details a[href*='mailto:'] {
font-weight: 600;
color: #343434;
}
.fc_contact_us_details a[href*='tel:']::after {
content: '';
display: block;
width: 100%;
height: 1px;
background: #CFD5DD;
margin: 20px 0;
}
.home_banner_wrapper {
position: relative;
height: calc(100vh - 100px);
width: 100%;
}
.home_banner {
overflow: hidden;
position: absolute;
z-index: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.home_banner ul {
position: relative;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.home_banner li {
position: absolute;
background: #bfbfbf center center no-repeat;
background-size: cover;
top: 0;
right: 0;
width: 100%;
transition-property: opacity, transform;
transition-timing-function: linear;
transition-duration: 1s, 6s;
transition-delay: 4s, 0s;
opacity: 1;
transform: scale(1,1);
height: 100%;
}
.home_banner ul > li.fade {
opacity: 0;
}
.home_banner li.t1 {
transform-origin: 20% 20%;
}
.home_banner li.t2 {
transform-origin: 80% 20%;
}
.home_banner li.t3 {
transform-origin: 80% 80%;
}
.home_banner li.t4 {
transform-origin: 20% 80%;
}
.home_banner_inner {
height: calc(100vh - 100px);
position: absolute;
z-index: 2;
display: flex;
align-items: flex-end;
width: 100%;
box-sizing: border-box;
}
.home_banner_inner * {
color: #fff;
}
.home_banner_inner .banner_title {
width: 55%;
padding-bottom: 100px;
text-shadow: 0 0 30px rgba(0,0,0,0.5);
}
.home_banner .view_content {
display: block;
position: absolute;
z-index: 3;
bottom: 10px;
left: calc(50% - 25px);
width: 50px;
height: 25px;
overflow: hidden;
text-indent: -9999px;
background: center / 27px 15px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5 2.8l-2-1.8-11 10.4L2.5 1l-2 1.8 13 12.2 13-12.2z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_boxed_pages {
position: relative;
height: 640px;
margin: 80px;
}
.fc_boxed_pages a {
display: flex;
width: 100%;
height: 305px;
align-items: flex-end;
background: center / cover no-repeat;
position: absolute;
}
.fc_boxed_pages a:hover {
opacity: 0.8;
text-decoration: none;
}
.fc_boxed_pages a p {
margin: 0;
padding: 0;
padding: 15px 25px;
background: #B7B09E;
width: 100%;
box-sizing: border-box;
font-size: 28px;
font-weight: 600;
color: #fff;
}
.fc_boxed_pages a.grey p {
background: #EDEFF0;
color: #343434;
}
.fc_boxed_pages a.pink p {
background: #997F9F;
}
.fc_boxed_pages a p::after {
content: '';
display: block;
width: 64px;
height: 34px;
background: right center / contain no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 41'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.4.4l20.2 20.1-20.2 20-2.2-2.1L50.6 22H.6v-3.2h50L34.2 2.6 36.4.4z' fill='%23fff'/%3E%3C/svg%3E");
position: absolute;
right: 15px;
bottom: 15px;
}
.fc_boxed_pages a:nth-child(1) p::after {
width: 70px;
height: 43px;
right: 20px;
bottom: 20px;
}
.fc_boxed_pages a:nth-child(1) {
width: calc(100% - 495px);
height: 640px;
top: 0;
left: 0;
}
.fc_boxed_pages a:nth-child(2) , .fc_boxed_pages a:nth-child(3) {
width: 465px;
height: 305px;
top: 0;
right: 0;
}
.fc_boxed_pages a:nth-child(3) {
top: auto;
bottom: 0;
}
.fc_boxed_pages a:nth-child(1) p {
padding: 20px 30px;
font-size: 36px;
}
.fc_our_process {
display: flex;
flex-wrap: wrap;
background: #E9E6DF;
padding: 100px 0 40px 0;
}
.fc_our_process > div {
flex-basis: calc(33.33% - 20px);
margin: 0 30px 30px 0;
box-sizing: border-box;
background: center / cover no-repeat #7F7872;
display: flex;
}
.fc_our_process > div:nth-child(3n) {
margin-right: 0;
}
.fc_our_process > div div {
background: rgba(110,110,110,0.9);
padding: 30px;
width: 100%;
box-sizing: border-box;
position: relative;
}
.fc_our_process > div * {
color: #fff;
}
.fc_our_process > div:nth-child(1) div {
background: none;
}
.fc_our_process > div:nth-child(1) h4 {
text-transform: uppercase;
font-weight: 400;
letter-spacing: 3px;
font-size: 16px;
}
.fc_our_process > div:nth-child(1) h2 {
font-size: 36px;
line-height: 1.4em;
}
.fc_our_process_after {
text-align: center;
background: #E9E6DF;
padding: 1px;
}
.fc_our_process_after .icon_divide::before {
background-color: #E9E6DF;
}
.fc_our_process_after + .fc_simple_content {
padding-bottom: 100px;
}
.fc_our_process > div div::after {
counter-increment: number;
display: block;
content: counter(number);
top: 20px;
left: 20px;
color: #B7B09E;
position: absolute;
}
.fc_our_process {
counter-reset: number;
}
.fc_our_process > div:nth-child(1) div:after {
display: none;
}
.fc_spacer.grey {
background: #EDEFF0;
}
.fc_spacer.very_light_orange {
background: #E9E6DF;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #fff;
background: #866A8C;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination > span {
background: #EDEFF0;
color: #343434;
}
#pagination + .icon_divide {
margin-top: 80px;
} .gallery {
column-count: 4;
column-gap: 20px;
}
.gallery .gallery-item {
display: inline;
margin: 0;
}
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0;
}
.gallery-caption {
display: none;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: #866A8C;
color: #fff;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: #866A8C;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid #866A8C;
padding: 10px 20px;
font-size: 15px;
color: #866A8C;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 30px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
} .gform_body label {
padding: 9px 15px;
display: block;
}
.gform_body > ul > li.hidden_label > label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select, .gform_body input[type=number], .gform_body input[type=email] {
height: 45px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: none;
border-bottom: 2px solid #343434;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center / 15px 9px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.4 3.2L2.3.8l5.3 4.3L13 .8l1.9 2.4-7.2 5.7L.4 3.2z' fill='%23343'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
border: 2px solid #343434;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #343434;
}
::-moz-placeholder { color: #343434;
}
:-ms-input-placeholder { color: #343434;
}
:-moz-placeholder { color: #343434;
}
.gform_body li .gfield_checkbox > li {
display: flex;
align-items: center;
height: 46px;
}
.gfield_checkbox > li input[type=checkbox] {
border: 2px solid #000;
-webkit-appearance: none;
width: 20px;
height: 20px;
min-width: 20px;
}
.gfield_checkbox > li input[type=checkbox]:checked {
border-color: #997F9F;
}
.gfield_checkbox > li input[type=checkbox]:checked::after {
content: '';
display: block;
width: 8px;
height: 8px;
background: #644F69;
margin: 4px 0 0 4px;
}
@media (min-width: 1021px) {
.main_menu {
padding: 0;
margin: 0;
list-style: none;
display: flex;
width: 100%;
}
.main_menu > li {
position: relative;
display: flex;
justify-content: center;
}
.main_menu > li:nth-child(4) {
margin-right: auto;
}
.main_menu > li > a {
display: block;
padding: 5px 10px;
margin: 0 2px;
color: #343434;
display: flex;
align-items: center;
}
.main_menu > li.current-menu-item > a , .main_menu > li.current-menu-parent > a {
color: #997f9f;
}
.main_menu > li:first-child > a {
margin-left: 0;
}
.main_menu > li:last-child > a {
margin-right: 0;
}
.main_menu > li.menu-item-has-children > a::after {
content: '';
display: inline-block;
width: 20px;
height: 20px;
background: center no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 8'%3E%3Cpath d='M1.1 1.5l6.3 5 6.2-5' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");
margin-left: 5px;
}
.main_menu > li:hover > a {
text-decoration: none;
background: #F6F6F6;
}
.main_menu ul {
margin: 0;
list-style: none;
position: absolute;
z-index: 10;
top: 40px;
background: #fff;
padding: 10px 15px;
width: 240px;
display: none;
box-shadow: 0px 0px 40px rgba(0,0,0,0.3);
right: -115px;
}
.main_menu li:hover ul {
display: block;
}
.main_menu ul a {
padding: 10px;
display: block;
color: #7F7872;
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.main_menu ul::after {
content: '';
display: block;
border: 10px solid rgba(0,0,0,0);
border-bottom-color: #fff;
position: absolute;
top: -20px;
left: calc(50% - 10px);
}
.main_menu ul::before {
display: block;
content: '';
width: calc(100% + 40px);
position: absolute;
height: 20px;
left: -20px;
top: -20px;
}
.main_menu ul li:last-child a {
border-bottom: none;
}
.page_one .projects_single:nth-child(1) , .page_one .projects_single:nth-child(2) {
flex-basis: 100%;
margin-right: 0;
display: flex;
min-height: 650px;
}
.page_one .projects_single:nth-child(1) > div , .page_one .projects_single:nth-child(2) > div {
flex-basis: 60%;
height: auto;
display: flex;
align-items: center;
box-sizing: border-box;
}
.page_one .projects_single:nth-child(1) > div.meta , .page_one .projects_single:nth-child(2) > div.meta {
flex-basis: 40%;
padding: 45px;
}
.page_one .projects_single:nth-child(1) .meta h3 , .page_one .projects_single:nth-child(2) .meta h3 {
font-size: 50px;
font-weight: 400;
}
.projects_single .image span {
width: 110px;
height: 110px;
display: block;
background: center / cover no-repeat #fff;
margin-left: 10px;
border: 2px solid #fff;
}
.page_one .projects_single:nth-child(1) > div.image , .page_one .projects_single:nth-child(2) > div.image {
background: center / cover no-repeat #24383F;
display: flex;
justify-content: flex-end;
align-items: flex-end;
align-content: flex-end;
padding: 40px;
}
.page_one .projects_single:nth-child(2) > div.image {
justify-content: flex-start;
}
.fc_latest_projects .projects_single:nth-child(n) {
flex-basis: calc(33.33% - 20px);
margin-right: 30px;
}
.fc_latest_projects .projects_single:nth-child(3) {
margin-right: 0;
}
div#shifter {
overflow: hidden;
}
}
@media (max-width: 1600px) {
div.site_padding_1540 {
padding-left: 40px;
padding-right: 40px;
}
.fc_gallery.small {
max-width: none;
margin: 0 40px;
}
}
@media (max-width: 1400px) {
div.site_padding_1350 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1300px) {
.fc_split_content > div {
flex-basis: 65%;
}
.fc_split_content > div.image {
flex-basis: 35%;
}
.fc_split_content > div.content {
padding: 60px;
}
.fc_simple_content.column_2 {
padding: 40px;
}
.filter_inspiration {
flex-wrap: wrap;
padding: 45px;
}
.filter_inspiration > h3 {
width: 100%;
text-align: center;
margin: 0 0 30px 0;
}
.filter_inspiration div {
width: calc(33.33% - 14px);
}
.filter_inspiration div:nth-child(2) {
margin: 0;
}
}
@media (max-width: 1200px) {
.main_menu > li > a {
font-size: 16px;
}
div.header.site_padding_1350 {
padding: 0 20px;
}
.footer_top .footer_menu li {
width: 150px;
}
.footer_top .footer_logo {
display: none;
}
.boxed_content > div {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.boxed_content > div:nth-child(2n) {
margin-right: 0;
}
.fc_our_process > div h3 {
font-size: 24px;
} }
@media (max-width: 1100px) {
.header .logo {
left: -10px;
height: 110px;
width: 244px;
}
body {
padding-top: 80px;
}
.header {
height: 80px;
}
.header .phone {
margin: 8px 0;
}
.main_menu > li:nth-child(4) {
margin: 0;
}
.main_menu {
justify-content: flex-end;
}
.fc_simple_content iframe {
width: 100%;
height: 56vw;
margin: 0;
} }
@media (max-width: 1020px) {
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 11;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 40px;
display: block;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #866A8C;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin-bottom: 0;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #E9E6DF;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 500px;
}
.main_menu a {
display: block;
color: #343434;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.main_menu li {
position: relative;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 15px;
height: 15px;
position: absolute;
right: 45px;
top: 17px;
border-bottom: 2px solid #959595;
border-right: 2px solid #959595;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
.header .logo {
left: calc(50% - 122px);
}
.header {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.header .phone {
background: left center no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1 2.3l.3.3c.5.5.7 1.3.7 2.1 0 .9-.2 2-.6 3-.8 2.3-2.5 5-5 7.6a22.5 22.5 0 01-7.8 5.3 9 9 0 01-3 .6c-.8 0-1.6-.2-2.1-.7a32 32 0 00-1-1c-.4-.3-.8-.7-1-1.3-.2-.5-.3-1 0-1.7.1-.6.6-1.2 1.3-1.9 1.5-1.1 2.6-1.5 3.6-1.3.5.1 1 .4 1.3.6l.7.8.2.2H8l1-.5c.9-.6 1.9-1.5 2.9-2.5s1.9-2 2.4-2.8l.5-1v-.5l-.2-.1-.7-.8c-.2-.3-.5-.7-.6-1.2-.2-1 .2-2 1.2-3.4.7-.7 1.3-1.2 1.9-1.4.6-.3 1.2-.2 1.7 0s1 .5 1.3.9l.7.7zm-4.6.6c.5-.7 1-1 1.3-1.1h.9l1 .7.5.5.4.4c.2.2.3.6.3 1.3a8 8 0 01-.5 2.6 21 21 0 01-4.8 7.2 21.3 21.3 0 01-7.3 5 8 8 0 01-2.6.5c-.7 0-1-.1-1.3-.3l-.3-.3-.7-.7c-.3-.3-.6-.6-.7-1-.1-.2-.2-.5 0-.8 0-.4.4-.8 1-1.3 1.4-1.1 2.1-1.2 2.6-1.1l.7.4a9.4 9.4 0 01.9.8c.4.4 1 .4 1.4.3.4 0 1-.3 1.4-.7 1-.6 2-1.6 3-2.6s2-2 2.6-3c.4-.4.6-1 .7-1.4.1-.5 0-1-.4-1.5a93 93 0 00-.8-.8l-.3-.7c-.1-.4 0-1.1 1-2.4z' fill='%23866A8C'/%3E%3C/svg%3E");
padding-left: 30px;
height: 25px;
line-height: 25px;
}
.the_usps p {
padding: 0;
border: none;
position: absolute;
opacity: 0;
transition: opacity 0.3s;
}
.the_usps p.active {
opacity: 1;
}
.the_usps {
padding: 0;
height: 140px;
align-items: center;
}
.icon_divide::after {
width: calc(100vw - 60px);
}
.main_container > aside {
display: none;
}
.main_container {
margin: 40px;
}
.footer_top {
flex-wrap: wrap;
}
.footer_top .footer_menu {
flex-basis: 100%;
margin: 0 0 30px 0;
justify-content: center;
}
.footer_top .footer_menu li a {
margin: 0 10px;
}
.footer_top .footer_contact_details , .socal_links {
flex-basis: 50%;
margin: 0;
}
.footer_top .footer_menu li {
width: auto;
}
.fc_simple_content , .fc_simple_content.size_900 {
padding: 40px;
}
.fc_simple_content.column_2 {
display: block;
}
.fc_simple_content.column_2 > div:first-child {
margin: 0 0 40px 0;
}
.fc_meet_the_team > div:nth-child(n) {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.fc_meet_the_team > div:nth-child(2n) {
margin-right: 0;
}
.fc_gallery a > div {
display: none;
}
.fc_gallery.small {
margin: 0 30px;
padding: 20px;
}
.fc_gallery.small a {
margin: 0 20px 20px 0;
flex-basis: calc(33.33% - 14px);
}
.projects_single:nth-child(n) {
flex-basis: calc(50% - 15px);
margin-right: 30px;
}
.projects_single:nth-child(2n + 1) {
margin-right: 0;
}
.projects_single:nth-child(1) {
flex-basis: 100%;
margin-right: 0;
}
.projects_single:nth-child(1) .image {
padding-bottom: 50%;
}
.projects_single:nth-child(n) p.location + p {
display: block;
}
.page_one .projects_single:nth-child(1) .meta h3 {
font-size: 38px;
}
.projects_single blockquote , .projects_single blockquote + p {
display: none;
}
.fc_contact_us_details {
display: block;
}
.fc_contact_us_details.two_column > .left {
padding: 0;
margin: 0 0 30px 0;
border: none;
}
.fc_contact_us_details.three_column > .left , .fc_contact_us_details.three_column > .middle {
margin: 0 0 20px 0;
}
.fc_contact_us_details.three_column > div {
text-align: center;
}
.fc_contact_us_details .socal_links {
justify-content: center;
}
.fc_contact_us_details.three_column h4 {
justify-content: center;
}
.fc_boxed_pages a:nth-child(n) p {
font-size: 28px;
padding: 15px 25px;
}
.fc_boxed_pages a:nth-child(n) {
position: relative;
width: 100%;
height: 60vw;
margin: 0 0 30px 0;
}
.fc_boxed_pages a:nth-child(1) p::after {
width: 70px;
height: 43px;
right: 20px;
bottom: 20px;
}
.fc_boxed_pages {
height: auto;
margin: 40px;
}
.fc_boxed_pages a:last-child {
margin: 0;
}
.fc_our_process > div:nth-child(n) {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.fc_our_process > div:nth-child(2n) {
margin-right: 0;
}
.page_banner_inner > div {
width: 100%;
} }
@media (max-width:900px) {
.fc_split_content {
display: block;
}
.fc_split_content > div {
min-height: auto;
}
.fc_split_content > div.image {
padding-bottom: 50%;
}
.fc_graphic_divide {
display: none;
}
.fc_call_to_action.large {
padding: 60px 40px;
}
.fc_call_to_action.large div {
padding: 40px;
border-width: 10px;
}
.fc_call_to_action.request_a_brochure::after {
width: 240px;
height: 210px;
background-size: contain;
right: 10px;
}
.fc_call_to_action.request_a_brochure {
padding: 40px 240px 40px 40px;
}
}
@media (max-width:750px) {
div.site_padding_1540 , div.max_width_1200 , div.max_width_1350 , div.site_padding_1350 {
padding-left: 20px;
padding-right: 20px;
}
.header {
height: 60px;
}
body {
padding-top: 60px;
}
.header .logo {
width: 170px;
height: 75px;
left: calc(50% - 85px);
}
.page_banner_inner {
padding: 60px;
}
h1 , h2 , h3 , h4 , .hero , .title {
font-size: 40px;
}
h2 {
font-size: 35px;
}
h3 , .title {
font-size: 28px;
}
h4 {
font-size: 24px;
}
.end_of_page {
display: block;
text-align: center;
}
.End_of_page_menu li {
margin: 0 10px;
}
.fc_call_to_action.large {
padding: 60px 0;
}
.fc_call_to_action.large div {
padding: 30px 20px;
border: none;
background: rgba(255,255,255,0.9);
}
.fc_meet_the_team > div:nth-child(n) {
flex-basis: 100%;
margin: 0 0 30px 0;
}
.boxed_content > div:nth-child(n) {
flex-basis: 100%;
margin: 0 0 20px 0;
}
.boxed_content {
margin: 20px;
}
.boxed_content .wp_content {
padding: 25px;
}
.projects_single:nth-child(n) {
flex-basis: 100%;
margin: 0 0 30px 0;
}
.projects_single:nth-child(n) .image {
padding-bottom: 50%;
}
.projects_listing {
padding: 0 20px;
}
.projects_single:nth-child(n) .meta {
padding: 20px;
}
.projects_single:nth-child(n) .image {
padding-bottom: 70%;
}
.projects_single .meta h3 {
font-size: 28px;
}
a.inspiration_single:nth-child(n) {
flex-basis: calc(50% - 10px);
margin: 0 20px 20px 0;
height: 32vw;
}
a.inspiration_single:nth-child(2n) {
margin-right: 0;
}
.home_banner_inner .banner_title {
width: 50%;
padding-bottom: 100px;
text-shadow: 0 0 30px rgba(0,0,0,0.5);
}
.home_banner_inner .banner_title {
width: 100%;
padding-bottom: 50px;
}
.home_banner_wrapper , .home_banner_inner {
height: calc(100vh - 60px);
}
.fc_our_process {
padding: 40px 0 20px 0;
}
.fc_our_process > div div {
padding: 20px; }
.fc_our_process > div:nth-child(1) h2 {
font-size: 28px;
}
}
@media (max-width:600px) {
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.header .phone {
width: 25px;
padding: 0;
overflow: hidden;
text-indent: -9999px;
}
.footer_top {
display: block;
}
.footer_top .footer_contact_details {
text-align: center;
}
.socal_links {
justify-content: center;
}
.socal_links a {
margin: 0 10px;
}
.footer_top {
padding: 30px 0;
}
.fc_split_content > div.content {
padding: 40px 30px;
}
.fc_simple_content , .fc_simple_content.size_900 , .fc_simple_content.column_2 {
padding: 20px;
}
.fc_call_to_action.request_a_brochure::after {
display: none;
}
.fc_call_to_action.request_a_brochure {
padding: 40px;
text-align: center;
margin: 40px 0
}
.fc_gallery.small {
margin: 0 20px;
}
.fc_gallery.small a:nth-child(n) {
flex-basis: calc(50% - 5px);
margin: 0 10px 10px 0;
padding-bottom: 35%;
}
.fc_gallery.small a:nth-child(2n) {
margin-right: 0;
}
.fc_gallery.small {
padding: 10px;
}
.filter_inspiration div:nth-child(n) {
width: 100%;
margin: 0 0 20px 0;
}
.filter_inspiration div:nth-child(4) {
margin: 0;
}
a.inspiration_single:nth-child(n) {
min-height: auto;
margin: 0 10px 10px 0;
flex-basis: calc(50% - 5px);
}
a.inspiration_single:nth-child(n) > div {
display: none;
}
a.inspiration_single:nth-child(2n) {
margin: 0 0 10px 0;
}
.inspiration_listing {
padding: 25px 25px 0 25px;
}
.fc_boxed_pages a:nth-child(n) p {
font-size: 24px;
}
.fc_our_process > div:nth-child(n) {
flex-basis: 100%;
margin: 0 0 20px 0;
}
.single_post_list a .post_thumb {
display: none;
}
.single_post_list a .post_data > div {
padding: 25px;
}
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}