.actieFrameMobile {
  background-color: #ff5c62;
  border-radius: 5px;
  padding: 10px !important;
  height: 160px;
}
.actieFrameMobile h3 {
  color: #fff;
}
.crossSell {
  text-align: center;
  background: #ff5c62;
  padding: 30px;
  border-radius: 5px;
}
.elementTop {
  margin-top: -65px !important;
}
.elementTop svg {
  width: 75px;
  margin: 0 auto;
}
.elementBody {
  color: #fff;
  font-size: 140%;
  margin: 0 auto;
  margin-top: 15px;
}
.crossSell a {
  margin-top: 15px !important;
}
.crossSell i {
  margin-left: 5px;
}
.vacature_container {
  background-color: rgba(255, 255, 255, 0.85);
  position: relative;
  top: 100px;
  padding: 20px;
}
.speechbubble {
  background-color: #f1f1f1;
  color: #9fa2a7;
  font-size: 0.8em;
  line-height: 1.75;
  padding: 15px 25px;
  margin-bottom: 60px;
  cursor: default;
}
.speechbubble:nth-child(2n) {
  border-left: 5px solid;
}
.speechbubble:nth-child(2n):after {
  content: '';
  padding-top: 0;
  position: relative;
  bottom: -45px;
  left: 20px;
  border-width: 30px 0 0 30px;
  border-style: solid;
  border-color: #f1f1f1 transparent;
  display: block;
  width: 0;
}
.speechbubble:nth-child(2n+1) {
  border-right: 5px solid;
  float: right;
}
.speechbubble:nth-child(2n+1):after {
  content: '';
  margin-top: -30px;
  padding-top: 0;
  position: relative;
  bottom: -45px;
  border-width: 30px 30px 0 0;
  border-style: solid;
  border-color: #f1f1f1 transparent;
  display: block;
  width: 0;
}
.speechbubble:nth-child(4n+1) {
  border-color: #ff5c62;
}
.speechbubble:nth-child(4n+2) {
  border-color: #ffd214;
}
.speechbubble:nth-child(4n+3) {
  border-color: #ff5c62;
}
.speechbubble:nth-child(4n+4) {
  border-color: #ffd214;
}
.speechbubble .username {
  font-style: italic;
  float: right;
}
.speechbubble i {
  font-size: 1.3em;
  margin-right: 5px;
}
.vacature_block {
  margin: 20px 0;
  text-align: center;
}
.vacature_block a {
  background: #ffd214;
  display: block;
  padding: 50px 30px;
  min-height: 250px;
  box-shadow: 0 1px 2px RGBA(0, 0, 0, 0.08);
  border: 1px solid RGBA(0, 0, 0, 0.08);
  border-radius: 5px;
}
.vacature_block a:hover {
  transform: scale(1.05);
  transition: 0.5s;
}
.vacature_block i {
  font-size: 4em;
  color: #3e3e42;
  margin-bottom: 20px;
}
.tips_block:hover {
  transform: scale(1.05);
}
.fancybox-images a:hover {
  transform: scale(1.05);
}
.werkenbijargeweb {
  margin-top: 50px;
}
.argeweb-item {
  margin-bottom: 20px;
}
.argeweb-item i {
  font-size: 3em;
  margin-bottom: 20px;
  color: #ff5c62;
}
.groeipad-circle {
  width: 200px;
  height: 200px;
  border: 3px solid #3e3e42;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
}
.groeipad-item i {
  text-align: center;
  font-size: 5em;
  position: relative;
  top: 0.8em;
  color: #ff5c62;
}
.groeipad-item h3 {
  margin-top: 20px;
}
.praktijkvoorbeeld {
  border: 1px solid #3e3e42;
  border-radius: 25px;
  padding: 30px;
}
.header_container h1 {
  padding: 30px 0 0 30px;
  margin: 0;
}
.row_vacature {
  margin-top: 150px;
}
.calender-content {
  padding: 1.2em;
}
.calender-content:nth-of-type(odd) {
  background-color: #F8F9FA;
}
.calender-content:nth-of-type(even) {
  background-color: #F0F0F0;
}
.calander-circle {
  background-color: #e6e6e6;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  display: inline-block;
}
.calander-circle i {
  font-size: 2.4em;
  color: rgba(62, 62, 66, 0.8);
  width: 70px;
  text-align: center;
  margin-top: 17px;
}
.calander-time {
  font-size: 1.2em;
  font-weight: 600;
  color: #ff5c62;
  margin-bottom: 0.3em;
}
.calander-description {
  font-size: 1.2em;
  color: #3e3e42;
  font-weight: 600;
}
.panel-title i.fas.fa-chevron-down {
  float: right;
}
a.js-tabcollapse-panel-heading {
  display: block;
}
ul#days {
  padding-left: 0;
}
#days-accordion .panel.panel-default {
  border: 0;
  box-shadow: none;
}
#days-accordion .panel-heading {
  border: 0;
  background-color: #e2e2e2;
}
#days-accordion .panel-body {
  border: 0;
  padding: 0;
}
#days .nav-tabs > li.active > a,
#days .nav-tabs > li.active > a:hover,
#days .nav-tabs > li.active > a:focus {
  cursor: default !important;
  background-color: #ff5c62 !important;
  opacity: 1 !important;
}
#days.nav-tabs li a {
  padding: 0 34px;
  line-height: 60px;
  color: #fff;
  border: 0;
  cursor: pointer;
  font-size: 18px;
  background-color: #ff5c62;
  opacity: 0.6;
}
#days.nav-tabs li {
  margin-bottom: 0;
}
#days.nav-tabs li>a {
margin-right: 0;
}
#days.nav-tabs li:not(.active) a:hover {
  background-color: #ff5c62;
  opacity: 1;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#days.nav-tabs li.active a {
  opacity: 1;
  cursor: unset;
}
#article-content h2 {
  margin-top: 15px;
}
.block.intro li {
  margin: 0;
}
#block-left-categories a:hover {
  color: #ff5c62;
}
#usp-bar-desktop ul,
#usp-bar-desktop li,
#usp-bar-mobile ul {
  margin: 0;
  font-size: 14px;
}
.image_raam {
  background: rgba(241, 241, 241, 0.9);
  padding: 30px;
  border-radius: 5px;
}
input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3e3e42;
  opacity: 1;
  /* Firefox */
}
input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #3e3e42;
}
input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #3e3e42;
}
.support_raam {
  padding: 50px;
  background-color: rgba(241, 241, 241, 0.9);
}
.homepage_product .button {
  font-size: 18px;
  line-height: 2.6;
  font-weight: 600;
}
.domeinnaam_raam_tooltip_text {
  font-weight: 600;
}
input.form_inputbox::placeholder {
  color: #3e3e42;
}
input.form_inputbox:-ms-input-placeholder {
  color: #3e3e42;
}
input.form_inputbox::-ms-input-placeholder {
  color: #3e3e42;
}
img.attachment-post-thumbnail {
  height: 75px !important;
}
#usp-bar-desktop .container > *,
#usp-bar-mobile .container > *,
#usp-bar-mobile .container {
  height: 36px !important;
}
#usp-bar-desktop .usp-list li,
#usp-bar-mobile .usp-list li {
  display: inline-block;
  padding: 0 20px;
  font-size: 14px;
}
#usp-bar-desktop .usp-list,
#usp-bar-mobile .usp-list {
  text-align: center;
  padding-top: 7px;
  font-size: 14px;
  padding-left: 0;
}
#usp-bar-desktop,
#usp-bar-mobile {
  background: rgb(255, 92, 98);
  color: rgb(255, 255, 255);
}
#usp-bar-desktop a,
#usp-bar-mobile a {
  color: rgb(255, 255, 255);
}
#usp-bar-mobile .col-xs-12 {
  padding: 0;
}
ul.inline-list {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #3e3e42;
  margin-top: 20px;
}
ul.inline-list li {
  width: 100%;
  text-align: left;
  font-weight: bold;
}
.inline-list .checkmark {
  margin-left: 0;
  margin-right: 15px;
}
.pakket_upsell {
  color: #12ab8b;
  font-style: italic;
  margin-bottom: 10px;
}
a {
  color: #ff5c62;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #ff5c62;
}
a:focus {
  outline: 0;
  outline-offset: 0;
}
h3 span.number {
  display: block;
  background: #ff5c62;
  width: 40px;
  font-size: 22px;
  color: #fff;
  height: 40px;
  line-height: 36px;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 50%;
}
.header_container {
  background-color: rgba(255, 255, 255, 0.85);
  position: relative;
  top: 100px;
}
.header_block {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 30px;
}
.header_block i {
  color: #3e3e42;
  font-size: 18px;
  margin-right: 15px
}
.header_block_title {
  font-size: 150%;
  font-weight: 600;
}
.header_block_item {
  font-size: 18px;
  color: #3e3e42
}
.chart-container {
  position: relative;
  max-width: 85%;
  left: auto;
}
.sprites_homefooter {
  background: url('/images/sprites/home-footer.png') no-repeat;
}
.sprite_dns-be {
  background-position: -14px -11px;
  width: 51px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_dnv {
  background-position: -85px -13px;
  width: 42px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_green_foundation {
  background-position: -149px -12px;
  width: 57px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_sidn {
  background-position: -229px -14px;
  width: 26px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_eu {
  background-position: -416px -11px;
  width: 48px;
  height: 29px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_icon_websitesoftware {
  background-position: -13px -85px;
  width: 60px;
  height: 61px;
}
.sprite_icon_email {
  background-position: -107px -96px;
  width: 60px;
  height: 41px;
}
.sprite_icon_domeinnaam {
  background-position: -199px -94px;
  width: 59px;
  height: 47px;
}
.sprite_icon_ssl {
  background-position: -291px -79px;
  width: 52px;
  height: 66px;
}
.sprite_icon_dataverkeer {
  background-position: -16px -176px;
  width: 75px;
  height: 67px;
}
.sprite_icon_vpshosting {
  background-position: -215px -176px;
  width: 60px;
  height: 67px;
}
.sprite_icon_websitemaken {
  background-position: -215px -176px;
  width: 60px;
  height: 67px;
}
.sprite_icon_wordpress {
  background-position: -119px -271px;
  width: 59px;
  height: 59px;
}
.sprite_icon_console {
  background-position: -206px -271px;
  width: 75px;
  height: 62px;
}
.sprite_icon_kiyoh {
  background-position: -323px -5px;
  width: 30px;
  height: 30px;
}
.sprite_icon_trustpilot {
  background-position: -323px -5px;
  width: 30px;
  height: 30px;
}
.sprite_icon_webhosters {
  background-position: -371px -8px;
  width: 29px;
  height: 30px;
}
.flag_ae,
.flag_af,
.flag_ag,
.flag_am,
.flag_as,
.flag_at,
.flag_au,
.flag_be,
.flag_biz,
.flag_bo,
.flag_br,
.flag_by,
.flag_bz,
.flag_cat,
.flag_cc,
.flag_cl,
.flag_cm,
.flag_cn,
.flag_co,
.flag_com,
.flag_cr,
.flag_cx,
.flag_cz,
.flag_de,
.flag_dj,
.flag_dk,
.flag_ec,
.flag_ee,
.flag_es,
.flag_europeanunion,
.flag_fi,
.flag_fm,
.flag_fr,
.flag_gb,
.flag_gr,
.flag_gs,
.flag_gy,
.flag_hk,
.flag_hn,
.flag_hr,
.flag_ht,
.flag_id,
.flag_ie,
.flag_in,
.flag_infoflag,
.flag_io,
.flag_it,
.flag_jp,
.flag_kr,
.flag_kz,
.flag_la,
.flag_lc,
.flag_lt,
.flag_lu,
.flag_lv,
.flag_me,
.flag_mn,
.flag_ms,
.flag_mt,
.flag_mu,
.flag_mx,
.flag_my,
.flag_net,
.flag_nf,
.flag_nl,
.flag_no,
.flag_nu,
.flag_nz,
.flag_org,
.flag_pe,
.flag_ph,
.flag_pk,
.flag_pl,
.flag_ro,
.flag_ru,
.flag_se,
.flag_sg,
.flag_si,
.flag_sk,
.flag_sr,
.flag_st,
.flag_tc,
.flag_th,
.flag_tk,
.flag_tl,
.flag_to,
.flag_tr,
.flag_tv,
.flag_tw,
.flag_vc,
.flag_vg,
.flag_vn,
.flag_vu,
.flag_yt,
.flag_ch {
  display: inline-block;
  background: url('/images/sprites/vlaggetjes.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.flag_ae {
  background-position: -4px -0px;
  width: 16px;
  height: 11px;
}
.flag_af {
  background-position: -4px -15px;
  width: 16px;
  height: 11px;
}
.flag_ag {
  background-position: -4px -30px;
  width: 16px;
  height: 11px;
}
.flag_am {
  background-position: -4px -45px;
  width: 16px;
  height: 11px;
}
.flag_as {
  background-position: -4px -60px;
  width: 16px;
  height: 11px;
}
.flag_at {
  background-position: -4px -75px;
  width: 16px;
  height: 11px;
}
.flag_au {
  background-position: -4px -90px;
  width: 16px;
  height: 11px;
}
.flag_be {
  background-position: -4px -105px;
  width: 16px;
  height: 11px;
}
.flag_biz {
  background-position: -4px -120px;
  width: 16px;
  height: 11px;
}
.flag_bo {
  background-position: -4px -135px;
  width: 16px;
  height: 11px;
}
.flag_br {
  background-position: -4px -150px;
  width: 16px;
  height: 11px;
}
.flag_by {
  background-position: -4px -165px;
  width: 16px;
  height: 11px;
}
.flag_bz {
  background-position: -4px -180px;
  width: 16px;
  height: 11px;
}
.flag_cat {
  background-position: -4px -195px;
  width: 16px;
  height: 11px;
}
.flag_cc {
  background-position: -4px -210px;
  width: 16px;
  height: 11px;
}
.flag_cl {
  background-position: -4px -225px;
  width: 16px;
  height: 11px;
}
.flag_cm {
  background-position: -4px -240px;
  width: 16px;
  height: 11px;
}
.flag_cn {
  background-position: -4px -255px;
  width: 16px;
  height: 11px;
}
.flag_co {
  background-position: -4px -270px;
  width: 16px;
  height: 11px;
}
.flag_com {
  background-position: -4px -285px;
  width: 16px;
  height: 11px;
}
.flag_cr {
  background-position: -4px -300px;
  width: 16px;
  height: 11px;
}
.flag_cx {
  background-position: -4px -315px;
  width: 16px;
  height: 11px;
}
.flag_cz {
  background-position: -4px -330px;
  width: 16px;
  height: 11px;
}
.flag_de {
  background-position: -4px -345px;
  width: 16px;
  height: 11px;
}
.flag_dj {
  background-position: -4px -360px;
  width: 16px;
  height: 11px;
}
.flag_dk {
  background-position: -4px -375px;
  width: 16px;
  height: 11px;
}
.flag_ec {
  background-position: -4px -390px;
  width: 16px;
  height: 11px;
}
.flag_ee {
  background-position: -4px -405px;
  width: 16px;
  height: 11px;
}
.flag_es {
  background-position: -4px -420px;
  width: 16px;
  height: 11px;
}
.flag_europeanunion {
  background-position: -4px -435px;
  width: 16px;
  height: 11px;
}
.flag_fi {
  background-position: -4px -450px;
  width: 16px;
  height: 11px;
}
.flag_fm {
  background-position: -4px -465px;
  width: 16px;
  height: 11px;
}
.flag_fr {
  background-position: -4px -480px;
  width: 16px;
  height: 11px;
}
.flag_gb {
  background-position: -4px -495px;
  width: 16px;
  height: 11px;
}
.flag_gr {
  background-position: -4px -510px;
  width: 16px;
  height: 11px;
}
.flag_gs {
  background-position: -4px -525px;
  width: 16px;
  height: 11px;
}
.flag_gy {
  background-position: -4px -540px;
  width: 16px;
  height: 11px;
}
.flag_hk {
  background-position: -4px -555px;
  width: 16px;
  height: 11px;
}
.flag_hn {
  background-position: -4px -570px;
  width: 16px;
  height: 11px;
}
.flag_hr {
  background-position: -4px -585px;
  width: 16px;
  height: 11px;
}
.flag_ht {
  background-position: -4px -600px;
  width: 16px;
  height: 11px;
}
.flag_id {
  background-position: -4px -615px;
  width: 16px;
  height: 11px;
}
.flag_ie {
  background-position: -4px -630px;
  width: 16px;
  height: 11px;
}
.flag_in {
  background-position: -4px -645px;
  width: 16px;
  height: 11px;
}
.flag_infoflag {
  background-position: -4px -660px;
  width: 16px;
  height: 11px;
}
.flag_io {
  background-position: -4px -675px;
  width: 16px;
  height: 11px;
}
.flag_it {
  background-position: -4px -690px;
  width: 16px;
  height: 11px;
}
.flag_jp {
  background-position: -4px -705px;
  width: 16px;
  height: 11px;
}
.flag_kr {
  background-position: -4px -720px;
  width: 16px;
  height: 11px;
}
.flag_kz {
  background-position: -4px -735px;
  width: 16px;
  height: 11px;
}
.flag_la {
  background-position: -4px -750px;
  width: 16px;
  height: 11px;
}
.flag_lc {
  background-position: -4px -765px;
  width: 16px;
  height: 11px;
}
.flag_lt {
  background-position: -4px -780px;
  width: 16px;
  height: 11px;
}
.flag_lu {
  background-position: -4px -795px;
  width: 16px;
  height: 11px;
}
.flag_lv {
  background-position: -4px -810px;
  width: 16px;
  height: 11px;
}
.flag_me {
  background-position: -4px -825px;
  width: 16px;
  height: 12px;
}
.flag_mn {
  background-position: -4px -841px;
  width: 16px;
  height: 11px;
}
.flag_ms {
  background-position: -4px -856px;
  width: 16px;
  height: 11px;
}
.flag_mt {
  background-position: -4px -871px;
  width: 16px;
  height: 11px;
}
.flag_mu {
  background-position: -4px -886px;
  width: 16px;
  height: 11px;
}
.flag_mx {
  background-position: -4px -901px;
  width: 16px;
  height: 11px;
}
.flag_my {
  background-position: -4px -916px;
  width: 16px;
  height: 11px;
}
.flag_net {
  background-position: -4px -931px;
  width: 16px;
  height: 11px;
}
.flag_nf {
  background-position: -4px -946px;
  width: 16px;
  height: 11px;
}
.flag_nl {
  background-position: -4px -961px;
  width: 16px;
  height: 11px;
}
.flag_no {
  background-position: -4px -976px;
  width: 16px;
  height: 11px;
}
.flag_nu {
  background-position: -4px -991px;
  width: 16px;
  height: 11px;
}
.flag_nz {
  background-position: -4px -1006px;
  width: 16px;
  height: 11px;
}
.flag_org {
  background-position: -4px -1021px;
  width: 16px;
  height: 11px;
}
.flag_pe {
  background-position: -4px -1036px;
  width: 16px;
  height: 11px;
}
.flag_ph {
  background-position: -4px -1051px;
  width: 16px;
  height: 11px;
}
.flag_pk {
  background-position: -4px -1066px;
  width: 16px;
  height: 11px;
}
.flag_pl {
  background-position: -4px -1081px;
  width: 16px;
  height: 11px;
}
.flag_ro {
  background-position: -4px -1096px;
  width: 16px;
  height: 11px;
}
.flag_ru {
  background-position: -4px -1111px;
  width: 16px;
  height: 11px;
}
.flag_se {
  background-position: -4px -1126px;
  width: 16px;
  height: 11px;
}
.flag_sg {
  background-position: -4px -1141px;
  width: 16px;
  height: 11px;
}
.flag_si {
  background-position: -4px -1156px;
  width: 16px;
  height: 11px;
}
.flag_sk {
  background-position: -4px -1171px;
  width: 16px;
  height: 11px;
}
.flag_sr {
  background-position: -4px -1186px;
  width: 16px;
  height: 11px;
}
.flag_st {
  background-position: -4px -1201px;
  width: 16px;
  height: 11px;
}
.flag_tc {
  background-position: -4px -1216px;
  width: 16px;
  height: 11px;
}
.flag_th {
  background-position: -4px -1231px;
  width: 16px;
  height: 11px;
}
.flag_tk {
  background-position: -4px -1246px;
  width: 16px;
  height: 11px;
}
.flag_tl {
  background-position: -4px -1261px;
  width: 16px;
  height: 11px;
}
.flag_to {
  background-position: -4px -1276px;
  width: 16px;
  height: 11px;
}
.flag_tr {
  background-position: -4px -1291px;
  width: 16px;
  height: 11px;
}
.flag_tv {
  background-position: -4px -1306px;
  width: 16px;
  height: 11px;
}
.flag_tw {
  background-position: -4px -1321px;
  width: 16px;
  height: 11px;
}
.flag_vc {
  background-position: -4px -1336px;
  width: 16px;
  height: 11px;
}
.flag_vg {
  background-position: -4px -1351px;
  width: 16px;
  height: 11px;
}
.flag_vn {
  background-position: -4px -1366px;
  width: 16px;
  height: 11px;
}
.flag_vu {
  background-position: -4px -1381px;
  width: 16px;
  height: 11px;
}
.flag_yt {
  background-position: -4px -1396px;
  width: 16px;
  height: 11px;
}
.flag_ch {
  background-position: -4px -1411px;
  width: 11px;
  height: 11px;
}
.tableicon {
  display: inline-block;
  background: url('/images/sprites/iconpakketten.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.icon_trustpilot-logo {
  background-position: -4px -0px;
  width: 30px;
  height: 30px;
}
.icon_webhosters-logo {
  background-position: -4px -34px;
  width: 30px;
  height: 30px;
}
.icon_access {
  background-position: -4px -68px;
  width: 25px;
  height: 25px;
}
.icon_config {
  background-position: -4px -97px;
  width: 25px;
  height: 25px;
}
.icon_database {
  background-position: -4px -126px;
  width: 25px;
  height: 25px;
}
.icon_dataverkeer {
  background-position: -4px -155px;
  width: 25px;
  height: 25px;
}
.icon_domeinnaam {
  background-position: -4px -184px;
  width: 25px;
  height: 25px;
}
.icon_email {
  background-position: -4px -213px;
  width: 25px;
  height: 25px;
}
.icon_excel {
  background-position: -4px -242px;
  width: 25px;
  height: 25px;
}
.icon_garantie {
  background-position: -4px -271px;
  width: 25px;
  height: 25px;
}
.icon_green-web-foundation {
  background-position: -4px -300px;
  width: 25px;
  height: 25px;
}
.icon_joomla {
  background-position: -4px -329px;
  width: 25px;
  height: 25px;
}
.icon_mobile {
  background-position: -4px -358px;
  width: 25px;
  height: 25px;
}
.icon_onedrive {
  background-position: -4px -387px;
  width: 25px;
  height: 25px;
}
.icon_opslag {
  background-position: -4px -416px;
  width: 25px;
  height: 25px;
}
.icon_outlook {
  background-position: -4px -445px;
  width: 25px;
  height: 25px;
}
.icon_php {
  background-position: -4px -474px;
  width: 25px;
  height: 25px;
}
.icon_powerpoint {
  background-position: -4px -503px;
  width: 25px;
  height: 25px;
}
.icon_processor {
  background-position: -4px -532px;
  width: 25px;
  height: 25px;
}
.icon_ram-geheugen {
  background-position: -4px -561px;
  width: 25px;
  height: 25px;
}
.icon_ram {
  background-position: -4px -590px;
  width: 25px;
  height: 25px;
}
.icon_skype-voor-bedrijven {
  background-position: -4px -619px;
  width: 25px;
  height: 25px;
}
.icon_spamexperts-spamfilter {
  background-position: -4px -648px;
  width: 25px;
  height: 25px;
}
.icon_ssd-opslag {
  background-position: -4px -677px;
  width: 25px;
  height: 25px;
}
.icon_website-cms {
  background-position: -4px -706px;
  width: 25px;
  height: 25px;
}
.icon_windows-server {
  background-position: -4px -735px;
  width: 25px;
  height: 25px;
}
.icon_word {
  background-position: -4px -764px;
  width: 25px;
  height: 25px;
}
.icon_wordpress {
  background-position: -4px -793px;
  width: 25px;
  height: 25px;
}
.top-8 {
  margin-top: -8px
}
.top-10 {
  margin-top: 10px
}
.top-15 {
  margin-top: 15px
}
.top-20 {
  margin-top: 20px
}
.top-30 {
  margin-top: 30px
}
.top-35 {
  margin-top: 35px
}
.top-40 {
  margin-top: 40px
}
.top-50 {
  margin-top: 50px
}
.top-100 {
  margin-top: 100px;
}
.bottom-10 {
  margin-bottom: 10px
}
.bottom-20 {
  margin-bottom: 20px
}
.bottom-30 {
  margin-bottom: 30px
}
.bottom-50 {
  margin-bottom: 50px
}
.bottom-60 {
  margin-bottom: 60px
}
.bottom-90 {
  margin-bottom: 90px
}
.bottom-100 {
  margin-bottom: 100px
}
.bulk_checker {
  font-size: 18px;
  color: #3e3e42;
  min-height: 160px;
  max-height: 160px;
  min-width: 100%;
  max-width: 100%;
  border-radius: 5px !important;
  border: 0;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
  padding: 20px 0 0 20px;
}
.usp_balk {
  text-align: center;
  background-color: #6a6f6e;
  color: #fff;
  font-size: 18px;
}
.usp_balk .checkmark {
  font-size: 20px;
  color: #38D9A9;
}
.usp_balk .fas.fa-star,
.usp_balk .fas.fa-star-half-alt {
  color: #ffd214;
  margin-right: 5px;
  font-size: 18px;
}
.list_style {
  list-style: none;
  text-indent: -18px;
}
.container.bs {
  padding-bottom: 50px;
}
.domeinnaam_raam {
  background-color: rgba(248, 249, 250, 0.9);
  border-radius: 5px;
  padding: 40px 15px;
}
.domeinnaam_raam_tooltip {
  background-color: #ffd214;
  border-radius: 5px;
  padding: 10px;
  z-index: 2;
  color: #3e3e42;
  font-size: 20px;
  text-align: center;
  display: table;
  margin: 0 auto -42px auto;
  position: relative;
}
.domeinnaam_raam_tooltip_triangle {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ffd214;
  position: relative;
  z-index: 1;
  top: 41px;
  margin: 0 auto 15px;
}
.domeinnaam_raam h1 {
  text-align: center;
  margin-bottom: 10px;
}
.domeinnaam_raam h2 {
  width: 78%;
  margin: 30px auto 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}
.domeinnaam_raam_form {
  margin-top: 20px;
  padding: 5px;
}
.domeinnaam_raam_usps {
  font-size: 16px;
  margin-top: 30px;
}
.domeinnaam_raam_checkmark {
  font-size: 20px;
  color: #38D9A9;
  float: left;
}
.domeinnaam_raam_usps_text {
  text-align: left;
  margin-left: 30px;
}
.googlemaps {
  height: 422px;
}
#sitemap a {
  text-decoration: none;
  color: #3e3e42;
  font-size: 18px;
}
.form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.075), 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.075), 0 0 0 rgba(255, 255, 255, 0.6);
}
.read-more-state {
  display: none;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: 0.3s ease;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: 18px;
  color: #3e3e42;
  max-height: 999em;
  margin-top: 20px;
}
.read-more-state ~ .read-more-trigger:before {
  content: 'Lees meer';
}
.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Lees minder';
}
.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 50px;
  color: #3e3e42;
  font-size: 18px;
  line-height: 2;
  border: 2px solid #3e3e42;
  border-radius: 5px;
  float: left;
  margin-right: 20px;
  width: 215px;
  text-align: center;
}
.read-more-trigger:hover,
.read-more-trigger:active {
  color: #fff;
  background-color: #3e3e42;
  text-decoration: none;
}
.read-more-wrap label.active {
  margin-top: 30px !important;
}
.read-more-button {
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 50px;
  color: #3e3e42;
  background-color: #ffd214;
  font-size: 18px;
  line-height: 2.3;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  width: 215px;
  height: 50px;
}
.read-more-button-white {
  cursor: pointer;
  display: inline-block;
  padding: 10px 50px 5px 50px;
  color: #3e3e42;
  font-size: 18px;
  border: 2px solid #3e3e42;
  border-radius: 5px;
  float: left;
  margin-right: 20px;
  width: 215px;
  text-align: center;
  text-decoration: none;
  height: 50px;
}
.read-more-button-white:hover,
.read-more-button-white:active {
  background-color: #3e3e42;
  color: #fff;
  text-decoration: none;
}
.read-more-button:hover,
.read-more-button:active {
  background-color: #e4b900;
  color: #3e3e42;
  text-decoration: none;
}
.content_checkmark {
  margin-top: 10px;
}
.klant_block {
  padding: 25px;
  background-color: #f1f1f1;
}
.klant_block h3 {
  background-color: #fff;
  text-align: center;
  padding: 25px 10px 20px 10px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
  font-size: 20px;
}
.klant_button {
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  padding: 5px 25px 25px 25px;
}
.footer_domein_checker {
  background-color: #ff5c62;
  padding: 50px;
  border-radius: 5px;
  position: relative;
  top: -100px;
}
.triangle_down {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ffd214;
  position: relative;
  top: -60px;
  margin: 0 auto;
}
.radio_input {
  font-size: 18px;
  margin: 0 0 0 5px;
  display: inline;
}
.onmicrosoft {
  position: absolute;
  color: #3e3e42;
  font-size: 18px;
  left: 540px;
  top: 172px;
}
.form_inputbox {
  height: 50px;
  font-size: 16px;
  border-radius: 5px;
  padding: 6px 20px;
  border: 0;
}
.form_inputbox:focus {
  outline: 0;
}
.form_button {
  font-weight: 600;
  height: 50px;
  font-size: 18px;
  border-radius: 5px;
  border: 0;
}
.saleblok {
  text-transform: uppercase;
  color: #ED4F10;
  border: 1px dashed;
  padding: 1px 4px;
}
.row_groot {
  margin-top: 60px;
  margin-bottom: 60px;
}
.row_klein {
  margin-top: 40px;
  margin-bottom: 40px;
}
.h2titel {
  margin-bottom: 30px;
  text-align: center;
}
.img_icon {
  margin-bottom: 20px;
}
#veelgestelde_vragen h3 {
  margin: 0;
  font-size: 18px;
}
.kader {
  margin-bottom: 30px;
}
.checkmark {
  float: left;
  margin-right: 10px;
  margin-left: 60px;
  color: #38D9A9;
  font-size: 20px;
}
.spantext {
  font-size: 18px;
  color: #3e3e42;
  float: left;
}
span.tooltiporder {
  border-bottom: 0;
  color: #3e3e42;
  text-decoration: none;
  cursor: pointer;
}
.button {
  cursor: pointer;
  border-radius: 5px;
  height: 50px;
  font-size: 20px;
  width: 100%;
  margin: 20px 0 0 0;
  line-height: 2.4;
  display: block;
  text-align: center;
}
.button:hover {
  text-decoration: none;
}
.button_footer {
  margin-top: 0;
}
.button_yellow, .btn-green {
  background-color: #ffd214;
  color: #3e3e42;
}
.button_yellow:hover,
.button_yellow:active,
.btn-green:hover,
.btn-green:active {
  background-color: #ffe67a;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.button_black {
  background-color: #3e3e42;
  color: #F8F9FA !important;
}
.button_black:hover,
.button_black:active {
  background-color: #5f5f62;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  transition: 0.3s;
}
.padding_25 {
  padding: 25px;
  border-radius: 5px;
  width: 100%;
}
#footer_cta .container,
#contact .container {
  margin-top: 100px;
  margin-bottom: -50px;
}
.footer_product_bestellen {
  background-color: #ff5c62;
  padding: 50px;
  position: relative;
  top: -100px;
  border-radius: 5px;
}
.footer_product_bestellen h3, .footer_product_bestellen h2, .footer_product_bestellen p {
  color: #fff;
}
#ardese-calc .label {
  color: #3e3e42;
  font-size: 18px;
  padding: 0;
  line-height: 0;
}
#ardese-calc .title {
  color: #3e3e42;
}
#ardese-calc label.radio-circle .text {
  margin-left: 54px;
  line-height: 27px;
  color: #3e3e42;
  font-size: 18px;
}
#ardese-calc label {
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  margin-bottom: 0;
  font-size: 18px;
  color: #3e3e42;
}
#ardese-calc .price-info {
  font-size: 18px !important;
}
#homepage_dienst {
  background-color: #f1f1f1;
  text-align: center;
}
#homepage_dienst i {
  margin-bottom: 20px;
  font-size: 40px;
}
.homepage_dienst_blok {
  margin-top: 30px;
}
#support_header {
  background-image: url(/images/blokken/header/header_support.jpg);
  background-repeat: no-repeat;
  background-color: #f6f6f6;
  background-size: cover;
}
#faq {
  text-align: center;
  font-weight: 600;
}
.onderwerp {
  background-color: #f1f1f1;
  padding: 25px 0 25px 0;
  border-radius: 5px;
  width: 16%;
  margin-bottom: 40px;
  margin-right: 20px;
  margin-left: 20px;
  float: left;
  font-size: 20px;
  color: #3e3e42;
}
.onderwerp:hover {
  background-color: #dcdcdc;
  transform: scale(1.06);
}
.onderwerp i {
  margin-top: 16px;
  font-size: 26px;
}
.onderwerp_icon {
  border-radius: 50%;
  background-color: #6a6f6e;
  width: 60px;
  height: 60px;
  margin: auto;
  margin-bottom: 30px;
  color: #fff;
}
.diensten i {
  font-size: 50px;
  margin-bottom: 20px;
  color: #3e3e42;
}
.diensten {
  background-color: #f1f1f1;
  padding: 25px 0 25px 0;
  border-radius: 5px;
  width: 28%;
  margin-bottom: 40px;
  margin-right: 20px;
  margin-left: 20px;
  float: left;
}
.support_onderwerp:hover,
.support_onderwerp:active {
  background-color: #ebebf1;
  text-decoration: none;
}
#breadcrumb_productpagina {
  background-color: #F8F9FA;
  color: #3e3e42;
  font-size: 16px;
}
#breadcrumb_productpagina .fas.fa-home,
.breadcrumb_item {
  float: left;
  margin-right: 10px;
}
#breadcrumb_productpagina a {
  color: #3e3e42;
  text-decoration: none;
}
#homepage_producten {
  text-align: center;
}
.homepage_product {
  width: 32%;
  float: left;
  padding: 20px;
  background-color: #f1f1f1;
  border-radius: 5px;
}
.homepage_header_title {
  font-size: 40px;
  font-weight: 600;
  color: #3e3e42;
  text-align: center;
  margin-top: 50px;
}
.homepage_header_paragraaf {
  width: 80%;
  margin: 30px auto 0 auto;
  text-align: center;
  font-size: 18px;
  color: #3e3e42;
}
#homepage_header .fas.fa-check {
  color: #ffd214;
}
#veelgestelde_vragen i {
  float: right;
  color: #3e3e42;
  font-size: 18px;
}
.panel-heading h3 + i {
  margin-top: -17px;
}
#veelgestelde_vragen .panel-heading,
.panel-group.adjusted-styling .panel-heading {
  border-bottom: 1px solid #eee;
  padding: 15px;
}
#veelgestelde_vragen .panel-heading.active,
.panel-group.adjusted-styling .panel-heading.active {
  background-color: #f1f1f1;
  border-radius: 5px;
}
#veelgestelde_vragen .panel-heading:hover,
#veelgestelde_vragen .panel-heading:active,
.panel-group.adjusted-styling .panel-heading:active,
.panel-group.adjusted-styling .panel-heading:hover {
  background-color: #f1f1f1;
  text-decoration: none;
}
#veelgestelde_vragen .panel,
.panel-group.adjusted-styling .panel {
  border: 0 solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
#veelgestelde_vragen a {
  text-decoration: none;
}
.header-home, #domeinnaam_header, .header-webhosting, .header-vps {
  background-repeat: no-repeat;
  background-color: #F8F9FA;
}
#domeinnaam_header, .header-webhosting, .header-vps, .header2 {
  background-size: cover;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* Target only IE and not Edge */
  .header-home, #domeinnaam_header, .header-webhosting, .header-vps { background-repeat: no-repeat; }
}
.header2 {
  background-image: url(/images/blokken/header/header-webdesign-lease.jpg);
  background-position-x: -730px;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
}
.vacature_header {
  background-image: url(/images/blokken/header/vacature_header.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
}
.vacature_header_servicedesk {
  background-image: url(/images/blokken/header/servicedesk_vacature.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
}
.vacature_header_administratie {
  background-image: url(/images/blokken/header/administratie_vacature.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
}
.vacature_header_marketing {
  background-image: url(/images/blokken/header/marketing_vacature.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
}
.vacature_header_development {
  background-image: url(/images/blokken/header/development_vacature.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
}
.header_raam {
  background-color: #fff;
  padding: 40px;
  border-radius: 5px;
  margin: 50px 0;
}
.header_raam_tooltip {
  background-color: #ffd214;
  color: #3e3e42;
  padding: 10px;
  position: relative;
  border-radius: 5px;
  top: -60px;
  font-size: 18px;
  display: table;
  text-align: center;
  margin: 0 auto;
}
.header_raam h1 {
  margin-top: -45px;
  margin-bottom: 30px;
}
.header_raam h2 {
  font-size: calc(20px + 2 * ((100vw - 1200px) / 800));
  margin-bottom: 30px;
}
.header_raam ul {
  list-style: none;
  margin-left: -40px;
  margin-top: 15px;
  color: #3e3e42;
}
.header_raam li {
  margin-bottom: 10px !important;
}
.header_raam i {
  margin-right: 10px;
}
.header_raam .fas.fa-check {
  color: #38D9A9;
}
.header_raam_button {
  font-size: 18px;
  background-color: #ffd214;
  text-align: center;
  border-radius: 5px;
  width: 100%;
  margin-top: 25px;
}
.header_raam_button:hover,
.header_raam_button:active {
  color: #3e3e42;
  text-decoration: none;
  transform: scale(1.05);
}
#footer_compleet {
  background-color: #F8F9FA;
}
#footer_compleet h3 {
  font-size: 18px;
}
#footer_compleet a {
  text-decoration: none;
  color: #3e3e42;
  font-size: 16px;
}
#footer_compleet ul {
  list-style-type: none;
  margin-left: -40px;
}
#footer_compleet li {
  margin: 10px 0 0;
  font-size: 16px;
}
#footer_compleet li a:hover {
  color: #ff5c62 !important;
}
.footer_blok {
  margin-bottom: 40px;
}
.footer_blok_social {
  margin-top: 20px;
}
.footer_blok_social_icon {
  font-size: 22px;
  margin-right: 14px;
  opacity: 0.2;
}
.footer_blok_social_icon:hover {
  color: #ff5c62;
  opacity: 1;
}
.row_footer_info {
  margin-top: 30px;
  margin-bottom: 30px;
}
.footer_info_tekst {
  font-size: 14px;
  text-align: center;
  line-height: 1.7;
}
.footer_info_tekst a {
  color: #3e3e42;
  text-decoration: none;
}
.footer_info_tekst a:hover {
  color: #ff5c62;
  text-decoration: none;
}
.footer_info_payoff {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
}
img.footer_blok_img {
  position: relative;
  top: 50px;
  left: -100px;
}
.footer_contact {
  position: relative;
  top: -100px;
}
.footer_contact h2 {
  text-align: left !important;
  margin-bottom: 0 !important;
}
.footer_contact p {
  color: #fff;
}
.footer_contact_mailen {
  width: 100%;
  background-color: #ff5c62;
  padding: 50px;
  margin-bottom: 30px;
  border-radius: 5px;
}
.footer_contact_bellen {
  width: 100%;
  background-color: #ff5c62;
  padding: 50px;
  border-radius: 5px;
}
#tips {
  background-color: #F0F0F0;
}
#tips a {
  text-decoration: none;
}
.tips_block {
  padding: 15px;
}
.tips_block_afbeelding {
  border-radius: 5px 5px 0 0;
}
.tips_block_tekst {
  background-color: #fff;
  padding: 25px;
  border-radius: 0 0 5px 5px;
}
#tips h4 {
  font-size: 19px;
  font-weight: 600;
  color: #3e3e42;
}
.popover-content {
  padding: 9px 14px;
  line-height: 20px;
}
#pakket {
  background-color: #F8F9FA;
}
.row_pakket {
  margin-bottom: 100px;
}
.row_webhosting {
  margin-bottom: 30px;
}
.row_intro {
  margin-top: 50px;
}
#intro {
  background-color: #F8F9FA;
}
#intro p {
  margin: 30px auto 0;
}
#intro h2 {
  text-align: center;
}
.pakket_block {
  background-color: #fff;
  margin-top: 75px;
}
.pakket_block.favorite {
  border: 4px solid #ffd214;
  padding-top: 20px;
  margin-top: 50px;
}
.pakket-carousel a {
  color: #3e3e42;
  cursor: pointer;
}
.pakket_padding {
  padding: 25px;
}
.pakket_favoriet_top {
  background-color: #fff;
  position: relative;
  height: 25px;
  margin-bottom: -25px;
  top: -25px;
  border-radius: 5px 5px 0 0;
}
.pakket_favoriet_bottom {
  background-color: #fff;
  position: relative;
  height: 25px;
  border-radius: 0 0 5px 5px;
}
.pakket_favoriet_object {
  background-color: #ffd214;
  color: #3e3e42;
  padding: 5px 30px 5px 30px;
  position: absolute;
  border-radius: 5px;
  left: calc(50% - 60px);
  width: 120px;
  top: 35px;
  font-size: 16px;
}
.pakket_header {
  text-align: center;
}
.pakket_header_price_discount {
  margin-bottom: -10px;
  margin-left: 20px;
}
.pakket_header_price_discount_big {
  font-size: 75px;
  color: #ff5c62;
  font-weight: 600;
}
.pakket_header_price_discount_small {
  position: relative;
  top: -28px;
  left: -15px;
  font-size: 35px;
  font-weight: 600;
  color: #ff5c62;
}
.pakket_header_text {
  font-size: 16px;
  color: #3e3e42;
}
.pakket_specifications {
  margin-top: 20px;
}
.pakket_specifications_progress_bar .progress {
  height: 30px;
  border-radius: 3px;
}
.pakket_specifications_progress_bar_text {
  font-size: 16px;
  margin-top: 5px;
}
.pakket_specifications_objects {
  margin-top: 30px;
  text-align: left;
}
.pakket_specifications_object {
  margin-bottom: 20px;
}
.pakket_specifications_object img {
  width: auto !important;
  float: left;
}
.pakket_specifications_object i {
  width: 25px;
  height: 25px;
  text-align: center;
}
.pakket_specifications_object .fas.fa-check {
  color: #38D9A9;
  font-size: 23px;
}
.pakket_specifications_object .fas.fa-times {
  color: #7d7d7d;
  font-size: 23px;
}
.pakket_specifications_object .fas.fa-user,
.pakket_specifications_object .fas.fa-building {
  font-size: 24px;
  color: #3e3e42;
}
.pakket_specifications_text {
  font-size: 16px;
  color: #3e3e42;
}
.pakket_block .tooltiporder {
  cursor: pointer;
}
.pakket_footer_ssl {
  margin-top: 15px;
}
span.pakket_footer_ssl_text {
  font-size: 14px;
  margin-left: 10px;
  color: #3e3e42;
}
.pakket_button {
  background-color: #ffd214;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 15px;
  height: 50px;
  line-height: 1.8;
}
.pakket_button:hover,
.pakket_button:active {
  color: #3e3e42;
  text-decoration: none;
  transform: scale(1.05);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
.pakket_specifications_extended {
  margin-top: 20px;
}
.pakket_specifications_extended_link {
  text-align: center;
}
.pakket_specifications_extended .collapse.in {
  display: block;
}
.pakket_specifications_extended_list_header {
  background-color: #f5f5f9;
  padding: 10px;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 20px;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
  color: #3e3e42;
}
.pakket_specifications_extended_list_object {
  margin-bottom: 15px;
}
.pakket_specifications_extended_list img {
  width: auto !important;
  float: left;
}
.pakket_specifications_extended_list_object_text {
  margin-left: 10px;
  font-size: 16px;
  color: #3e3e42;
}
.pakket_specifications_extended_list_object .fas.fa-check {
  color: #38D9A9;
  font-size: 22px;
}
.pakket_specifications_extended_list_object .fas.fa-times {
  color: #c13434;
  font-size: 22px;
}
.recensie_block, .benefit-block {
  padding: 20px 40px;
  border-radius: 5px;
  border-bottom: 10px solid #ff5c62;
}
.recensie_block i.fas.fa-quote-right {
  font-size: 50px;
  color: #ffd214;
}
.recensie_block h4 {
  margin-bottom: 0;
}
.recensie-carousel {
  margin-top: 75px;
}
#belofte h2 {
  text-align: center;
}
.row_1 {
  margin-bottom: 30px;
}
.row_2,
.row_3 {
  margin-bottom: 20px;
}
.row.row_counter {
  margin-bottom: 30px;
}
.counter_block_without_counter {
  border: 2px dashed #ed4f10;
  border-radius: 5px;
  margin-top: 20px;
}
.counter_block_without_counter_title {
  font-size: 60px;
  font-weight: 600;
  color: #ed4f10;
  text-align: center;
}
.counter_block_without_counter_text {
  font-size: 22px;
  text-align: center;
}
.c1 {
  background-color: rgb(26, 188, 156);
  background-color: rgba(26, 188, 156, 1.0);
}
.c2 {
  background-color: rgb(46, 204, 113);
  background-color: rgba(46, 204, 113, 1.0);
}
.c3 {
  background-color: rgb(52, 152, 219);
  background-color: rgba(52, 152, 219, 1.0);
}
.c4 {
  background-color: rgb(155, 89, 182);
  background-color: rgba(155, 89, 182, 1.0);
}
.c5 {
  background-color: rgb(52, 73, 94);
  background-color: rgba(52, 73, 94, 1.0);
}
.c6 {
  background-color: rgb(241, 196, 15);
  background-color: rgba(241, 196, 15, 1.0);
}
.c7 {
  background-color: rgb(230, 126, 34);
  background-color: rgba(230, 126, 34, 1.0);
}
.c8 {
  background-color: rgb(231, 76, 60);
  background-color: rgba(231, 76, 60, 1.0);
}
.c9 {
  background-color: rgb(236, 240, 241);
  background-color: rgba(236, 240, 241, 1.0);
}
.c0 {
  background-color: rgb(149, 165, 166);
  background-color: rgba(149, 165, 166, 1.0);
}
.row {
  margin-right: 0;
  margin-left: 0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar {
  margin-bottom: 0;
  min-height: 0;
  border: 0;
}
.input-group-addon,
.input-group-btn {
  width: auto;
}
.list {
  margin: 0;
  padding: 0;
}
.list li {
  list-style-type: none;
}
.nav-tabs > li > a {
  border: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-bottom: 0;
}
.clear {
  clear: both;
}
.br-none {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.btn-order:hover {
  color: #fff;
}
.btn-bestel {
  display: inline-block;
  min-width: 220px;
  min-height: 50px;
  line-height: 50px;
  padding: 0 10px;
  border: 0;
  background-color: #ffd214;
  font-size: 25px;
  color: #fff !important;
}
.mcprev,
.mcprev:hover,
.mcnext,
.mcnext:hover,
.mcexpand,
.mcexpand:hover,
.mccollapse,
.mccollapse:hover,
.expand,
.expand:hover {
  color: #727272;
}
body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #3e3e42;
}
.topbar {
  height: 31px;
  text-align: right;
  font-size: 12px;
  line-height: 31px;
  color: #000;
  background-color: #eee;
}
.topbar a {
  color: #000;
}
.topbar .inline {
  display: inline-block;
  margin-left: 8px;
}
.topbar .inline em {
  font-style: normal;
}
.topbar .inline .fas {
  position: relative;
  top: 5px;
  font-size: 22px;
}
.topbar .divider {
  width: 1px;
  background-color: #fff;
}
.logosearch {
  height: 114px;
  line-height: 114px;
}
.logosearch .search input {
  display: inline-block;
  width: 15em;
  height: 30px;
  border-right: 0;
  border-color: #CDCDCD;
}
.logosearch .search .btn {
  display: inline-block;
  width: 5em;
  height: 30px;
  border: 0;
  color: #fff;
  background-color: #ff5c62;
}
.searchservice input {
  display: inline-block;
  width: 40em;
  height: 30px;
  border-color: #CDCDCD;
  border-right: 0;
}
.searchservice .btn {
  display: inline-block;
  width: 10em;
  height: 30px;
  background-color: #ff5c62;
  border: 0;
  color: #fff;
}
.searchservice .input-group,
.searchservice .form-group {
  width: 100%;
}
.searchservice span.input-group-btn {
  width: 30%;
}
.closesubnav {
  float: right;
  width: 2em;
  height: 2em;
  margin: 25px 0 0 0;
  text-align: center;
  font-size: 20px;
  line-height: 2em;
  color: #fff;
}
.navbar {
  position: relative;
  width: 100%;
}
.navbar-brand {
  display: inline-block;
  height: 50px;
  margin-left: 30px;
  padding: 8px 0;
  font-size: 1px;
  line-height: 34px;
}
.navbar-brand img {
  height: 34px;
  margin-top: 4px;
}
.navbar-toggle {
  border: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: none;
}
.navbar-default {
  background-color: #fff;
}
.page-content {
  margin-top: 50px;
}
.home .page-content {
  margin-bottom: 43px;
}
.page-content .redbox h3 {
  line-height: 22px;
  vertical-align: bottom;
  padding-left: 0;
  font-size: 20px;
  font-weight: normal;
  color: #727272;
}
.page-content .checkboxbox {
  margin: 22px 0 0 0;
  padding: 18px;
  background-color: #D7440C;
}
.page-content .checkboxbox li {
  font-size: 19px;
  list-style-type: none;
  color: #fff;
}
.page-content .checkboxbox li i {
  margin-right: 8px;
}
.block_domein {
  margin: 0 30px 0 15px;
  padding: 0;
  line-height: 30px;
}
.advantages {
  margin-top: 50px;
}
.advantages h3 {
  font-size: 23px;
  font-weight: normal;
  color: rgb(114, 114, 114);
}
.advantages .icon {
  float: right;
  width: 90px;
  height: 90px;
  margin-top: 53px;
  margin-left: 20px;
  text-align: center;
  font-size: 68px;
  line-height: 93px;
  color: #fff;
  background-color: #FCB900;
  background-image: linear-gradient(bottom, rgb(236, 170, 2) 0, rgb(250, 183, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgb(236, 170, 2) 0, rgb(250, 183, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(236, 170, 2) 0, rgb(250, 183, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(236, 170, 2) 0, rgb(250, 183, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(236, 170, 2) 0, rgb(250, 183, 0) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(236, 170, 2)), color-stop(1, rgb(250, 183, 0)));
}
.advantages .icon-image {
  line-height: 105px;
  margin-bottom: 50px;
}
.landingprice h3 {
  font-size: 23px;
  font-weight: normal;
  color: rgb(114, 114, 114);
}
.nav-tabs {
  margin-top: 2px;
  padding-left: 15px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-color: #ccc;
}
.nav-tabs li a {
  background-color: #FFF;
  padding: 4px 12px;
  line-height: 26px;
  font-size: 18px;
  font-weight: normal;
  color: #727272;
  border-radius: 0;
  border: 1px solid #ccc;
  cursor: pointer;
}
.nav-tabs li.active a {
  color: #727272;
  background-color: #eee;
  cursor: pointer;
}
.nav-tabs li a .tabicon {
  margin-left: 9px;
  opacity: 0.5;
}
.nav-tabs li.active a .tabicon {
  opacity: 1;
}
.nav-tabs > li > a:hover,
.nav > li > a:hover {
  background: #ccc;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #ffffff;
  cursor: default;
  border-bottom-color: transparent;
  background-color: #ff5c62;
}
.tab-content i.fas.fa-check {
  color: #ffd214;
}
.linkfooter {
  color: #999;
  background-color: #eee;
}
.linkfooter a {
  color: #999;
}
.linkfooter .column {
  padding: 30px 0 25px 0;
}
.linkfooter h4 {
  display: inline-block;
  overflow: hidden;
  height: 30px;
  margin: 0;
  padding: 0 20px;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  background-color: rgba(255, 255, 255, 0.4);
  color: #999;
}
.linkfooter ul {
  margin: 15px 0 25px 0;
  padding: 0;
}
.linkfooter ul li {
  margin-left: 20px;
  list-style-type: none;
}
.linkfooter hr {
  border: 0;
  border-top: 1px solid #9E9E9E;
}
.linkfooter .socialmedia {
  display: inline-block;
  margin-top: 0;
  margin-left: 20px;
  padding-top: 15px;
  border-top: 1px solid #9E9E9E;
}
.linkfooter .socialmedia li {
  float: left;
  width: 40px;
  height: 40px;
  margin-left: 2px;
}
.linkfooter .socialmedia li:last-of-type {
  margin-right: 0;
}
.linkfooter .socialmedia li a {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 300%;
  color: #BBBDBF;
}
.linkfooter .socialmedia li a i {
  vertical-align: top;
}
.partnerfooter {
  height: 90px;
  text-align: center;
}
.partnerfooter img {
  margin-top: 24px;
}
.credits {
  padding: 15px 0;
  border-top: 1px solid #737373;
  font-size: 12px;
  text-align: center;
  color: #999;
}
.credits a {
  color: #999;
}
.smaller {
  font-size: 60%;
}
display:none
}
.addthis_sharing_toolbox {
  margin-top: 30px;
}
h1.blogtitel {
  display: block;
}
.crossSell + .panel {
  margin-top: 20px !important;
}
.page-kb-article h1 {
  display: block;
}
.blog-header {
  margin-bottom: 25px;
}
.page-content hr {
  display: none;
}
#content-article h2 {
  font-size: 24px;
  margin-top: 20px;
}
#content-article h3 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
}
.page-kb .page-kb-content {
  padding-bottom: 30px
}
.page-kb .blog-post {
  border-bottom: 0;
  padding: 20px 0
}
.page-content .row-original .col-xs-12 {
  padding: 0;
}
.page-kb .blog-post h3 {
  font-size: 18px;
  font-weight: 400
}
.page-kb .blog-post h3 a {
  color: #ec4e10
}
.page-kb .blog-post .blog-post-author {
  margin-top: 0
}
.page-kb .blog-post .blog-post-author a:hover {
  text-decoration: none
}
.header-right {
  color: #727272;
  font-size: 20px
}
.checked-list {
  list-style: none;
  padding-left: 0;
  padding-top: 1em
}
.checked-list li {
  padding-left: 50px;
  font-weight: 400
}
.checked-list li i {
  position: absolute;
  margin-left: -30px;
  margin-top: 3px
}
.green-checked-list i {
  color: #38D9A9
}
#article-content img {
  max-width: 100%;
  height: auto
}
.bocht.rechts.menu_midden.padded {
  position: relative;
  width: 1170px;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 80%;
  background-color: transparent
}
.bocht.rechts.menu_midden.padded {
  max-width: 100% !important
}
.inputbox,
.softblue.width.cart input[type=submit],
input.CS_link_button[type=button] {
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 10px;
  border: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.428571429;
  white-space: nowrap;
  vertical-align: middle;
  color: #fff;
  background-color: #ffd214;
  background-image: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -ms-user-select: none;
  -o-user-select: none
}
.softblue.width.cart input[type=password],
.softblue.width.cart input[type=text],
.va_input,
input.CS_link_button[type=text] {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 1.428571429;
  vertical-align: middle;
  color: #555;
  background-color: #fff;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
select {
  display: inline-block;
  height: 35px !important;
  margin-bottom: 0;
  padding: 7px 6px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 30px;
  vertical-align: middle;
  color: #555;
  background-color: #fff
}
table.softblue tr {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6
}
#form_new {
  margin: 0 !important
}
#mouseover_tooltips {
  height: auto !important
}
.softblue .icon {
  left: -121px !important
}
.softblue {
  width: 100%;
  margin-top: 10px
}
.softblue tr th {
  padding: 7px 0 7px 5px;
  color: #ed4f10;
  background-color: #fff
}
.softblue tr td {
  padding: 5px
}
.softblue tr:nth-child(even) {
  background-color: #fff
}
.fancybox-images {
  /*margin: 16px 0 0*/
}
.fancybox-images a {
  display: block;
  /*float: left;*/
  /*margin: 0 0 25px 8px;*/
  /*border: 1px solid #ccc;*/
  /*padding: 0*/
}
.posters {
  margin-top: 50px
}
.posters .col {
  margin-top: 30px;
  float: left
}
.posters .poster {
  border: 1px solid #ccc;
  padding-bottom: 20px;
  overflow: hidden
}
.posters .poster h3 {
  height: 66px;
  line-height: 66px;
  padding: 0 20px;
  font-size: 25px;
  color: #fff;
  background-repeat: repeat-x;
  overflow: hidden
}
.posters .poster p {
  padding: 0 20px
}
.posters .poster h3.red {
  background-color: #cf4109
}
.posters .poster h3.blue {
  background-color: #ff5c62
}
.page-workonline .btn-order span {
  font-size: 14px
}
.page-workonline .poster .btn {
  margin: 22px auto
}
.domein-form-header,
.posters .poster h3.blue,
.posters .poster h3.grey,
.posters .poster h3.red {
  background-color: #eee;
  background-image: url(/images/jaggies.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: auto
}
.logopng {
  display: none
}
.logosvg {
  display: inline
}
form[name=reseller_signup] input[type=checkbox]:not(:first-child),
form[name=reseller_signup] input[type=radio]:not(:first-child) {
  margin-left: 20px
}
.alert.alert-danger .help-block {
  color: #a94442;
  margin-bottom: 0;
  font-size: 12px
}
.sprites_homefooter {
  background: url('/images/sprites/home-footer.png') no-repeat;
}
.sprite_dns-be {
  background-position: -14px -11px;
  width: 51px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_dnv {
  background-position: -85px -13px;
  width: 42px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_green_foundation {
  background-position: -149px -12px;
  width: 57px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_sidn {
  background-position: -229px -14px;
  width: 26px;
  height: 20px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_eu {
  background-position: -416px -11px;
  width: 48px;
  height: 29px;
  display: inline-block;
  margin-right: 9px;
}
.sprite_icon_websitesoftware {
  background-position: -13px -85px;
  width: 60px;
  height: 61px;
}
.sprite_icon_email {
  background-position: -107px -96px;
  width: 60px;
  height: 41px;
}
.sprite_icon_domeinnaam {
  background-position: -199px -94px;
  width: 59px;
  height: 47px;
}
.sprite_icon_ssl {
  background-position: -291px -79px;
  width: 52px;
  height: 66px;
}
.sprite_icon_dataverkeer {
  background-position: -16px -176px;
  width: 75px;
  height: 67px;
}
.sprite_icon_vpshosting {
  background-position: -215px -176px;
  width: 60px;
  height: 67px;
}
.sprite_icon_websitemaken {
  background-position: -215px -176px;
  width: 60px;
  height: 67px;
}
.sprite_icon_wordpress {
  background-position: -119px -271px;
  width: 59px;
  height: 59px;
}
.sprite_icon_console {
  background-position: -206px -271px;
  width: 75px;
  height: 62px;
}
.sprite_icon_kiyoh {
  background-position: -323px -5px;
  width: 30px;
  height: 30px;
}
.sprite_icon_trustpilot {
  background-position: -323px -5px;
  width: 30px;
  height: 30px;
}
.sprite_icon_webhosters {
  background-position: -371px -8px;
  width: 29px;
  height: 30px;
}
.flag_ae,
.flag_af,
.flag_ag,
.flag_am,
.flag_as,
.flag_at,
.flag_au,
.flag_be,
.flag_biz,
.flag_bo,
.flag_br,
.flag_by,
.flag_bz,
.flag_cat,
.flag_cc,
.flag_cl,
.flag_cm,
.flag_cn,
.flag_co,
.flag_cr,
.flag_cx,
.flag_cz,
.flag_de,
.flag_dj,
.flag_dk,
.flag_ec,
.flag_ee,
.flag_es,
.flag_fi,
.flag_fm,
.flag_fr,
.flag_gb,
.flag_gr,
.flag_gs,
.flag_gy,
.flag_hk,
.flag_hn,
.flag_hr,
.flag_ht,
.flag_id,
.flag_ie,
.flag_in,
.flag_infoflag,
.flag_io,
.flag_it,
.flag_jp,
.flag_kr,
.flag_kz,
.flag_la,
.flag_lc,
.flag_lt,
.flag_lu,
.flag_lv,
.flag_me,
.flag_mn,
.flag_ms,
.flag_mt,
.flag_mu,
.flag_mx,
.flag_my,
.flag_net,
.flag_nf,
.flag_no,
.flag_nu,
.flag_nz,
.flag_org,
.flag_pe,
.flag_ph,
.flag_pk,
.flag_pl,
.flag_ro,
.flag_ru,
.flag_se,
.flag_sg,
.flag_si,
.flag_sk,
.flag_sr,
.flag_st,
.flag_tc,
.flag_th,
.flag_tk,
.flag_tl,
.flag_to,
.flag_tr,
.flag_tv,
.flag_tw,
.flag_vc,
.flag_vg,
.flag_vn,
.flag_vu,
.flag_yt,
.flag_ch {
  display: inline-block;
  background: url('/images/vlaggetjes.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.flag_ae {
  background-position: -4px -0px;
  width: 16px;
  height: 11px;
}
.flag_af {
  background-position: -4px -15px;
  width: 16px;
  height: 11px;
}
.flag_ag {
  background-position: -4px -30px;
  width: 16px;
  height: 11px;
}
.flag_am {
  background-position: -4px -45px;
  width: 16px;
  height: 11px;
}
.flag_as {
  background-position: -4px -60px;
  width: 16px;
  height: 11px;
}
.flag_at {
  background-position: -4px -75px;
  width: 16px;
  height: 11px;
}
.flag_au {
  background-position: -4px -90px;
  width: 16px;
  height: 11px;
}
.flag_be {
  background-position: -4px -105px;
  width: 16px;
  height: 11px;
}
.flag_biz {
  background-position: -4px -120px;
  width: 16px;
  height: 11px;
}
.flag_bo {
  background-position: -4px -135px;
  width: 16px;
  height: 11px;
}
.flag_br {
  background-position: -4px -150px;
  width: 16px;
  height: 11px;
}
.flag_by {
  background-position: -4px -165px;
  width: 16px;
  height: 11px;
}
.flag_bz {
  background-position: -4px -180px;
  width: 16px;
  height: 11px;
}
.flag_cat {
  background-position: -4px -195px;
  width: 16px;
  height: 11px;
}
.flag_cc {
  background-position: -4px -210px;
  width: 16px;
  height: 11px;
}
.flag_cl {
  background-position: -4px -225px;
  width: 16px;
  height: 11px;
}
.flag_cm {
  background-position: -4px -240px;
  width: 16px;
  height: 11px;
}
.flag_cn {
  background-position: -4px -255px;
  width: 16px;
  height: 11px;
}
.flag_co {
  background-position: -4px -270px;
  width: 16px;
  height: 11px;
}
.flag_cr {
  background-position: -4px -285px;
  width: 16px;
  height: 11px;
}
.flag_cx {
  background-position: -4px -300px;
  width: 16px;
  height: 11px;
}
.flag_cz {
  background-position: -4px -315px;
  width: 16px;
  height: 11px;
}
.flag_de {
  background-position: -4px -330px;
  width: 16px;
  height: 11px;
}
.flag_dj {
  background-position: -4px -345px;
  width: 16px;
  height: 11px;
}
.flag_dk {
  background-position: -4px -360px;
  width: 16px;
  height: 11px;
}
.flag_ec {
  background-position: -4px -375px;
  width: 16px;
  height: 11px;
}
.flag_ee {
  background-position: -4px -390px;
  width: 16px;
  height: 11px;
}
.flag_es {
  background-position: -4px -405px;
  width: 16px;
  height: 11px;
}
.flag_fi {
  background-position: -4px -420px;
  width: 16px;
  height: 11px;
}
.flag_fm {
  background-position: -4px -435px;
  width: 16px;
  height: 11px;
}
.flag_fr {
  background-position: -4px -450px;
  width: 16px;
  height: 11px;
}
.flag_gb {
  background-position: -4px -465px;
  width: 16px;
  height: 11px;
}
.flag_gr {
  background-position: -4px -480px;
  width: 16px;
  height: 11px;
}
.flag_gs {
  background-position: -4px -495px;
  width: 16px;
  height: 11px;
}
.flag_gy {
  background-position: -4px -510px;
  width: 16px;
  height: 11px;
}
.flag_hk {
  background-position: -4px -525px;
  width: 16px;
  height: 11px;
}
.flag_hn {
  background-position: -4px -540px;
  width: 16px;
  height: 11px;
}
.flag_hr {
  background-position: -4px -555px;
  width: 16px;
  height: 11px;
}
.flag_ht {
  background-position: -4px -570px;
  width: 16px;
  height: 11px;
}
.flag_id {
  background-position: -4px -585px;
  width: 16px;
  height: 11px;
}
.flag_ie {
  background-position: -4px -600px;
  width: 16px;
  height: 11px;
}
.flag_in {
  background-position: -4px -615px;
  width: 16px;
  height: 11px;
}
.flag_infoflag {
  background-position: -4px -630px;
  width: 16px;
  height: 11px;
}
.flag_io {
  background-position: -4px -645px;
  width: 16px;
  height: 11px;
}
.flag_it {
  background-position: -4px -660px;
  width: 16px;
  height: 11px;
}
.flag_jp {
  background-position: -4px -675px;
  width: 16px;
  height: 11px;
}
.flag_kr {
  background-position: -4px -690px;
  width: 16px;
  height: 11px;
}
.flag_kz {
  background-position: -4px -705px;
  width: 16px;
  height: 11px;
}
.flag_la {
  background-position: -4px -720px;
  width: 16px;
  height: 11px;
}
.flag_lc {
  background-position: -4px -735px;
  width: 16px;
  height: 11px;
}
.flag_lt {
  background-position: -4px -750px;
  width: 16px;
  height: 11px;
}
.flag_lu {
  background-position: -4px -765px;
  width: 16px;
  height: 11px;
}
.flag_lv {
  background-position: -4px -780px;
  width: 16px;
  height: 11px;
}
.flag_me {
  background-position: -4px -795px;
  width: 16px;
  height: 12px;
}
.flag_mn {
  background-position: -4px -811px;
  width: 16px;
  height: 11px;
}
.flag_ms {
  background-position: -4px -826px;
  width: 16px;
  height: 11px;
}
.flag_mt {
  background-position: -4px -841px;
  width: 16px;
  height: 11px;
}
.flag_mu {
  background-position: -4px -856px;
  width: 16px;
  height: 11px;
}
.flag_mx {
  background-position: -4px -871px;
  width: 16px;
  height: 11px;
}
.flag_my {
  background-position: -4px -886px;
  width: 16px;
  height: 11px;
}
.flag_net {
  background-position: -4px -901px;
  width: 16px;
  height: 11px;
}
.flag_nf {
  background-position: -4px -916px;
  width: 16px;
  height: 11px;
}
.flag_no {
  background-position: -4px -931px;
  width: 16px;
  height: 11px;
}
.flag_nu {
  background-position: -4px -946px;
  width: 16px;
  height: 11px;
}
.flag_nz {
  background-position: -4px -961px;
  width: 16px;
  height: 11px;
}
.flag_org {
  background-position: -4px -976px;
  width: 16px;
  height: 11px;
}
.flag_pe {
  background-position: -4px -991px;
  width: 16px;
  height: 11px;
}
.flag_ph {
  background-position: -4px -1006px;
  width: 16px;
  height: 11px;
}
.flag_pk {
  background-position: -4px -1021px;
  width: 16px;
  height: 11px;
}
.flag_pl {
  background-position: -4px -1036px;
  width: 16px;
  height: 11px;
}
.flag_ro {
  background-position: -4px -1051px;
  width: 16px;
  height: 11px;
}
.flag_ru {
  background-position: -4px -1066px;
  width: 16px;
  height: 11px;
}
.flag_se {
  background-position: -4px -1081px;
  width: 16px;
  height: 11px;
}
.flag_sg {
  background-position: -4px -1096px;
  width: 16px;
  height: 11px;
}
.flag_si {
  background-position: -4px -1111px;
  width: 16px;
  height: 11px;
}
.flag_sk {
  background-position: -4px -1126px;
  width: 16px;
  height: 11px;
}
.flag_sr {
  background-position: -4px -1141px;
  width: 16px;
  height: 11px;
}
.flag_st {
  background-position: -4px -1156px;
  width: 16px;
  height: 11px;
}
.flag_tc {
  background-position: -4px -1171px;
  width: 16px;
  height: 11px;
}
.flag_th {
  background-position: -4px -1186px;
  width: 16px;
  height: 11px;
}
.flag_tk {
  background-position: -4px -1201px;
  width: 16px;
  height: 11px;
}
.flag_tl {
  background-position: -4px -1216px;
  width: 16px;
  height: 11px;
}
.flag_to {
  background-position: -4px -1231px;
  width: 16px;
  height: 11px;
}
.flag_tr {
  background-position: -4px -1246px;
  width: 16px;
  height: 11px;
}
.flag_tv {
  background-position: -4px -1261px;
  width: 16px;
  height: 11px;
}
.flag_tw {
  background-position: -4px -1276px;
  width: 16px;
  height: 11px;
}
.flag_vc {
  background-position: -4px -1291px;
  width: 16px;
  height: 11px;
}
.flag_vg {
  background-position: -4px -1306px;
  width: 16px;
  height: 11px;
}
.flag_vn {
  background-position: -4px -1321px;
  width: 16px;
  height: 11px;
}
.flag_vu {
  background-position: -4px -1336px;
  width: 16px;
  height: 11px;
}
.flag_yt {
  background-position: -4px -1351px;
  width: 16px;
  height: 11px;
}
.flag_ch {
  background-position: -4px -1366px;
  width: 11px;
  height: 11px;
}
.tableicon {
  display: inline-block;
  background: url('/images/sprites/iconpakketten.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.icon_trustpilot-logo {
  background-position: -1px -0px;
  width: 30px;
  height: 30px;
}
.icon_webhosters-logo {
  background-position: -1px -31px;
  width: 30px;
  height: 30px;
}
.icon_access {
  background-position: -1px -62px;
  width: 25px;
  height: 25px;
}
.icon_config {
  background-position: -1px -88px;
  width: 25px;
  height: 25px;
}
.icon_database {
  background-position: -1px -114px;
  width: 25px;
  height: 25px;
}
.icon_dataverkeer {
  background-position: -1px -140px;
  width: 25px;
  height: 25px;
}
.icon_domeinnaam {
  background-position: -1px -166px;
  width: 25px;
  height: 25px;
}
.icon_email {
  background-position: -1px -192px;
  width: 25px;
  height: 25px;
}
.icon_excel {
  background-position: -1px -218px;
  width: 25px;
  height: 25px;
}
.icon_garantie {
  background-position: -1px -244px;
  width: 25px;
  height: 25px;
}
.icon_green-web-foundation {
  background-position: -1px -270px;
  width: 25px;
  height: 25px;
}
.icon_joomla {
  background-position: -1px -296px;
  width: 25px;
  height: 25px;
}
.icon_mobile {
  background-position: -1px -322px;
  width: 25px;
  height: 25px;
}
.icon_onedrive {
  background-position: -1px -348px;
  width: 25px;
  height: 25px;
}
.icon_opslag {
  background-position: -1px -374px;
  width: 25px;
  height: 25px;
}
.icon_outlook {
  background-position: -1px -400px;
  width: 25px;
  height: 25px;
}
.icon_php {
  background-position: -1px -426px;
  width: 25px;
  height: 25px;
}
.icon_powerpoint {
  background-position: -1px -452px;
  width: 25px;
  height: 25px;
}
.icon_processor {
  background-position: -1px -478px;
  width: 25px;
  height: 25px;
}
.icon_ram-geheugen {
  background-position: -1px -504px;
  width: 25px;
  height: 25px;
}
.icon_ram {
  background-position: -1px -530px;
  width: 25px;
  height: 25px;
}
.icon_skype-voor-bedrijven {
  background-position: -1px -556px;
  width: 25px;
  height: 25px;
}
.icon_spamexperts-spamfilter {
  background-position: -1px -582px;
  width: 25px;
  height: 25px;
}
.icon_ssd-opslag {
  background-position: -1px -608px;
  width: 25px;
  height: 25px;
}
.icon_website-cms {
  background-position: -1px -634px;
  width: 25px;
  height: 25px;
}
.icon_windows-server {
  background-position: -1px -660px;
  width: 25px;
  height: 25px;
}
.icon_word {
  background-position: -1px -686px;
  width: 25px;
  height: 25px;
}
.icon_wordpress {
  background-position: -1px -712px;
  width: 25px;
  height: 25px;
}
.blockimagewebdesign {
  background-image: url(/images/blokken/header/headerdesignservice.png);
  background-repeat: no-repeat;
  background-position-y: -100px;
  background-color: #f1f1f1;
}
.h2white {
  color: #fff;
  margin-bottom: 50px;
  text-align: center;
}
.paragraphwhite {
  color: #fff;
}
body.blog {
  background: #f9f9f9;
}
.container.blog {
  background: #f1f1f1;
}
.blog-header a {
  color: #3e3e42;
  text-decoration: none;
}
.blog-header a:hover {
  text-decoration: none;
}
.blog-header span {
  padding: 0 8px;
}
.blog-header .fa-caret-left {
  padding-right: 8px;
  display: inline-block;
}
.blog-header .fa-caret-right {
  padding-left: 8px;
  display: inline-block;
}
.blog-post {
  margin-bottom: 50px;
}
.blog-post h2 {
  margin: 0;
  font-size: calc(24px + 2 * ((100vw - 1200px) / 800));
}
.blog-post > img {
  float: right;
  margin: 20px 0 20px 20px;
}
.blog-post .blog-post-author {
  padding-top: 4px;
  font-size: 11px;
  border-left: 0;
  padding-left: 4px;
}
.blog-post .blog-post-author a {
  color: #ff5c62;
}
.blog-post .blog-post-author:before {
  color: #ff5c62;
}
.blog-post .blog-post-content {
  font-size: 14px;
  line-height: 1.4em;
}
.blog-post .blog-post-comment {
  width: 50%;
  float: left;
  text-align: left;
}
.blog-post .blog-post-comment a {
  color: #ff5c62;
  line-height: 36px;
}
.blog-post .blog-post-comment a i {
  font-size: 24px;
  color: #333;
  padding-right: 10px;
}
.blog-recent h3 {
  font-size: 24px;
}
.blog-recent ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog-recent a {
  color: #727272;
}
.blog-bloggers h3 {
  margin-top: 20px;
}
.blog-bloggers ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0
}
.blog-bloggers li {
  margin: 0;
  line-height: 16px;
  padding: 0 20px;
  font-size: 12px
}
.blog-bloggers a {
  color: #727272
}
.blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 4px solid #dfdfdf;
}
.blog-post .blog-post-readmore a {
  display: inline-block;
  width: 20rem;
  line-height: 45px;
  color: #3e3e42;
  background-color: #ffd214;
  text-align: center;
  border-radius: 5px;
}
blockquote p a {
  color: #ED4F10 !important;
}
.alignright {
  margin: 0 0 5px 5px;
  float: right;
}
.alignleft {
  margin: 5px 5px 0 0;
  float: left;
}
.nopad {
  padding: 0;
}
.xoxo {
  list-style-type: none;
}
.xoxo h3 {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}
.blog-post-readmore a:hover {
  text-decoration: none !important;
  transform: scale(1.05);
}
code {
  max-width: 100%;
}
#author-link {
  font-size: 11px;
  margin-top: 5px;
}
#entry-author-info h2 {
  margin: 0;
  font-size: 14px;
}
blockquote a:hover {
  text-decoration: none;
}
div#comments {
  display: none;
}
ul,
ol {
  font-size: 16px;
}
#content img {
  max-width: 100%;
  height: auto;
}
.page-content h1 {
  font-size: 30px;
  margin-bottom: 20px;
}
.grijstekstblog {
  text-align: left;
  color: #3e3e42;
  font-style: italic;
}
.grijstekstblog a {
  color: #3e3e42 !important;
  font-weight: 400;
}
.postcontainer {
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 12px;
  height: 100%;
  background-color: #f1f1f1;
}
.postcontainer img {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex >[class*='col-'] {
  flex-grow: 1;
}
.shortdescription {
  padding: 20px;
}
.shortdescription p {
  margin: 0;
}
.relatedblogitems {
  width: 100%;
}
#related_posts h3 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 50px;
}
#related_posts ul {
  list-style: none;
  display: table;
  padding: 0;
  margin: 0;
}
#related_posts ul li {
  width: 33%;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
#related_posts ul li:first-child {
  padding-right: 20px;
}
#related_posts ul li:last-child {
  padding-left: 20px;
}
#blog-categories .panel-heading {
  padding: 0 15px;
}
#blog-categories .panel-body {
  padding: 0 15px;
}
#blog-categories .panel-heading h2 {
  font-size: 24px;
  margin: 0;
}
.blog-category ul {
  list-style: none;
  padding: 0;
}
.blog-category li {
  margin-bottom: 5px !important;
  width: 100%;
  border-radius: 5px;
}
.blog-category a {
  color: #3e3e42;
  display: block;
  height: 30px;
}
.blog-category a:hover {
  color: #ff5c62;
}
.titlerelated {
  background-color: #6a6f6e;
  height: 80px;
  text-align: center;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.titlerelated h3 {
  margin-bottom: 0 !important;
  padding: 10px;
}
.titlewhite {
  color: #3e3e42;
  text-decoration: none;
  font-size: 20px;
}
a.titlewhite:hover {
  color: #3e3e42;
}
#blog-categories .panel {
  padding: 25px 15px;
  background: #f9f9f9;
  margin: 0;
}
ul.wp-block-gallery.columns-1.is-cropped {
  list-style: none;
  margin-left: -40px;
}
.webmail_raam {
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 50px;
  padding: 25px;
}
.webmail_header_title {
  font-size: 40px;
  font-weight: 600;
  color: #3e3e42;
  text-align: center;
  margin-top: 0px;
}
.webmail_paragraaf {
  width: 80%;
  margin: 30px auto 0 auto;
  text-align: center;
  font-size: 18px;
  color: #3e3e42;
}
.svglogo {
  width: 150px;
  height: auto;
  vertical-align: middle;
}
.blog-sidebar-image {
  text-align: center;
}
img.kbbanner {
  border-radius: 5px;
  text-align: center;
  width: 100%;
}
.blog-sidebar-image h3 {
  margin-top: 20px;
}
.blockimagebanner_email {
  background-image: url(/images/blokken/header/header_email.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_webhosting {
  background-image: url(/images/blokken/header/header_webhosting3.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_ssl {
  background-image: url(/images/blokken/header/header_ssl.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_domeinnaam {
  background-image: url(/images/blokken/header/header_domeinnaam1.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_webdesign {
  background-image: url(/images/blokken/header/header_webdesign2.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-position-x: -190px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_webshop {
  background-image: url(/images/blokken/header/header_webshop.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_vps {
  background-image: url(/images/blokken/header/header_vps_illustratie.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_onlinebackup {
  background-image: url(/images/blokken/header/header_onlinebackup.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_office365 {
  background-image: url(/images/blokken/header/header_office365_banner.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.blockimagebanner_domeinnaamkopen {
  background-image: url(/images/blokken/header/header_domeinnaam3.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.button_wrapper {
  text-align: center;
  margin: 0 auto;
  width: 250px;
  margin-bottom: 30px;
}
.button_wrapper .button {
  margin-top: 10px;
}
.footer_domein_checker  .whoisform .form_inputbox {
  background: #FFF;
}
#ssl_type_switcher {
  text-align: center;
  line-height: 60px;
  font-weight: bold;
  font-size: 16px;
}
.switcher {
  background: #fff;
  border-radius: 5px;
}
.switcher.active {
  background: #ff5b61;
  color: #fff;
}
.switcher:not(.active):hover {
  cursor: pointer;
  background: rgba(255, 91, 96, 0.7);
  color: #fff;
}
.pakketten_ssl_intro p,
.pakketten_ssl_los_intro p {
  display: none;
}
.pakketten_ssl_intro,
.pakketten_ssl_los_intro {
  display: none !important;
}
#pakketten_ssl .row,
#pakketten_ssl_los .row {
  clear: both;
}
.h2kop {
  margin-top: 60px !important;
  font-weight: 600 !important;
}
#aanvragen input.button {
  background: #ffd214;
  line-height: 23px;
  margin-top: 20px;
}
#aanvragen input.button:hover {
  background: #e4b900 !important;
}
.domeinnaam-circle {
  width: 100px;
  height: 100px;
  border: 3px solid #3e3e42;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
  padding: 25px;
}
.domeinnaam-circle i {
  text-align: center;
  font-size: 3.0em;
  position: relative;
  color: #ff5c62;
}
.blockimagebanner_domeincheck {
  background-image: url(/images/blokken/header/header_domeinnaamcheck.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  height: 600px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.icoon {
  font-size: 40px;
  color: #495057;
}
.typeform-widget {
  margin-bottom: 100px;
}
.element::-webkit-scrollbar {
  width: 0 !important
}
.element {
  overflow: -moz-scrollbars-none;
}
.element {
  -ms-overflow-style: none;
}
.pakket_specifications_object i {
  width: 25px;
  font-size: 18px;
  text-align: center;
  color: #3e3e42;
}
.pakket_specifications_object.disabled {
  opacity: 0.3;
}
.pakket_specifications_object .fas.fa-times {
  color: rgb(62, 62, 66);
}
.pakket_specifications_object {
  margin-bottom: 15px;
}
.pakket_footer {
  border-top: 0;
}
.pakket_specifications_progress_bar {
  margin-top: 20px;
  margin-bottom: 10px;
}
.pakket_header_title.medium {
  background: #f1f1f1;
}
.pakket_header_title.heavy {
  background: #e6e6e6;
}
.pakket_description,
.pakket_header_price_discount,
.pakket_header_price_discount_after {
  text-align: center;
}
.pakket_header_text.pakket_header_price_regular,
.pakket_header_text.pakket_header_price_discount {
  font-size: 24px;
  font-weight: bold;
}
.price_regular,
.price_discount {
  display: inline-block;
}
.price_element {
  margin-top: 30px;
  text-align: left;
  width: 100%;
}
.pakket_header_price_discount {
  margin-left: 0;
}
.price_regular {
  opacity: 0.8;
  margin-right: 12px;
}
.pakket_icon i {
  font-size: 60px;
}
.pakket_upsell {
  font-style: normal;
}
.pakket_specifications_text strong {
  color: #000;
}
.pakket_specifications_object {
  margin-bottom: 0;
  height: 45px;
  line-height: 45px;
}
.pakket_specifications_objects >:nth-child(odd) {
  background: #f7f7f7;
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
}
.pakket_specifications_extended {
  display: none;
}
#background_webhosting {
  background-image: url(/images/blokken/header/background-webhosting.jpg);
  background-repeat: no-repeat;
  background-color: #f1f1f1;
}
.pakket_block.favorite {
  border: 6px solid #ffd214;
  padding-top: 19px;
}
.price_discount {
  background: #ff5c62;
  padding: 2px 10px;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 20px;
}
.pakket label {
  margin-bottom: 0;
}
.progress-bar {
  color: #fff;
  background-color: #838384;
}
.pakket_specifications_progress_bar_text {
  font-weight: 600;
}
.height-fix {
  height: 700px !important;
}
.hosting_mogelijkheid {
  padding: 40px;
}
.hosting_mogelijkheid i {
  font-size: 3em;
  display: inline-block;
  margin-right: 10px;
}
.hosting_mogelijkheid h3 {
  display: inline-block;
}
#content-accordion .panel {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  margin-bottom: 10px;
  position: relative;
  background: #f1f1f1;
}
#content-accordion .panel:after {
  content: "";
  width: 2px;
  height: 100%;
  background: #e8e9ed;
  position: absolute;
  top: 25px;
  left: 25px;
}
#content-accordion .panel:last-child:after {
  display: none;
}
#content-accordion .panel-heading {
  padding: 0;
  border: none;
  background: #f1f1f1;
}
#content-accordion .panel-title a {
  display: block;
  padding: 15px 20px 20px 70px;
  font-size: 18px;
  font-weight: 600;
  color: #217692;
  position: relative;
}
#content-accordion .panel-title a:before {
  content: "";
  width: 50px;
  height: 1px;
  background: #cbccd0;
  position: absolute;
  bottom: 0;
  left: 70px;
}
#content-accordion .panel-title a:after {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #ff5c62;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#content-accordion .panel-title a.collapsed:after {
  background: #fff;
  color: #cacddb;
}
#content-accordion .panel-body {
  padding: 10px 20px 10px 70px;
  border: none;
  font-size: 14px;
  color: #888;
  line-height: 25px;
}
#extra_specificaties .panel-body {
  padding: 0;
}
#extra_specificaties p {
  margin: 0 0 20px;
}
#extra_specificaties .panel {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  margin-bottom: 10px;
  position: relative;
  background: #F0F0F0;
}
#extra_specificaties .panel:last-child:after {
  display: none;
}
#extra_specificaties a:hover, #extra_specificaties a:focus {
  color: inherit;
}
#extra_specificaties .panel-heading {
  padding: 0;
  border: none;
  background: #f1f1f1;
}
#extra_specificaties .panel-title a {
  display: block;
  padding-left: 30px;
  font-weight: 600;
}
#extra_specificaties .panel-title a:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  color: #38D9A9;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#webhosting-content i {
  font-size: 100px;
  margin-bottom: 30px;
}
.not-included {
  color: #e2e2e2;
}
.not-included > .pakket_specifications_text, .not-included i {
  color: #e2e2e2 !important;
}
.ssl-example {
  background: rgba(241, 241, 241, 0.3);
  border-radius: 25px;
  height: 40px;
  margin-top: 25px;
}
.ssl-example i {
  font-size: 20px;
  color: #38D9A9;
  float: left;
  margin: 10px 0 0 15px;
}
.ssl-example span {
  font-weight: 600;
  float: left;
  margin: 10px 0 0 10px;
}
.ssl-example .green {
  color: #38D9A9;
}
input.order-amount {
  margin-top: 20px;
  border: 1px solid #d6d6d6;
}
.promoText {
  text-align:left;
  color:#ff5c62;
  font-size:16px;
  margin-top:0;
}
.sub-category {
  background-color: #f1f1f1;
  padding: 25px 0;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 20px;
  color: #3e3e42;
  text-align: center;
  width: 30%;
  height: 190px;
}
.sub-category:hover {
  background-color: #dcdcdc;
  transform: scale(1.06);
}
.sub-category-icon {
  border-radius: 50%;
  background-color: #6a6f6e;
  width: 60px;
  height: 60px;
  margin: auto;
  margin-bottom: 15px;
  color: #fff;
}
.sub-category-icon i {
  font-size: 26px;
  margin-top: 16px;
  margin-left: 3px;
}
#content .blogtitel {
  display: block;
}
a.btn,
a.button,
a.button:hover {
  color: #3e3e42;
}
.loopcontent {
  background: #fff;
  padding: 30px;
  border-radius: 0 0 5px 5px;
}
.loopcontent h2 a {
  color: #3e3e42;
}
.blogimg img {
  border-radius: 5px 5px 0 0;
  max-width: 100%;
  height: auto;
}
.at-share-btn-elements {
  margin: 50px 0 30px;
}
div#author-avatar {
  margin-bottom: 20px;
}
#entry-author-info .col-lg-2 {
  padding: 0;
}
#entry-author-info {
  margin-bottom: 30px;
}
#prijswijziging .panel-heading, #prijswijziging .panel-body {
  background: #fff !important;
}
.line {
  border-bottom: 1px solid rgba(62, 62, 66, 0.1);
}
.productItems {
  margin-top: 50px;
}
.productItem {
  background-color: #fff;
  width: 32%;
  display: inline-block;
  padding: 19px;
  border-radius: 5px;
  float: left;
}
.productItem:not(:last-child) {
  margin-right: 18px;
}
#homepageWHOIS input::placeholder {
  font-size: 20px;
  opacity: 1;
}
#homepageWHOIS input:-ms-input-placeholder {
  font-size: 20px;
}
#homepageWHOIS input::-ms-input-placeholder {
  font-size: 20px;
}
.hide-personal.postadres { /* hide postadres option on functie=registreren */
  display: none;
}
#hostingform tbody.whois-bundle, #emailform tbody.whois-bundle { /* hide whois-bundle on functie=pakket & functie=emailhosting */
  display: none !important;
}
.uspFrame i {
  color: #38D9A9;
  font-size: 20px;
}
.uspItem {
  color: #fff;
  font-size: 18px;
  display: inline-block;
}
.uspFrame i, .uspItem {
  margin-right: 5px;
}
.bg-gray1 {background-color: #F8F9FA}
.bg-gray2 {background-color: #F0F0F0}
.bg-gray3 {background-color: #E8E8E8}
.bg-gray4 {background-color: #495057}
.bg-gray5 {background-color: #3E3E42}
.bg-black {background-color: #2E2E2E}
.owl-carousel {
  position: relative;
  margin: 0 auto;
}
.owl-prev,
.owl-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background: #F8F9FA !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  width: 50px;
  height: 50px;
  border-radius: 50% !important;
  padding: 0 !important;
  color: #3e3e42 !important;
  font-size: 35px !important;
}
.owl-prev {
  left: -25px;
}
.owl-next {
  right: -25px;
}
.voordeelFrame {
  background-color: #FFF;
  padding: 2em;
  border-radius: 5px;
}
.voordeelFrame:hover {
  transform: scale(1.05);
  transition: 0.3s;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
}
.iconFrame {
  margin: 0 auto;
  width: 50px;
  background-color: #ff5c62;
  padding: 10px;
  border-radius: 5px;
}
.iconFrame i {
  color: #F8F9FA;
  font-size: 25px;
}
#footerCTA {
  background-color: #F8F9FA;
  padding-bottom: 50px;
}
.frameCTA {
  background-color: #ffd214;
  padding: 30px;
  border-radius: 5px;
  margin-top: -50px;
}
.frameCTA h2 {
  margin: 0;
}
.frameCTA .button {
  margin: 10px 0 0;
}
.payment-options {
  display: inline-block;
  margin-right: 20px;
}
#ssl_type_switcher i {
  margin-left: 10px;
}
.pakketPrice {
  margin-top: 10px;
}
.pakketPrice .priceNormal {
  display: inline-block;
  color: #d0d0d0;
}
.pakketPrice .priceDiscount {
  display: inline-block;
  color: #000;
}
.pakketPrice .currency {
  font-size: 26px;
  margin-right: 5px;
}
.pakketPrice .amountNormal {
  font-size: 18px;
}
.pakketPrice .amountDiscount {
  font-size: 30px;
}
.pakketPrice .period {
  font-size: 18px;
}
.pakketSpecs {
  background-color: #F0F0F0;
  padding: 10px 25px;
}
.pakketSpecs .object {
  height: 32px;
  line-height: 32px;
}
.objectText {
  font-size: 14px;
}
.pakket_specifications_object i:first-child, .pakketSpecs .object i:first-child {
  margin-right: 10px;
  width: 20px;
  text-align: center;
}
.pakketSpecs i.green {
  color: #38D9A9;
}
.pakketSpecs i.grey {
  color: #E2E2E2;
}
.pakketSpecs i.fas.fa-circle:not(:last-child) {
  margin-right: 5px;
}
.pakketDescription {
  font-size: 16px;
  margin-top: 0;
}
.pakketFavoriet {
  position: absolute;
  top: 2px;
  background-color: #38D9A9;
  padding: 5px 30px 5px 30px;
  border-radius: 25px;
  width: 170px;
  left: calc(50% - 85px);
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.popover {
  font-family: 'Open Sans';
}
#contactformulier .btn {
  background-color: #ffd214;
  line-height: 20px;
  margin-top: 30px;
}
.benefits-carousel i {
  color: #3e3e42;
  font-size: 30px;
}
.benefits-carousel .owl-prev,
.benefits-carousel .owl-next {
  top: 30%;
}
#veelgestelde_vragen .panel {
  margin-top: 10px;
}
.diensten h2 {
  font-size: 26px;
  margin-bottom: 20px;
}
.top-0 {
  margin-top: 0;
}
.category-frame {
  background-color: #f8f9fa;
  border-radius: 5px;
}
.category-grid {
  display: grid;
  grid-gap: 2rem;
  gap: 2rem;
  text-align: center;
}
.category-element {
  padding: 1em;
  background-color: #FFF;
  width: 100%;
  border-radius: 5px;
}
.category-element:hover {
  transform: scale(1.03);
  transition: 0.3s;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
}
.category-element img {
  width: 75px;
  height: auto;
}
.category-title {
  font-size: 18px;
  font-weight: bold;
  color: #3e3e42;
  margin-top: 10px;
}
.home-title {
  color: #fff;
  margin-bottom: 10px;
}
.home-promo-title {
  color: #fff;
  font-weight: normal;
}
.zekerheden-grid, .onderdelen-grid, .lease-grid {
  display: grid;
  grid-gap: 4rem;
  gap: 4rem;
  margin-top: 30px;
}
.voordeelFrame .icon {
  width: 49px;
  height: auto;
}
.number-icon {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.voordeelFrame h3 {
  margin: 0;
}
.promoBadge {
  background-color: #FF5E62;
  color: #000;
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  transform: rotate(5deg);
}
.align-usp {
  text-align: center;
  font-size: 16px;
}
.klanten-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: 4em;
}
.scroll-cta {
  display: none;
  position: fixed;
  width: 100%;
  padding: 1em;
  background: #F0F0F0;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
  z-index: 10;
}
.usp-bar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  align-items: center;
  align-content: space-around;
  font-weight: bold;
  font-size: 16px;
}
.usp-bar i {
  width: 20px;
  text-align: center;
  margin-right: 15px;
}
.breadcrumb-frame {
  background-color: #FFF;
  padding: 10px;
  border-radius: 5px;
}
.breadcrumb-frame > div {
  display: inline-block;
  margin-right: 8px;
}
.breadcrumb-frame a {
  color: #3e3e42;
}
.breadcrumb-container.scroll {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 1em;
  background: #F0F0F0;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
  z-index: 10;
}
.vps-samenstellingen {
  display: grid;
  grid-gap: 2rem;
  gap: 2rem;
}
.vps-samenstellingen a {
  color: #3e3e42;
}
.vps-samenstelling {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  align-content: space-around;
  background-color: #FFF;
  border-radius: 5px;
  font-size: 15px;
  padding: 0.8em;
}
.vps-samenstelling:hover {
  transform: scale(1.03);
  transition: 0.3s;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
}
.vps-samenstelling i {
  font-size: 2.5em;
  color: #FF5C62;
  margin: 0 0.35em;
}
