/* Scss Document */ @import 'reset'; @import 'variables'; @import 'header'; @import 'footer'; @import 'location'; @import 'contact'; @import 'cut-sheets'; @import 'hidden'; @import 'side-by-side'; body { font-family: $font2; position: relative; overflow-x: hidden; } a { text-decoration: none; color: inherit; &:hover { color: inherit; } } .container { max-width: 90vw; margin: 0 auto; padding: 0 5px; } .hero { min-height: 250px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("../graphics/insidecar.jpg"); background-blend-mode: multiply; background-color: rgba(0,0,0,.6); &.sell-hero { background-image: url("../graphics/contract.jpg"); } &.contact-hero { background-image: url("../graphics/contact.jpg"); } .inner-hero { color: #fff; text-align: center; h1 { font-size: 42px; font-weight: 700; margin: 10x; letter-spacing: 2px; } p { line-height: 1.6; font-size: 21px; margin: 10px; } } } .two-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 1rem 0; .large-sec { -webkit-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; position: relative; margin: 10px; overflow: hidden; h1 { font-size: 42px; color: $red; font-family: $anton; font-weight: 700; letter-spacing: 4px; margin-bottom: 10px; text-transform: uppercase; } p { margin-bottom: 10px; line-height: 1.6; max-width: 95%; font-size: 18px; color: $grey + 20; } img { max-width: 100%; } } .vert-sec { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 10px; padding: 5px; border: 1px solid rgba(0,0,0,.25); .small-sec { min-height: 400px; width: 100%; min-width: 430px; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("../graphics/building.jpg"); &.map-sec { background-image: url("../graphics/aerial.JPG"); } } } } .three-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 1rem; padding: 0; .three-sec { min-height: 15px; background: $gold + 50; border: 1px solid rgba($red, .3); width: 33.3%; margin: 0 10px; &:nth-of-type(2) { background: $silver + 10; } &:nth-of-type(3) { background: $mint + 60; } .inner-three { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 10px; i { font-size: 34px; color: $grey; } .inner-right { padding: 5px; h1 { text-transform: uppercase; letter-spacing: 1px; color: $grey + 40; font-size: 18px; margin-bottom: 5px; font-weight: 700; } p { color: $grey; font-size: 15px; } } } } } .four-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 0 1rem; margin: 0 -10px; .four-sec { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 20px; h1 { margin: 10px 0; color: $grey; font-size: 24px; letter-spacing: 1px; font-weight: 700; } .four-pic { width: 100%; height: 17vw; background-size: cover; background-position: center; background-repeat: no-repeat; &.one { background-image: url("../graphics/stack2.jpg"); } &.two { background-image: url("../graphics/warehouse.JPG"); } &.three { background-image: url("../graphics/yard.jpg"); } &.four { background-image: url("../graphics/mech1.jpg"); } } p { line-height: 1.4; max-width: 95%; font-size: 16px; margin: 10px 0; } } } .btm-search-sec { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 0; background: $silver; p { font-size: 30px; font-weight: 700; color: $grey; letter-spacing: 1px; margin: 20px; } .srchBtn { display: inline-block; width: 180px; text-align: center; padding: 15px; background: $red; color: $silver; font-weight: 700; font-size: 18px; text-transform: uppercase; margin: 20px; -webkit-transition: .1s all ease-in-out; -o-transition: .1s all ease-in-out; transition: .1s all ease-in-out; border-radius: 2px; &:hover { background: #fff; color: $grey; } } } @media all and (max-width: 885px) { .two-grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; .large-sec { width: 100%; } .vert-sec { width: 100%; .small-sec { min-width: 0; } } } .three-grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; .three-sec { width: 100%; margin: 10px; } } .four-grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; .four-sec { .four-pic { height: 30vw; } } } .btm-search-sec { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; } }