/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


@font-face {
    font-family: 'open_sansbold';
    src: url("../fonts/opensans-bold-webfont.eot")/*tpa=https://www.drymat.de/fonts/opensans-bold-webfont.eot*/;
    src: url("../fonts/opensans-bold-webfont.eot-#iefix")/*tpa=https://www.drymat.de/fonts/opensans-bold-webfont.eot?#iefix*/ format('embedded-opentype'),
         url("../fonts/opensans-bold-webfont.woff")/*tpa=https://www.drymat.de/fonts/opensans-bold-webfont.woff*/ format('woff'),
         url("../fonts/opensans-bold-webfont.ttf")/*tpa=https://www.drymat.de/fonts/opensans-bold-webfont.ttf*/ format('truetype'),
         url("../fonts/opensans-bold-webfont.svg#open_sansbold")/*tpa=https://www.drymat.de/fonts/opensans-bold-webfont.svg#open_sansbold*/ format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url("../fonts/opensans-regular-webfont.eot")/*tpa=https://www.drymat.de/fonts/opensans-regular-webfont.eot*/;
    src: url("../fonts/opensans-regular-webfont.eot-#iefix")/*tpa=https://www.drymat.de/fonts/opensans-regular-webfont.eot?#iefix*/ format('embedded-opentype'),
         url("../fonts/opensans-regular-webfont.woff")/*tpa=https://www.drymat.de/fonts/opensans-regular-webfont.woff*/ format('woff'),
         url("../fonts/opensans-regular-webfont.ttf")/*tpa=https://www.drymat.de/fonts/opensans-regular-webfont.ttf*/ format('truetype'),
         url("../fonts/opensans-regular-webfont.svg#open_sansregular")/*tpa=https://www.drymat.de/fonts/opensans-regular-webfont.svg#open_sansregular*/ format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url("../fonts/opensans-light-webfont.eot")/*tpa=https://www.drymat.de/fonts/opensans-light-webfont.eot*/;
    src: url("../fonts/opensans-light-webfont.eot-#iefix")/*tpa=https://www.drymat.de/fonts/opensans-light-webfont.eot?#iefix*/ format('embedded-opentype'),
         url("../fonts/opensans-light-webfont.woff")/*tpa=https://www.drymat.de/fonts/opensans-light-webfont.woff*/ format('woff'),
         url("../fonts/opensans-light-webfont.ttf")/*tpa=https://www.drymat.de/fonts/opensans-light-webfont.ttf*/ format('truetype'),
         url("../fonts/opensans-light-webfont.svg#open_sanslight")/*tpa=https://www.drymat.de/fonts/opensans-light-webfont.svg#open_sanslight*/ format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url("../fonts/opensans-semibold-webfont.eot")/*tpa=https://www.drymat.de/fonts/opensans-semibold-webfont.eot*/;
    src: url("../fonts/opensans-semibold-webfont.eot-#iefix")/*tpa=https://www.drymat.de/fonts/opensans-semibold-webfont.eot?#iefix*/ format('embedded-opentype'),
         url("../fonts/opensans-semibold-webfont.woff")/*tpa=https://www.drymat.de/fonts/opensans-semibold-webfont.woff*/ format('woff'),
         url("../fonts/opensans-semibold-webfont.ttf")/*tpa=https://www.drymat.de/fonts/opensans-semibold-webfont.ttf*/ format('truetype'),
         url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold")/*tpa=https://www.drymat.de/fonts/opensans-semibold-webfont.svg#open_sanssemibold*/ format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url("../fonts/OpenSans-ExtraBold-webfont.eot")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.eot*/;
    src: url("../fonts/OpenSans-ExtraBold-webfont.eot-#iefix")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.eot?#iefix*/ format('embedded-opentype'),
         url("../fonts/OpenSans-ExtraBold-webfont.woff2")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.woff2*/ format('woff2'),
         url("../fonts/OpenSans-ExtraBold-webfont.woff")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.woff*/ format('woff'),
         url("../fonts/OpenSans-ExtraBold-webfont.ttf")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.ttf*/ format('truetype'),
         url("../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold")/*tpa=https://www.drymat.de/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold*/ format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: inherit;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background-color:#820008;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:4px 0 4px 4px;border-left-color:transparent;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:transparent;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: auto; /* 515px */
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 1;width:1200px;margin:0 auto;
}


/* Declare heights because of positioning of img element */
.carousel .item {
  height: auto; /* 515px */
}
.carousel-inner > .item > img {
  position: inherit;
  top: 0;
  left: 0;
  max-width:1680px;
  width: 100%;
  height: auto; /* 515px */
  margin:0 auto;
}


header{ padding:20px 0}
.logo{ margin-top:0;}
.phone-number .contact-title, a#phonenumber { font-size:30px;font-weight:bold;margin-bottom:0;margin-top:10px;font-family:'open_sansextrabold';text-decoration:none; color:#000000;}
.phone-number p{ font-size:12px;color:#4a4a4a;line-height:normal;margin-bottom:0}
.iso-logo{ margin-top:10px;}
.contact-box{ margin-top:10px;float:right}
ul.contact-section{ margin:0;padding:0;list-style:none;width:190px;float:right}
ul.contact-section li{ margin:0 0 1px 0;padding:0;height:40px;}
ul.contact-section li a{ margin:0;padding:0;display:block;color:#fff;margin-bottom:1px;font-size:14px;height:40px;background-color:#464646;}
ul.contact-section li a .img{ background-color:#e2e2e2;float:left;height:40px;width:40px;padding:7px;}
ul.contact-section li a span{ display:inline-block;padding:8px 12px;height:40px;display:block;float:left}

.carousel-content{ width:43%;background-color:#fff;padding:15px 35px;float:right;}
.carousel-content p{ font-size:36px;font-family:'open_sanslight';margin:0;line-height:normal}
.carousel-content b, .carousel-content strong{ font-family:'open_sansbold'}
.carousel-content span{ font-size:14px;margin-bottom:20px;display:block;}

.gray-bg, .gray-bg1{ background-color:#e2e6e9;}
.white-bg {
	background-color: #FFFFFF;
}
.section-1{ text-align:center;padding:50px 0;}
.section-1 h1{ font-family:'open_sanslight';margin-top:0;margin-bottom:20px;}
.section-1 .heading{ font-family:'open_sanslight';margin-top:0;margin-bottom:20px;font-size:36px;}
.section-2{ padding:50px 0 50px 0;}
.section-2 .righ-section{ float:right;position:relative;}
.section-2 .righ-section .featured-img{ position:absolute;top:0;right:0;}
.section-2 .sub-heading{ margin-bottom:0;color:#820008;font-size:24px;font-family:'open_sansbold'}
.section-2 h2{ font-family:'open_sansregular';margin-top:0;margin-bottom:20px;font-size:24px}
.link{ font-size:18px;text-decoration:underline}

.gray-bg2{ background-color:#e4dbcc;}
.section-3 .featured-img,.section-3 .featured-img-left{ margin-left:-50px;}
.section-3 .featured-img-right { margin-left:0px;}
.section-3 .text-area{ margin-top:120px;}
.section-3 .text-area .heading{ color:#820008;margin-top:0;font-size:24px;margin-bottom:20px;font-family:'open_sansbold'}
.section-3 .text-area p{ line-height:normal}
.section-3 .right-section{ float:right}

.gray-bg3{ background-color:#e2e6e9}
.gray-bg9{
	background-color: #D2D6D9
}
.section-4{ padding:0 0}
.section-4 .right-section{ float:right;}
.section-4 h3{ margin-top:40px}
.section-4 p{ line-height:normal}
.section-4 .featured-img{ float:right;}
.section-4 .featured-img,.section-4 .featured-img-left{ margin-left:-50px;}
.section-4 .featured-img-right { margin-left:0px;}

.section-5{ padding:25px 0}
.section-5 p{ line-height:normal}
.section-5 .featured-img{ margin-bottom:60px;}
.section-5 h3{ margin-top:0}
.section-5 h2{ font-size:24px;}
.mrgTOp0{ margin-top:0}

.gray-bg4{ background-color:#eeeeee;}
.section-6{ padding:20px 0}
.services-section{ margin-left:-5px;margin-right:-5px}
.services-section .col-sm-3{ padding-left:5px;padding-right:5px}
.services-title{ background-color:#820008;padding:5px;}
.services-title a{ display:block;text-align:center;color:#fff}

.section-7{ padding:20px 0}
.section-7 h4{ font-size:24px;font-family:'open_sanssemibold';margin-bottom:20px;}
.section-7 .heading{ font-size:24px;font-family:'open_sansbold';line-height:24px;margin-bottom:20px;}
.section-7 .featured-img{ float:right;margin-top:60px;}

.nav_up{ cursor:pointer; text-align:center}
.nav_down{ cursor:pointer;text-align:center;width:70px;margin:0 auto }

.section-8{ padding:30px 0 30px 0; }
.news-section{ background-color:#666666;}
.news-section p{ color:#fff;margin-top:0;font-family:'open_sansregular';text-transform:uppercase;font-size:24px;margin-bottom:15px;}
.news-section ul{ margin:0;padding:0;list-style:none}
.news-section ul li a{ color:#fff;display:block;font-size:18px;text-transform:uppercase;line-height:30px;}
.news-section ul li a:hover{ text-decoration:underline}

.section h1{ font-size:24px;}
.section{ padding-top:30px;padding-bottom:30px}
.section-9{ padding:50px 0 30px 0}
.section-9 .heading{ text-transform:uppercase;font-family:'open_sansregular';margin-top:0;border-right:solid 1px #000;min-height:70px;font-size:30px;}
.section-9 .content-area{ padding-left:40px;}
.section-9 p{ font-size:18px;line-height:normal;margin-bottom:20px;}
.section-9 p span{ display:block;margin-bottom:15px;}


.gray-bg5{ background-color:#eeeeee}
.section-10{ padding:40px 0}
.section-10 .heading{ text-transform:uppercase;font-family:'open_sansregular';margin-top:0;border-right:solid 1px #000;min-height:205px;font-size:30px;}
.section-10 .content-area{ padding-left:40px;}
.section-10 .content-area input { margin-bottom:10px;}
.section-10 .content-area textarea{ height:140px;margin-bottom:25px;}

.section-11{ padding:40px 0}
.section-11 .heading{ text-transform:uppercase;font-family:'open_sansregular';margin-top:0;border-right:solid 1px #000;min-height:205px;font-size:30px;}
.section-11 .content-area{ padding-left:40px;}

footer{ background-color:#e2e6e9;padding:50px 0 0 0;}
footer .nav-title{ font-size:28px;border-bottom:solid 1px #383838;padding:15px 30px;margin:0}
footer .nav-title-1{ font-size:28px;border-bottom:solid 1px #383838;padding:15px 0;margin:0;font-family:'open_sansregular'}
ul.navigation{ margin:0;padding:30px 0 30px 0;list-style:none;}
ul.navigation li a{ color:#383838;font-size:18px;}
ul.navigation li a:hover{ text-decoration:underline}
ul.left-nav{ padding-left:20px;}

ul.list{ margin:0;padding:30px 0 0 0;list-style:none}
ul.list li a{ display:block;font-size:18px;color:#383838}
ul.list  li a:hover{ text-decoration:underline}

.copyright{ text-align:right;font-size:18px}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 1199px) {
.carousel { height: auto;}
.carousel .item { height: auto;}
.carousel-inner > .item > img { max-width:1680px; width: 100%; height: auto;}
.section-3 .featured-img{ max-width:100%;}
.gray-bg1 iframe {
    height: 500px;
    width: 100%;}
}

@media (max-width: 767px) {
body{ font-size:13px; }
h1, .h1 { font-size: 24px;}	
h2, .h2 { font-size: 18px;}
h3, .h3 { font-size: 16px;}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.lead{ font-size:14px;}
header { padding: 10px 0;}
header { padding: 10px 0;}
.navbar { min-height: 40px;}
.nav > li > a{ padding:5px 0}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus { border-top:solid 3px transparent;}
.dropdown-menu{ font-size:14px}
.contact-box{ display:none}
.logo-section{ padding-right:0}
.iso-logo{ display:none;}
.phone-number{ text-align:right;}
.phone-number .contact-title{ font-size:18px;margin-top:0}
.phone-number p{ font-size:10px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ 
border-top:3px solid transparent}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{ border-top:3px solid transparent}
.carousel-caption{ width:220px;left:0;right:0}
.carousel-content{ padding:5px 10px;width:220px;margin-right:15px;float:none;margin:0 auto}
.carousel-content p{ font-size:16px;}
.carousel-content span{ margin-bottom:10px;font-size:12px;}
.carousel-control{ width:5%}
.carousel-control img{ width:20px}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{ margin-right:0}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{ margin-left:0}
.section-1 { padding: 15px 0;}
.btn-lg, .btn-group-lg > .btn{ padding:8px 15px;font-size:14px}
.section-2 { padding: 15px 0;}
.section-2 .righ-section{ float:none}
.section-2 .righ-section .featured-img{ position:inherit;margin-bottom:-65px;margin-top:15px;}
.section-3 .featured-img{ margin:0}
.section-2 .sub-heading{ font-size:16px;}
.section-2 h2{ font-size:16px;margin-bottom:10px;}
.section-3 .text-area .heading{ margin-bottom:10px;font-size:16px;}
.section-3 .right-section{ float:none}
.section-3 .text-area { margin-top: 50px;}
.section-4 h3 { margin-top: 20px;}
.section-4 .right-section{ float:none}
.section-4 .featured-img { float: none;}
.section-5 { padding: 15px 0;}
.section-5 .featured-img { margin-bottom: 15px;}
.section-5 h2{ font-size:16px}
.services-section img{ margin:0 auto;width:100%;}
.section-7 { padding: 15px 0;}
.section-7 .featured-img{ float:none;margin-top:20px;}
.section-7 h4{ font-size:16px;margin-bottom:10px;}
.section-7 .heading{ font-size:16px;margin-bottom:10px;line-height:18px}
.section-8 { padding: 20px 0;}

.news-section p{ font-size:16px;margin-bottom:10px;}
.news-section ul li a{ font-size:12px;line-height:24px;}
.link { font-size: 15px;}

.section h1 { font-size: 16px;}
.section { padding-bottom: 10px;padding-top: 10px;}
.section-1 .heading{ font-size:24px;}
.section-9 { padding: 20px 0 0 0;}
.section-9 .content-area { padding-left: 0px;}
.section-9 .heading{ border-bottom:solid 1px #000;border-right:0;min-height:inherit;padding-bottom:10px;font-size:18px;margin-bottom:10px;}
.section-9 p{ font-size:14px;}
.section-10{ padding:15px 0}
.section-10 .col-xs-6{ width:100%;}
.section-10 .content-area { padding-left: 0;}
.section-10 .heading{ border-bottom:solid 1px #000;border-right:0;min-height:inherit;padding-bottom:15px;font-size:18px;margin-bottom:10px;}
.section-10 .content-area { padding-left: 0px;}
.section-11 { padding: 15px 0;}
.section-11 .content-area { padding-left: 0;}
.section-11 .heading{ border-bottom:solid 1px #000;border-right:0;min-height:inherit;padding-bottom:15px;font-size:18px;margin-bottom:10px;}
.section-11 .content-area { padding-left: 0px;}
.form-control{ font-size:16px;}

.caret{ display:block}
.dropdown-submenu>.dropdown-menu{ margin-left:15px;}
.dropdown-submenu>a:after{ border-left-color:#fff;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}

footer { padding: 5px 0 0;background-color:#e2e6e9}
footer .nav-title{ font-size:20px;padding:10px 0}
footer .nav-title-1{ font-size:20px;padding:10px 0}
ul.navigation li a{ font-size:14px}
ul.left-nav { padding-left: 10px;}
ul.navigation{ padding:15px 0}
ul.list{ padding:15px 0}
ul.list li a{ font-size:13px;}
.copyright{ font-size:14px;}
.gray-bg1 iframe {
    height: 320px;
    width: 100%;}
}

@media (max-width: 380px) {
.carousel-content{ width:180px;
display:none; }
.carousel-content p{ font-size:13px}
.carousel-content span { font-size: 10px;margin-bottom: 6px;}
.phone-number .contact-title{ font-size:14px;}
.phone-number p{ font-size:8px;}
.services-title a{ font-size:11px;}
.gray-bg1 iframe {
    height: 240px;
    width: 100%;}
}


@media (max-width: 320px) {
	
.carousel-content{ display:none; }
.services-title a{ font-size:10px;}
.gray-bg1 iframe {
    height: 220px;
    width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
body{ font-size:13px; }
h1, .h1 { font-size: 26px;}	
h2, .h2 { font-size: 20px;}
h3, .h3 { font-size: 16px;}
header { padding: 10px 0;}
.link{ font-size:15px;}
.phone-number .contact-title{ font-size:20px;margin-top:5px;}	
.phone-number p{ font-size:10px}
.contact-box{ margin-top:5px;}
.navbar{ min-height:43px;}
.nav > li > a{ padding:10px;font-size:12px}
.dropdown-menu > li > a{ font-size:12px}
ul.contact-section{ width:140px}
ul.contact-section li{ height:25px;}
ul.contact-section li a{ height:25px;font-size:10px;}
ul.contact-section li a .img{ width:25px;height:25px;padding:3px;}
ul.contact-section li a .img img{ width:18px}
ul.contact-section li a span{ padding:5px 8px;height:25px;}
.carousel-caption{ width:710px;}
.carousel-content{ padding:5px 15px;width:38%}
.carousel-content p{ font-size:18px;}
.carousel-content span{ margin-bottom:10px;}
.carousel-control{ width:9%}
.carousel-control img{ width:24px;}
.btn-lg, .btn-group-lg > .btn{ padding:10px 20px;font-size:16px}
.section-1{ padding:20px 0}
.section-2 { padding: 20px 0;}
.section-2 .righ-section .featured-img{ width:300px;}
.section-2 .sub-heading{ font-size:16px;}
.section-2 h2{ font-size:16px;}
.section-3 .text-area { margin-top: 22px;}
.section-3 .featured-img{ margin-left:0}
.section-3 .text-area .heading{ font-size:16px;margin-bottom:10px;}
.section-4 h3 { margin-top: 20px;}
.section-5{ padding:20px 0}
.section-5 h2 { font-size: 16px;}
.section-7 h4{ font-size:16px;margin-bottom:10px;}
.section-7 .heading{ font-size:16px;line-height:18px;margin-bottom:10px;}
.section-7 .featured-img { margin-top: 40px;}
.news-section p{ font-size:16px;}
.news-section ul li a{ font-size:14px;}
.lead { font-size: 15px;}

.section { padding-bottom: 20px;padding-top: 10px;}
.section-1 .heading{ font-size:26px}
.section h1 { font-size: 16px;}
.section-9 { padding: 20px 0 0 0;}
.section-9 .content-area { padding-left: 20px;}
.section-9 .heading{ font-size:20px;}
.section-9 p{ font-size:15px}
.section-10 { padding: 20px 0 10px;}
.section-10 .content-area { padding-left: 20px;}
.section-10 .heading{ font-size:20px;}
.section-11 { padding: 20px 0;}
.section-11 .content-area { padding-left: 20px;}
.section-11 .heading{ font-size:20px;}
.form-control{ font-size:16px;}

footer { padding: 15px 0 0;}
footer .nav-title{ font-size:20px;padding:10px 15px}
footer .nav-title-1{ font-size:20px;padding:10px 0}
ul.navigation li a{ font-size:14px}
ul.left-nav { padding-left: 10px;}
ul.navigation{ padding:15px 0}
ul.list{ padding:15px 0}
ul.list li a{ font-size:13px;}
.copyright{ font-size:14px;}
.gray-bg1 iframe {
    height: 450px;
    width: 100%;}

}
@media (min-width: 992px) and (max-width: 1199px) {
body{ font-size:14px; }
h1, .h1 { font-size: 30px;}	
h2, .h2 { font-size: 24px;}
h3, .h3 { font-size: 20px;}
.phone-number .contact-title{ font-size:24px;}	
.carousel-caption{ width:940px;}
.carousel-content p{ font-size:26px;}
.section-1{ padding:25px}
.section-2 { padding: 25px 0;}
.section-2 .righ-section .featured-img{ width:330px;}
.section-2 .sub-heading{ font-size:20px;}
.section-2 h2{ font-size:20px;}
.section-3 .text-area { margin-top: 60px;}
.section-3 .text-area .heading{ font-size:20px;}
.section-5 h2 { font-size: 20px;}
.section-7 h4{ font-size:20px;}
.section-7 .heading{ font-size:20px;}
.news-section p{ font-size:20px;}
.lead { font-size: 15px;}
.news-section ul li a{ font-size:16px;}

.section { padding-bottom: 10px;padding-top: 10px;}
.section-1 .heading{ font-size:30px;}
.section h1 { font-size: 20px;}
.section-9 { padding: 30px 0 10px;}
.section-9 .heading{ font-size:24px;}
.section-9 p{ font-size:16px}
.section-10 { padding: 30px 0;}
.section-10 .heading{ font-size:24px;}
.section-11 .heading{ font-size:24px;}

footer { padding: 30px 0 0;}
footer .nav-title{ font-size:24px;}
footer .nav-title-1{ font-size:24px;}
ul.navigation li a{ font-size:18px}
ul.left-nav { padding-left: 10px;}
ul.navigation{ padding:20px 0}
ul.list{ padding:20px 0}
.copyright{ font-size:16px;}
	}

@media (min-width: 768px) {

  /* Navbar positioning foo */
  .navbar-wrapper {

  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0;
  }

  /* Bump up size of carousel content */

  .featurette-heading {
    font-size: 50px;
  }
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}


input[name="email"] {
	display: none;
	left: auto;
}

#rueckruf_form input, textarea {
    margin: 5px;
}

.lbgal img {
    margin: 10px;
}

.gifts-navbar {
    margin-top: 10px;
}

@media (min-width: 990px) and (max-width: 1199px) {
    li.last_point ul {
	/*left: -200px;*/
	left: -60px;
/*	top: 51px; */
    }
    .mainnav ul ul {
	top: 51px;
    }
}

@media (min-width: 770px) and (max-width: 989px) {
    li.last_point ul {
	/*left: -200px;*/
	left: -60px;
/*	top: 51px; */
    }
    .mainnav ul ul {
	top: 50px;
    }
}


@media (min-width: 1200px) {
    li.last_point ul {
	/*left: -200px;*/
	left: -75px;
	text-align: right;
    }
}

@media (max-width: 1199px) {
    .section-3 .featured-img,.section-3 .featured-img-left,
    .section-4 .featured-img,.section-4 .featured-img-right 
    {
	 width: 100% !important;
	 margin-left: 0px !important;
    }


}

@media (max-width: 400px) {
.carousel-content{ width:180px;
display:none; }
.carousel-content p{ font-size:13px}
.carousel-content span { font-size: 10px;margin-bottom: 6px;}
}
/**************************** flag *****************/

@media (max-width: 380px) {
html body header div.container div.row div.col-sm-2.contact-box div#flag {
    margin-top: -23px;
    padding-left: 74px;
    width: 189px;
}}
@media (max-width: 320px) {
html body header div.container div.row div.col-sm-2.contact-box div#flag {
    margin-top: -23px;
    padding-left: 74px;
    width: 189px;
}}
@media (min-width: 770px) and (max-width: 989px) {
html body header div.container div.row div.col-sm-2.contact-box div#flag {
	margin-top: -2px;
	margin-left: -77px;
    padding-left: 74px;
    width: 189px;
}
}
@media (min-width: 990px) and (max-width: 1199px) {
html body header div.container div.row div.col-sm-2.contact-box div#flag {
	margin-top: -23px;
	margin-left: -39px;
	padding-left: 74px;
	width: 189px;
}
}
@media (min-width: 1200px) {
html body header div.container div.row div.col-sm-2.contact-box div#flag {
    margin-top: -23px;
    padding-left: 74px;
    width: 189px;
}
}



.opened{
    display:block !important;
}

