


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
	
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

.mainnav a {
  font-size:13px !important;
}

.mainnav ul li {
    margin-right: 10px !important;
}

/* PAGE BUILDER */

.pb-cta .col-md-4 {
  margin-top:20px;
  text-align:left;
}

}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.hidemobile {
    display:none;
}

.showmobile {
    display:inline-block;
}

/* ORDER */

.order1 {
  order:1 !important;
}

.order2 {
  order:2 !important;
}

/* NAV */

.topmenu {
  border-bottom:1px solid #f2f2f2;
}

.topmenu .col-md-3,
.topmenu .col-md-9 {
    float:left;
    width:50%;
}

.topmenu .logo {
  margin-top:10px;
  margin-bottom:10px;
}

.topmenu .logo img {
  max-height:40px;
}

.mobilenav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.btndemo a,
.btninloggen a {
  padding:0;
  border:0;
  background:transparent;
  border-radius:0;
  color:#232323 !important;
}

.btndemo a:hover,
.btninloggen a:hover {
  background:transparent;
  color:#007a8f !important;
}

.btnnav a {
    padding: inherit !important;
    border: 0 !important;
    background: inherit !important;
    border-radius: inherit !important;
    color: #232323 !important;
}

#anchornav {
  top:70px;
}

/* HEADER */

#general_header,
.pb_header { 
  padding-top:120px !important;
}

/* PAGE BUILDER */

.col-sm-margin {
  margin-bottom:30px !important;
}

.col-sm-margin:last-child {
  margin-bottom:0px !important;
}

.pb-5kolommen .col {
  flex: 1 0 50% !important;
}

.pb-kader .col-md-1 {
  display:none !important;
}

.pb-logos .col-md-2 {
  width: 33%;
  max-width: 33%;
  margin-bottom:20px;
}

.pb-team .col-md-3 {
  width: 50% !important;
}

.pb-afbeeldingtekst .center {
  padding-right: calc(var(--bs-gutter-x) * 1.5) !important;
  padding-left: calc(var(--bs-gutter-x) * 1.5) !important;
}

.pb-cta .bttn {
  outline:0 !important;
}

/* TOOLS */

#tools .col-md-4 {
    width: 50%;
}

}





/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

/* PAGE BUILDER */

.pb-5kolommen .col {
  flex: 1 0 100% !important;
}

.pb-bedrijf .col-md-2 {
  text-align:left;
}

.pb-bedrijf .col-md-2 img {
  max-width:100px;
}

.pb-cta {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.pb-cta .right {
  text-align:left !important;
}

.pb-cta .container {
  padding:30px;
}

.pb-cta .col-md-5,
.pb-cta .col-md-7 {
  padding-left:0;
  padding-right:0;
}

/* FOOTER */

footer .col-md-3 {
  width:50% !important;  
}

footer .copyright .col-md-6 {
  text-align:left !important;
  margin-top:20px;
  margin-bottom:20px;
}

footer .copyright a {
  margin-left:0px !important;
  margin-right:20px !important;
}

footer .right {
  text-align:left !important;
}

}





/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 576px) {

/* FONTS */

body { font-size:16px !important;}
h1 {font-size:32px !important;}
h2 {font-size:28px !important;}
h3 {font-size:24px !important;}
h4,h5,h6 {font-size:20px !important;}

/* TOOLS */

#tools .col-md-4 {
    width: 100% !important;
}

/* PAGE BUILDER */

.pb-logos .col-md-2 {
  width: 50% !important;
  max-width: 50% !important;
}

.pb-team .col-md-3 {
  width: 100% !important;
}

.pb-quote .quote {
    font-size: 20px !important;
}

.pb-cta .col-md-7 {
  font-size:24px !important;
}

/* FOOTER */

footer .col-md-3 {
  width:100% !important;  
}

}