.module {padding-top: 0px !important;}

.module_news{padding-top: 25px;}

.reach.module_news {
    /* background-position: right; */
    background-image: url(//cms.ice.be/images/251/24reach-logo.jpg);
    background-size: 18%;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 0%;
   
}ul.webshop li {
    float: left;
    background-color: #2757a4 !important;
    padding: 10px;
    color: white;
}li#menuitem-12373 {
    display: none;
}
ul.webshop{
background-color: #2757a4 !important;
}

li#menuitem-12368 {
    display: none;
}

@media(min-width:767px){
.block-service-info {
    height: 400px;
}.block-service-info img {
    height: 200px;
}
.popup-box[style] {
    width: 700px !important;
}
}
.textpage ul.webshop li:before {
    
    color: #fbf9f9;}
.block-about-info ul li:before {display:none;}
em.fa.fa-facebook-square {
    font-size: 25px;
    color: #4e70b8;
}
.caption {
    padding: 5px;
}
.thumbnail {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
}

.masonry-wrapper {
    max-width: 100% !important;
}

.page-lists {
    columns: 1 !important;}

div#product-images img {
    width: 20%;
}

.textpage ul li:before {
    content: '\f105';
    font-size: 15px;
    color: #8292BB;
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 6px;
}
.main-hero-home .bx-controls .bx-pager .bx-pager-item {
    display: none;
    }
.textpage ul {
    
    padding-left: 20px;
}

.btn.btn-white, .submit.btn-white {
    color: #fff !important;
    text-shadow: 2px 2px #030303;
    background: #414141;
}
.block-about-info ul li:before {
    content: '\f105';
    font-size: 15px;
    color: #8292BB;
    display: inline-block;
    font-family: 'FontAwesome';
margin-right:6px;
   }

.block-about-info ul {
    
    padding-left: 20px;
}

.main-footer {
    padding: 50px 0 100px;
    display: block;
    background-color: #2757a4;
}

.main-header .block-header-right .block-header-tel .block-icon-tel .fa {
    color: #2757a4;   
    border: 3px solid #2757a4;    
}

.main-about-home .block-about-img .block-about-text {
    background: #2757a4;
    border: 1px solid #2757a4;height: 180px;}

.btn.btn-default, .submit.btn-default {
   color: #2D334E !important;
    background-color: #e2edff;
    border: 1px solid #ffffff;
}

body {
    
    color: #30302f;}

@media(min-width:1200px){

.reach.module_news {
   
    padding-top: 34px;
}

.module h3 {
   
    padding-bottom: 13px;
}
}

.main-hero-home #slider-home .img-slider .banner-text h1 {
   
    text-shadow: 2px 2px #151415;}

.main-hero-home #slider-home .img-slider .banner-text p {
    
    text-shadow: 2px 2px #151415;
}



h6 {
    margin-bottom: 5px;color: #30302f;}


.main-header {
     background: #ffffff;
}




.main-nav #nav > li > a {
       padding: 0px 20px;
}
img#logo {
    max-height: 93px;
    margin-top: 32px;
}
.module {
    display: block;
    margin-bottom: 40px;
    background: #F8FAFC;
    border: 1px solid #EBEEF7;
    padding-top: 25px;
    
   
    background-repeat: no-repeat;
    background-size: 14%;
    background-position-x: 100%;
    
}
.social {
    display: none;
}
.main-hero-home .bx-controls .bx-pager .bx-pager-item a.bx-pager-link {
   
    position: relative;
    top: -554px;
}

.main-hero-home #slider-home .img-slider .banner-text p {
    font-size: 24px;
    color: #ffffff;}

.textpage img, .textpage img[style] {
    width: 100% !important;
    
}

.textpage img.klein, .textpage img.klein[style]{width: 25% !important;}

.textpage img.kleinplus, .textpage img.kleinplus[style]{width: 30% !important;}


.textpage img.medium, .textpage img.medium[style]{width: 40% !important;}

.textpage img.mediumplus, .textpage img.mediumplus[style]{width: 50% !important;}



.list-gallery li img {
  
    width: 222px;
    
}

.main-services-home .block-sevices-list .block-service-info figure img {
    vertical-align: middle;
    display: inline-block;
    border-radius: 55px;
    height: 110px;
    width: 110px;
}

body {
    
    font-family: Verdana, sans-serif;}

#google-map {
    overflow: hidden;
    float: right;
    width: 100%;
    height: 365px;
    background: #fafafa;
    margin-top: 22px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.main-content-general {
    background: #fbf9f9;
}
.catalogus .textpage img, .catalogus .textpage img[style] {
    width: auto !important;
}

.catalogus .block-service-info img {
    height: 300px;
}.catalogus .block-service-text {
    text-align: center;
}.catalogus .block-service-info {
    
    text-align: center;
}

.catalogus .main-services-home .col-md-3 {
    width: 25%;
}

.catalogus .main-services-home .block-sevices-list .block-service-info figure img {
    vertical-align: middle;
    display: inline-block;
    border-radius: 0px;
    height: 500px;
    width: 300px;
}

.catalogus .main-services-home .col-md-3:nth-of-type(3) .block-service-info {
    background-image: none;}
.catalogus .main-services-home .col-md-3:nth-of-type(2) .block-service-info {
    background-image: none;}
.catalogus .main-services-home .col-md-3:nth-of-type(4) .block-service-info {
    background-image: none;}
.catalogus .main-services-home .col-md-3:first-of-type .block-service-info {
    background-image: none;
}







    
    
.btn, .submit {
    height: 40px;
    line-height: 40px;
    background-color: #2757a4;
    border: 1px solid #2757a4;}
    
    .main-nav #nav > li.active > a, .main-nav #nav > li:hover > a {
    color: #2757a4;
}

.main-nav {
    background-color: #2757a4;}

.main-nav #nav > li.active, .main-nav #nav > li:hover {
    background: #f8fafc;
    box-shadow: inset -1px 0px 0px 0px #f8fafc;
}

.main-footer .block-footer-info ul li a {
    font-size: 15px;
    color: #f8fafc;
}

.main-footer .block-footer-info p {
    color: #f8fafc;
    font-size: 15px;
}

a:hover, a:focus, a:link, a:visited {
        color: #ecb41b;
    text-decoration: none;
}

html {
    margin-left: 5vw;
    margin-right: 5vw;
    box-shadow: 0 0px 45px -10px rgba(0, 0, 0, .8);
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html {
    background: #fff;
    
    
    box-shadow: none;
}

@media(max-width:2000px){
    
    
    html{
        margin-left: 0vw;
    margin-right: 0vw;
    }
}

@media(max-width: 1400px){
    
    
    html{
        margin-left: 0vw;
    margin-right: 0vw;
    }
}

@media(max-width: 1200px){
    
    
    html{
        margin-left: 0vw;
    margin-right: 0vw;
    }
}

@media(max-width:768px){

img#logo {
    max-height: 50px;
    margin-top: 15px;
}

.main-hero-home #slider-home .img-slider {
    min-height: 200px !important; 
    height: 200px;}

.bx-viewport[style]{
height:200px;}

.main-hero-home #slider-home .img-slider .banner-text {
    background: rgba(0, 0, 0, 0.3);
    display: block;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 5px;
}


.main-hero-home #slider-home .img-slider .banner-text p {
    font-size: 20px;
    color: #D3D4DA;
    line-height: 22px;
    font-weight: 300;
}

.main-footer .block-footer-info ul li a {
    font-size: 15px;
    color: #ffc117;
}

ul.slicknav_nav a {
    color: white !important;
}

.main-footer .block-footer-info p {
    color: #f7f9fc;
    font-size: 15px;
}

.main-hero-home #slider-home .img-slider .banner-text  .btn.btn-big, .submit.btn-big {
    height: 43px;
    line-height: 43px;
    font-weight: 600;
    font-size: 11px;
}

.main-hero-home #slider-home .img-slider .banner-text .btn.btn-white, .main-hero-home #slider-home .img-slider .banner-text .submit.btn-white {
    display: none;
}
.block-header-menu-top .btn {
    display: none;
}
.main-header .block-header-right .block-header-tel .block-icon-tel {
    position: absolute;
    width: 60px;
    height: 80px;
    display: block;
    background: none;
    top: -15px;
    left: 0;
    text-align: center;
}
.main-header .block-header-right .block-header-info {
    
    padding-top: 0px;}
    .main-header .block-header-right .block-header-tel {
    padding-top: 0px;}
    
    .main-footer .block-footer-info {
    margin-left: 20px;
    display: block;
    margin-bottom: 14px;
}
.main-hero-home .bx-controls .bx-pager .bx-pager-item a.bx-pager-link {
    position: relative;
    top: -738px;
}

}

.main-services-home .block-sevices-list .block-service-info figure {
    background: #fff;
    border: 1px solid #D8DBE6;
    width: 110px;
    height: 110px;
    line-height: 100px;
    display: block;
    -moz-border-radius: 55px;
    -webkit-border-radius: 55px;
    border-radius: 0px;}

.main-services-home .block-sevices-list .block-service-info figure img {
    vertical-align: middle;
    display: inline-block;
    border-radius: 0px;
    height: 112px;
    width: 110px;
}

@media(max-width:1600px){
    .main-hero-home #slider-home .img-slider {
    min-height: 400px !important;
}
}

@media(min-width: 1200px){
    .main-hero-home .bx-controls {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    right: 140px;
}


.main-hero-home #slider-home .img-slider .banner-text p {
    text-shadow: 2px 2px #030303;
    font-size: 24px;
    color: #ffffff;
}

.btn.btn-white, .submit.btn-white {
    color: #fff !important;
    text-shadow: 2px 2px #030303;}
}


@media(max-width:768px){
.module {
    display: none;}}
    
    
    
    @media(max-width:420px){
        .textpage img.klein, .textpage img.klein[style]{width: 75% !important;}

.textpage img.kleinplus, .textpage img.kleinplus[style]{width: 75%  !important;}


.textpage img.medium, .textpage img.medium[style]{width:  75% !important;}

.textpage img.mediumplus, .textpage img.mediumplus[style]{width:  75%  !important;}
    }
    
    
    
    .main-header .block-header-right .block-header-info p {
    color: #131313;}

a:hover, a:focus, a:link, a:visited {
    color: #9a8c98;
    text-decoration: none;
}
.main-header .block-header-right .block-header-tel .block-icon-tel {   
    background: #9a8c98;}

.main-header .block-header-menu-top ul > li > a {
    font-size: 14px;
    color: #101010;}

.main-services-home {
    background: #e2edff;
}

.main-services-home .block-sevices-list .block-service-info {
  
    background: #f9ffea;
    border: 1px solid #dcd1da;}
    
    .btn.btn-default, .submit.btn-default {
    color: #2D334E !important;
    background-color: #e2edff;
    border: 1px solid #ffffff;
}
.main-hero-home #slider-home .img-slider .banner-text h1 {
    text-transform:uppercase;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.1) -1px 1px 1px, rgba(0, 0, 0, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.1) 1px -1px;
  
}
.main-about-home {
    background: #fdfdfd;
}
.main-hero-home #slider-home .img-slider .banner-text p {
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.1) -1px 1px 1px, rgba(0, 0, 0, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.1) 1px -1px;}
.btn.btn-white, .submit.btn-white {
  text-shadow: none;
    background: #9a8c98;
}.main-hero-home #slider-home .img-slider .banner-text {
    display: block;
    padding-top: 120px;
    padding-bottom: 40px;
    background: #2757a42e;
}

.main-about-home .block-about-img .block-about-text p:first-of-type {
    text-transform: uppercase;
    font-weight: 500;
    color: #9a8c98;}
    
        .block-footer-info ul li {
    color: #f9ffea !important;
}
.main-footer .block-footer-info ul li:before {
    
    font-size: 15px;
    color: #9a8c98;}
    .main-footer .block-footer-info h6 {
    color: #f9ffea;
}
.main-footer .block-footer-info ul li a {
    font-size: 15px;
    color: #f9ffea;
}.main-breadcrumbs {
    background: #9a8c98;}

.main-breadcrumbs ul > li:last-child a {
    font-size: 14px;
    color: #f2e9e4;}

.main-content-general {
   background: #fbfbfb;
}

.module {
    
    background: #2757a4;}
.module h3 {
    padding-bottom: 0px;
}

.module h3 {
  
    color: #f2e9e4;}
    
    .module .module_news ul li {
    background: #fff;
    border-top: 1px solid #EBEEF7;
    padding: 24px 15px;}

h1 {
    color: #2757a4;}
h2,h3 {
    color: #2757a4;}
.main-footer .block-footer-info p .fa {
    color: #9a8c98;}
    
    h1 {
    line-height: 40px;
    color: #2757a4;
}

.main-header .block-header-right .block-header-tel .block-icon-tel {
    background: #f9ffea;
}

.main-hero-home #slider-home .img-slider {
    min-height: 640px;}
    
    .main-hero-home #slider-home .img-slider .banner-text {
    display: block;
    padding-top: 180px;}
    
    .homepage-gallery li {
    width: 15.9% !important;
}

.homepage-gallery {
   
    text-align: center;}
.main-breadcrumbs {
    background: #fdfdfd;
}

.main-breadcrumbs ul > li:last-child a {
    font-size: 14px;
    color: #2757a4;
}.main-footer {
    padding: 50px 0 100px;
    display: block;
    background-color: #413339;
}

@media(max-width:767px){
    .homepage-gallery li {
    width: 100%;
}
}
.btn.btn-white, .submit.btn-white {
    text-shadow: none;
    background: #2757a4;
}.main-services-home .block-sevices-list .block-service-info {
    background: #ffffff;
    border: 1px solid #dcd1da;
}

.main-footer {
    padding: 50px 0 100px;
    display: block;
    background-color: #2757a4;
}footer a {
    color: #f9ffea !important;
}
#site-languages a.active {
    background: #2757a4 !important;
}.main-content-general {
     background: #fbf9f9;
}.main-breadcrumbs {
    background: #2757a40f;
}
.main-services-home .block-sevices-list .block-service-info figure {
    background: #fff;
    border: 1px solid #ffffff;}
    @media (min-width:991px){
        .list-gallery li {
    margin-left: 0;
    float: left;
    width: 23%;
    margin-right: 10px;
}

    }
    
    @media (min-width: 1300px){
.main-services-home .container {
    width: 100%;
    max-width: 1280px;
}
}

@media (min-width: 1400px){
.main-services-home .container {
    width: 100%;
    max-width: 1380px;
}}

@media (min-width: 1500px){
.main-services-home .container {
    width: 100%;
    max-width: 1480px;
}}

@media (min-width: 1600px){
.main-services-home .container {
    width: 100%;
    max-width: 1580px;
}}

@media (min-width: 1700px){
.main-services-home .container {
    width: 100%;
    max-width: 1680px;
}}

@media (min-width: 992px){
.main-services-home .col-md-3 {
    width: 14.2%;
}}

.main-header .block-header-right .block-header-tel .block-icon-tel {
    background: #e2edff;
}


@media (min-width: 992px){
.main-content-general .col-md-9 {
    width: 100%;
}
}


.main-services-home .col-md-3:first-of-type .block-service-info {
   background-image: url(//cms.ice.be/images/627/foto-voetbalschoenen.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-services-home .col-md-3:nth-of-type(2) .block-service-info {
    background-image: url(//cms.ice.be/images/627/1800388476.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.main-services-home .col-md-3:nth-of-type(4) .block-service-info {
    background-image: url(//cms.ice.be/images/627/ia-200000133.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}



.main-services-home .col-md-3:nth-of-type(5) .block-service-info {
    background-image: url(//cms.ice.be/images/627/ia-200000050.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}




.main-services-home .col-md-3:nth-of-type(3) .block-service-info {
    background-image: url(//cms.ice.be/images/627/foto-accessoires.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-services-home .col-md-3:nth-of-type(7) .block-service-info {
    background-image: url(//cms.ice.be/images/627/ia-200000030.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-services-home .col-md-3:nth-of-type(6) .block-service-info {
    background-image: url(//cms.ice.be/images/627/joma-padel.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.block-service-text h5 {
    color: white;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.1) -1px 1px 1px, rgba(0, 0, 0, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.1) 1px -1px;
}.block-service-info .btn:hover {
    background-color: #5476af;
}

.textpage a, .main-about-home a{
    color: #2757a4;
    text-decoration: underline;
}
.block-about-info ul li:before {display:none !important;}


@media(max-width: 991px){
    .main-hero-home #slider-home .img-slider {
    min-height: 200px !important;
}
}

@media(max-width:768px){
.list-gallery li img {
    width: 100%;
}

.homepage-gallery li {
    width: 90% !important;
}
.main-hero-home #slider-home .img-slider .banner-text {
    display: block;
    padding-top: 53px;
}
.main-hero-home #slider-home .img-slider .banner-text h1 {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    line-height: 41px;
}

.main-hero-home #slider-home .img-slider .banner-text p {
    font-size: 20px;
    color: #ffffff;
    line-height: 26px;
    font-weight: 300;
}

.main-hero-home #slider-home .img-slider .banner-text p.lead {
    font-size: 27px;
    line-height: 30px;
    color: #e2edff;
}
.slicknav_menu .slicknav_menutxt {
    color: #2757a4;}
.slicknav_btn {
   
    background-color: #e2edff;}
.slicknav_menu .slicknav_icon-bar {
    background-color: #2757a4;
}
}

/* DivTable.com */
.divTable{
	display: table;
	width: 100%;color:#ffffff;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}strong a {
    color: #2757a4 !important;
}

.main-nav #nav > li > ul > li > a {
    color: #2d334e;}

.main-nav #nav > li > ul {
    background-color: #e2edff;
    width: 290px;
}
.main-footer .block-footer-info p .fa {
    color: #e2edfe;
}
.main-footer .block-footer-info ul li:before {
    font-size: 15px;
    color: #e2edfe;
}

@media(max-width:767px){
    
    .slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e2edff;
    color: black !important;}
    .slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e2edff;}
    
   .block-services-intro img[style] {
    width: 100% !important;
}
.textpage .divTableCell {
    width: 100%;
    float: left;
}
img#logo {
    max-height: 80px;
    margin-top: 15px;
}
.main-header .block-header-menu-top {
    display: block;
    text-align: center;
}
.main-header .block-header-right {
    display: block;
    text-align: center;
}
.main-header .block-header-right .block-header-tel p strong {
    font-size: 18px;
    color: #2757a4 !important;}

.main-breadcrumbs {
    display: none;
    background: #2757a40f;
}
.main-header .block-header-right .block-header-tel .block-icon-tel {
  
    height: 0px;}

.main-hero-home.hero-inner #slider-home .img-slider .banner-text {
    padding-top: 10px;
}
.main-hero-home #slider-home .img-slider .banner-text p.lead {
    font-size: 19px;}

.main-hero-home.hero-inner #slider-home .img-slider .banner-text h1 {
    font-size: 26px;
}
}

.intro2 figure {
    margin: 1em 0px !important;
}

.intro2 .block-service-text h5 {
    color: #2757a4;
    font-size: 20px;
    font-weight: 600;
    text-shadow: none;
}


@media(max-width:500px){
  .main-hero-home #slider-home .img-slider {
    min-height: 141px !important;
    height: 141px;
}.banner-text p {
    display: none;
}
}