::selection { background: #f6b188; }
::-moz-selection {
background: #f6b188;
}

.squared { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#map { width: 100%; height: 400px; background-color: #EEE; margin-bottom: 40px; }


@media screen and (max-width: 767px) {
	body { line-height: 28px; font-size: 16px; }
}

@media (max-width: 767px) {
#map { height: 250px; }
}
#contact input[type=text],
#contact input[type=email],
#contact textarea { padding: 0px 15px; margin-right: 10px; height: 48px; line-height: 24px; font-size: 17px; border: 1px solid #c3c7c9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: none; }
#contact input[type=submit] { margin-right: 0px; }
#contact textarea { padding: 8px 15px; }
address { line-height: 30px; }
address.no-margin { margin-bottom: 0px; }
#contact .form-control:focus { border-color: #737779; }
#contact textarea { -moz-resize: vertical; resize: vertical; min-height: 135px; }
#contact #confirm-message { margin: 30px 0px; padding: 20px 0px 10px; border-top: 1px solid #f3f7f9; border-bottom: 1px solid #f3f7f9; }
#contact #confirm-message h4 { padding: 6px 0px 20px 40px; background: url("../images/form-ok.png") no-repeat; font-weight: 600; text-align: left; }
.container .custom-jumbotron { padding: 32px 40px; line-height: 30px; font-size: 17px; font-weight: 400; background-color: #eef1f3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.custom-jumbotron h3 { margin-top: 0px; }
.custom-jumbotron p { line-height: 30px; }

@media screen and (max-width: 991px) {
#contact { padding-bottom: 40px; }
}

#our-clients {
 position:relative;
}
#our-clients table td img { width: 60% !important; }
#our-clients .last td { border-bottom: 0 !important; }
#our-clients .first td { border-top: 0 !important; }
#our-clients td.last { border-right: 0 !important; }
#our-clients td.first { border-left: 0 !important; }
#our-clients td { border: 1px solid #DBE2E2; height: 240px; text-align: center; vertical-align: middle; }
#our-clients td a { display: block; overflow: hidden; padding: 5px; }
#our-clients td .wrap-span { display: block; height: 215px; margin: 10px; padding: 10px; position: relative; text-align: center; width: 270px; }
#our-clients td .wrap-span:before { border-bottom: 1px solid #DBE2E2; bottom: -12px; content: ""; display: block; left: -2%; position: absolute; right: 0; width: 98%; }
#our-clients td .wrap-span:after { border-right: 1px solid #DBE2E2; content: ""; display: block; height: 100%; position: absolute; right: -10px; top: 0; }
td.last .wrap-span:after { border-right: 0 !important; }
tr.last td .wrap-span:before { border-bottom: 0 !important; }
.wrap-span img { width: 100%; height: auto; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

/* Our-Clients Animate */

@-webkit-keyframes pop {
 50% {
 -webkit-transform:scale(1.2);
 transform:scale(1.2)
}
 100% {
 -webkit-transform:scale(1);
 transform:scale(1)
}
}
 @keyframes pop {
 50% {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
 100% {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
}
.our-clients-wrapper img { display: inline-block; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0) }
.our-clients-wrapper img:hover { -webkit-animation-name: pop; animation-name: pop; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1 }

@media (max-width : 521px) {
#our-clients td,
#our-clients th,
#our-clients tr,
#our-clients table { display: inline-block !important; width: 100%; border: none !important; }
}
#our-clients .btn-circle { border-color: #000; color: #000; margin-bottom: -144px; border: 2px solid #06cc58; background: #fff; }
#our-clients .tn-circle:before { content: ''; display: inline-block; position: absolute; border: 6px solid #fff; margin-left: -28px; margin-top: -15px; width: 82px; height: 82px; border-radius: 50%; }

::i-block-chrome, #our-clients .tn-circle:before {
 margin-left: -24px;
}

::i-block-chrome, #services .tn-circle:before {
 margin-left: -24px;
}

::i-block-chrome, #customers-reviews .tn-circle:before {
 margin-left: -24px;
}


.news h2 { margin-bottom:1em;}
#openingsuren p { border-bottom:1px solid #EEE; padding:5px 0px;}
#openingsuren p:nth-child(even) { background-color:#FEFEFE;}
#openingsuren p span {  font-weight:bold; width:100px; display:block; float:left;}


.block p { margin-bottom:20px;}

.owl-buttons {display:none;}
.owl-pagination span {border-radius:0px !important;}