@charset "UTF-8";
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
  html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
font-family: 'helvetica', arial, sans-serif !important;
}
#ConnectiveDocSignExtentionInstalled {
display: none;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-family: 'helvetica', arial, sans-serif !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.box {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.ltr {
direction: ltr;
}
.rtl {
direction: rtl;
}
html, body, object {}
a {
text-decoration: none;
color: inherit;
font-family: 'helvetica', arial, sans-serif !important;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.no-scroll {
overflow: hidden !important;
}
.capitalize {
text-transform: uppercase;
} .logo {
font-family: 'helvetica', arial, sans-serif;
font-size: 80px;
padding-top: 10px;
padding-left: 0px;
position: absolute;
position: absolute;
color: #000; text-align: left;
left: 40px;
z-index: 9999;
}
.mobile {
display: none;
}
section { }
.nomobile {
display: inline-block;
}
.destroyers {
position: absolute;
width: 50%;
text-align: left;
padding-left: 35px;
}
.slash {
width: calc(50% - 420px);
left: 420px;
position: absolute;
}
.builders {
position: absolute;
width: 50%;
left: 50%;
text-align: left;
top: 10px;
}
.header-img-top {
height: 100vh;
height: calc(100vh - 40px);
width: 100%;
position: relative;
}
.slideshow-home-top {
width: 100%;
height: 100%;
position: absolute;
}
.img-wrap-slide {
max-width: 100%;
}
.header-img-top img {
object-fit: cover;
width: 100%;
height: 100%;
object-position: 50% 100%;
}
.menu {
position: absolute;
font-family: 'helvetica', arial, sans-serif;
top: 0px;
left: 0px; width: 100%;
padding: 10px;
font-size: 16px;
height: 40px;
padding-left: 40px;
z-index: 999;
-webkit-transition: background 0.3s; transition: background 0.35s;
}
.menu:hover {  }
.menu-item {
margin-right: 10px;
color: #000;
}
.menu-item.active,
.menu-item:hover {
color: #501c13;
}
.main {
position: relative;
float: left;
width: 100%;
}
.objects-wrap {
width: 50%; height: 100vh; float: left;
margin: 0px;
text-align: center;
overflow: auto;
position: relative;
text-align: center;
overflow: hidden
}
.inner-wrap {
top: 0px;
padding: 0px;
width: 100%;
height: 100%;
position: relative;
overflow: auto;
float: left;
}
.objects-overview-wrap .inner-wrap {
padding-top: 40px;
padding-right: 40px;
}
.projects-overview-wrap .inner-wrap {
padding-top: 40px;
}
.objects-wrap .inner-wrap {
padding: 40px;
width: 100%;
height: 100%;
position: absolute;
overflow: auto;
padding-bottom: 80px;
text-align: left;
}
.inner-inner-wrap {
min-height: 100vh;
min-height: calc(100vh - 120px);
}
.projects .inner-inner-wrap {
min-height: 100vh;
padding-right: 5px;
}
.projects-overview-wrap,
.objects-overview-wrap {
position: absolute;
float: left;
width: 100%;
height: 100vh;
}
.grid-item {
width: 20%;
padding-bottom: 25%;
position: relative;
float: left;
overflow: hidden;
}
.grid-item:hover .grid-title {
color: #501c13;
}
.img-wrap {
width: 100%;
height: 100%; position: relative; text-align: left;
}
.grid-item .grid-inner {
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
padding: 40px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 45px;
}
.grid-title {
font-size: 0.8rem;
padding-top: 3px;
}
.projects-overview-wrap .grid-item {
width: 33.33%;
padding-bottom: 41.6%;
position: relative;
float: left;
overflow: hidden;
}
.projects-overview-wrap .grid-item .grid-inner {
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
padding: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 22px;
}
.grid-item img {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
object-fit: cover !important;
object-position: 50% 50% !important;
}
.objects-wrap img {
margin-bottom: 40px;
max-width: 100%;
max-height: 100vh;
max-height: calc(100vh - 80px);
}
.projects-wrap {
width: 50%;
height: 100vh;
float: left;
margin: 0px;
text-align: right;
overflow: hidden;
position: relative;
}
.projects-wrap .inner-wrap {
position: absolute;
width: 100%;
height: 100%;
padding: 5px;
padding-top: 40px;
padding-right: 0px;
padding-bottom: 115px;
overflow: auto;
}
.header-title {
font-family: 'helvetica', arial, sans-serif;
font-size: 80px;
position: absolute;
width: 100%;
text-align: left;
z-index: 9999; color: #501c13;
padding-left: 40px;
padding-right: 40px;
bottom: 40px;
margin-left: 10px;
}
.page-title {
color: #501c13;
}
.single .header-title {
padding-left: 0px; }
.single .header-title {
padding-left: 40px;
text-transform: lowercase;
}
.header-title:hover {
color: #501c13;
}
.overview.objects .header-title {
width: 50%;
left: 0px;
color: #501c13;
}
.overview.projects .header-title {
width: 50%;
right: 0px;
padding-left: 0px;
left: 50%;
left: calc(50% - 20px);
color: #501c13;
}
.overview.projects .header-title.relative {
padding-left: 40px;
margin-top: 20px;
left: inherit;
clear: both;
color: black;
}
.projects-wrap img {
margin-bottom: 5px;
max-width: 100%;
max-height: 100vh;
max-height: calc(100vh - 40px);
}
.header-title.relative {
position: relative;
width: 50% !important;
float: left;
color: #501c13;
}
.header-title.relative:hover {
color: #501c13 !important;
}
.objects-overview-wrap .header-title.relative {
margin-left: 50%;
padding-left: 0px;
color: black;
} .slideshow {
width: 50%;
height: 100vh;
width: calc(50% - 80px);
height: calc(100vh - 80px);
left: 40px;
position: absolute;   top: 40px;
}
.product-img-holder {
width: 50%;
width: calc(50% - 80px);
height: calc(100vh - 80px);
left: 40px;
position: absolute;
z-index: 9999;
background-color: white;
top: 40px;
display: none; }
.single-project .product-img-holder {
top: 0px;
right: 0px;
left: inherit;
width: 50%;
height: calc(100vh - 40px);
}
.product-img-holder img {
position: absolute;
left: 0px;
top: 0px;
max-width: 100%;
max-height: 100%;
}
.single-project .product-img-holder img {
right: 0px;
left: inherit;
}
.caption-slide {
width: 50%;
position: absolute;
bottom: 0px;
height: 40px;
padding-left: 40px;
padding-right: 40px;
line-height: 40px;
white-space: nowrap;
}
.related-wrap {
display: flex;
flex-wrap: wrap;
align-items: end;
}
.related-thumb-wrap {
width: 55px;
height: 75px;
margin-right: 5px;
margin-bottom: 5px;
}
.related-thumb {
object-fit: cover;
width: 100%;
height: 100%;
object-fit: cover;
}
.related-title {
margin-bottom: 5px;
font-size: 0.8rem;
}
.caption-bottom-page {
position: absolute;
bottom: 5px;
display: flex;
flex-wrap: wrap;
height: 32px;
left: 40px;
max-width: calc(50% - 50px);
align-items: center;
font-size: 0.9rem;
width: 50%;
}
.single-project .caption-bottom-page {
left: inherit;
right: 50px;
}
.slick-track,
.slick-list {
max-height: 100%;
height: 100%;
}
.single .header-title {
width: 50%;
pointer-events: none;
}
.single .project .header-title {
width: 50%;
right: 0px;
padding-left: 0px;
}
.project .col-small {
float: right;
padding-left: 20px;
}
.project .slideshow {
width: 50%;
position: absolute;
height: calc(100vh - 40px);
right: 0px;
left: inherit;
top: 0px;
overflow: auto;
}
.project .single-info {
width: 50%;
position: absolute;
height: 100%;
left: 0px;
top: 0px;
overflow: auto;
padding-top: 0px;
overflow-x: hidden;
}
.object .single-info {
width: 50%;
position: absolute;
height: 100%;
right: 0px;
left: inherit top: 0px;
overflow: auto;
padding-top: 0px;
}
.project .col-wide {
direction: rtl;
padding-right: 10px;
}
.project .col-wide .col-inner {
direction: ltr;
padding-left: 40px;
position: relative;
}
.caption-img {
margin-right: 5px;
}
.col-small {
width: 40%;
font-size: 16px;
float: left;
height: 100%;
position: relative;
padding-top: 40px;
padding-right: 10px;
line-height: 1.15;
}
.col-small.flex {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.inner-wrap-scroll {
flex-grow: 1;
padding-bottom: 10px;
overflow: auto;
}
.caption-bottom {
margin-bottom: 31px;
padding-top: 10px;
position: relative;
}
.caption-bottom::before {
position: absolute;
content: '';
width: 100%;
height: 20px;
top: -20px;
left: 0px;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 20%);
}
.col-wide {
width: 60%;
font-size: 26px;
float: left;
position: relative;
height: 100%;
overflow: auto;
padding-top: 35px;
padding-bottom: 40px;
padding-left: 0px;
padding-right: 40px;
line-height: 1.15;
}
.slide-number {
font-size: 35px;
color: rgba(0, 0, 0);
cursor: pointer; width: 100%;
bottom: 0px;
padding-bottom: 20px;
padding-right: 20px;
}
.technical-info {
width: 100%;
padding-bottom: 0px;
padding-right: 0px;
margin-bottom: 10px;
}
.products-wrap {
float: left;
}
.slideshow img {
cursor: e-resize;
}
:focus {
outline: 0px;
}
.technical-info p {
margin-bottom: 10px;
}
p {
margin-bottom: 20px;
font-family: 'helvetica', arial, sans-serif !important;
margin-bottom: 20px;
hyphens: auto;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-before: 4;
-webkit-hyphenate-limit-after: 4;
}
p:last-child {
margin-bottom: 0px !important;
}
p a:hover {
color: #501c13;
}
button {
margin: 0px;
-webkit-appearance: none;
border-radius: 6px;
color: #2d2d2d;
background-color: transparent;
border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
border-style: solid;
border-width: 1px;
padding: 1px 5px 2px;
}
button:active {
margin: 0px;
-webkit-appearance: none;
border-radius: 5px;
color: #2d2d2d;
background-color: whitesmoke;
border-color: rgb(186, 186, 186) rgb(209, 209, 209) rgb(216, 216, 216);
border-style: solid;
border-width: 1px;
}
.nr:hover,
.nr.active {
color: #501c13;
}
.object .slide-wrap {
text-align: left;
height: 100%;
}
.project .slide-wrap {
text-align: right;
height: 100%;
text-align: left;
}
.slide-wrap.landscape {
text-align: left;
height: 100%; }
.slideshow img {
max-height: 100%;
max-width: 100%;  position: relative;
display: inline-block; }
.project .slideshow img {
max-height: 100%;
max-width: 100%;
position: relative;
display: inline-block;
height: 100%;
width: 100%;
position: relative;
display: inline-block;
object-fit: contain;
object-position: 100% 0%;
}
.project .slide-wrap {
width: 50vw;
}
.page-wrap {
float: left;
position: absolute;
height: 100vh;
width: 100%;
}
.page-wrap .inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
padding-right: 40px;
}
.col-half {
width: 50%;
padding-left: 40px;
float: left;
font-size: 35px;
padding-right: 20px;
line-height: 1.15
}
.col-quart {
width: 20%;
padding-left: 40px;
float: left;
line-height: 1.15
}
.credit { bottom: 15px;
padding-left: 40px;
font-size: 16px;
width: 100%;
display: block;
float: left;
margin-top: 30px;
}
.credit a {
color: #501c13;
}
.smaller-font-size {
font-size: 12px;
} .notes {
font-size: 12px !important;
padding-left: 0px !important;
margin-bottom: 10px !important;
}
.hidden_field.gfield {
height: 1px;
overflow: hidden;
}
.close-form {
display: inline;
width: 20px;
font-size: 1.5rem;
position: absolute;
right: 0px;
opacity: 0.5;
cursor: pointer;
top: 0px;
text-align: right;
}
.close-form:hover {
opacity: 1;
}
.gform_confirmation_wrapper,
#gform_wrapper_2,
#gform_wrapper_1 {
position: absolute;
top: 0px;
z-index: 9999;
background-color: white;
left: 0px;
padding-left: 40px;
height: 1px;
overflow: hidden;
font-size: 1rem;
width: calc(100% - 40px);
}
.gform_confirmation_wrapper,
#gform_wrapper_2.activeform,
#gform_wrapper_1.activeform {
height: 100%;
min-height: calc(100vh - 35px);
padding-top: 7px;
}
.postid-1664 .slide-number,
.postid-1392 .slide-number {
display: none;
}
.gform_wrapper .third-width { margin-right: 1% !important;
float: left;
grid-column: span 4 !important;
}
.gform_wrapper .larger .gfield_label, .gform_wrapper .larger label, .larger .gfield_description {
font-size: 1rem !important;
}
.gform_wrapper .larger .gfield_label {
margin-bottom: 5px !important;
}
.gform_wrapper .gchoice {
margin-bottom: 5px;
}
.gform_wrapper.gravity-theme .gfield_description {
padding-top: 0px !important;
}
.gfield_error .gfield_description {
padding-top: 10px !important;
}
.gform_wrapper .gform_wrapper.gravity-theme .gfield-choice-input {
vertical-align: top;
position: relative;
top: 2px;
} .gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme textarea {
font-size: 15px !important;
padding: 0 !important;
padding-top: 3px !important;
margin-bottom: 5px !important; margin-top: 0;
border: 0px !important;
border-bottom: 1px solid black !important;
border-radius: 0px !important;
}
.gform_wrapper .gfield_label,
.gform_wrapper label,
.gfield_description {
font-size: inherit !important;
font-size: 0.7rem !important;
margin-bottom: 0px !important;
font-weight: normal !important;
}
.gform_wrapper .gfield_label.gfield_label_before_complex {
font-size: 1rem !important;
}
.ginput_quantity {
display: block;
width: 100%;
}
.ginput_quantity_label,
.gform_wrapper .ginput_product_price_label {
display: none;
}
.gform_wrapper.gravity-theme .gfield .ginput_quantity {
width: 50px !important;
margin-left: 10px;
border-bottom: 1px solid black !important;
padding-bottom: 3px !important;
font-size: 0.7rem !important;
padding-left: 5px !important;
}
.gform_wrapper .ginput_complex span {
margin-bottom: 8px;
}
input.ginput_product_price {
border: 0px solid black !important;
}
.ginput_product_price {
color: black !important;
font-size: 1rem !important;
border: 0px solid black !important;
font-size: 0.7rem !important;
}
.gform_wrapper.gravity-theme input[type=text].ginput_product_price {
border: 0px solid black !important;
}
.gfield.hide-field {
display: none;
}
ul.chosen-results li:before {
content: '';
}
ul li.active-result {
position: relative;
padding-left: 0px;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
border: 1px solid #000 !important;
border-radius: 0px !important;
background-color: #fff !important;
background: white !important;
box-shadow: 0px !important;
color: #000 !important;
}
.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
border: 1px solid #000 !important;
border-radius: 0px !important;
background: #fff !important;
box-shadow: 0px !important;
}
.gform_button {
-webkit-appearance: none;
background-color: transparent;
border: 0px;
font-size: 1rem !important;
font-weight: normal !important;
padding: 0px;
margin: 0px;
border-bottom: 1px solid black;
display: inline;
cursor: pointer;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
color: black !important;
border-radius: 0px !important;
}
.gform_button:hover {
border-bottom: 0px solid black;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
margin: 0px !important;
padding: 0rem 0 !important;
padding-bottom: 0px !important;
padding: 0rem 0 !important;
}
.gform_wrapper.gravity-theme .ginput_total {
font-size: 1rem !important;
font-weight: normal !important;
border: 0px solid black !important;
} body .alm-btn-wrap .alm-load-more-btn {
background-color: transparent !important;
color: black !important;
padding: 0px !important;
height: auto !important;
margin-top: 10px !important;
padding-bottom: 20px !important;
text-transform: lowercase;
}
body .alm-btn-wrap .alm-load-more-btn.done, .alm-btn-wrap .alm-load-more-btn:disabled {
display: none;
}
#scroll_projects .alm-btn-wrap {
text-align: center !important;
padding-right: 20px !important;
}
#scroll_objects .alm-btn-wrap {
text-align: center !important;
padding-left: 20px !important;
}
body .alm-btn-wrap .alm-load-more-btn {
border: 0px;
outline: 0px;
box-shadow: 0px;
}
body .alm-btn-wrap .alm-load-more-btn.loading:before {
left: -40px;
top: -15px;
}
.clear-selection { font-size: 0.8em; cursor: pointer;
float: left;
margin-bottom: 10px;
}
@media all and (min-width: 0px) and (max-width: 1250px) {
button {
font-size: 8px;
}
}
@media all and (min-width: 0px) and (max-width: 1100px) {
.slide-number,
.col-half,
.col-wide {
font-size: 25px;
}
.grid-item {
width: 25%;
padding-bottom: 31.25%;
}
}
@media all and (min-width: 0px) and (max-width: 800px) { .gform_confirmation_wrapper, #gform_wrapper_1, #gform_wrapper_2 {
position: relative;
padding-left: 0px !important;
height: auto;
}
.close-form-inner {
display: none;
}
.col-quart {
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
.no-scroll {
overflow: hidden !important; }
.credit {
margin-top: 20px;
width: 100%;
max-width: 100%;
float: left;
bottom: inherit;
padding-left: 20px;
font-size: 16px;
left: inherit;
position: relative;
}
.menu {
padding-left: 20px;
text-align: right;
position: fixed;
}
.home .menu {
position: inherit;
}
.menu-item.home {
float: left
}
.menu.fixed {
position: fixed;
top: inherit;
bottom: 0px;
background-color: white;
}
.home.no-scroll .menu {
position: absolute;
top: 0px;
bottom: inherit;
background-color: transparent;
}
.logo {
font-family: 'helvetica', arial, sans-serif;
font-size: 60px;
padding-top: 10px;
position: absolute;
width: 100%;
left: 0px;
padding-left: 20px;
padding-right: 20px;
}
.destroyers {
position: relative;
width: auto;
float: left;
text-align: right;
padding-left: 0px;
margin-right: 30px;
text-align: left;
}
.slash {
width: auto;
left: inherit;
float: left;
margin-right: 30px;
position: relative;
text-align: right;
}
.builders {
position: relative;
width: auto;
left: 0px;
text-align: right;
top: inherit;
float: left;
}
.object .slideshow,
.project .slideshow {
width: 100%;
position: relative;
height: auto;
}
.single .object .header-title {
left: -20px;
}
.single .object .header-title,
.single .project .header-title {
width: 100%;
right: 0px;
opacity: 1 !important;
display: block !important;
font-size: 10vw;
top: -20px;
position: relative;
}
.object .single-info,
.project .single-info {
width: 100%;
position: relative;
}
.technical-info {
width: 100%;
padding-bottom: 0px;
padding-right: 20px;
position: relative;
bottom: inherit;
}
.nomobile {
display: none;
}
.mobile {
display: block;
}
.projects-overview-wrap .grid-item,
.grid-item {
width: 50%;
padding-bottom: 70%;
}
.projects-overview-wrap .grid-item .grid-inner {
padding-bottom: 45px !important;
}
.objects-wrap {
width: 100%;
height: 50vh;
}
.projects-wrap {
width: 100%;
height: 50vh;
}
.slideshow-home {
height: 100%;
}
.slick-slide {
max-height: 100% !important;
max-width: 100% !important;
}
.img-wrap-slide {
text-align: center;
}
.img-wrap-slide img {
max-width: 100%;
max-height: 100%;
display: inline-block !important;
margin-bottom: 0px;
}
.slideshow-home.border {
padding-bottom: 20px;
}
.slideshow-home.border .img-wrap-slide {
padding-right: 20px;
padding-left: 20px;
max-width: 100vw !important;
}
.objects-wrap .inner-wrap {
padding-bottom: 40px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
.projects-wrap img {
max-height: 100%;
margin-right: 5px;
max-width: 100vw;
max-width: calc(100vw - 80px) !important;
height: auto !important;
}
.grid-item .grid-inner {
padding-left: 20px;
}
.objects-overview-wrap .inner-wrap {
padding-right: 20px;
}
.header-title {
padding-left: 20px !important;
font-size: 60px;
}
.header-title.relative {
display: none
}
.header-title.relative {
display: none
}
.overview.projects .header-title {
left: 0px;
}
.projects-wrap .inner-wrap {
padding: 0px;
padding-bottom: 0px;
padding-top: 20px;
}
.objects-overview-wrap .inner-wrap,
.projects-overview-wrap .inner-wrap {
padding-bottom: 80px;
height: auto
}
.single-wrap {
padding-left: 20px;
padding-right: 20px;
}
.project .single-wrap {
padding-left: 0px;
padding-right: 0px;
}
.project .slideshow {
padding-left: 0px;
padding-right: 0px;
top: 0px;
overflow: hidden;
}
.project .slideshow .slide-wrap {
max-width: 100vw !important;
margin-right: 5px;
}
.postid-postid-1664 .project .slide-wrap,
.postid-1392 .project .slide-wrap {
width: 100vw;
}
.postid-1664 .project .slide-wrap,
.postid-1392 .project .slide-wrap {
max-width: calc(100vw - 0px) !important;
}
.slideshow {
padding-left: 0px;
padding-right: 0px;
left: 0px; height: auto;
top: inherit;
margin-top: 40px;
}
.product-img-holder {
width: calc(100% - 40px);
height: calc(100vh - 80px);
left: 20px;
}
.caption-bottom-page {
position: relative;
width: 100%;
left: 20px;
max-width: 100%;
height: auto;
margin-bottom: 20px;
left: 0px;
bottom: inherit !important;
right: inherit !important;
padding-left: 0px;
display: block !important;
}
.single-project .caption-bottom-page {
padding-left: 20px;
}
.caption-bottom {
margin-bottom: 0px;
padding-top: 10px;
}
.technical-info {
width: 50%;
padding-right: 10px;
font-size: 16px;
}
.slide-number {
width: 40%;
float: right;
padding-right: 0px;
}
.col-small {
width: 100%;
padding-top: 0px;
}
.col-wide {
width: 100%;
padding-right: 0px;
padding-top: 20px;
}
.project .col-wide .col-inner {
padding-left: 20px;
}
.projects-overview-wrap, .objects-overview-wrap, .page-wrap {
position: relative; }
.overview .header-title {
position: fixed;
}
.page-wrap .inner-wrap {
padding-right: 20px;
height: auto;
}
.col-half {
width: 100%;
padding-left: 20px;
padding-right: 0px;
margin-bottom: 40px;
font-size: 30px;
}
.col-quart {
width: 50%;
padding-left: 20px;
padding-right: 0px;
}
}
@media all and (min-width: 0px) and (max-width: 400px) {
.header-title,
.logo {
font-size: 45px;
}
} .with-empty-cart-icon {
display: none;
}
.options-wrap {
margin-top: 2px;
}
.price-button {
width: 100%;
float: left;
} .product-label {
text-transform: uppercase;
font-size: 0.8em;
}
.online-btn {
color: #501c13;
display: inline-block;
}
.online-btn:after {
content: ' ';
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #501c13;
display: inline-block;
margin-left: 3px;
position: relative;
top: 1px;
}
.price-button {
display: none;
}
.add_to_cart_inline {
padding: 0px !important;
border: 0px !important;
}
input[type=radio] {
position: relative;
top: -3px;
margin-right: -3px;
} .custom-radio input[type="radio"] {
display: none; } .radio-circle {
display: inline-block;
width: 10px;
height: 10px;
background-color: lightgrey;
border-radius: 50%;
margin-right: 2px;
vertical-align: middle;
transition: background 0.3s ease;
text-transform: none;
margin-left: 0px;
position: relative;
top: 0px;
}
.radio-circle.no-margin-left {
margin-left: 0px;
} .custom-radio:hover .radio-circle,
.custom-radio input[type="radio"]:checked+.radio-circle {
background: #501c13; } .custom-radio {
display: block;
align-items: center;
cursor: pointer;
position: relative;
top: -2px;
}
.input-wrap {
position: relative;
width: 40px;
height: 20px;
}
.external-button { text-transform: lowercase; display: inline-block; display: block;
float: left;
clear: both;
margin-bottom: 20px;
}
.external-button:hover {
color: #501c13;
}
.header-cart-button {
display: inline-block;
text-transform: lowercase;
display: inline-block;
text-transform: lowercase;
width: 14px;
height: 14px;
background-color: #501c13;
color: white;
border-radius: 7px;
text-align: center;
line-height: 14px;
font-size: 12px;
font-weight: 600;
position: relative;
top: -1px;
}
.header-cart-button:hover {
width: auto;
padding-left: 5px;
padding-right: 5px;
}
.header-cart-button:hover .hover-cart {
display: inline-block;
}
.header-cart-button .hover-cart {
display: none;
}
.header-cart-button:hover .number {
display: none;
}
.woocommerce-message {
display: none;
}
.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content {
max-width: 100%;
}
.woocommerce-cart .woocommerce table.shop_table td.actions {
border-top: 1px solid #e6e6e6;
background: #f7f7f7;
border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .entry-content form {
width: 60%;
float: left;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 33%;
float: right;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 {
display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th {
color: #034997;
font-size: 14px;
font-size: 1.4rem;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td {
color: #555;
font-size: 16px;
font-size: 1.6rem;
}
.woocommerce-cart .woocommerce table.shop_table th {
border-bottom: 2px solid #034997;
}
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
border: 1px solid #e6e6e6;
margin: 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 0;
border-bottom: none;
border-right: none;
margin-bottom: 35px;
border-bottom: 1px solid #e6e6e6;
}
body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input {
width: auto;
margin: -2px .5em 0 0;
}
body .woocommerce form .form-row .input-checkbox {
width: auto;
margin: -2px 5px 0 0;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr td,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
text-align: right;
padding: 10px 20px;
}
body #add_payment_method table.cart td,
body #add_payment_method table.cart th,
body.woocommerce-cart table.cart td,
body.woocommerce-cart table.cart th,
body.woocommerce-checkout table.cart td,
body.woocommerce-checkout table.cart th {
border-right: 1px solid #e6e6e6;
}
#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th {}
.woocommerce-cart .cart-collaterals .cart_totals table th {
border-bottom: 1px solid #e6e6e6;
}
body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt {
background: #72A40D !important;
font-weight: 500;
}
body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
background: #034997 !important;
}
.added_to_cart {
padding-top: 2px !important;
display: block;
}
.added_to_cart,
body .woocommerce .cart .button,
body .woocommerce .cart input.button,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
padding: 2px;
padding-left: 5px;
padding-right: 5px;
text-transform: lowercase;
margin-top: 5px;
margin-left: 2px;
display: inline-block;
border-radius: 40px;
outline: solid 1.5px #501c13;
color: #501c13;
display: block;
float: left;
clear: both;
margin-bottom: 3px;
}
.added_to_cart .button:hover,
body .woocommerce .cart .button:hover,
body .woocommerce .cart input.button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {
outline: solid 1.5px #501c13;
color: #fff;
background-color: #501c13;
}
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
padding: 2px;
padding-left: 5px;
padding-right: 5px;
text-transform: lowercase;
margin-top: 5px;
margin-left: 2px;
display: inline-block;
border-radius: 40px;
outline: solid 1.5px #501c13;
color: #501c13;
}
body .woocommerce form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first,
body .woocommerce-page form .form-row-last {
width: 49%;
}
body .woocommerce #respond input#submit.disabled,
body .woocommerce #respond input#submit:disabled,
body .woocommerce #respond input#submit:disabled[disabled],
body .woocommerce a.button.disabled,
body .woocommerce a.button:disabled,
body .woocommerce a.button:disabled[disabled],
body .woocommerce button.button.disabled,
body .woocommerce button.button:disabled,
body .woocommerce button.button:disabled[disabled],
body .woocommerce input.button.disabled,
body .woocommerce input.button:disabled,
body .woocommerce input.button:disabled[disabled] {
background: #ccc;
}
body .woocommerce a.checkout-button.button.alt {
border-radius: 40px;
}
body .woocommerce #content table.cart td.actions .coupon,
body .woocommerce table.cart td.actions .coupon {
width: 68%;
}
body #add_payment_method table.cart td.actions .coupon .input-text,
body.woocommerce-cart table.cart td.actions .coupon .input-text,
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
padding: 8px 6px 7px;
width: 65%;
}
body .woocommerce table.shop_table td {
padding: 15px;
}
body .woocommerce-checkout table.shop_table td {
text-align: right;
border-right: 1px solid #e6e6e6;
border-top: 0;
}
.woocommerce a.remove {
margin: 0 auto;
}
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name {
text-align: center;
}
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal {
text-align: right;
}
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal {
text-align: right;
}
.woocommerce-checkout #add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
list-style: none;
}
.woocommerce-checkout .woocommerce .col2-set {
width: 47.8260869565%;
float: left;
margin-right: 4.347826087%;
}
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 {
margin-bottom: 2em;
width: 100%;
float: none;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
background: #fff;
width: 47.8260869565%;
float: right;
margin-right: 0;
}
.woocommerce-checkout #ship-to-different-address-checkbox {
width: auto;
float: right;
margin-left: 15px;
margin-top: 10px;
opacity: 1;
position: static;
}
.woocommerce-checkout #ship-to-different-address label {
font-size: 24px;
font-weight: 700;
line-height: 1;
margin: 0;
margin-bottom: 1em;
padding: 0;
text-transform: uppercase;
color: #000;
}
.woocommerce-checkout .woocommerce form .form-row.create-account label {
padding-top: 2px;
font-weight: bold;
}
.woocommerce-checkout .payment-fixed {
position: fixed;
z-index: 9;
box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em;
left: 52%;
margin-left: 0;
padding: 20px;
top: 0;
width: 45.5% !important;
-webkit-transition: padding .1s ease-in;
-moz-transition: padding .1s ease-in;
-o-transition: padding .1s ease-in;
-ms-transition: padding .1s ease-in;
transition: padding .1s ease-in;
}
.product-shipping-message {
font-size: 16px;
text-align: center;
text-transform: uppercase;
padding: 10px 0px;
border-top: 1px solid #139248;
border-bottom: 1px solid #139248;
}
body .woocommerce table.shop_table tbody th,
body .woocommerce table.shop_table tfoot td,
body .woocommerce table.shop_table tfoot th {
border-bottom: none;
}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
max-width: 100%;
}
body .woocommerce .product-name a {
color: #000;
pointer-events: none;
cursor: default;
}
@media only screen and (max-width: 1139px) {
.woocommerce-cart .entry-content form {
width: 64%;
}
}
@media only screen and (max-width: 980px) {
.woocommerce-cart .entry-content form {
width: 80%;
float: none;
margin: 0 auto;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 80%;
float: None;
margin: auto;
}
body .woocommerce #content table.cart td.actions .coupon, body .woocommerce table.cart td.actions .coupon {
width: 100%;
}
body #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text {
width: 48%;
}
}
@media only screen and (max-width: 650px) {
.woocommerce-cart .entry-content form {
width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 100%;
}
.woocommerce-checkout .woocommerce .col2-set {
width: 100%;
float: none;
margin-right: 0;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
width: 100%;
float: none;
}