/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.1.0 
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.header {padding-top: 10px; padding-bottom: 4px;}
.header-right {margin-top:0px;}
ul {margin-bottom:25px;margin-top:25px;}
h1, h2, h3, h4, h5 {margin-bottom:25px; text-transform: uppercase; }
h1 { font-size: 38px; }
h3 {font-size: 26px;}

.footer ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer a {color: #cccccc; }
.footer a:hover {color: #008bd2; text-decoration:none; }

.subfooter {padding: 8px 0px;color:#666666;}
.subfooter a {color:#666666;}
.subfooter a:hover {color: #008bd2; text-decoration:none; }

.subfooter .social {font-size:24px;}
.subfooter .social p { padding:0px; margin:0px; line-height:0.5;}

.blue { color:#008bd2; }

img.benchmark {display: inline-block;}
.owl-carousel.partners img {display:inline;}

.overlay .social-links {
	margin: 0;
	position: absolute;

	width: 100%;
	text-align: center;
}
.overlay .social-links li {
	margin: 0 auto;
}
.overlay .social-links li a {
	margin: 2px;
	width: auto;
	height: auto;
	font-size: 20px;
	position: static;
}
.overlay .social-links li a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #008bd2 !important;
	text-decoration: none;
}
.overlay .social-links li a i {
	line-height: 38px;
	font-size: 24px;
	margin: 0;
}
.overlay-container:hover .overlay,
.overlay-container:hover .overlay-links {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.nav-pills > li > a {font-size:15px;}
.table.products th {line-height:0.5; vertical-align:middle; text-transform:uppercase; }
.table.products th i::before {font-size:46px;}
.table.products td {vertical-align:middle;}

.sl-icons { float:left; width: 170px; margin-right: 10px; margin-bottom:10px; border: 1px solid #008bd2; -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; }
.sl-icons span.header { display:block; text-align:center; background-color: #008bd2; color:#fff; padding-top:4px; padding-bottom:5px; font-weight:bold; text-transform:uppercase; -webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px; }
.sl-icons span.footer { display:block; padding: 5px 5px; font-weight:bold; text-align:center; background-color: #008bd2; color: #fff; border:none; -webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px; }
.sl-icons i::before { display:block; text-align:center; color: #008bd2; }
.sl-icons i::before { font-size: 90px; }

.fixed-image { height:300px; }
.banner + .page-intro { margin-top:0px !important; }
.light-translucent-bg { border-bottom:none; }

.handelgotbold {font-family: 'handelgotdbolregular' !important;}
.light-translucent-bg1 {background-size: 100% auto !important; background-position: top center;}
.btn.btn-sm {font-size:15px;}

.zoom {display:block; overflow:hidden;}
.zoom img {
	
	transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;	
	
}
.zoom img:hover {
	transform:scale(1.1,1.1);
	transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;	
}
.container p {text-align:justify;}
.owl-controls {
    width: 100%;
	margin-top:15px;
    margin-bottom: 30px;
}
.text-center {
    text-align: center !important;
}
.btn-contact {cursor:pointer;}

.form-control {font-size:16px;}
select.form-control option {padding: 5px 6px;}
.subfooter p.text-right { text-align:right; }

@media only screen and (max-width: 760px) {

  div.ukflag {height:46px;}
  div.ukflag h1 { font-size:20px; }
  .carousel-partners {padding-top:5px; padding-bottom:5px;}
}

.btn { min-width:0px!important;}


ul.dropdown-menu.menu {padding:0px;}

ul.nav.nav-pills.nav-stacked.sl li h5 { margin:0px; }
ul.nav.nav-pills.nav-stacked.sl li ul { padding:0px; margin-bottom:30px; margin-top:10px; list-style:none;}
ul.nav.nav-pills.nav-stacked.sl li ul li.active { padding:2px 10px; background-color:#000; color:#fff;}
ul.nav.nav-pills.nav-stacked.sl li ul li.active a { color:#fff;}

ol li {list-style-type: none;}

.owl-carousel .owl-item > div{margin:0px;}