* {
  margin: 0;
  padding: 0;
}

html {
  height:100%;
}

body {
    height: 100%;
    position: relative;
    color:#333 !important;
font-family: 'Quicksand', sans-serif !important;
}
a {
text-decoration:none;
transition:0.2s;
}
a:hover {
color:#f1528a !important;
}
input, button, select, textarea {
    font-family: "Quicksand", Helvetica, Arial, sans-serif !important;
}

#wrapper-main {
    margin: auto;
    width: 100%;
}

#wrapper {
    margin: 0 auto 0;
    position: relative;
    width: 100%;
    z-index: 160;
}
#wrapper .container {
width:100%;
}
#wrapper .row-fluid {
max-width:1170px;
margin:auto;
}

.page-header {
    border: medium none !important;
    margin: 0 !important;
}

.page-header h2[itemprop="name"] {
font-size: 20px !important;
line-height: 25px;
margin: 0;
padding: 40px 0 0;
text-align: center;
color: #f1528a !important;
font-weight: 500 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #333333 !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    padding: 10px 0;
    text-transform: uppercase;
}
h5 {
	    font-size: 1rem !important;
}
h6 {
	    font-size: 0.7rem !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important;
}

.header {
    margin: auto;
    width: 100%;
    padding: 0;
	position:relative;
background: #f1528a;
	z-index:9999;
	  transition-timing-function: linear;
  transition-duration: 200ms;
  transition-property: all;
  border-bottom:1px solid #fff;
  
}
.header.small {
position:fixed;
}
.header.small .main_menu ul.menu {
	margin:40px 0 0 0;
}
.header.small #logo img {
    width: 150px !important;
	height:auto !important;
}
.header #logo img {
	  transition-timing-function: linear;
  transition-duration: 200ms;
  transition-property: all;
}

#logo {
    float: left;
    margin: 13px 0;
    max-width: 280px;
    position: relative;
    z-index: 160;
}
.container.logo-menu {
    height: auto;
}

.row-fluid.logo-menu {
    margin: auto;
    position: relative;
    width: 100%;
    z-index: 155;
}

#logo-box {
    margin: 40px auto;
    text-align: center;
}

#logo-box a {
}

#logo-box a img {
  border: none;
}
.footer {
    background: #f1528a none repeat scroll 0 0;
    color: #fff;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 150;
}
.copyrights a {
   color: #ffffff !important;
    font-size: 50px !important;
    margin: 0 5px;
	transition:0.2s;
}
.copyrights a:hover {
	color:#cacaca !important;
} 
a {
    text-decoration:none;
    color:#333333;
	transition:0.2s;
}
a:hover {
    text-decoration:none;
    color:#333333;
}
.btn span {
display:none;
}

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: repeat-x;
    border-color: #cacaca !important;
    border-image: none !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: none !important;
    color: #454545 !important;
    cursor: pointer !important;
    display: inline-block;
    font-size: 13px !important;
    line-height: 15px !important;
    margin-bottom: 0 !important;
    padding: 10px !important;
    text-align: center;
    text-shadow: none !important;
    text-transform: lowercase;
    transition: all 0.2s ease 0s;
    vertical-align: middle !important;
}
.btn:hover {
background-color: transparent!important;
    text-decoration:none;
	border-color:#f1528a !important;
}
.navbar .btn-navbar {
background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    float: none !important;
    padding: 7px 10px !important;
    text-shadow: none !important;
    text-align: center !important;
    max-width: 100% !important;
}
.navbar .btn-navbar .icon-bar {
    background-color: #fff !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none;
    margin: auto;
}
.navbar .container {
    padding: 0;
    text-align: center;
}
.icon-chevron-right {
}
[class^="icon-"], [class*=" icon-"] {
}
.modal.fade {
    top: -50% !important;
}
.modal.fade.in {
    top: 50% !important;
}
.modal-backdrop {
	background-color: transparent !important;
    z-index: 159 !important;
}
.modal-header h4 {
    font-size: 17px !important;
}
.modal-body .dj-simple-contact-form-introtext {
	    font-size: 11px;
    line-height: 40px !important;
}
.modal-body .dj-simple-contact-form .inputbox {
    font-size: 12px;
    height: 38px;
    line-height: 40px;
    padding: 0 1px 0 10px;
}

.modal-body .dj-simple-contact-form textarea {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 1px 0 10px;
}


@media (min-width: 980px) {

/*_______ DROPDOWN MEIN MENU ______________________________________*/


.container.mainmenu {
   background: transparent none repeat scroll 0 0;
    margin-top: 20px;
    padding: 0 0 15px;
    width: 100%;
}

.row-fluid.mainmenu {
width:100%;
    margin:auto;
}


.main_menu ul.menu {
    margin: auto;
    padding: 0;
    width: auto;
}

.main_menu ul.menu li {
    text-align:center;
    float: left;
    position: relative;
    list-style: none;
        -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

.main_menu ul.menu li:hover {
    position: relative;
    list-style: none;

}
.main_menu ul.menu li.active {

}

.main_menu ul.menu > li > a {
 color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 5px 15px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    box-shadow: none !important;
    text-decoration: none !important;
	border-bottom: 2px solid #fff;
}

.main_menu ul.menu li a {
  white-space: nowrap;
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
		border-bottom: 2px solid #f1528a;
}

.main_menu ul.menu > li > a {
	   background: none no-repeat scroll center 0 transparent !important;
}

.main_menu ul.menu > li > a:hover {
    color: #fff !important;
    text-decoration: none !important;
	border-bottom: 2px solid #fff;
}

.main_menu ul.menu > li.active > a {
    color: #fff !important;
    text-decoration: none !important;
}

.main_menu ul.menu > li.active > a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.main_menu ul.menu > li a {
   display: block;
}

.main_menu ul.menu ul li {
background:none;
    transition:0.2s;
    float:none;
}

.main_menu ul.menu ul li:hover {
    background:#cacaca !important;

}

.main_menu ul.menu ul li a {
    color: #5d596f;
    text-align: left;
    text-transform: uppercase;
    transition:0.2s;
}

.main_menu ul.menu ul li a:hover {
color:#fb0000;
    text-decoration:none;
}


.main_menu ul.menu > li.parent span.arrow {
    height: 20px;
    right: -5px;
    position: absolute;
    width: 20px;
}

.main_menu ul.menu li ul li.parent span.arrow {
    height: 15px;
    position: absolute;
    top: 9px;
    width: 30px;
}

.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
 background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
     list-style: none;
     position: absolute; 
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
     max-width: 1170px;
     z-index: 9999;
}

.main_menu ul.menu li.parent ul {
    left: 0;
    top: 30px;
}

.main_menu ul.menu li ul li.parent ul {
    left: 100%; 
    top: -3px;
}

.main_menu ul.menu li.parent ul li {
    margin: 0; 
    padding: 0;
 -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
   -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    float:left;
}

.main_menu ul.menu li.parent ul li:last-child {
}

.main_menu ul.menu li.parent ul li a {
    padding: 7px 10px 7px 0;
    margin: 0 15px 0 0;
    text-indent: 10px;
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

ul.megamenu.level1 img {
    width: 35px;
}

}

/*_______ DROPDOWN ACCORDION MENU ________________________________*/
 
.main_menu ul.menu {
margin: 85px 0 0 0;
padding: 0;
float: right;
}

.main_menu ul.menu li { 
    background-color: transparent;
    list-style: none;
	margin:0 20px;
}

.main_menu ul.menu li a {
border-radius: 0 0 0 0;
display: block;
height: 28px;
line-height: 28px;
padding: 0 0 5px 0;
font-size: 20px;
}

.main_menu ul.menu > li.active > a:hover, 
.main_menu ul.menu > li.active > a:focus, 
.main_menu ul.menu > li.active > a {
    box-shadow: 0 0 0 transparent;
    color: #fff;
}

.main_menu ul.menu > li > a {
    margin-bottom: 0;
    text-shadow: 0 1px 0 transparent;
}

.main_menu ul.menu > li > a:hover, 
.main_menu ul.menu li.parent:hover, 
.main_menu ul.menu li ul li.parent:hover {
}

.main_menu ul.menu li ul li {
float:none !important;
}

.main_menu ul.menu ul {
    list-style-type:none; 
    padding:0; 
    margin: 0;
}

.main_menu ul.menu ul li:hover {
    background:#cecece;
}

.main_menu ul.menu ul li a { 
    display:block; 
    line-height:25px; 
    text-decoration:none; 
    border-bottom: 1px solid #e6e6e6; 
    margin: 0;
    font-size:14px;
}
span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 10px transparent;
    float: right;
    height: 20px;
    margin: 0 10px;
    width: 20px;
}

.main_menu ul.menu li:last-child ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 10px transparent;
    float: right;
    left: 0 !important;
    margin: 0 10px;
    position: relative !important;
    top: 0 !important;
-webkit-transform: rotate(90deg) !important;
   -moz-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
     -o-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
}

.main_menu ul.menu li.parent > a, 
.main_menu ul.menu li ul li.parent > a {
-webkit-transition: all 0.1s ease 0s;
   -moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}

.main_menu ul.menu li.parent ul li a {
    padding: 0 0 0 25px;
}

}

/*_______ END MENU ______________________________________*/

#copyrights p{
  text-align:center;
}

.copyrights {
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    margin-top: 20px;
    text-align: center;
	color:#ffffff !important;
}
.footer_menu {
    display: block;
    margin-bottom: 50px;
    margin-top: 20px;
}

.filter-search select {
  float: left;
  margin: 10px;
  width: 200px;
}

.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}

body.error {
    background:#f2f2f2;
}

.errorbox {
    margin: 15% 0 0;
    width: 50%;
}

.errorbox h1 {
    color: #333;
    font-size: 100px;
    line-height: 70px;
}

.errorbox h3 {
    color: #787878;
}

.errorbox a {
    cursor: pointer;
    color: #0088CC;
}
input.search-query {
    border-radius: 0 !important;
    font-family: "open sans",sans-serif;
    height: 32px !important;
    width: 91%;
}

/* ---- slider ----- */
.small-slider {
display:none;
}
.row-fluid.slider {
    padding: 0;
    text-align: center;
    width: 100%;
    z-index: 0;
}
.container.slider {
width:100%;
position:relative;
z-index:155;
}

ul.slides-container li .container {
background: none !important;
color: #333 !important;
left: 0 !important;
opacity: 1 !important;
padding: 20px 10px !important;
top: 45%;
width: 50% !important;
}
.slider h2 {
color: #f1528a !important;
font-size: 3rem !important;
line-height: 1;
padding: 0;
text-align: right;
text-transform: uppercase;
margin: 0 0 30px 0;
}
.slider h2 span {
	font-size: 4rem !important;
}
.slider .btn {
    margin: 15px auto 0;
    padding: 20px 15px !important;
    border: 1px solid #cacaca !important;
	transition:0.2s;
	color:#454545 !important;
	width:200px;
	display:block !important;
	font-weight:normal;
	float:right;
	font-size: 20px !important;
}

.slider-desc {
margin: 20px 0 0 0;
text-align: right;
font-size: 1.2rem;
font-weight: normal;
font-style: italic;
color:#8a8a8a;
}

.slider .btn:hover, .contenttop .btn:hover {
	border:1px solid #f1528a !important;
}
.slider .btn:before {
content: "\f044";
font-family: FontAwesome;
color: #f1528a;
font-size: 25px;
display: inline-block;
margin: 0 10px 0 0;
line-height: 1;
}
.slider p {
    display: block;
    font-size: 1.5rem;
    font-weight: 100;
    line-height: 1.7rem;
    margin: auto !important;
    text-align: justify;
}
.slides-pagination {
display:none;
}
.modal-body p {
text-align:center;
font-size:14px;
}
.modal-header .close.btn {
padding:10px !important;
width:auto;
}
.modal-backdrop, .modal-backdrop.fade.in {
    z-index: 155 !important;
    position: relative;
}
#myModal {
z-index:160;
}
#myModal .btn:before {
display:none;
}
.moduletable.slider-top {
display:block;
}
.moduletable.slider-top-small {
display:none;
}
/*-----end slider ----*/

/*------- slider bottom --------*/

.container.sliderbottom {
width:100%;
border-bottom: 15px solid #f1528a;
}
.slide-desc-bg-default {
background:none !important;
}
.text-slide-right, .text-slide-left {
color: #cacaca;
font-size: 50px;
font-weight: lighter !important;
line-height: 38px;
text-align: right;
width: 38%;
position: relative;
bottom: 160px;
}
.text-slide-left {
text-align: left;
float:right;
margin-left:50px;
}
.text-slide-right span, .text-slide-left span {
	color:#f1528a;
	font-size:38px;
}
/*------- slider bottom bis --------*/

.container.sliderbottom.bis {
	margin: 0 0 130px 0;
	border-top: 3px solid #cacaca;
}

/*_________________ contenttop ____________________*/


#contenttop {
color: #fff;
font-size: 17px;
line-height: 21px;
text-align: center;
width: 100%;
}
#contenttop .container {
width:100%;
background: #f1528a;
}
#contenttop .row-fluid {
max-width:1200px;
margin:auto;
}
#contenttop .span2 {
	width:20% !important;
	margin:0 !important;
}
#contenttop .container:first-child {
	padding: 60px 0 0 0;
}
#contenttop .container:nth-child(2) {
	padding: 50px 0 60px 0;
}
/*---- footer -----*/

.content_footer.row-fluid {
    color: #7b7b7b;
    margin: auto;
    max-width: 100%;
    padding: 10px 0 0;
}

/*---- end footer -----*/

/*--------- right ------*/

.mod-articles-category-date {
display:block;
margin:5px 0;
font-size:12px;
}
a.mod-articles-category-title {
	color:#40a5b0;
	transition:0.2s;
}
ul.category-module {
	list-style:none;
}
ul.category-module li {
border-left: 2px solid #66c2cc;
padding-left: 10px;
}

/*--------- end right  ------*/

/*--------- left menu ------*/


/*--------- end left menu ------*/


/*---------- content ----*/

.breadcrumb {
    background-color: transparent !important;
    border-radius: 0 !important;
    margin: 0 0 20px;
    padding: 8px 0 !important;
	width:100%;
	text-align:left;
}
.rental .breadcrumb  {
    background-color: #333 !important;
}
.breadcrumb .active {
    color: #66c2cc !important;
}
.breadcrumb li {
    text-shadow: none !important;
}
.breadcrumb .divider {
    color: #333 !important;
}
.breadcrumb a {
color:#333 !important;
transition:0.2s;
}
.breadcrumb a:hover {
color:#66c2cc !important;
}

.divider.icon-location {
display:none;
}

dd.published {
margin:0;
}

dd.published time {
    font-size: 11px;
    text-transform: lowercase;
}
.blog-featured.start p {
	font-style:italic;
}
.blog-featured.start img {
    border-radius: 100%;
    border-style: double;
    border-width: 12px;
    height: 280px;
    margin-bottom: 25px;
	border-color:#464747;
}
.blog-featured h2 {
    font-size: 25px !important;
    font-weight: 100 !important;
    line-height: 25px;
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
}
.blog-featured h2 a {
    color: #333;
    transition: all 0.2s ease 0s;
}
.blog-featured h2 a:hover {
    color:#66c2cc;
}
.blog-featured .item {
    padding: 10px;
}
.blog-featured .items-row {
margin-bottom:15px;
}
.blog-featured h1 {
text-align:center;
}


.pull-none.item-image img {
        margin-bottom: 20px;
    width: auto;
}
div [itemprop="articleBody"] {
    line-height: 23px;
    padding: 0;
	text-align: justify;
}
div [itemprop="articleBody"] table {
	font-size:12px !important;
}
div [itemprop="articleBody"] table h6 {
    font-size: 14px !important;
    line-height: 16px;
    margin: 0;
}
.blog-featured.home {
    letter-spacing: -0.08px;
    margin: auto;
    max-width: 875px;
    padding: 0;
}
p.readmore {
margin:30px 0 10px;
}
.blog .item {
text-align: justify;
padding: 0 40px;
}
.category-desc img {
    display: block;
    float: left;
    margin: 0 30px 0 0;
    width: 20%;
}
.eu .category-desc img {
    width: 100% !important;
}
.category-desc .prod-box-1 {
	    padding: 0 0 50px;
}
.printers .span4 {
	text-align: center;
min-height: 290px !important;
margin: 0 auto !important;
}
.about .span12 {
	margin:0 !important;
}
.item-page.contact {
margin:50px 0 0 0;
}
.pull-left {
    margin: -10px 0 0 0;
}
.pull-none.item-image {
text-align:center;
}
/*------- end content -------*/

/*____________________ kontakt ___________________________*/

h2[itemprop="headline"] {
   text-align:center;
   margin:50px 0 30px 0;
}

.phone {
	font-size: 20px;
		text-align:center;
}
.contact .span4 {
    width: 33% !important;
}
.contact .dj-simple-contact-form {
	margin-bottom:50px;
	margin-top:30px;
}
.contact .fa {
	color:#f1528a;
	font-size: 35px;
margin: 0 0 20px 0;
}
.mail {
	font-size: 17px;
		text-align:center;
}
.adress {
	font-size: 17px;
	text-align:center;
}
.contact .span12  {
margin:0 !important;
}
.contact .span4  {
margin:0 0 40px 0 !important;
}

.dj-simple-contact-form .dj-simple-contact-form.button {
    background: #7b8284 none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    font-family: "Quicksand",sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    text-transform: uppercase;
    width: 100%;
	transition:0.2s;
}
.dj-simple-contact-form .dj-simple-contact-form.button:hover, .dj-simple-contact-form .dj-simple-contact-form.button:focus {
    background: #f1528a none repeat scroll 0 0 !important;
}
.dj-simple-contact-form textarea {
    border: 1px solid #7b8284;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #7b8284 !important;
    font-family: "Quicksand",sans-serif !important;
    height: 100px;
    line-height: 50px;
    margin: 0 0 10px;
    padding: 0 1px 0 16px;
    width: 100%;
}

.dj-simple-contact-form .inputbox {
    border: 1px solid #7b8284;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #7b8284 !important;
    font-family:"Quicksand",sans-serif !important;
    height: 50px;
    line-height: 50px;
    margin: 0 0 10px;
    padding: 0 1px 0 16px;
    width: 100%;
}
.dj-simple-contact-form .inputbox::-moz-placeholder, .dj-simple-contact-form textarea::-moz-placeholder {
    color: #7b8284;
    opacity: 1;
}

/*------ contentbottom ------*/
.contentbottom {
color: #333;
margin: 0 0 0;
padding: 100px 0 150px;
text-align: left;
font-size: 18px;
line-height: 30px;
}
.contentbottom .span7 {
	padding: 0 27px;
}
.contentbottom .moduletable {
	margin:auto;
}
.contentbottom a:before {
	content: "\f075";
font-family: FontAwesome;
color: #f1528a;
font-size: 25px;
display: inline-block;
margin: 0 10px 0 0;
line-height: 1;
}
.contentbottom .btn {
margin: 15px auto 0;
    margin-bottom: 0px;
padding: 20px 15px !important;
border: 1px solid #cacaca !important;
transition: 0.2s;
color: #454545 !important;
width: 200px;
display: block !important;
font-weight: normal;
float: right;
font-size: 20px !important;
}
.contentbottom .btn:hover {
background-color: transparent !important;
text-decoration: none;
border-color: #f1528a !important;
}
/*------ end contentbottom -----*/

/*--------- gallery --------------*/

.container.gallerybottom {
width:100%;
text-align:center;
}
.container.gallerybottom .span3 {
margin-bottom: 50px;
}
.container.gallerybottom h2 {
font-size: 15px !important;
margin: 0;
padding: 0;
}
.container.gallerybottom .row-fluid {
max-width:1200px;
margin:auto;
}
.gallerybottom .gal-item {
background: url(../images/gal-bg.jpg) no-repeat scroll center center transparent;
display: inline-block;
min-width: 16.6673%;
}
/*.gallerybottom a img {
min-width: 100%;
height: auto;
opacity: 1;
transition: 0.4s;
}
.gallerybottom a img:hover {
opacity: 0.3;
}*/

/*----------------- mapa ----------------------*/

.container.mapa {
width:100%;
}
@media (max-width: 1366px) {
	
	.slider p {
    font-size: 1.2rem;
}
  .slider h2 {
    font-size: 2.3rem !important;
}
.slider h2 span {
    font-size: 3.2rem !important;
}
}
@media (max-width: 1200px) {
	

}

@media (max-width: 1024px) {

.slider h2 {
    font-size: 2rem !important;
}
.text-slide-right, .text-slide-left {
    font-size: 40px;
    bottom: 100px;
}
div [itemprop="articleBody"] {
padding: 0 20px 0;
line-height: 21px;
}
.about h3 {
    font-size: 27px !important;
}
}
 
@media (max-width: 980px) {

.main_menu ul.menu {
    margin: 10px 0 0 0;
    float: none;
}
.navbar .nav > li > a {
    color: #fff !important;
    text-shadow: none !important;
}
.main_menu ul.menu > li > a {
    margin-bottom: 0;
    border:1px solid transparent;
}

.main_menu ul.menu > li > a:hover, 
.main_menu ul.menu li.parent:hover, 
.main_menu ul.menu li ul li.parent:hover {
	background:none !important;
	border:1px solid #fff;
	color:#fff !important;
}
.main_menu ul.menu > li.active > a:hover, .main_menu ul.menu > li.active > a:focus, .main_menu ul.menu > li.active > a {
    background-color: transparent;
    border: 1px solid #fff;
}
}

@media (max-width: 768px) {
.big-slider {
display:none;
}
.small-slider {
display:block;
}
}
 
@media (max-width: 480px) {
#logo {
    float: none;
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.moduletable.slider-top {
display:none;
}
.moduletable.slider-top-small {
display:block;
}
#slides .slides-container {
    display: block !important;
}
#slides .container {
    bottom: 0 !important;
    max-width: 90% !important;
	    background: rgba(255,255,255,0.7);
    padding: 5px;
}
.slider h2 {
    font-size: 1.3rem !important;
	    margin: 0 0 10px 0;
}
.slider h2 span {
    font-size: 1.8rem !important;
}
.slider p {
font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 500;
}
#contenttop .span2 {
    width: 100% !important;
}
#contenttop .container:nth-child(2) {
    padding: 0px 0 60px 0;
}
.slider-desc {
    font-size: 1rem;
}
.text-slide-right, .text-slide-left {
	font-size: 13px;
	line-height: 14px;
	bottom: 26px;
	}
.text-slide-right span, .text-slide-left span {
	font-size: 15px;
}
.contentbottom .span7 {
    float: left !important;
    min-height: 350px !important;
}
.contentbottom .span5 {
text-align:center;
}
.contact .span12, .contact .span4 {
    margin: 0 0 40px 0 !important;
	width:100% !important;
}
.phone {
    font-size: 30px;
}
.contact .mail .fa {
    font-size: 55px;
        width: 60px;
}
.contact .phone .fa {
    font-size: 80px;
    width: 37px;
}
.contact .adress .fa {
    font-size: 70px;
        width: 80px;
}
div [itemprop="articleBody"] {
padding: 0 20px 60px;
}
.contentbottom {
    padding: 100px 0 150px;
}
.about h3 {
    float: left;
    margin: 0;
    line-height: 30px;
}
.slider .btn {
    padding: 5px 0 !important;
    font-size: 15px !important;
}
}

@media (max-height: 400px) {

#logo {
    margin: 13px 0 13px 25px;
}
#logo img {
    height: 50px !important;
    width: auto !important;
}
.navbar .btn-navbar {
    float: right !important;
    padding: 7px 10px !important;
    text-align: right !important;
    max-width: 50% !important;
}
.slider h2 {
    font-size: 1.2rem !important;
    margin: 0 0 10px 0;
}
.slider .btn {
    margin: 0 auto !important;
    padding: 14px 0 !important;
    font-size: 15px !important;
}
.slider p {
    font-size: 1rem !important;
    line-height: 1.2rem !important;
}
.slider h2 span {
    font-size: 2rem !important;
}
#slides .container {
    bottom: 25% !important;
    left: 2% !important;
}
#contenttop .span2 {
    width: 50% !important;
    float: left;
}
#contenttop .container:nth-child(2) {
    padding: 0 0 60px 0;
    margin: -136px 0 0 0;
}
.text-slide-right, .text-slide-left {
    font-size: 25px;
    line-height: 28px;
    bottom: 50px;
}
.text-slide-right span, .text-slide-left span {
    font-size: 27px;
}
div [itemprop="articleBody"] {
    padding: 0 20px;
    font-size: 12px;
    line-height: 19px;
}
.about span {
    font-size: 12px !important;
}
.pull-left {
    max-width: 50%;
}
.about h3 {
    line-height: 20px;
    font-size: 17px !important;
}
}

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


}