/*-------------------
CSS RESET
-------------------*/
/*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;
}*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 24px;
}
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;
}
* {
  -webkit-transition: all 0.3s ease;
  -moz-transition:    all 0.3s ease;
  -ms-transition:     all 0.3s ease;
  -o-transition:      all 0.3s ease;
}

/* AW BEGIN OF CUSTOM CSS */

/* Algemeen */
@font-face {
    font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 300;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.ttf') format('truetype'); 
    font-weight: 400;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 600;
}
p {
  color: #898a8d;
  font-family: 'Gotham', sans-serif;
}
body {
  font-family: 'Gotham', sans-serif;
}
h1 {
  font-size: 60px;
    font-family: 'Gotham', sans-serif;
    font-weight: 300;
    color: #646966;
}
strong, .awbold {
  font-weight: bold;
  /*text-shadow: 1px 0px 0px currentColor;*/
}
.aw-arrow{
  float: right;
}
.aw-text-white > p{
  color: #fff !important;
  line-height: 2;
}
.aw-mini-link {
  background: transparent;
  border: none;
  height: auto;
  width: auto;
  font-weight: normal;
  cursor: pointer;
}

.dr-logo-side {
    max-width: 70px;
    display: block;
    margin: auto;
}
.aw-mini-link:hover, .aw-menu-ul li:hover {
  text-shadow: 1px 0px 0px currentColor;
}

.aw-main-content .row {
  margin: auto;
  max-width: 1900px;
}

.menucont .row {
  margin: auto;
  max-width: 1900px;
  display: block;
  padding-right: 3rem;
}
.menucont {
  width: 100%!important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

/* Header */
.aw-hamburger {
    font-size: 55px;
    position: static;
    float: right;
    padding: 20px 0px;
    cursor: pointer;
    z-index: 9999;
    margin: 0px;
    border-radius: 2px;
}
.aw-static-menu {
    float:right;
    padding-right: 0;
    padding-top: 25px;
    cursor: pointer;
    z-index: 9999;
    text-transform: lowercase;
    margin-right: -30px;
}
.aw-static-menu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  padding-right: 0!important;
}

.aw-static-menu a {
  color: #646966;
  margin-left: 24px;
  letter-spacing: 0;

}
.aw-collectie .aw-header-logo {
  display: none!important;
}
.aw-active {
  /*font-weight: bolder;*/
  text-shadow: 1px 0px 0px currentColor;
}
.aw-header-logo {
  /*width: 200px;*/
  max-width: 200px;
  display: inline-block;
  text-align: center;
  object-fit: contain;
  padding-top: 15px;
}
.aw-search-form-menu input::-webkit-input-placeholder { /* Edge */
    color: #ffffff;
}
.aw-search-form-menu input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.aw-search-form-menu input::placeholder {
  color: #ffffff;
}
.aw-search-form-menu input {
    margin: auto;
    display: block;
    width: 70%;
    height: 45px;
    text-align: center;
    background: transparent;
    border: 1px solid lightgray;
    color: #ffffff;
}
/*Logo aanklikbaar fix*/
a.awfloatleft-logo {
  z-index: 99999;
  position: relative;
} 

/* Menu */
/* The side navigation menu */
.awsidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  background: #6a787b;
  background-color: #6a787b;
  background-color: #6a787bf7;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.awsidenav a {
  padding: 8px 8px 8px 0;
  text-decoration: none;
  font-size: 20px;
  color: #fcfcfb;
  display: block;
  transition: 0.3s;
  height: 35px;
}

#aw-show-pop-priv:hover , .aw-copyright-and-links a:hover {
  text-shadow: 1px 0px 0px currentColor;
  cursor: pointer;
}

.awsidenav a:hover {
  /*font-weight: bold;*/
  text-shadow: 1px 0px 0px currentColor;
}

.awsidenav a:hover {
  color: #ffffff;
}
.aw-side-link-a-div {
  padding: 5vh 3vw;
}
.aw-side-link-a-div a { 
  margin: 2vh 0;
}

#aw-close-div {
    position: static!important;
    display: inline-block!important;
    text-align: right;
    float: right;
    font-size: 55px;
    padding: 20px 30px;
    margin: 0 40px;
}

#aw-close-div svg, #aw-close-div li {
  color: #a6b0b0;
  cursor: pointer;
}

#aw-close-div svg:hover, #aw-close-div li:hover {
  color: #fcfcfb;
}

@media screen and (max-height: 450px) {
  .awidenav {padding-top: 15px;}
  .awsidenav a {font-size: 18px;}
}

/* Home Blok (TEMPLATE PART) */
.org-content {
  display: none;
}
.aw-main-content {
  padding-top: 35px;
    padding-bottom: 35px;
}
.great-height {
  height: 750px;
  width: 100%;
}
.title-box-left {
/*    margin-left: 120px;
    padding-left: 30px;
    font-size: 70px;
    width: 625px;
    height: 360px;
    line-height: 70px;
    border-left: 3px solid #729274;
    margin-bottom: -200px;*/
    margin-left: 80px;
    padding-left: 25px;
    font-size: 30px;
    width: 30vw;
    height: 25vh;
    line-height: 70px;
    border-left: 3px solid #729274;
    margin-bottom: -15vh;
    margin-top: 2vh;
}
.container-fluid, .row {
  padding: 0;
  margin: 0;
}
.aw-100m-right {
  margin-right: 100px;
}
.home-img-box {
  margin-bottom: -800px;
    height: 800px;
    overflow: hidden;
    z-index: 9;
}
img.home-blok-img {
    width: 100%;
    object-fit: cover;
    z-index: 999;
  display: block;
    max-height: 100%;
    min-height: 100%;
}
.home-blok-title-img {
  position: absolute;
  top: 0;
}
.home-blok-title-img h2 {
    padding: 50px 0 0 30px;
    color: white;
    font-size: 35px;
    font-weight: 400;
}
.home-hover-box {
  background-color: #ffffff;
  z-index: 9997;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 15px 15px 0;
  max-width: calc(100% - 30px);
  width: 100%;
  padding: 30px 30px;
  height: 330px;
  margin-bottom: -330px;
  -webkit-transition: margin 1s;
  -moz-transition: margin 1s;
  transition: margin 1s;
}
.home-hover-title {
  color: #44744f;
  font-weight: 600;
  font-size: 16px;
}
.home-big-text {
    color: #848381;
    font-size: 31px;
    padding: 20px 0;
    font-weight: 300;
    line-height: 40px;
}
.home-img-box:hover .home-hover-box {
  margin-bottom: 0;
}
.great-height .col {
  position: initial;
}
.home-background-image {
  height: 100%;
    width: 100%;
    object-fit: cover;
}
.home-hover-box .aw-mini-link {
  color: #44744f;
    font-weight: 600;
    font-size: 15px;
}

/* Collecties */
.aw-collectie-left-menu {
  background-color: #b8b7b5;
  color: #ffffff;
  height: 900px;
  max-height: 900px!important;
}
.aw-menu-ul {
  margin-left: 40px;
  margin-top: 10px;
}
.aw-collectie-pages .aw-menu-ul {
  margin-left: 0;
}
.aw-menu-ul li {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 50px;
}
.aw-rotated-txt {
    font-size: 20px;
    font-weight: 300;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    text-transform: uppercase;
    letter-spacing: 10px;
    word-spacing: 0px;
    cursor: default;
    text-align: right;
    margin-left: -8px;
}
.css-container {
  display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(100px, 27vh);
}
.css-container-private {
  display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(100px, 27vh);
}
.awimg_container {
  max-height: 27vh!important;
  height: 100%;
  display: table;
  width: 100%;
}
.awimg_container p {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 14px;
  padding-top: 5px;
  color: #b37978;
}
.rechts-boven-1-2 .awimg_container, .rechts-boven-1-2 .awimg_container img, .links-midden-1-2 .awimg_container, .links-midden-1-2 .awimg_container img, .links-boven-1-2 .awimg_container, .links-boven-1-2 .awimg_container img, .midden-midden-1-2 .awimg_container, .midden-midden-1-2 .awimg_container img {
  max-height: 54vh!important;
  height: 100%;
  display: table;
  width: 100%;
}
.css-container > div img {
  max-width: 100%;
  max-height: 27vh;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
/*.css-container div {
  height: 300px;
  display: block;
}*/

/*.css-container > div {
  max-height: 300px;
}*/

@media (min-width: 600px) and (max-width: 820px){
  body .links-boven-1-1, body .midden-midden-1-1, body .midden-boven-1-1, body .rechts-onder-1-1, body .midden-onder-1-1 {
    padding: 10px!important;
  }
}


/* Dames tassen */
.links-boven-1-1 {
  grid-column: 1;
  grid-row: 1;
}
.midden-boven-1-1 {
  grid-column: 2;
  grid-row: 1;
}
.rechts-boven-1-2 {
  grid-column: 3;
  grid-row: 1 / 3;
}
.links-midden-1-2 {
  grid-column: 1;
  grid-row: 2 / 4;
}
.midden-midden-1-1 {
  grid-column: 2;
  grid-row: 2;
}
.midden-onder-1-1 {
  grid-column: 2;
  grid-row: 3;
}
.rechts-onder-1-1 {
  grid-column: 3;
  grid-row: 3;
}

/* Heren tassen */
.links-boven-2-1 {
  grid-column: 1 / 3;
  grid-row: 1;
}
.links-boven-2-1 img {
  max-height: 300px;
}
.rechts-boven-1-2 {
  grid-column: 3;
  grid-row: 1 / 3;
}
.links-boven-1-2 {
  grid-column: 1;
  grid-row: 1 / 3;
}
/*.midden-boven-1-1 {
  grid-column: 3;
  grid-row: 1;
}*/
.links-midden-1-2 {
  grid-column: 1;
  grid-row: 2 / 4;
}
.midden-midden-1-1 {
  grid-column: 2;
  grid-row: 2;
}
.midden-midden-1-2 {
  grid-column: 2;
  grid-row: 2 / 4;
}
.midden-onder-1-1 {
  grid-column: 2;
  grid-row: 3;
}
.rechts-onder-1-1 {
  grid-column: 3;
  grid-row: 3;
}

.aw-collectie-left-menu {
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  max-height: 900px!important;
  height: 900px;
}

.aw-menu-ul li {
  cursor: pointer;
}

/* Werkwijze */
.aw-duurzaam-meerweten {
  color: #aa7e7a;
  font-size: 14px;
  text-decoration: none!important;
}
.aw-duurzaam-meerweten-h4 {
  color: #aa7e7a;
  font-weight: bold;
  /*text-shadow: 1px 0px 0px currentColor;*/
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.aw-werkwijze-main-row {
  margin-top: -600px;
  z-index: 2;
}
.aw-werkwijze-main-block {
  background: #ffffff;
  -webkit-box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
  -moz-box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
  box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
}
.aw-werkwijze-grote-img {
  margin-top: -140px;
    max-width: 43%;
    display: inline-block;
    float: left;
    object-fit: cover;
}
.aw-werkwijze-hoofd-tekst {
  display: inline-block;
    width: 57%;
    padding: 25px;
    float: left;
    height: 260px;
}
.aw-werkwijze-hoofd-tekst p{
  color: #898A8D;
  letter-spacing: 0;
}
.aw-werkwijze-h1 {
  color: #aa7e7a;
  font-size: 60px;
  font-weight: 300;
  line-height: 80px;
  padding-top: 55px;
  letter-spacing: 3px;
}
.aw-werkwijze-h2 {
    color: #aa7e7a;
    font-size: 22px;
    text-align: right;
    line-height: 40px;
    font-weight: 400;
}
.aw-werkwijze-right-menu {
  background-color: #b8b7b5;
    color: #ffffff;
    height: 100%;
    padding: 70px;
    height: 100%;
    min-height: 1000px;
    margin-bottom: -200px;
}
.aw-werkwijze-kleine-img {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 235px;
  object-fit: cover;
}
.aw-werkwijze-kleine-fotos {
  float: left;
  display: inline-block;
    width: 57%;
    padding: 25px;
}
.aw-werkwijze-blok2 {
  padding-bottom: 75px;
}

/* Blijf op de hoogte */
.aw-blijf-op-de-hoogte-blok {
  background-color: #647476;
  margin-top: -50px!important;
}
.aw-blijf-op-de-hoogte-blok-nav{
  background-color: #647476;
  margin-top: -50px!important; 
  font-size: 14px;
  padding: 0px 45px 25px 70px;
}
.aw-blijf-op-de-hoogte-blok-nav-2{
  margin-top: 325px!important; 
  font-size: 14px;
  color: #898A8D !important;
}
.aw-blijf-op-de-hoogte-blok-nav-2 .aw-copyright-and-links{
  color: #898A8D !important; 
}
.aw-blijf-op-de-hoogte-blok-nav-2 a{
 color: #898A8D !important;  
}
.aw-blijf-op-de-hoogte-contact-blok {
  background-color: #F3F6FB;
}
div[awslug=aw-contact].aw-blijf-op-de-hoogte-contact-blok{
  background-color: unset;
}
.aw-blijf-op-de-hoogte-overdramsterdam {
  color: #bec6cc;
}
.aw-blijf-op-de-hoogte-contact-blok h3 {
  line-height: 75px;
    font-size: 36px;
    color: #647476;
}
.aw-blijf-op-de-hoogte-contact-blok p {
  color: #647476;
}

.aw-blijf-op-de-hoogte-contact-blok form input {
    border: none;
    border-bottom: 1px solid lightgray;
    background: transparent;
    color: #647476;
}
.aw-blijf-op-de-hoogte-contact-blok form input[type="checkbox"] {
  height: auto!important;
}
.aw-blijf-op-de-hoogte-contact-blok form input[type="submit"] {
  border: none!important;
  float: right;
}
.aw-blijf-op-de-hoogte-contact-blok .fa-long-arrow-alt-right {
  float: right;
    margin-top: 10px;
    display: block;
}
.aw-search-form-menu input[type="submit"] {
  display: none;
}
.wpcf7-checkbox .first {
  padding-left: 0;
  margin-left: 0;
}
.aw-checkbox {
    padding-top: 20px;
    display: block;
}
.aw-blijf-op-de-hoogte-contact-blok textarea {
    background: transparent;
    height: 35px;
    border: none;
    border-bottom: 1px solid lightgray;
    width: 100%;
}
.aw-label-100 {
  width: 100%;
}

.aw-contact-form form input {
    border: none;
    border-bottom: 1px solid #dee3ea;
    background: transparent;
    height: 14px;
    padding-top: 30px;
    font-size: 14px;
    padding-bottom: 9px;
    margin-left: 7px;
}
.aw-contact-form span {
  color: #8BA6CE;
}
.aw-contact-form form input[type="submit"] {
  border: none!important;
  float: right;
  padding-bottom: 30px;
  color: #8BA6CE;
  padding-top: 0;
}
.aw-contact-form p, .aw-contact-form svg {
  color: #8BA6CE;
}
.aw-contact-form svg {
  margin-top: 2px;
}
.aw-contact-form form input[type="submit"]:hover {
  /*font-weight: bold;*/
  text-shadow: 1px 0px 0px currentColor;
}
.aw-contact-submit {
  padding-top: 20px;
}
.aw-contact-form p, .aw-contact-form input {
  font-size: 14px;
}
.aw-contact-form textarea {
    background: transparent;
    height: 100px;
    border: none;
    border-bottom: 1px solid #dee3ea;
    width: 100%;
    overflow: hidden;
    line-height: 25px;
    background-image: -moz-linear-gradient(top , transparent, transparent 24px,#dee3ea 0);
    background-image: -webkit-linear-gradient(top , transparent, transparent 24px,#dee3ea 0);
    background-size: 100% 25px;
}

.aw-blijf-op-de-hoogte-contact-gegevens {
  color: #ffffff;
  padding-top: 30px;
}
.aw-blijf-op-de-hoogte-contact-gegevens p {
  color: #fff;
}
.aw-blijf-op-de-hoogte-logo {
    display: block;
    text-align: center;
    clear: both;
    vertical-align: middle;
    margin: auto;
    margin-bottom: 20px;
}
.div-img-wrapper {
    vertical-align: middle;
    display: inline-block;
    padding: 0 10px;
}
.aw-werkwijze-logo-img {
  max-width: 100%;
  max-height: 100px;
}
.awdivblock {
  display: block;
  text-align: left;
}
.aw-copyright-and-links, .aw-copyright-and-links a, .footer-menu-item-links {
  text-align: right;
  color: #eef2f5;
  padding-left: 15px;
}
.footer-menu-item-links{
  padding-top: 60px;
}
.footer-menu-item-links:hover {
  color: #eef2f5;
}

/* Contact page */
.aw-cotact-title-box-left {
    margin-left: 120px;
    padding-left: 30px;
    font-size: 40px;
    /*width: 500px;*/
    height: 180px;
    line-height: 70px;
    border-left: 3px solid #8ba7cf;
    margin-bottom: -200px;
}
.aw-cotact-title-box-left h1 {
  color: #717f88;
  font-size: 30px;
  font-weight: bolder;
}
.aw-cotact-afbeelding-rechts {
  height: 1000px;
  margin-bottom: -900px;
  z-index: 99;
  background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
}
.aw-contact-great-height {
  /*height: 600px;*/
  width: 100%;
}
.aw-title-blauw {
  color: #8ba7cf;
}
.aw-title-wit {
  color: #fff;
}
.aw-contact-form {
  background-color: #f4f6fa;
  padding: 3rem 4rem 1rem 4rem !important;
}
.aw-contact-form h2{
  font-size: 25px;
  font-weight: 200;
  color: #8BA6CE;
  width: 100%;
}

.aw-contact-form form{
  display: flex;
  flex-wrap: wrap;
}
.aw-contact-form .aw-contact-half{
  width: 50%;
}
.aw-contact-form .aw-contact-full-width{
  width: 100%;
}
.aw-field-name{
  width: fit-content;
  padding-top: 20px;
}
.aw-contact-submit{
  text-align: right;
  width: 100%;
}
.aw-contact-full-width .wpcf7-form-control-wrap{
  width: 100%;
  max-width: 100%;
}
.aw-contact-form form p label{
  display: flex;
  flex-wrap: wrap;
}
.aw-contact-margin-top-min {
  margin-top: -560px;
  margin-left: 80px;
}
.diabetes-txt {
  color: #b37978;
}
.diabetes-txt h2 {
    color: #ffffff;
    font-size: 35px;
    line-height: 35px;
}
.aw-box-txt-collection {
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  color: #b37978;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0px;
  vertical-align: middle;
  display: table-cell;
}
.aw-box-txt-collection-heren {
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  color: #5f8d66;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0px;
  vertical-align: middle;
  display: table-cell;
  /*padding: 15%;*/
}
.aw-box-txt-collection-dames {
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  color: #93add1;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0px;
  vertical-align: middle;
  display: table-cell;
  /*padding: 15%;*/
}
.aw-box-txt-collection-accesoires {
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  color: #93add1;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  display: table-cell;
  /*padding: 5px!important;*/
  max-height: 27vh!important;
}
.aw-box-txt-collection h3, .aw-box-txt-collection-heren h3, .aw-box-txt-collection-dames h3, .aw-box-txt-collection-accesoires h3 {
  color: #000000;
  padding-bottom: 20px;
  font-size: 16px;
  display: block;
  padding: 5%;
}
.aw-box-txt-collection a, .aw-box-txt-collection-heren a, .aw-box-txt-collection-dames a, .aw-box-txt-collection-accesoires a {
  color: #000000;
  padding-top: 2px;
  display: block;
}


/* Grey Green */
.background-dae0d2 {
  background-color: #dae0d2;
}
.background-f4eee4 {
  background-color: #f4eee4;
}
.background-f1e6e7 {
  background-color: #f1e6e7;
}
.background-e5e9e8 {
  background-color: #e5e9e8;
}


/* Over ons */
.aw-padding-top-50 {
  padding-top: 50px;
}

.aw-overlay-overons {
  background-color: #ffffff;
  z-index: 999;
}
.aw-overons-innerimg {
  -webkit-box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
  -moz-box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
  box-shadow: -7px 7px 63px -27px rgba(0,0,0,0.37);
}
.aw-overons-hoofd-img {
  height: 700px;
    margin-top: 100px;
    margin-left: -300px;
}
.aw-middle-blok-with-txt {
    padding-top: 500px;
    margin-top: -400px!important;
    height: 600px;
    background-color: #e5e9e8;
}

.aw-overons-icons-div {
  height: 370px;
}
.aw-overons-icons-div div {
  text-align: center;
}
.aw-overons-icons-div img {
  display: inline-block;
    height: 90px;
    object-fit: contain;
    margin: 70px 20px;
}
img.aw-overons-onderaan-img {
  max-width: 100%;
  width: 100%;
}
.aw-last-overons-veryhigh {
  /*height: 820px;*/
  margin-bottom: 100px;
  display: block;
}
.aw-overons-big-txt-row {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bolder;
  color: #ffffff;
  display: block;
}
div[awslug=aw-single-counters] .aw-overons-big-txt-row {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bolder;
  color: #bfc7c6;
  display: block;
  padding-top: 100px;
}
.aw-overons-main-blok {
  padding: 200px 60px!important;
}
.aw-overons-main-blok h1 {
  font-size: 32px;
  font-weight: 400;
  line-height: 45px;
}
.aw-overons-main-blok a, .aw-werkwijze-width-change-2 a {
  text-decoration: underline;
}
.aw-afb-handtekening {
  max-width: 100%;
}
.aw-onder-icon {
  word-break: break-all;
  color: #728089;
  font-family: 'Gotham', sans-serif;
}
.aw-onder-icon a {
  color: #728089;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 400;
}
.aw-counter-1{
  font-family: 'Gotham', sans-serif;
  color: #859299;
  font-size: 25px;
  font-weight: bolder;
}
.aw-overons-second-box h2 {
    color: #8ba7cf;
    font-size: 30px;
    font-weight: bold;
    /*text-shadow: 1px 0px 0px currentColor;*/
    padding-bottom: 10px;
}
.aw-last-overons-veryhigh .row .col-lg-3:first-child {
  border-left: 2px solid #8ba7cf;
}
.aw-share-icons{
    margin-top: -175px;
    margin-bottom: 175px;
}
/* Product pagina */
.aw-product_pagina-right-menu {
  background-color: #b8b7b5;
    color: #ffffff;
    height: 100%;
    padding: 70px;
    height: 100%;
    min-height: 1000px;
    margin-bottom: -200px;
    background-size: cover;
    background-position: center center;
}
.aw-product-first-text > p{
  margin-left: 10px;
  padding-right: 10px;
}
.aw-product-first-text {
  border-left: 2px solid #8BA6CE;
  margin-left: 30px;
  z-index: 1;
  padding-right: 35px!important;
}
.aw-product_pagina-img {
  position: relative;
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.aw-extra-padding-bg-min-m {
    padding-right: 200px;
    box-sizing: content-box;
    margin-top: -565px;
    padding-bottom: 100px;
    background-color: #DEE0E0;
}
.aw-big-img-product {
  z-index: 98;
}
.aw-big-img-product img {
  /*padding: 20px 20px 0 0;*/
  z-index: 99;
}
.aw-product_pagina-img-big {
/*  padding: 20px;
    z-index: 99;
    width: 30vw;*/
    margin-top: -215px;
    height: 535px;
}
.aw-prod-bok1 h1 {
  font-size: 35px;
    font-family: 'Gotham', sans-serif;
    color: #646966;
    line-height: 60px;
    font-weight: bolder;
    padding: 30px 10px 15px 10px;
}
.aw-overons-icons-div-prod img {
  display: inline-block;
    height: 250px;
    object-fit: contain;
    /*margin: 70px 20px;*/
    max-width: 100%;
}
.aw-prod-more-prods h2 {
    font-size: 62px;
    line-height: 62px;
    text-align: center;
    padding: 100px 0;
    color: #7b98b8;
}
.aw-prod-more-prods .aw-onder-icon {
  text-align: center;
  font-weight: bold;
}
.aw-product-link:hover{
  text-decoration: none;
  /*color: #8BA6CE;*/
  /*font-weight: bold;*/
  text-shadow: 1px 0px 0px currentColor;
}
.aw-product-counter-1 {
  color: #647476;
    font-size: 30px;
    padding: 30px 0 0 0;
    display: block;
}
.aw-prod-more-prods a {
  color: #647476;
}
.aw-prod-more-prods .aw-title-prod {
    color: #d0dbeb;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 5px;
    display: inline-block;
    letter-spacing: 2px;
}
.txt-center-aw {
  text-align: center;
}
.aw-prod-more-prods {
  margin-bottom: 100px;
  max-width: 1440px!important;
}
.aw-prod-bok1 h2 {
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  padding-top: 15px;
}
.aw-prod-bok1 p {
  font-size: 14px;
  letter-spacing: 1px;
}
.z-aw98 {
  z-index: 98;
}

/* werkwijze */
.aw-hide-werkwijze-2 {
  padding: 0;
}

#s {
  background-image: url('../img/searchglas.png');
  background-repeat: no-repeat;
    background-position: 10px;
}

.aw-hide-mobile .col-6.pt-2.pb-2{
  text-align: right;
  padding-right: 35px;
}
.aw-social{
  font-size: 35px;
  border: solid 1px #C8CACF;
  border-radius: 50%;
  padding: 7px;
  height: 35px;
  color: #C8CACF;
  width: 35px !important;
  margin: 25px 5px;
}
.aw-social:hover{
  color: #494848;
  border-color: #494848;
}
.aw-founded{
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0;
  margin-left: -25px;
}
html, body, *, p, h1, h2, h3, h4, h5, h6 {
  font-family: 'Gotham', sans-serif;
  letter-spacing: inherit;
  font-weight: 300;
}
.aw-title-blauw{
  font-weight: 600;
  font-size: 16px;
}
@media (max-width: 1850px) and (min-width: 1700px) {
  /*Werkwijze*/
  .aw-werkwijke-titel-div{
    margin-left: 11vw;
    margin-right: 95px;
  }
  .aw-hide-werkwijze{
    display:none;
  }
}
/*Responsive desktop 1700 tot 1400px*/
@media (max-width: 1700px) and (min-width: 1400px) {
  /*Werkwijze*/
  .aw-werkwijze-h1{
    font-size: 54px;
  }
  .aw-hide-werkwijze{
    display:none;
  }
  .aw-werkwijke-titel-div{
    margin-left: 16vw;
    /*margin-right: 95px;*/
  }
  .awlogoblock{
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .aw-werkwijze-hoofd-tekst, .aw-werkwijze-kleine-fotos {
    width: 50%;
  }
  .aw-werkwijze-hoofd-tekst {
    height: 290px;
  }
  .aw-werkwijze-kleine-img {
    height: 205px;
    object-fit: cover;
  }

}

@media (max-width: 1550px) and (min-width: 1200px) {
/*  .aw-werkwijze-hoofd-tekst, .aw-werkwijze-kleine-fotos {
    width: 50%;
  }*/
  .aw-werkwijze-hoofd-tekst {
    height: 350px;
  }
  .aw-werkwijze-kleine-img {
    height: 145px;
    object-fit: cover;
  }

}

@media (max-width: 1500px) and (min-width: 1450px) {
  .aw-werkwijze-grote-img {
    max-width: 450px!important;
  }
}


/*Responsive desktop 1600 tot 1400px*/
@media (max-width: 1600px) and (min-width: 1400px) {
  /*Over ons*/
  .aw-collectie-left-menu{
    padding-left: 10px !important; 
  }
  .aw-collectie-left-menu .row.p-5{
    padding-left: 10px !important;
  }
  .aw-founded {
    margin-left: unset;
    margin-top: 20px;
  }
  .aw-overons-main-blok {
    padding: 200px 30px 200px 90px!important;
  }
  /*Blijf op de hoogte*/
  .aw-blijf-op-de-hoogte-blok-nav > div{
    letter-spacing: 1px !important;
  }
  /*Product*/
/*    .aw-product_pagina-right-menu{
    display: none;
  }*/
/*  .aw-extra-padding-bg-min-m{
    margin-top: unset;
    flex: 0 0 97.5%;
    max-width: 97.5%;
    padding-right: 15px;
    padding-left: 15px;  
  }
  .aw-product_pagina-img-big{
    position: relative;
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-top: 0;
    padding: 0 !important;

  }
  .aw-prod-bok1{
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .z-aw98{
    display: none;
  }
  .aw-product-text{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-product-hide{
    display: none;
  }
  .aw-product-first-text{
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    margin-left: 0;
    margin-bottom: -100px;
  }*/

  /*Contact*/
  .aw-cotact-title-box-left h1{
    font-size: 25px;
  }
  .aw-naam .wpcf7-form-control{
    width: 95%;
  }
  .aw-email .wpcf7-form-control{
    width: 100%; 
  }
  .aw-text-white p{
    letter-spacing: 1px;
  }
  /* werkwijze */
  .aw-werkwijze-h1 {
    font-weight: 300;
    line-height: 50px;
    padding-top: 60px;
    letter-spacing: 3px;
    font-size: 40px;
  }
}

/*Responsive desktop 1500 tot 1200px*/
@media (max-width: 1500px) and (min-width: 1200px) {
  /*Over ons*/
  .aw-collectie-left-menu{
    padding-left: 0px !important; 
  }
  .aw-collectie-left-menu .row.p-5{
    padding-left: 0px !important;
  }
  .aw-founded {
    margin-left: 20px;
    margin-top: 40px;
  }
  div[awslug=aw-over-ons] .col-lg-5.col-sm-12.col-xs-12.col-md-12.p-5.aw-hide-mobile{
    display: none;
  }
  div[awslug=aw-over-ons] .aw-main-content .row{
    justify-content: center;
  }
  div[awslug=aw-over-ons] .aw-main-content .row ~ .row{
    justify-content: unset;
  }
  .aw-overons-hoofd-img {
    margin-left: 0px;
  }
  div[awslug=aw-over-ons] .col-lg-7.col-sm-12.col-xs-12.col-md-12.pr-lg-5.pt-lg-5.pb-lg-5.pl-lg-0{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-overons-main-blok {
    padding: 150px 0 0 25vw!important;
  }
}

/*Responsive desktop 1400 tot 1200px*/
@media (max-width: 1400px) and (min-width: 1200px) {
  /*Home*/
  .title-box-left h1 {
    font-size: 40px;
    max-width: 35vw;
  }
  .home-img-box {
    height: 280px;
  }
  .home-big-text {
    font-size: 25px;
    line-height: 25px;
  }
  .great-height {
    height: 650px;
  }
  .home-blok-title-img h2 {
    padding: 50px 0 0 5px;
  }
  /*Blijf op de hoogte*/
  .aw-blijf-op-de-hoogte-blok-nav > div{
    letter-spacing: 1px !important;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .aw-blijf-op-de-hoogte-blok-nav > div > a{
    letter-spacing: 1px !important;
  }
  /*Product*/

/*    .aw-product_pagina-right-menu{
    display: none;
  }*/
/*  .aw-extra-padding-bg-min-m{
    margin-top: unset;
    flex: 0 0 97.5%;
    max-width: 97.5%;
    padding-right: 15px;
    padding-left: 15px;  
  }
  .aw-product_pagina-img-big{
    position: relative;
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-top: 0;
    padding: 0 !important;

  }
  .aw-prod-bok1{
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .z-aw98{
    display: none;
  }
  .aw-product-text{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-product-hide{
    display: none;
  }
  .aw-product-first-text{
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    margin-left: 0;
    margin-bottom: -100px;
  }*/
  /*Werkwijze*/
  .aw-werkwijze-h1 {
    font-weight: 300;
    line-height: 50px;
    padding-top: 60px;
    letter-spacing: 3px;
    font-size: 40px;
  }
  .aw-hide-werkwijze{
    display:none;
  }
  .aw-werkwijke-titel-div{
    margin-left: 12vw;
    /*margin-right: 145px;*/
  }
  .awlogoblock{
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  /*Contact*/
/*  .aw-contact-great-height{
    margin-top: 100px;
  }
  .aw-naam .wpcf7-form-control{
    width: 95%;
  }
  .aw-email .wpcf7-form-control{
    width: 100%; 
  }
  .aw-text-white p{
    letter-spacing: 1px;
  }
  .aw-blijf-op-de-hoogte-contact-blok > .row > .col-lg-8.col-sm-12.col-xs-12{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .aw-blijf-op-de-hoogte-contact-blok > .row > .col-lg-7.col-sm-12.col-xs-12{
    flex: 0 0 80% !important;
    max-width: 80% !important; 
  }*/

}

@media (max-width: 1600px) {
  .aw-product-text .aw-product-first-text {
    padding-top: 0!important;
    height: auto;
    margin-bottom: 25px;
    max-width: 100%;
    width: 100%;
    flex: 100%;
    display: block;
    margin-left: 0!important;
  }
}

@media (min-width: 1600px) and (max-width: 2052px) {
  .aw-product-text .aw-product-first-text {
    margin-top: -25px;
    padding-top: 0!important;
    /*height: 218px;*/
  }
}

/*Responsive desktop 1200 tot 992px*/
@media (max-width: 1200px) and (min-width: 992px) {
  .height300pxtablet {
    height: 300px;
  }
  /*Home*/
  .title-box-left h1 {
    font-size: 40px;
    max-width: 35vw;
  }
  .aw-100m-right .col-md-6.col-sm-12.col-xs-12{
    flex: 0 0 100%;
    max-width: 100%;
  }
/*  .aw-100m-right .home-img-box{
    flex: 0 0 50%;
    max-height: 700px;
    max-width: 35vw;
    margin-top: 20px;
    margin-left: 15vw;
  }*/
  .aw-100m-right .home-img-box ~ .home-img-box{
    margin-left: unset;
  }
  /*Over ons*/
  div[awslug=aw-over-ons] .aw-hide-mobile{
    display: none;
  }
  div[awslug=aw-over-ons] .aw-main-content .row{
    justify-content: center;
  }
  div[awslug=aw-over-ons] .aw-main-content .row ~ .row{
    justify-content: unset;
  }
  div[awslug=aw-over-ons] .col-lg-7.col-sm-12.col-xs-12.col-md-12.pr-lg-5.pt-lg-5.pb-lg-5.pl-lg-0{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-overons-main-blok {
    padding: 0 0 200px 0 !important;
  }
  .row.aw-middle-blok-with-txt{
    padding-top: 20px;
    height: 65px;
  }
  .aw-share-icons{
    margin-top: -150px;
  }
  /*Blijf op de hoogte*/
  .aw-blijf-op-de-hoogte-blok-nav > div{
    letter-spacing: 1px !important;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center
  }
  .aw-blijf-op-de-hoogte-blok-nav > div > a{
    letter-spacing: 1px !important;
  }
  .aw-blijf-op-de-hoogte-blok-nav{
    flex-direction: column;
  }
  .aw-blijf-op-de-hoogte-blok{
    flex-direction: column;
  }
  .aw-blijf-op-de-hoogte-blok > div{
    flex: 0 0 100%;
    max-width: 100%;
  }
  /*Product*/
/*  .aw-product_pagina-right-menu{
    display: none;
  }*/
  .aw-extra-padding-bg-min-m{
    margin-top: unset;
    flex: 0 0 97.5%;
    max-width: 97.5%;
    padding-right: 15px;
    padding-left: 15px;  
  }
  .aw-product_pagina-img-big{
    position: relative;
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-top: 0;
    padding: 0 !important;

  }
  .aw-prod-bok1{
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .z-aw98{
    display: none;
  }
  .aw-product-text{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-product-hide{
    display: none;
  }
  .aw-product-first-text{
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    margin-left: 0;
    margin-bottom: -100px;
  }

  /*Collectie*/
  .aw-main-content > .aw-collectie-pages > .row{
    flex-direction: column;
  }
  .aw-main-content > .aw-collectie-pages > .row > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-collectie-left-menu{
    margin-left: 0 !important;
  }
  .aw-collectie-left-menu > div > div{
    flex-direction: column;
  }
  .aw-collectie-left-menu > div > div > div{
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0;
  }
/*  .aw-collectie-left-menu > div > div > div .aw-rotated-txt{
    writing-mode: unset;
    transform: none;
    text-align: center;
    padding-right: 0;
  }*/
  .aw-collectie-left-menu > div > div > div .aw-menu-ul{
    display: flex;
    justify-content: center;
    margin-left: 0;
  }
  .aw-collectie-left-menu > div > div > div .aw-menu-ul > li{
    margin: 0 15px;
  }
  .aw-grid .mr-lg-5{
    margin-right: 0 !important;
  }
  .aw-grid{
   padding: 3rem !important;
  }

  /*Werkwijze*/
  .aw-werkwijze-h1 {
    font-weight: 300;
    line-height: 50px;
    padding-top: 60px;
    letter-spacing: 3px;
    font-size: 40px;
  }
  .aw-hide-werkwijze{
    display:none;
  }
  .aw-werkwijke-titel-div{
    margin-left: 5vw;
    margin-right: 175px;
  }
  .awlogoblock{
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .aw-werkwijze-right-menu{
    display: none;
  }
  .aw-werkwijze-main-row{
    margin-top: 0;
  }
  .aw-hide-werkwijze-2{
    display: none;
  }
  .aw-werkwijze-width-change{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .aw-werkwijze-width-change-2{
    flex: 0 0 60%;
    max-width: 60%; 
  }
  /*Contact*/
  .aw-cotact-afbeelding-rechts{
    display: none;
  }
  .aw-contact-great-height{
    margin-top: 100px;
  }
  .aw-naam .wpcf7-form-control{
    width: 95%;
    margin-bottom: 8px;
  }
  .aw-email .wpcf7-form-control{
    width: 100%; 
  }
  .aw-text-white p{
    letter-spacing: 1px;
  }
  .aw-blijf-op-de-hoogte-contact-blok > .row > .col-lg-8.col-sm-12.col-xs-12{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .aw-blijf-op-de-hoogte-contact-blok > .row > .col-lg-7.col-sm-12.col-xs-12{
    flex: 0 0 90% !important;
    max-width: 90% !important; 
  }
  .aw-blijf-op-de-hoogte-contact-blok .pl-lg-5{
    /*padding-left: 0px !important;*/
    margin-left: 0 !important;
  }
  .aw-cotact-title-box-left{
    margin-left: 0;
  }

  .aw-blijf-op-de-hoogte-blok {
    margin: 0!important;
  }
  .aw-blijf-op-de-hoogte-blok-nav {
    margin: 0!important;
  }
  .aw-main-content {
    padding-bottom: 0;
  }
  /* Werkwijze */
  .aw-werkwijze-hoofd-tekst {
    height: auto!important;
  }
  .aw-werkwijze-h1 {
    padding-left: calc(43% + 10px);
  }
  .aw-werkwijze-kleine-fotos {
    float: right;
    width: 59%;
  }
  .aw-werkwijze-kleine-fotos img {
    height: 180px;
  }
}

/* Mobiele versie */
@media screen and (min-width: 1200px) and (max-width: 1340px) {
  .aw-hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1690px) {
  .aw-collectie-pages .aw-collectie-left-menu .p-lg-5 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1750px) {
  .awfloatleft-logo {
    float: left!important;
  }
}
/*@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .aw-big-img-product img {
    height: 700px;
    margin-bottom: 120px;
  }
}*/
@media screen and (max-width: 991px) {
  .height300pxtablet {
    height: 300px;
  }
  
  /* Social icons */
  .aw-share-icons {
    margin-top: -105px;
    margin-bottom: 50px;
    margin-left: 15px;
  }
  /* Collectie */
  .aw-main-content .aw-collectie-pages .aw-collectie-left-menu {
    height: 60vh!important;
  }
  /* HOME & ALGEMEEN */
  .title-box-left {
    margin-left: 0;
      padding-left: 30px;
      font-size: 20px;
      width: 100%;
      height: auto;
      line-height: 20px;
      border-left: 3px solid #729274;
      margin-bottom: 0;
  }
  h1 {
      font-size: 35px;
      font-family: 'Gotham', sans-serif;
      font-weight: 300;
      color: #646966;
      line-height: 40px;
  }
  .aw-100m-right {
    margin: 0!important;
  }
  .home-img-box {
      width: 100%;
      margin-bottom: 0;
      height: auto;
      overflow: hidden;
      padding: 0!important;
      margin: 35px 0 0 0!important;
  }
  .home-big-text {
      color: #848381;
      font-size: 30px;
      padding: 20px 0;
      font-weight: 300;
      line-height: 40px;
  }
  .aw-hamburger {
    font-size: 55px;
    position: static;
    float: right;
    padding: 20px 0px;
    cursor: pointer;
    z-index: 9999;
    margin: 0px;
    border-radius: 2px;
  }
  .aw-hide-mobile {
    display: none!important;
  }
  .aw-static-menu {
    display: none;
  }

  /* CONTACT */
  .aw-cotact-title-box-left {
      margin-left: 0;
      padding-left: 20px;
      font-size: 40px;
      width: auto;
      height: 80px;
      line-height: 70px;
      border-left: 3px solid #8ba7cf;
      margin-bottom: 0;
  }
  .aw-cotact-afbeelding-rechts {
      height: 200px;
      max-height: 200px;
      display: block;
      margin-bottom: 0;
      z-index: 99;
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 20px;
  }
  .aw-contact-margin-top-min {
      margin-top: 0;
      margin-left: 0;
  }
  .aw-text-white{
    color: #000000;
  }
  .aw-contact-form input, .aw-contact-form label, .aw-contact-form textarea {
    max-width: 100%;
  }
  .aw-contact-form form {
    padding: 20px;
  }

  /* Werkwijze */
  .aw-werkwijze-hoofd-tekst {
    height: auto;
  }
  .aw-werkwijze-kleine-img {
    height: auto;
  }
  .aw-werkwijze-kleine-fotos .col-4 {
    padding-left: 0;
  }
  .aw-werkwijze-h1 {
    color: #aa7e7a;
      font-size: 30px;
      font-weight: bolder;
      line-height: 35px;
  }
  .aw-werkwijze-right-menu {
      background-color: #b8b7b5;
      color: #ffffff;
      padding: 0;
      height: auto;
      min-height: 0;
      margin-bottom: 0;
  }
  .aw-werkwijze-grote-img {
      margin-top: 25px;
      max-width: 100%;
      display: inline-block;
      float: left;
      object-fit: cover;
  }
  .aw-werkwijze-hoofd-tekst {
    width: 100%;
  }
  .aw-werkwijze-kleine-fotos {
    width: 100%;
  }
  .aw-werkwijze-main-row {
    margin: 0;
  }
  .aw-werkwijze-right-menu {
    display: none;
  }
  .aw-werkwijze-h2 {
    text-align: left;
  }
  .aw-contact-mob-good-padding {
    padding: 15px;
  }
  .awdivblock {
    text-align: left;
  }
  .aw-blijf-op-de-hoogte-contact-blok input, .aw-blijf-op-de-hoogte-contact-blok label, .aw-blijf-op-de-hoogte-contact-blok textarea {
    max-width: 100%;
  }
  .aw-blijf-op-de-hoogte-contact-blok {
    padding: 10px;
  }
  .awmargin-bottom {
    margin-bottom: 30px;
  }

  /* Over ons */
  .aw-overons-main-blok {
    padding: 0;
  }
  .aw-overons-main-blok {
      padding: 30px!important;
      width: 100%!important;
  }
  .aw-middle-blok-with-txt {
    padding: 30px;
    margin: 0;
    height: auto;
    line-height: 43px;
  }
  .aw-overons-icons-div {
    height: auto;
    padding-bottom: 50px;
  }
  .aw-last-overons-veryhigh {
    margin-bottom: 100px;
    height: auto;
  }
  .aw-blijf-op-de-hoogte-overdramsterdam {
    padding-top: 25px;
  }
  .aw-last-overons-veryhigh .row .col-md-3:first-child {
    border: none;
  }

  /* Product pagina */
  .aw-big-img-product img {
    max-width: 100%;
  }
  .aw-extra-padding-bg-min-m {
    padding: 0;
    margin: 0;
  }
  .aw-product_pagina-right-menu {
    display: none;
  }
/*  .aw-product_pagina-right-menu {
    display: none;
  }*/
  .aw-prod-more-prods h2 {
    word-break: break-all;
  }
  .aw-product_pagina-img-big {
    margin: 0;
    padding:0;
  }
  .aw-product_pagina-img-big {
    max-height: 450px;
  }
  .awpb-prd {
    padding-bottom: 40px;
  }

  .aw-overons-icons-div-prod div {
    /*padding-top: 60px;*/
  }

  /* Op de hoogte */
  .aw-mobile-pt {
    padding-top: 30px;
  }
  .awtitle-mob-padding {
    padding-bottom: 20px
  }

  .aw-collectie-left-menu {
    padding-left: 0!important;
    margin-lefts: 0!important;
  }


  .aw-big-img-product h2 {
    width: 100%;
  }
  .aw-blijf-op-de-hoogte-blok-nav {
      background-color: #647476;
      font-size: 14px;
      width: 100%!important;
      padding: 20px;
      margin-top: 0px!important;
  }
  .aw-copyright-and-links, .aw-copyright-and-links a, .footer-menu-item-links {
    text-align: left;
    color: #eef2f5;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    padding-top: 5px!important;
  }
  .aw-copyright-and-links {
    margin-top: 25px!important;
  }
  .aw-main-content {
    padding-bottom: 0;
  }

  .aw-contact-great-height {
    margin-bottom: -600px;
  }
  .aw-cotact-title-box-left {
    height: auto!important;
  }
  .aw-contact-form {
    padding: 10px!important;
  }
  .aw-contact-form .aw-contact-half, .wpcf7-form-control-wrap {
    width: 100%;
    max-width: 100%;
  }
  .aw-blijf-op-de-hoogte-blok-nav-2 {
    margin-top: 10px!important;
  }
  .aw-cotact-title-box-left h1 {
    margin-bottom: 15px!important;
  }
}

@media screen and (max-width: 991px) and (min-width: 600px) {
  .home-img-box, .aw-last-overons-veryhigh .col-lg-3 {
    width: 50%!important;
    max-width: 50%!important;
  }
  .aw-werkwijze-grote-img {
    width: 25%!important;
  }
  .aw-werkwijze-hoofd-tekst {
    width: 70%!important;
  }
}
@media (max-width: 600px) {
    .css-container {
    display: block;
    background-color: #ffffff;
  }
	.home-hover-box{
		height: 250px;
	}
  .aw-grid .css-container > div {
    margin: 10px 0;
  }
  .aw-grid > div {
    border: none!important;
  }
  .aw-cotact-afbeelding-rechts {
      height: 300px;
      margin-bottom: 0;
      z-index: 99;
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 30px;
      max-height: 665px;
      display: block;
      min-height: 500px;
      width: 100%;
  }

  .aw-collectie-pages {
    margin-top: 25px;
  }

  div[awslug=aw-dutch-quality] .aw-big-green-bg-over-ons {
    height: 350px!important;
  }
  .aw-werkwijze-width-change .aw-width-txt p {
    width: auto;
  }
	.home-big-text{
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width: 1200px) {
  /* over ons */
  body div[awslug=aw-dutch-quality] .aw-big-green-bg-over-ons {
    margin-top: 0!important;
  }
  div[awslug=aw-dutch-quality] .awwhite {
    width: auto;
  }
  /* home */
  .awbox400hhome {
    height: auto!important;
  }
  body .great-height {
    margin-top: -80vh!important;
  }
  .txt-align-home-faceb {
    background-color: #dae0d2;
  }

  /* iets anders */
  .aw-cotact-afbeelding-rechts {
    height: 665px;
    margin-bottom: 0;
    z-index: 99;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    max-height: 665px;
    display: block;
    min-height: 665px;
    width: 100%;
  }
  .aw-width-100-mmm {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex: 100%;
    padding: 0!important;
  }
  .aw-contact-great-height {
    margin-top: 0!important;
  }
  .aw-contact-h1-t {
    height: 80px;
  }
  .aw-blijf-op-de-hoogte-blok-nav-2 {
    margin-top: 10px!important;
  }
  #awwwrapper   { display: table; width: 100%; }
  #awwfirstDiv  { display: table-footer-group; }
  #awwsecondDiv { display: table-header-group; }
  .aw-cotact-title-box-left {
    margin-left: 0;
    padding-left: 0;
    font-size: 40px;
    width: 100%;
    height: auto;
    line-height: 70px;
    border-left: none;
    margin-bottom: 0;
    text-align: center;
    padding: 40px;
  }
  #awwwrapper .pl-lg-5 {
    padding-left: 0!important;
  }
}



.txt-align-home-faceb {
  text-align: right;
}
/* Werkwijze */
.aw-werkwijze-right-menu {
  background-repeat: no-repeat;
  background-size: cover;
}
.aw-contact-great-height .aw-contact-form form p label {
  flex-wrap: initial;
}
.aw-side-link-a-div {
  max-height: 55vh!important;
}
.home .aw-hamburger {
  display: none;
}
.aw-blijf-op-de-hoogte-contact-blok form input:focus, .aw-blijf-op-de-hoogte-contact-blok form:focus, textarea:focus, input:focus {
  outline: none;
}


/*body .aw-main-content div[awslug=aw-werkwijze] .aw-werkwijze-right-menu {
  margin-right: 3rem;
}*/

@media(min-width: 2000px){
  body .aw-main-content div[awslug=aw-werkwijze] .aw-werkwijze-right-menu {
    margin-right: 3rem!important;
  }
}

/* 14 JULY - 1201px - 1900px FIX */
@media (min-width: 1201px) and (max-width: 9000px) {
  /* over ons */
  .aw-box-mis-niet {
    width: 250px;
  }
  .aw-box-mis-niet p {
    line-height: 26px;
  }

  /* Standard lettertype text */
  p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 20px;
  }

  /* Homepage */
  .home-img-box {
    height: 350px;
  }
  .dr-amsterdam-home .home-img-box {
    height: 58vh;
  }

  .home-img-box .home-hover-box .home-big-text {
    color: #848381;
    font-size: 22px;
    padding: 20px 0;
    font-weight: 300;
    line-height: 27px;
  }
  .home-hover-title {
      color: #44744f;
      font-weight: 600;
      font-size: 14px;
  }
  .home-hover-box .aw-mini-link {
      color: #44744f;
      font-weight: 400;
      font-size: 14px;
      letter-spacing: 0;
      text-transform: lowercase;
  }
  .home-background-image, .great-height {
    height: 400px;
  }
  .home-blok-title-img h2 {
    font-size: 24px;
    padding: 3vh 0 0 2vw;
  }
  .aw-header-logo {
    max-width: 150px;
  }
  .awfloatleft-logo {
    float: none;
  }
  .aw-100m-right {
    margin-right: 80px;
  }
  .title-box-left {
    margin-left: 80px;
    padding-left: 25px;
    font-size: 30px;
    width: 30vw;
    height: 33vh;
    line-height: 70px;
    border-left: 3px solid #729274;
    margin-bottom: -20vh;
  }
  .title-box-left h1 {
    font-size: 45px;
    line-height: 60px;
    max-width: 450px;
  }
  /* Over ons */
  .over-ons-container .aw-rotated-txt {
    font-size: 21px;
    font-weight: 300;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    text-transform: uppercase;
    letter-spacing: 7px;
    word-spacing: 0;
    cursor: default;
    padding-right: 3px;
  }
  .aw-ml-none12 {
    margin-left: 0!important;
  }
  .no-p-none12 {
    padding: 0!important;
  }
  .aw-overons-hoofd-img {
    margin-left: -350px;
    width: 530px;
    height: 700px;
    margin-top: 90px;
    object-fit: cover;
    -webkit-box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
    -moz-box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
    box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
  }
  .aw-overons-main-blok {
    padding: 17vh 2vw 23vh!important;
  }
  .aw-collectie-left-menu {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0!important;
    padding-bottom: 100px!important;
    padding-left: 0!important;
  }
  .aw-overons-main-blok p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 27px;
  }
  .aw-overons-main-blok h1 {
    font-size: 28px;
    font-weight: 400;
    line-height: 45px;
  }
  .aw-founded {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0;
    bottom: 158px;
    left: 140px;
    position: absolute;
    height: 50px;
  }
  /* Blijf op de hoogte */
/*  .aw-blijf-op-de-hoogte-overdramsterdam {
    font-size: 12px;
    letter-spacing: 1px;  
  }*/
  .aw-blijf-op-de-hoogte-blok .p-lg-4 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .aw-blijf-op-de-hoogte-contact-blok h3 {
    line-height: 40px;
    font-size: 25px;
    color: #647476;
  }
/*  .aw-blijf-op-de-hoogte-contact-blok, .aw-blijf-op-de-hoogte-contact-blok p, .aw-blijf-op-de-hoogte-contact-gegevens, .aw-blijf-op-de-hoogte-contact-gegevens p {
    font-size: 12px;
    letter-spacing: 0px;
  }*/
  .aw-blijf-op-de-hoogte-contact-blok h3 {
    margin-bottom: 10px;
  }
  /* Collectie */
/*  .css-container .p-5 {
    padding: 1rem!important;
  }*/
  .aw-collectie-left-menu {
    padding-right: 0!important;
  }
  /* Werkwijze */
  .aw-werkwijze-grote-img {
      margin-top: -150px;
      max-width: 465px;
      display: inline-block;
      float: left;
      height: 670px;
      object-fit: cover;
  }
  .aw-werkwijze-kleine-fotos .row .col-4 {
    padding-left: 0!important;
  }
  .aw-max-12-25vw {
    max-width: 25vw!important;
  }
  .aw-werkwijze-right-menu {
    background-color: #b8b7b5;
    color: #ffffff;
    height: 100%;
    padding: 70px;
    min-height: 800px;
    margin-bottom: 0;
    height: 800px;
    max-height: 800px;
  }
  .aw-werkwijze-h1{
    padding-left: 470px;
  }
  .aw-werkwijze-main-row {
      margin-top: -580px!important;
      height: 220px!important;
  }
  div[awslug=aw-werkwijze] .aw-werkwijze-main-row {
    margin-top: -680px!important;
    height: 220px!important;
  }
  div[awslug=aw-werkwijze] .aw-werkwijze-right-menu {
    min-height: 900px;
    height: 900px;
    max-height: 900px;
  }
  div[awslug=aw-werkwijze] .aw-werkwijze-width-change-2 {
    padding-right: 30px;
  }
  .aw-werkwijze-blok2 {
    padding-top: 370px;
  }
  .aw-werkwijze-right-menu .aw-rotated-txt {
    font-size: 20px;
    font-weight: 300;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    text-transform: uppercase;
    letter-spacing: 10px;
    word-spacing: 0px;
    cursor: default;
    text-align: right;
  }
  /* Contact */
  .aw-contact-form {
    height: 420px;
  }
  .aw-cotact-afbeelding-rechts {
    height: 820px;
    min-height: 820px;
    max-height: 820px;
    margin-bottom: -570px;
  }
  .aw-contact-margin-top-min .ml-lg-5.pl-lg-5 {
    margin-left: 0!important;
    padding-left: 0!important;
  }
  .aw-cotact-title-box-left {
    margin-left: 80px;
    padding-left: 30px;
    height: 150px;
    line-height: 40px;
    border-left: 3px solid #8ba7cf;
    margin-top: 175px;    
  }

  .aw-cotact-title-box-left h1 {
    color: #717f88;
    font-size: 30px;
    font-weight: 200;
  }
  .aw-blijf-op-de-hoogte-blok-nav-2.contactawp {
    margin-top: 20px!important;
    margin-bottom: 0!important;
  }
  .aw-pl-aw-contact {
    padding-left: 40px!important;
  }
  /* Product page */
  .aw-product_pagina-img-big {
    margin-top: -215px;
    height: 535px;
  }
  .aw-product_pagina-img {
    height: 320px;
  }
  .aw-product-first-text {
    padding-left: 0!important;
    margin-left: 0!important;
  }
  .aw-product-text .aw-product-first-text {
    max-width: 25vw;
    width: 25vw;
  }
  .aw-product-first-text > p {
    line-height: 24px;
  }
  .aw-product_pagina-right-menu {
    height: 600px;
    min-height: 750px;
    max-height: 600px;
    margin-bottom: 0;
  }
  .aw-product-text .aw-product-first-text {
    margin-top: 70px!important;
    padding-top: 0!important;
    padding-bottom: 80px!important;
    margin-bottom: 0;
  }
  .aw-prod-more-prods h2 {
    font-size: 47px;
  }
  .aw-big-img-product img {
    -webkit-box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
    -moz-box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
    box-shadow: 10px 10px 46px -10px rgba(0,0,0,0.28);
  }
  .aw-prod-bok1 h1 {
    font-size: 28px;
    margin-top: -3px;
  }
}

/* 14 JULY - 1201px - 1450px FIX */
@media (min-width: 1201px) and (max-width: 1450px) {
  .aw-schaalbaar-txt-rechtsbalk {
    width: 70!important;
    max-width: 70%!important;
  }
  .aw-overons-hoofd-img {
    margin-left: -250px;
    width: 400px;
    height: 500px;
  }
  .aw-werkwijze-h1 {
    padding-left: 270px;
  }
  .aw-werkwijze-grote-img {
     max-width: 265px;
  }
  .aw-product-first-text > p {
    line-height: 24px;
  }
  .aw-product-text .aw-product-first-text {
    width: 40vw;
    max-width: 40vw;
    min-height: 180px;
    height: 180px;
  }
}

.hide-logo-nrm .dr-logo-side{
  display: none;
}
@media (min-width: 1210px) and (max-width: 1450px) {
  .d-none-1450 {
    display: none!important;
  }
  .aw-product_pagina-right-menu {
    padding: 80px 10px 10px 10px!important;
  }
  .aw-product_pagina-right-menu .col-lg-5, .aw-product_pagina-right-menu .col-lg-2 {
    max-width: 100%;
    width: 100%;
    flex: 100%;
  }
  .aw-product_pagina-right-menu .aw-rotated-txt, .aw-product_pagina-right-menu .dr-logo-side{
    float: right;
  }
  .hide-1200-logo .dr-logo-side {
    display: none;
  }
  .hide-logo-nrm .dr-logo-side{ 
    display: block;
    margin-left: 12px;
  }
}
@media (min-width: 1901px) and (max-width: 3000px) {
    .aw-product-text .aw-product-first-text {
      width: 450px!important;
      max-width: 450px!important;
    }
}
/* Tussen mobiel en tablet */
@media (min-width: 601px) and (max-width: 1200px) {
/*  body .great-height {
  margin-top: 0!important;
}
body .awbox400hhome {
  height: 600px!important;
}*/

  /* Homepage */
  .title-box-left {
    margin-left: 1vw;
    padding-left: 30px;
    font-size: 70px;
    width: 80vw;
    height: 15vh;
    line-height: 70px;
    border-left: 3px solid #729274;
    margin-bottom: -5vh;
    z-index: 9999999;
  }
  .pl-none-1200 {
    padding-left: 0!important;
  }
  .title-box-left h1 {
    max-width: 100%;
  }
  .great-height {
    height: 70vh;
  }
  .aw-100m-right .home-img-box {
    flex: 0 0 50%;
    max-height: 60vh;
    max-width: 35vw;
    margin-top: 20px;
    margin-left: 15vw;
    margin-bottom: -48vh!important;
  }
  .great-height {
    height: 73vh;
  }
  /* Werkwijze */
  .aw-max-12-25vw {
      max-width: 36vw!important;
  }
  /* over ons */
  .aw-middle-blok-with-txt {
    margin-top: 0!important;
  }
  .aw-overons-hoofd-img {
    margin: 3rem 0 0 0!important;
    max-width: 100%;
    height: 300px;
  }
  .aw-founded {
    flex: 0 0 60%;
    max-width: 150px;
    padding: 0;
    bottom: 250px;
    position: absolute;
    height: 50px;
  }
  .aw-rotated-txt {
    font-size: 24px;
    font-weight: 300;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0px;
    cursor: default;
    padding-bottom: 40px;
  }
  .dr-logo-side {
    max-width: 70px;
    display: block;
    margin: auto;
    margin-left: -20px;
  }
  .aw-collectie-pages .dr-logo-side {
    margin: auto;
    margin-top: 25px;
  }
  .aw-collectie-left-menu {
    padding: 0!important;
    margin: 0!important;
  }
  .over-ons-container .p-5 {
    padding: 1rem!important;
  }
  .aw-afb-100-f, .aw-overons-main-blok {
    width: 100%;
    max-width: 100%;
    flex:100%;
    padding-left: 0!important;
  }
  .aw-afb-100-f .aw-overons-hoofd-img {
    margin:0!important;
  }
}
/* Tussen mobiel en tablet */
@media (min-width: 601px) and (max-width: 991px) {
  .menucont .row {
    padding-right: 1rem;
  }

  /* Homepage */
  .aw-100m-right .home-img-box:nth-child(3) {
    padding: 0 5vw 0 2.5vw!important;
  }
  .aw-100m-right .home-img-box:nth-child(2) {
    padding: 0 2.5vw 0 5vw!important;
  }
  .home-hover-box {
    background-color: #ffffff;
    z-index: 9997;
    position: absolute;
    bottom: 0;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: 42.5vw;
    padding: 30px 30px;
  }
  /* Over ons */

  /*Contact*/
  .aw-mob-min585 {
    margin-top: -585px!important;
  }

  /* Werkwijze */
  .aw-werkwijze-kleine-fotos {
    padding-left: 0!important;
  }

  /*home*/
  .home .aw-hamburger {
    display: block;
  }
}
/* Mobiel */
@media (max-width: 600px) {
  .home .aw-hamburger {
    display: block;
  }
  .menucont .row {
    padding-right: 1rem;
  }

  /*collectie*/
  .flip-card-front {
    position: relative!important;
    display: block!important;
  }
  .flip-card-back {
    display: none!important;
  }
/*  .css-container > div img {
    object-fit: scale-down!important;
  }*/
  .aw-icon-collectie {
    width: 100%!important;
    padding-right: 1rem!important;
    position: absolute!important;
    bottom: 70px!important;
  }
  .aw-main-content .aw-collectie-pages .aw-collectie-left-menu {
    height: 70vh!important;
  }

  /* over ons */
  .aw-middle-blok-with-txt {
    margin-top: 0!important;
  }
  .awoverons1blok {
    padding: 1rem!important;
  }
  .aw-overons-hoofd-img {
    height: 300px;
    margin-top: 100px;
    margin-left: 0;
    margin: auto;
    display: block;
  }
  .aw-collectie-left-menu-overons.ml-5 {
    margin-left: 0!important;
  }
  .aw-box-mis-niet {
    padding: 15px;
  }
  .aw-box-mis-niet p {
    line-height: 26px;
  }
  .aw-collectie-left-menu-overons .aw-founded {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    margin: 0;
  }
  .aw-collectie-left-menu-overons .col-5, .aw-collectie-left-menu-overons .col-5 img {
    padding: 0;
  }
  .dr-logo-side {
    float: left;
    margin-bottom: 25px;
    margin-left: 45px;
  }
  .no-p-none12 {
    padding-right: 0!important;
  }

  /* Homepage */
  .home-img-box {
    width: 90vw;
    height: 40vh!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 2vh!important;
    margin-top: 2vh!important;
    overflow: hidden;
    padding: 0!important;
  }
  .great-height {
    height: 90vh!important;
    max-height: 90vh!important;
    margin-top: -88vh!important;
  }
  .title-box-left {
    margin-bottom: 1vh!important;
  }
  .awmobfoothome {
    padding: 0!important;
  }
  .txt-align-home-faceb {
    padding: 10px!important;
  }
  /* Product pagina */
  .aw-product-first-text {
    margin-left: 0!important;
  }
  .aw-product-first-text .p1 {
    padding-right: 0!important;
  }
  .aw-product_pagina-right-menu {
    margin: 0 0 20px 0!important;
    height: 20vh;
    max-height: 20vh;
    min-height: 20vh;
  }
  .aw-big-img-product img {
    max-width: 100%;
    width: 100%;
    object-fit: contain;
  }
  .aw-prod-more-prods h2 {
    font-size: 40px;
    padding: 20px 0;
  }
  .aw-overons-icons-div-prod div {
    /*padding-top: 40px;*/
  }

  /* Mobiele rotate text */
  .aw-rotated-txt {
    display: none!important
  }

  /*Contact*/
  .aw-mob-min585 {
    margin-top: -585px!important;
  }
}

/* Over ons */
@media (min-width: 1450px) and (max-width: 1680px) {
  .aw-overons-hoofd-img {
    margin-left: -250px;
    width: 430px;
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .over-ons-container .aw-rotated-txt {
    display: none;
  }
  body .over-ons-container .aw-no-p-14-16 {
    padding-top: 1rem!important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .aw-founded {
    left: 70px;
  }
}




/* Algemeen */
.width-100-row {
  max-width: 100%!important;
  width: 100%!important;
}

/* Collectie */
.aw-collectie-pages .aw-collectie-left-menu {
  max-height: 81vh!important;
  height: 81vh!important;
}
.aw-icon-collectie {
  width: calc(100% - 3rem);
  padding-right: 3rem;
  position: absolute;
  bottom: 70px;
}
.aw-icon-collectie img {
  display: block;
  margin: auto;
}
.aw-collectie-pages .aw-rotated-txt {
  margin-left: 10px;
}

/* Contact */
.aw-blijf-op-de-hoogte-contact-blok .aw-text-white p, .aw-blijf-op-de-hoogte-contact-blok .aw-text-white {
  font-size: 16px;
}
.contact-aw-pagina.aw-copyright-and-links {
  padding-left: 15px;
  padding-top: 0;
  color: #a59e9e;
  font-size: 14px;
  padding-right: calc( 3rem - 15px );
}
.contact-aw-pagina.aw-copyright-and-links a {
  color: #a59e9e;
}
.wpcf7-form-control-wrap {
  width: 100%;
  max-width: 100%;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  max-width: 100%;
}

/* Over ons */
.aw-collectie-left-menu.aw-collectie-left-menu-overons {
  padding-top: 90px!important;
}
.padding-left-niks-aw, .padding-left-niks-aw .footer-menu-item-links:first-child, .aw-copyright-and-links {
  padding-left: 0!important;
}
.aw-last-overons-veryhigh .col-lg-3 {
  margin-bottom: 30px;
}
.aw-last-overons-veryhigh .col-lg-3 img {
  height: 100%;
  min-height: 100%;
}
.aw-founded-span {
  font-size: 18px;
  letter-spacing: 3px;
}
.aw-amsterdam-span {
  font-weight: bold;
  /*text-shadow: 1px 0px 0px currentColor;*/
  letter-spacing: 2px;
}
.aw-overons-big-txt-row {
  font-size: 45px;
  text-align: center;
  font-weight: 200;
  letter-spacing: 6px;
  color: #ffffff;
  display: block;
}
div[awslug=aw-single-counters] .aw-overons-big-txt-row {
  font-size: 40px;
  text-align: center;
  font-weight: bolder;
  color: #bfc7c6;
  display: block;
  padding-top: 100px;
}
.aw-overons-second-box h2 {
  font-weight: 200;
}
.aw-onder-icon {
  word-break: break-all;
  /*color: #728089;*/
  font-family: 'Gotham', sans-serif;
  font-size: 18px;
  letter-spacing: 3px;
  padding-bottom: 10px;
  color: #bfc7c6;
}
.aw-overons-icons-div img {
  margin: 70px 20px 50px 20px;
}


/* ANIMATIES / HOVERS */
#aw-close-div img, #aw-close-div {
  cursor: pointer;
}
#aw-close-div:hover {
  transform: rotate(45deg); /* Equal to rotateZ(45deg) */
  cursor: pointer;
}
.awsidenav a {
  letter-spacing: 3px;
  font-size: 18px;
}
.aw-active, .aw-active:hover {
  color: #b7bfc5!important;
}
.aw-search-form-menu input {
  letter-spacing: 5px;
  height: 38px;
}
.aw-side-link-a-div a:after, body .aw-side-link-a-div a.aw-active:after {
  display: none;
  content: ' ';
  background-image: url('../img/arrow.svg');
  background-size: 23px 23px;
  height: 23px;
  width: 23px;
  margin-bottom: -5px;
  margin-left: 5px;
}
.aw-side-link-a-div a:hover:after {
  display: inline-block!important;
}
.aw-side-link-a-div .aw-active:hover:after {
  display: none!important;
}
.aw-side-link-a-div .awsidenav a:hover {
  color: #ffffff;
  /*font-weight: bold;*/
}
.aw-header-socials, .aw-inputs-head {
  padding: 5vh 3vw;
}
.aw-inputs-head input {
  width: 100%;
}
.aw-header-socials a {
  text-align: left;
  display: inline-block;
  padding: 5px;
}
.aw-header-socials .aw-social:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.home-hover-box-over-ons {
    background-color: #647376;
    z-index: 9997;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 15px 15px 0;
    max-width: calc(100% - 30px);
    width: 100%;
    padding: 30px 30px;
    height: 100%;
    margin-bottom: -100%;
    -webkit-transition: margin 1s;
    -moz-transition: margin 1s;
    transition: margin 1s;
    opacity: 0.7;
    color: #ffffff;
    display: table-cell;
}
.home-hover-box-over-ons h3 {
  text-align: center;
  font-size: 30px;
  display: block;
  margin-top: calc(50% - 12px);
}
.aw-last-overons-veryhigh .col-lg-3 {
  overflow: hidden;
}
.aw-last-overons-veryhigh .col-lg-3:hover .home-hover-box-over-ons {
  margin-bottom: 0;
}
input[type=submit]:hover {
  text-shadow: 1px 0px 0px currentColor;
}

.footer-menu-item-links:hover {
  text-decoration: none;
  /*font-weight: bold;*/
  text-shadow: 1px 0px 0px currentColor;
  cursor: pointer;
  color: #ffffff;
}
.aw-copyright-and-links a:hover {
  text-decoration: none;
  cursor: pointer;
  /*color: #ffffff;*/
}

body .aw-blijf-op-de-hoogte-blok-nav {
  margin-top: 0!important;
}

.flippraw .aw-arrow {
  float: none;
}

/* WPML */
.wpml-ls-native {
  text-transform: capitalize;
  border-left: 1px solid #467b4f;
  border-right: 1px solid #467b4f;
  padding: 3px 7px;
}
.wpml-ls-sub-menu .wpml-ls-native {
  border: none!important;
}
.aw-wpml-switch {
  width: auto;
  display: inline-block;
}
.wpml-ls-legacy-dropdown-click, .wpml-ls-legacy-dropdown {
  width: auto!important;
}
.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown-click .wpml-ls-item, .wpml-ls-link, .wpml-ls-sub-menu {
  border: none!important;
}
.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
  background: transparent!important;
  /*text-decoration: underline;*/
}
.wpml-ls-legacy-dropdown-click a, .wpml-ls-legacy-dropdown a {
  background: transparent!important;
}
.awsidenav .wpml-ls-legacy-dropdown-click a, .awsidenav .wpml-ls-legacy-dropdown a {
  color: #ffffff!important;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  display: none!important;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  padding-left: 0!important;
}

/* FLIP CARD */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 1.1s;
  transform-style: preserve-3d;
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  color: black;
}

.flip-card-back {
  /*background-color: #2980b9;*/
  color: white;
  transform: rotateY(180deg);
}

.flippraw .flip-card-front, .flippraw .flip-card-back {
  background: transparent!important;
}
.flippraw .flip-card {
  height: 250px;
}

/* ANIMATIONS */
/* This changes all the animations globaly */
.animate__animated {
  animation-duration: 900ms!important;
  animation-delay: 2s!important;
}
.aw-collectie-pages .animate__animated {
  animation-duration: 900ms!important;
  animation-delay: 1s!important;
}

/* AW PAGE Transition div */
.aw-page-trans {
  height: 100%;
  position: fixed;
  width: 100%;
  top:0;
  left:0;
  background-color: #ffffff;
  z-index: 99999999;
  transition: height 0.4s ease-in-out;
}


/* HJ DE ROOY HOME */
.awbox400hhome {
  height: 380px;
}
.great-height {
  margin-top: -590px!important;
  height: 620px;
}
.dr-amsterdam-home .great-height {
  margin-top: 0!important;
  height: 620px;
}

.home-background-image {
  height: 620px!important;
}

div[awslug=aw-single-counters] {
  min-height: 550px;
  height: auto;
}
body .aw-middle-blok-with-txt.prive-greeny-blokwithtxt-dae4dc {
  height: 400px;
  padding-top: 300px;
  margin-top: -250px!important;
  background-color: #dae4dc;
}
a, a:hover {
  color: inherit;
}
a:hover, .coll-show-popup:hover {
  /*color: inherit;*/
  text-decoration: none;
  text-shadow: 1px 0px 0px currentColor;
  cursor: pointer;
}
.coll-show-popup-acc:hover {
  color: inherit;
  text-decoration: none;
  text-shadow: 1px 0px 0px currentColor;
  cursor: pointer;
}

.max-w-50-p {
  max-width: 50px;
  width: 50px;
}
.pos-relative {
  position: relative;
}
.pos-relative .aw-icon-collectie {
  width: 100%;
  padding-right: 0;
  position: absolute;
  bottom: 70px;
}
.aw-pop-up-holder {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  background-color: #717f88b8;
}
#bovenoppopuphidden {
  height: 320px;
  margin-bottom: -300px;
  z-index: 99999;
  display: block;
  position: relative;
  background: #ebf0f7b5;
  text-align: center;
  padding-top: 100px;
  font-weight: bold;
}
.aw-pop-up-holder .aw-collections-bg, .aw-same-pop-up-form .aw-collections-bg {
  width: 100%;
  max-width: 900px;
  margin: auto;
  height: auto;
  margin-top: 10vh;
  background-color: #ebf0f7;
  padding: 3em;
}
.aw-pop-up-holder .aw-collections-bg form p label, .aw-pop-up-holder .aw-collections-bg form p input, form .aw-same-pop-up-form p input, form .aw-same-pop-up-form p label {
  width: 100%;
}

.aw-pop-up-holder .aw-collections-bg form p input, form .aw-same-pop-up-form p input {
  border: 1px solid #9e9e9e;
  background-color: transparent;
  height: 26px;
  display: block;
  margin-top: -23px;
  padding-left: 130px;
}
.aw-streepje-form {
  width: 120px;
  display: block;
  height: 16px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 1px solid gray;
}
.aw-pop-up-holder .aw-collections-bg form p label.aw-width-50-fo, form .aw-same-pop-up-form p label.aw-width-50-fo {
  width: 49%;
  float: left;
  margin-bottom: 25px;
}
.pr-1p {
  margin-right: 1%;
}
.pl-1p {
  margin-left: 1%;
}
.aw-pop-up-holder .aw-collections-bg form .aw-btn {
  text-align: right;
  padding-bottom: 20px;
  height: 140px;
}
form .aw-same-pop-up-form .aw-btn {
  text-align: right;
  padding-bottom: 0;
}
.aw-pop-up-holder .aw-collections-bg form .aw-btn input, form .aw-same-pop-up-form .aw-btn input {
  border: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  color: #9e9e9e;
}
form .aw-same-pop-up-form svg {
  float:right;
  margin-left: 5px;
  margin-top: 2px;
}
form .aw-same-pop-up-form input[type=submit] {
  float: revert;
}
.aw-same-pop-up-form .ajax-loader {
  float: right!important;
  display: inline-block!important;
}
.txt-center-aw-popup {
  text-align: center;
  font-size: 14px;
  text-decoration: underline;
  display: inline-block;
  width: 32.33%;
}
.txt-center-aw-popup img {
  max-width: 185px;
  width: 100%;
  object-fit: scale-down;
}
.awsweet-pop-up .aw-btn {
  height: 20px!important;
}
.awsweet-pop-up  textarea {
  border: 1px solid #9e9e9e;
  background-color: transparent;
  width: 100%;
  padding: 5px;
  color: #9e9e9e;
}
.awsweet-pop-up form input[type=submit] {
  float: revert;
}
.awsweet-pop-up .ajax-loader {
  float: right!important;
  display: inline-block!important;
}
.awsweet-pop-up .aw-collections-bg {
  padding: 3em 3em 2em 3em!important;
}
.awsweet-pop-up.pop-pink {
  background-color: #a15a589e!important;
}
.awsweet-pop-up.pop-pink .aw-btn input {
  color: #a15a589e!important;
}
.awsweet-pop-up.pop-green {
  background-color: #467b4f9e!important;
}
.awsweet-pop-up.pop-green .aw-btn input {
  color: #467b4f9e!important;
}
.awsweet-pop-up.pop-green h2 {
  color: #677369f2;
}
.color-7d9e84 {
  color: #7d9e84;
}
.h3-tussen-titel {
  color: #dae4dc;
}
.private-label-content {
  padding-top: 30px;
}
.private-label-content h2 {
  color: #898a8d;
}
.private-label-content h3 {
  font-size: 20px;
}
.aw-private {
  padding-left: 20px;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 20px;
  color: #898a8d;
}
.aw-private li:before {
  content: "\2022";
  color: #7d9e84;
  font-weight: bold;
  /*text-shadow: 1px 0px 0px currentColor;*/
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.aw-title-yt-vid {
  width: 215px;
  font-size: 28px;
  line-height: 35px;
  float: right;
  text-align: right;
  color: #898a8d;
}
.f-13-aw {
  font-size: 14px;
}

div[awslug=aw-dutch-quality] {
  margin-bottom: 100px;
}

div[awslug=aw-dutch-quality] .aw-big-green-bg-over-ons {
  height: 450px;
  background-color: #dae4dc;
  margin-bottom: -170px;
  margin-top: -300px;
  display: block;
}
.menu-single-dutch {
  margin-top: -75px;
}
.dr-3logos {
  display: block;
  float: right;
  margin: 40px;
}
div[awslug=aw-dutch-quality] .aw-imgdiv {
  width: 180px;
  float: right;
}
div[awslug=aw-dutch-quality] .awimgafb {
  display: block;
  padding-top: 20px;
  margin: auto;
}
div[awslug=aw-dutch-quality] .div-border-right {
  border-right: 2px solid #ffffff;
}
div[awslug=aw-dutch-quality] .div-border-right h2 {
  height: 42px;
  padding-bottom: 8px;
}
div[awslug=aw-dutch-quality] h2 {
  color: #898a8d;
}
div[awslug=aw-dutch-quality] h3 {
  color: #8ba7cf;
  margin-bottom: -10px;
  font-size: 18px;
  margin-top: 20px;
}
div[awslug=aw-dutch-quality] .awwhite {
    color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    width: 300px;
    padding-bottom: 30px;
    max-width: 100%;
}
.aw-width-txt p {
  width: 300px;
}
div[awslug=aw-dutch-quality] a {
  margin-top: -10px;
  display: block;
  font-size: 15px;
  color: #8ba7cf;
  margin-bottom: 20px;
}
.aw-b2blogin {
	font-weight: bold;
}
#aw-show-pop-priv {
  display: block;
  cursor: pointer;
}
.coll-show-popup {
  cursor: pointer;
  margin-top: 15px;
  display: inline-block;
  color: #000000;
}
.coll-show-popup-acc {
  cursor: pointer;
  display: block;
  color: #000000;
  margin-top: -5px;
}

#private-label .row .col-xs-12 {
  padding-left: 0!important;
}

@media (max-width: 1200px) {
  div[awslug=aw-single-counters] .aw-overons-big-txt-row {
    line-height: 40px;
  }
  #private-label .row .col-xs-12 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div[awslug=aw-dutch-quality] .aw-imgdiv {
    float: left;
  }
  .aw-collectie-pages .aw-hide-mobile {
    display: none;
  }
  .aw-collectie-pages .aw-collectie-left-menu {
    height: 350px!important;
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .private-label-content {
    padding: 30px;
    margin-top: 30px;
  }
  .aw-title-yt-vid {
    width: 100%;
    float: left;
    padding: 30px;
    text-align: center;
  }
  .private-label-content {
    text-align: left;
  }
  .aw-grid {
    text-align: center;
    padding: 30px 30px 0 30px!important;
  }
  .aw-pad-tab-priv {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  iframe {
    max-width: 100%;
  }
  body .aw-middle-blok-with-txt.prive-greeny-blokwithtxt-dae4dc {
    height: 460px;
    padding-top: 300px;
    margin-top: -280px!important;
    background-color: #dae4dc;
  }
  .aw-blijf-op-de-hoogte-logo {
    padding-top: 30px;
  }
  .aw-blijf-op-de-hoogte-blok-nav {
    padding: 30px!important;
  }
  div[awslug=aw-single-counters] {
    min-height: 480px;
  }
  .aw-pop-up-holder .aw-collections-bg, .aw-same-pop-up-form .aw-collections-bg {
    max-height: 80vh;
    max-width: 90vw;
    overflow: scroll;
  }
  .aw-pop-up-holder .aw-collections-bg form p input, form .aw-same-pop-up-form p input {
    padding-left: 5px;
    margin-top: 5px!important;
  }
  .aw-streepje-form {
    border-right: 0!important;
  }
  .aw-btn {
    clear: both;
  }
  .aw-pop-up-holder .aw-collections-bg form .aw-btn {
    height: 45px;
    padding-bottom: 10px;
  }
  .txt-center-aw-popup {
    margin-bottom: 45px;
  }
  .aw-blijf-op-de-hoogte-blok {
    margin-top: -20px!important;
  }
  .aw-blijf-op-de-hoogte-contact-blok h3 {
    line-height: 40px;
    font-size: 27px;
  }
}
@media (max-width: 600px) {
  .aw-overons-big-txt-row {
    font-size: 23px;
  }
  .aw-overons-icons-div {
    padding-bottom: 30px;
    margin-bottom: 80px!important;
  }
  .aw-blijf-op-de-hoogte-logo {
    padding-top: 25px!important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 600px) {
  body .awbox400hhome {
    height: auto!important;

  }
  body .aw-100m-right .home-img-box {
    margin-bottom: 20px!important;
  }
  .aw-empty-b {
    display: none!important;
  }
  body .title-box-left {
    margin-bottom: -10vh!important;
  }
  body .great-height {
    margin-top: -35vh!important;
  }
  /* over ons */
  div[awslug=aw-dutch-quality] .aw-big-green-bg-over-ons {
    height: 320px;
    margin-bottom: -155px;
  }
  .dr-3logos {
    display: block;
    padding-top: 40px;
    margin: 40px auto;
    float: none;
  }
  .aw-werkwijze-width-change .aw-width-txt p {
    width: auto;
  }
  .aw-werkwijze-width-change .aw-padding-top-50 {
    padding-top: 20px!important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aw-box-mis-niet {
    padding: 15px!important;
  }
}


.awcontainer {
  padding: 30px;
  max-width: 800px;
  margin: auto;
}

.awcontainer h1 {
  font-size: 44px!important;
}

#aw-show-after-submit {
    display: none;
}

.grecaptcha-badge { 
    visibility: hidden;
}