File: D:/HostingSpaces/SBogers65/vanmeijlinterieurbouw.nl/wwwroot/public/css/screen.css
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
}
::selection {
background: #4ca9fc;
color: #ffffff;
}
::-moz-selection {
background: #4ca9fc;
color: #ffffff;
}
html {
width: 100%;
height: 100%;
}
body {
margin: 0;
width: 100%;
min-height: 100%;
color: #4A5059;
font-size: 17px;
font-family: 'Asap', sans-serif;
line-height: 1.88;
letter-spacing: 0.05em;
}
body.gallery_opened {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
p.intro {
font-weight: 700;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
a {
color: #007BFF;
text-decoration: none;
}
main,
header,
footer,
section {
display: block;
position: relative;
}
.clear {
display: block;
clear: both;
}
.center {
position: relative;
margin: 0 auto;
width: 1040px;
}
.sprite {
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
}
.show_when_alt {
display: none !important;
}
.col {
float: left;
width: 320px;
margin-right: 40px;
}
.col.double {
width: 680px;
}
.col.last {
margin-right: 0;
}
ul.player {
position: absolute;
top: 0;
left: 0;
z-index: 1;
overflow: hidden;
width: 100%;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
}
ul.player li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
ul.player li figure {
position: absolute;
top: 0;
left: 0;
-webkit-transform: translateX(200%);
transform: translateX(200%);
opacity: 1;
filter: alpha(opacity=0);
z-index: 1;
margin: 0;
height: 100%;
width: 100%;
overflow: hidden;
-webkit-transition: all 700ms ease-in-out;
transition: all 700ms ease-in-out;
}
ul.player li figure.swiping {
-webkit-transition: none;
transition: none;
}
ul.player li img {
position: absolute;
top: 0;
left: 50%;
width: 100%;
opacity: 0;
-webkit-transition: opacity 500ms;
transition: opacity 500ms;
}
ul.player li.new.next figure {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
ul.player li.new.prev figure {
-webkit-transform: translateX(-200%);
transform: translateX(-200%);
}
ul.player li.before_show figure {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
ul.player li.show figure {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
filter: alpha(opacity=0);
}
ul.player li.after_show figure {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
ul.player li.hide.next figure {
-webkit-transform: translateX(-200%);
transform: translateX(-200%);
}
ul.player li.hide.prev figure {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
#header {
position: relative;
width: 100%;
background: #007BFF;
}
#header nav.main {
position: fixed;
top: 36px;
left: calc((100% - 1040px) / 2 - 80px);
z-index: 10000;
color: #fff;
}
#header nav.main .icon {
display: block;
float: left;
width: 36px;
height: 25px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -200px -10px;
cursor: pointer;
}
#header nav.main .list {
position: relative;
top: -4px;
left: 0;
overflow: hidden;
margin-left: 44px;
float: left;
-webkit-transition: height 400ms ease-out;
transition: height 400ms ease-out;
}
#header nav.main .list .inner li {
margin-bottom: 20px;
line-height: 1;
cursor: pointer;
}
#header nav.main .list .inner li.active {
text-decoration: underline;
font-style: italic;
}
#header nav.main .list .inner li:hover {
background: #007BFF;
}
#header nav.main.blue {
color: #007BFF;
}
#header nav.main.blue .icon {
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -360px -60px;
}
#header nav.main.blue .list .inner li:hover {
background: #fff;
}
#header .slider {
position: relative;
width: 100%;
height: 75%;
}
#header .slider .center {
position: absolute;
left: 50%;
margin-left: -520px;
height: 100%;
}
#header .slider .center #m {
display: block;
position: absolute;
top: 10%;
left: 15%;
z-index: 5;
width: 70%;
-webkit-transition: all 700ms ease-in-out;
transition: all 700ms ease-in-out;
}
#header .slider .center #m img {
position: relative;
width: 100%;
}
#header .slider .center #m.hide {
top: 150%;
opacity: 0;
filter: alpha(opacity=0);
}
#header .slider nav {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 15;
width: 100%;
height: 100%;
}
#header .slider nav .next,
#header .slider nav .prev {
display: block;
height: 100%;
width: 20%;
float: left;
cursor: pointer;
}
#header .slider nav .next .icon,
#header .slider nav .prev .icon {
display: block;
position: absolute;
top: 50%;
left: 100px;
margin-top: -20px;
width: 40px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -150px -60px;
-webkit-transition: all 300ms;
transition: all 300ms;
}
#header .slider nav .next:hover .icon,
#header .slider nav .prev:hover .icon {
opacity: 1;
filter: alpha(opacity=0);
left: 80px;
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#header .slider nav .next {
float: right;
}
#header .slider nav .next .icon {
left: auto;
right: 100px;
background-position: -150px -10px;
}
#header .slider nav .next:hover .icon {
opacity: 1;
filter: alpha(opacity=0);
left: auto;
right: 80px;
}
#header .logo_bar {
position: relative;
z-index: 20;
width: 100%;
height: 25%;
background: #fff;
text-align: center;
}
#header .logo_bar .logo {
display: inline-block;
position: relative;
top: 25%;
height: 50%;
}
#header .logo_bar .logo img {
height: 100%;
}
.arrow_holder {
position: absolute;
top: 50%;
right: calc( ( 100% - 1040px ) / 2);
margin-top: -40px;
width: 80px;
height: 80px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -60px -10px;
cursor: pointer;
}
.arrow_holder .arrow {
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -18px;
width: 36px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -10px -30px;
-webkit-animation: scrollDownArrow 1s infinite;
/* Safari 4+ */
-moz-animation: scrollDownArrow 1s infinite;
/* Fx 5+ */
-o-animation: scrollDownArrow 1s infinite;
/* Opera 12+ */
animation: scrollDownArrow 1s infinite;
}
@keyframes scrollDownArrow {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(5px);
transform: translateY(5px);
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
#about {
padding: 70px 0;
background: #F6F7F8;
z-index: 20;
}
#about h1,
#about h2 {
display: inline-block;
position: relative;
margin: 0;
color: #007BFF;
font-size: 5em;
line-height: 1;
}
#about h1 .line,
#about h2 .line {
display: block;
position: absolute;
left: 0;
bottom: -10px;
width: 100%;
height: 6px;
background: #007BFF;
-moz-border-radius: 3px;
border-radius: 3px;
}
#about h1 .arrow,
#about h2 .arrow {
display: block;
position: absolute;
bottom: 16px;
right: -80px;
width: 22px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -250px -10px;
}
#about .right {
text-align: right;
}
#about .right .arrow {
left: -80px;
background-position: -250px -60px;
}
#about .keywords {
margin-top: 30px;
color: #007BFF;
font-weight: 700;
font-size: .882352941em;
line-height: 1.6;
}
#about .photos {
margin: 70px 0 60px;
float: left;
}
#about .photos li {
position: relative;
float: left;
margin-right: 10px;
cursor: pointer;
}
#about .photos li .image {
display: block;
width: 220px;
-webkit-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}
#about .photos li .image img {
display: block;
width: 100%;
}
#about .photos li .icon {
display: block;
position: absolute;
top: 50%;
left: 50%;
z-index: 50;
margin: -33px 0 0 -24px;
width: 48px;
height: 66px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -300px -10px;
-webkit-transform: scale(0.6);
-ms-transform: scale(0.6);
transform: scale(0.6);
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: 400ms ease-out;
transition: 400ms ease-out;
}
#about .photos li .border {
display: block;
position: absolute;
background: #007BFF;
-webkit-transition: all 400ms ease-out;
transition: all 400ms ease-out;
opacity: 0;
filter: alpha(opacity=0);
}
#about .photos li .border.top,
#about .photos li .border.bottom {
width: 0;
height: 6px;
}
#about .photos li .border.right,
#about .photos li .border.left {
width: 6px;
height: 0;
}
#about .photos li .border.top {
top: 0;
left: 0;
}
#about .photos li .border.right {
top: 0;
right: 0;
}
#about .photos li .border.bottom {
bottom: 0;
right: 0;
}
#about .photos li .border.left {
bottom: 0;
left: 0;
}
#about .photos li:hover {
z-index: 50;
}
#about .photos li:hover .image {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15);
}
#about .photos li:hover .icon {
opacity: 1;
filter: alpha(opacity=0);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
#about .photos li:hover .border {
opacity: 1;
filter: alpha(opacity=0);
}
#about .photos li:hover .border.top,
#about .photos li:hover .border.bottom {
width: 100%;
}
#about .photos li:hover .border.right,
#about .photos li:hover .border.left {
height: 100%;
}
#about .photos.right {
float: right;
}
#about .photos.right li {
margin-right: 0;
margin-left: 10px;
}
#cta {
position: relative;
font-size: 1.5em;
line-height: 1.384615385;
}
#cta .owner {
display: block;
width: 320px;
margin: 40px 0;
}
#cta .col.double {
margin-top: 65px;
}
#products h1,
#references h1,
#contact h1 {
position: absolute;
margin: 0;
top: 125px;
left: -220px;
width: 320px;
transform: rotate(270deg);
-ms-transform: rotate(270deg);
/* IE 9 */
-webkit-transform: rotate(270deg);
font-size: 2.5em;
text-align: right;
}
#products {
padding: 100px 0;
background: #007BFF;
color: #fff;
}
#products ul {
position: relative;
width: 100%;
float: left;
}
#products li {
display: block;
position: relative;
float: left;
margin-right: 40px;
margin-bottom: 40px;
width: 320px;
cursor: pointer;
}
#products li .image {
display: block;
position: relative;
z-index: 1;
overflow: hidden;
width: 100%;
-webkit-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}
#products li .image img {
display: block;
position: relative;
z-index: 1;
width: 201%;
}
#products li .image .hover {
position: absolute;
top: 0;
right: 0;
z-index: 5;
width: 201%;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 400ms ease-out;
transition: opacity 400ms ease-out;
}
#products li .title_holder {
position: absolute;
z-index: 20;
width: 100%;
height: 100%;
text-align: center;
}
#products li .title_holder .title {
position: relative;
display: block;
font-size: 1.5em;
line-height: 1em;
font-weight: 700;
}
#products li .title_holder .title .line {
display: block;
position: absolute;
left: 0;
bottom: -10px;
width: 0;
height: 6px;
background: #fff;
-webkit-transition: width 400ms ease-out;
transition: width 400ms ease-out;
}
#products li .title_holder .balance {
height: 100%;
}
#products li .title_holder .valign {
display: inline-block;
vertical-align: middle;
}
#products li .border {
display: block;
position: absolute;
z-index: 10;
background: #fff;
-webkit-transition: all 400ms ease-out;
transition: all 400ms ease-out;
opacity: 0;
filter: alpha(opacity=0);
}
#products li .border.top,
#products li .border.bottom {
width: 0;
height: 6px;
}
#products li .border.right,
#products li .border.left {
width: 6px;
height: 0;
}
#products li .border.top {
top: 0;
left: 0;
}
#products li .border.right {
top: 0;
right: 0;
}
#products li .border.bottom {
bottom: 0;
right: 0;
}
#products li .border.left {
bottom: 0;
left: 0;
}
#products li:hover {
z-index: 50;
}
#products li:hover .title_holder .title .line {
width: 100%;
}
#products li:hover .image {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
#products li:hover .image .hover {
opacity: 1;
filter: alpha(opacity=0);
}
#products li:hover .border {
opacity: 1;
filter: alpha(opacity=0);
}
#products li:hover .border.top,
#products li:hover .border.bottom {
width: 100%;
}
#products li:hover .border.right,
#products li:hover .border.left {
height: 100%;
}
#products li:nth-child(3n) {
margin-right: 0;
}
#references {
padding: 50px 0 0;
color: #A4A7AC;
}
#references h1 {
color: #007BFF;
}
#references ul {
float: left;
}
#references li {
display: block;
position: relative;
float: left;
margin-bottom: 50px;
margin-right: 40px;
width: 320px;
text-align: center;
}
#references li .image {
display: block;
margin: 0 25%;
width: 50%;
height: 80px;
}
#references li .image img {
display: block;
width: 100%;
}
#references li a {
color: #A4A7AC;
}
#references li:nth-child(3n) {
margin-right: 0;
}
#contact {
position: relative;
padding: 100px 0;
background: #383F44;
color: #EEF0F2;
font-size: .875em;
line-height: 1.5;
}
#contact h1 {
top: 145px;
}
#contact span {
display: block;
}
#contact a {
color: #EEF0F2;
font-style: italic;
text-decoration: underline;
}
#contact .cta {
margin-bottom: 40px;
font-size: 1.411764706em;
line-height: 1.333333333em;
}
#contact .address {
margin-bottom: 40px;
}
#contact .menu {
margin-bottom: 40px;
}
#keurmerken {
position: absolute;
top: 0;
left: 370px;
}
#google_maps {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
width: calc((100% - 1040px) / 2 + 320px + 40px);
height: 100%;
background: #575765;
}
#map_canvas {
position: relative;
overflow: hidden;
width: 100%;
height: 110%;
}
#komma_link {
display: block;
margin: 0;
width: 320px;
height: 32px;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=0);
-webkit-transition: opacity 300ms;
transition: opacity 300ms;
white-space: nowrap;
font-size: .875em;
line-height: 1.142857143;
}
#komma_link .logo {
display: block;
float: left;
margin: 0 10px 0 0;
width: 32px;
height: 32px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -200px -60px;
}
#komma_link .text {
position: relative;
top: -2px;
left: 0;
display: block;
float: left;
color: #ccc;
}
#komma_link .text strong {
color: #eee;
}
#komma_link:hover {
opacity: 1;
filter: alpha(opacity=0);
}
#gallery {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
overflow: hidden;
width: 100%;
height: 100%;
color: #fff;
}
#gallery ul.player {
position: absolute;
z-index: 50;
top: 10%;
left: 20%;
width: 60%;
height: 80%;
}
#gallery ul.player li {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 700ms;
transition: opacity 700ms;
}
#gallery ul.player li img {
top: 50%;
}
#gallery nav {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 15;
width: 100%;
height: 100%;
}
#gallery nav .next,
#gallery nav .prev {
display: block;
position: absolute;
top: 40%;
left: 0;
height: 20%;
width: 10%;
cursor: pointer;
}
#gallery nav .next .icon,
#gallery nav .prev .icon {
display: block;
position: absolute;
top: 50%;
left: 100px;
margin-top: -20px;
width: 40px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -150px -60px;
-webkit-transition: all 300ms;
transition: all 300ms;
}
#gallery nav .next:hover .icon,
#gallery nav .prev:hover .icon {
opacity: 1;
filter: alpha(opacity=0);
left: 80px;
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#gallery nav .next {
right: 0;
left: auto;
}
#gallery nav .next .icon {
left: auto;
right: 100px;
background-position: -150px -10px;
}
#gallery nav .next:hover .icon {
opacity: 1;
filter: alpha(opacity=0);
left: auto;
right: 80px;
}
#gallery .close {
display: block;
position: absolute;
top: 10%;
right: 100px;
z-index: 100;
width: 40px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -360px -10px;
cursor: pointer;
-webkit-transition: all 300ms;
transition: all 300ms;
}
#gallery .close:hover {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#gallery #counter {
position: absolute;
top: 30%;
right: 103px;
z-index: 5;
}
#gallery #border {
display: block;
position: absolute;
top: 50%;
left: 50%;
z-index: 100;
opacity: 0;
filter: alpha(opacity=0);
border: 20px solid #fff;
-webkit-transition: all 700ms;
transition: all 700ms;
}
#gallery .bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background: #006AFF;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 700ms;
transition: opacity 700ms;
}
.gallery_opened #gallery {
display: block;
}
#gallery.open ul.player li {
opacity: 1;
filter: alpha(opacity=0);
}
#gallery.open .bg {
opacity: 0.8;
filter: alpha(opacity=0);
}
#disclaimer .center {
width: 500px;
}
@media screen and (max-width: 1100px) {
.center {
width: 820px;
}
.col {
width: 253.33333333333334px;
margin-right: 30px;
}
.col.double {
width: 536.6666666666667px;
}
#header nav.main {
left: calc((100% - 820px) / 2 - 80px);
}
#header .slider .center {
margin-left: -410px;
}
.arrow_holder {
right: calc( ( 100% - 820px ) / 2);
}
#about h1 .arrow,
#about h2 .arrow {
display: block;
position: absolute;
bottom: 16px;
right: -63.333333333333336px;
width: 22px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -250px -10px;
}
#about .right .arrow {
left: -63.333333333333336px;
}
#about .photos li .image {
width: 172.22222222222226px;
}
#cta .owner {
width: 253.33333333333334px;
}
#products li {
margin-right: 30px;
width: 253.33333333333334px;
}
#references li {
margin-right: 30px;
width: 253.33333333333334px;
}
#google_maps {
width: calc((100% - 820px) / 2 + 253.33333333333334px + 30px);
}
#keurmerken {
left: 300px;
}
}
@media screen and (max-width: 1023px) {
body {
font-size: 15px;
}
.center {
width: 600px;
}
.col {
width: 180px;
margin-right: 30px;
}
.col.double {
width: 390px;
}
#header nav.main {
left: calc((100% - 600px) / 2 - 80px);
}
#header .slider .center {
margin-left: -300px;
}
.arrow_holder {
right: calc( ( 100% - 600px ) / 2);
}
#about h1 .arrow,
#about h2 .arrow {
display: block;
position: absolute;
bottom: 16px;
right: -45px;
width: 22px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -250px -10px;
}
#about .right .arrow {
left: -45px;
}
#about .photos li .image {
width: 123.33333333333333px;
}
#cta .owner {
width: 180px;
}
#products li {
margin-right: 30px;
width: 180px;
}
#references li {
margin-right: 30px;
width: 180px;
}
#google_maps {
width: calc((100% - 600px) / 2 + 180px + 30px);
}
#header nav.main {
left: calc((100% - 600px) / 2);
}
#products li {
margin-right: 30px;
width: 270px;
}
:nth-child(3n) {
margin-right: 30px;
}
:nth-child(2n) {
margin-right: 0;
}
#contact {
padding-top: 50px;
padding-bottom: 0;
}
#google_maps {
position: relative;
top: 0;
right: 0;
overflow: hidden;
margin-top: 50px;
width: 100%;
height: 300px;
background: #575765;
}
#header .slider .center #m {
top: 20%;
}
#cta .col.double {
margin-top: 30px;
font-size: 1.1em;
}
#keurmerken {
left: 420px;
}
}
@media screen and (max-width: 760px) {
.center {
width: 400px;
}
.col {
width: 120px;
margin-right: 20px;
}
.col.double {
width: 260px;
}
#header nav.main {
left: calc((100% - 400px) / 2 - 80px);
}
#header .slider .center {
margin-left: -200px;
}
.arrow_holder {
right: calc( ( 100% - 400px ) / 2);
}
#about h1 .arrow,
#about h2 .arrow {
display: block;
position: absolute;
bottom: 16px;
right: -30px;
width: 22px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -250px -10px;
}
#about .right .arrow {
left: -30px;
}
#about .photos li .image {
width: 80px;
}
#cta .owner {
width: 120px;
}
#products li {
margin-right: 20px;
width: 120px;
}
#references li {
margin-right: 20px;
width: 120px;
}
#google_maps {
width: calc((100% - 400px) / 2 + 120px + 20px);
}
#header nav.main {
left: calc((100% - 400px) / 2);
}
#products li {
margin-right: 20px;
width: 180px;
}
:nth-child(3n) {
margin-right: 20px;
}
:nth-child(2n) {
margin-right: 0;
}
#contact {
padding-top: 50px;
padding-bottom: 0;
}
#google_maps {
position: relative;
top: 0;
right: 0;
overflow: hidden;
margin-top: 50px;
width: 100%;
height: 300px;
background: #575765;
}
.col {
float: none;
width: 100%;
margin-right: 0;
}
.col.double {
width: 100%;
}
#about h1,
#about h2 {
font-size: 3em;
margin-bottom: .5em;
}
#about h1 .arrow,
#about h2 .arrow {
display: none;
}
#about .photos {
margin: 30px 0px;
}
#about .keywords {
margin-top: 5px;
}
#cta {
padding-bottom: 20px;
}
#cta .col.double {
margin-top: 0;
}
#cta .owner {
margin-bottom: 20px;
}
.hide_when_alt {
display: none !important;
}
.show_when_alt {
display: inline-block !important;
}
.show_when_alt.block {
display: block !important;
}
nav .next .icon,
nav .prev .icon {
left: 20px;
}
nav .next .icon {
right: 20px;
}
.arrow_holder {
display: none;
}
#keurmerken {
left: 300px;
}
}
@media screen and (max-width: 500px) {
.center {
width: 240px;
}
.col {
width: 66.66666666666667px;
margin-right: 20px;
}
.col.double {
width: 153.33333333333334px;
}
#header nav.main {
left: calc((100% - 240px) / 2 - 80px);
}
#header .slider .center {
margin-left: -120px;
}
.arrow_holder {
right: calc( ( 100% - 240px ) / 2);
}
#about h1 .arrow,
#about h2 .arrow {
display: block;
position: absolute;
bottom: 16px;
right: -16.666666666666668px;
width: 22px;
height: 40px;
background: url('/public/images/structure/vanmeijl_sprite.svg');
background-size: 420px 110px;
background-position: -250px -10px;
}
#about .right .arrow {
left: -16.666666666666668px;
}
#about .photos li .image {
width: 44.44444444444445px;
}
#cta .owner {
width: 66.66666666666667px;
}
#products li {
margin-right: 20px;
width: 66.66666666666667px;
}
#references li {
margin-right: 20px;
width: 66.66666666666667px;
}
#google_maps {
width: calc((100% - 240px) / 2 + 66.66666666666667px + 20px);
}
#header nav.main {
left: calc((100% - 240px) / 2);
}
#products li {
margin-right: 20px;
width: 100px;
}
:nth-child(3n) {
margin-right: 20px;
}
:nth-child(2n) {
margin-right: 0;
}
#contact {
padding-top: 50px;
padding-bottom: 0;
}
#google_maps {
position: relative;
top: 0;
right: 0;
overflow: hidden;
margin-top: 50px;
width: 100%;
height: 300px;
background: #575765;
}
#products li {
margin-right: 0;
width: 100%;
}
:nth-child(3n) {
margin-right: 0;
}
#header .logo_bar .logo {
display: inline-block;
position: relative;
top: 25%;
width: 240px;
height: auto;
}
#header .logo_bar .logo img {
width: 100%;
height: auto;
}
.col {
float: none;
width: 100%;
margin-right: 0;
}
.col.double {
width: 100%;
}
#about h1,
#about h2 {
font-size: 3em;
margin-bottom: .5em;
}
#about h1 .arrow,
#about h2 .arrow {
display: none;
}
#about .photos {
margin: 30px 0px;
}
#about .keywords {
margin-top: 5px;
}
#cta {
padding-bottom: 20px;
}
#cta .col.double {
margin-top: 0;
}
#cta .owner {
margin-bottom: 20px;
}
.hide_when_alt {
display: none !important;
}
.show_when_alt {
display: inline-block !important;
}
.show_when_alt.block {
display: block !important;
}
#keurmerken {
left: 170px;
top: 160px;
width: 100px;
}
#cta {
font-size: 1em;
}
#header .slider nav .prev {
display: none;
}
#header .slider nav .next {
display: none;
}
#gallery {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
overflow: hidden;
width: 100%;
height: 100%;
color: #fff;
}
#gallery ul.player {
width: 50%;
height: 80%;
}
#gallery nav .next,
#gallery nav .prev {
display: none;
}
#gallery .close {
right: 20px ;
}
#gallery .close:hover {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
#gallery #counter {
right: 23px;
}
#contact .cta {
font-size: 1.1em;
}
#komma_link {
display: block;
margin: 0;
width: 100%;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
#header .slider .center #m {
width: auto;
height: 80%;
top: 10%;
}
#header .slider .center #m img {
width: auto;
height: 100%;
}
}