/* Global reset */
* {vertical-align: baseline;font-weight: inherit;font-family: inherit;font-style: inherit;font-size: 100%;border: 0 none;outline: 0;padding: 0;margin: 0;list-style:none; border-radius: 0;}

*:focus{ outline: none; box-shadow: none; }

.images img { margin: 0 0 15px 0 }
.djc_item .djc_thumbnail{ width: auto !important; }

/* Main css */
body{background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px}
h1,h2,h3,h4,h5,h6{ margin-top: 0 }
img{ max-width: 100%; height: auto; }
section{ clear: both; }
.center { max-width: 1070px; margin: 0 auto; position: relative;}
.align-right .mod-languages { float: right; }
.btn:hover,nav ul li:hover a,.menu li:hover a{ transition: all .5s ease-in-out; }
.align-right .navbar .navbar-collapse {text-align: left;}
.align-center .navbar-custom .nav.menu li,.align-right .navbar .navbar-nav {display: inline-block;float: none;}  
.align-center .navbar-custom .nav.menu {text-align: center; line-height: 0}
.align-right .navbar .navbar-collapse {text-align: right; line-height: 0}
.body-xs .navbar .navbar-nav{ display: block; }
.body-xs .navbar .navbar-collapse {text-align: left;}
.body-xs .navbar-custom .nav.menu > li {margin-left:0 !important; margin-right: 0 !important}
.body-xs .navbar-custom .nav.menu > li.logo { display: none;}
.nav-pills>li>a,.btn{ border-radius: 0 }
.panel-group .panel{ border: 0 }
.panel-group .panel-title .icon { vertical-align: middle; }
.panel-group .panel-title a:not([class]) > .icon.expanded,.panel-group .panel-title a.collapsed > .icon.expanded,.panel-group .panel-title a:not(.collapsed) > .icon { display: none }
.panel-group .panel-title a[class]:not(.collapsed) > .icon.expanded,.panel-group .panel-title a:not([class]) > .icon { display: block }
.panel-group .panel-title .icon.pull-left { margin: 0 10px 0 0 }
.panel-group .panel-title .icon.pull-right { margin: 0 0 0 10px }
.image{ position: relative; }
.image img{ display: block; margin: 0 auto}
.image .mask{ position: absolute; left: 0; top: 0; z-index: 100; width: 100%; height: 100%;}
div[class*=block] > div:not(.clearfix){ position: relative;}
div[class*=block] .inner.row{ clear: both;}
div[class*=block] div[id*=accordion] .panel-title a{ display: block; text-decoration: none}
div[class*=block] .inner .content { position: relative; z-index: 1}
div[class*=block] .inner .inner .content { z-index: 2}
div[class*=block] .inner > div.bg.parallax {height: 100%;position: absolute;top: 0;left: 0;z-index: 0;margin-top: 0;}
.slider { position: relative; z-index: 0}
.slider .description { position: absolute; z-index: 150}
.slider .topmask, img[class*=modmasktop] { position: absolute; left: 0; top: 0; z-index: 100}
.slider .bottommask, img[class*=modmaskbottom] { position: absolute; left: 0; bottom: 0; z-index: 100}
div.parallax{ height: 300px; width: 100%; position: relative; margin-bottom: 15px; margin-top: 15px; clear: both; }
div.parallax > div{ height: 100%;width: 100%;position: absolute;left: 50%; background-size: cover !important; overflow-x: hidden; z-index: -1}
div.pagination{ width: 100%; clear: both; text-align: center; }
#main #content .pagination li { padding-left: 0; background: none; }
div.pagination li a, div.pagination li span { border-radius:0 }
.pagination li.current a, .pagination li.current span { background: #ddd; color: #fff }
#wrapper{width:100%; overflow: hidden;}
#container{width:100%; margin: 0 auto}
header{width:100%;}
header .navbar{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; border: none}
header .navbar.sticky { position: fixed; top: 0; left:0; z-index: 160; width: 100%}
header .navbar-header { display: none; }
.body-xs header .navbar-header { display: block; }
header #logo{padding:15px 0; display: inline-block;}
#main{width:100%;}
footer{width:100%;}
.kac-sm-panel{
position: fixed;
top: 150px;
right: -100px;
text-align: left;
z-index: 9999;
}
.kac-sm-panel ul{
list-style-type: none;
}
.kac-sm-panel li{
border-radius: 5px;
width: 140px;
height: 40px;
padding: 5px;
margin: 3px 0px;
position: relative;
right: 0px;
box-sizing: initial;
}
.kac-sm-panel span{
width: 80px;
display: inline;
font-size: 16px;
vertical-align: middle;
padding-bottom: 13px;
position: absolute;
top: 15px;
left: 50px;
color: #FFF;
font-family: sans-serif;
font-weight: 700;
}
.kac-sm-text-black {
color: #000000 !important;
}
.kac-sm-panel a{
text-decoration: none;
}
.kac-sm-block{
transition: right 0.5s ease-out 0s;
}
.kac-sm-block:hover{
right: 90px;
}

.kac-sm-fb{
background: none repeat scroll 0% 0% #295C9E;
}.kac-sm-gplus{
background: none repeat scroll 0% 0% #DC4A3D;
}.kac-sm-pkt{
background: none repeat scroll 0% 0% #FFFFFF;
border: 1px solid #000;
}.kac-sm-twitter{
background: none repeat scroll 0% 0% #16B9ED;
}.kac-sm-blog{
background: none repeat scroll 0% 0% #0171BB;
}.kac-sm-pinterest{
background: none repeat scroll 0% 0% #D73532;
}.kac-sm-youtube{
background: none repeat scroll 0% 0% #E32C26;
}.kac-sm-goldenline{
background: none repeat scroll 0% 0% #FFFFFF;
}.kac-sm-allegro{
background: none repeat scroll 0% 0% #FF5A00;
}.kac-sm-linkedin{
background: none repeat scroll 0% 0% #0097BD;
}.kac-sm-googlekspert{
background: none repeat scroll 0% 0% #FFFFFF;
}.kac-sm-payback{
background: none repeat scroll 0% 0% #00349A;
}
@media screen and (max-width:640px){ .kac-sm-panel{display:none;} }