/* Embedding google fonts
-------------------------------------------------- */

/* fredoka-one-regular - latin */
@font-face {
  font-family: 'Fredoka One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/google/fredoka-one-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/fredoka-one-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/fredoka-one-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/fredoka-one-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/fredoka-one-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/fredoka-one-v8-latin-regular.svg#FredokaOne') format('svg'); /* Legacy iOS */
}

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/google/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/google/pt-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/pt-sans-v12-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/google/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/google/pt-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/pt-sans-v12-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/google/open-sans-v27-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/google/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/google/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/google/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/google/open-sans-v27-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/google/open-sans-v27-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/google/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/google/open-sans-v27-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/google/open-sans-v27-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/google/open-sans-v27-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/google/open-sans-v27-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/google/open-sans-v27-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/google/open-sans-v27-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/google/open-sans-v27-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* Add additional stylesheets below
-------------------------------------------------- */
/* Override selection
-------------------------------------------------- */

/* Body and structure
-------------------------------------------------- */

body,
html {
    width: 100%;
    height: 100%;
}

body {line-height:24px;font-weight:normal;font-size:15px;color:#000000;font-family: 'Open Sans', sans-serif;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.blue-btn{background:#009fe3;padding:0;max-width:200px;line-height:39px;border-bottom:1px solid #189332;color:#FFF;text-decoration:none;font-weight:bold;}
.blue-btn:hover{color:#fff;background:#0076c8;}
.green-btn{background:#73c7f5;padding:0;max-width:200px;line-height:39px;border-bottom:1px solid #007fb6;color:#FFF;text-decoration:none;font-weight:bold;}
.green-btn:hover{background:#d0ecfb;color:#000;}
.yellow-btn{background:#b70005;padding:0;max-width:200px;line-height:39px;color:#fff;text-decoration:none;font-weight:bold;}
.yellow-btn:hover{background:#aea793;color: #000;}
.blue-btn .fa,
.green-btn .fa,
.yellow-btn .fa{font-size:12px;}
/* .fa{padding-right:5px;} */
img{max-width:100%;}
.sponsors .owl-carousel .itam:hover,
.more-content h2:hover,
.banner-text .btn:hover,
.right-basket .button:hover{background:#ece9e0;}
/* Body End
-------------------------------------------------- */
#page{min-width:100%;position:relative;overflow:hidden;}
/* header-Start
---------------------------------------------------*/
.header{width:100%;background-image:linear-gradient(#7fc6f2, #fff 40%);position:relative;z-index:10;}
.header .logo{float:left;width:auto;padding:60px 0 37px 0;}
.header .logo a{font-family: 'Open Sans', sans-serif;text-transform:uppercase;font-weight:800;color: #a50008;}
.header .logo a:hover {color: #ada693;text-decoration: none;}
.header .container{background-image:linear-gradient(#fff, #D0ECFB);}
.navbar .navbar-form{width:100%;max-width:230px;}
.navbar .form-control{background:#c50046;border-top:1px solid #8e0032;height:35px;border:none;border-radius:0;color:#ece9e0;}
.navbar .form-control{background:#ffffff;color:#a50008; font-weight: bold;}
.navbar .navbar-form .input-group-btn{background:#c50008;border:none;width:32px;}
.navbar .navbar-form .input-group-btn .btn{background:none;padding:0;margin:0;color:#ece9e0;font-size:18px;outline:none;}
.navbar li.dropdown:hover .dropdown-menu{display:block;}
.right-basket{float:right;padding:4px;max-width:360px;width:100%;background:#7fc6f2;border-bottom:1px solid #448bbd;}
.right-basket .itam{float:left;min-height:39px;padding-left:10px;}
.right-basket .itam .number{width:30px;height:34px;background:url(../images/shopping-bag.png) no-repeat left center;line-height:20px;text-align:center;color:#a50008;font-size:18px;font-weight:700;float:left;font-family: 'Raleway', sans-serif;padding-top:12px;}
.right-basket .itam label{float:left;margin:0;line-height:30px;color:#000;font-weight:700;text-transform:none;padding-left:10px;font-size:20px;padding-top:4px;}
.right-basket .button{width:196px;text-align:center;background:#ffffff;float:right;}
.right-basket .button a{color:#000000;font-weight:bold;padding:10px 0;display:block;line-height:22px;text-decoration:none;}
.right-basket .button a em{padding-right:5px;font-size:12px;line-height:22px;}
/* header-End
---------------------------------------------------*/

/* banner-Start
---------------------------------------------------*/
/*
.banner{width:100%;overflow:hidden;z-index:1;position:relative; display: none;}  /* BANNER AUSGEBLENDET!!!!*/

.banner .banner-slider{max-width:1160px;width:100%;margin:0 auto;}
.banner .slick-prev{position:absolute;left:-100px;top:50%;}
.banner .slick-next{position:absolute;right:-100px;top:50%;}
.left-bg{position:absolute;left:0;height:100%;width:19.80%;background-color: rgba(0, 0, 0, 0.6);z-index:10;top:0;}
.right-bg{position:absolute;right:0;height:100%;width:19.80%;background-color: rgba(0, 0, 0, 0.6);z-index:10;top:0;}
.banner .itam{width:100%;overflow:hidden;position:relative;float:left;}
.banner-text{position:absolute;left:0;bottom:0;padding-bottom:40px;width:50%;color:#fff;padding-left:40px;opacity:0;}
.banner-text h2{font-family: 'Raleway', sans-serif;font-size:48px;font-weight:normal;margin-bottom:25px;}
.banner-text p{line-height:26px;font-size:22px;margin-bottom:35px;}
.banner-text .btn{color:#000;background:#fff;border-radius:0;line-height:40px;padding:0px;max-width:160px;text-align:center;width:100%;font-weight:bold;}
.banner-text .btn .fa{padding-right:5px;font-size:12px;}
.banner .owl-item.active .itam .banner-text{opacity:1;}
.banner .owl-theme .owl-nav .owl-prev{position:absolute;left:-75px;top:50%;height:81px;width:46px;margin-top:-40px;background:url(../images/left-arrow.png) no-repeat center center;text-indent:-999px;overflow:hidden;z-index:100;}
.banner .owl-theme .owl-nav .owl-next{position:absolute;right:-75px;top:50%;height:81px;width:46px;margin-top:-40px;background:url(../images/right-arrow.png) no-repeat center center;text-indent:-999px;overflow:hidden;z-index:100;}
.banner .owl-dots{width:100%;position:absolute;left:0;bottom:13px;width:100%;z-index:100;text-align:center;}
.banner .owl-dots .owl-dot{width:15px;height:15px;margin:0 5px;border:2px solid #fff;background:none;display:inline-block;}
.banner .owl-dots .owl-dot.active{background:#fff;}
.banner .itam:after{background-color: rgba(0, 0, 0, 0.6);position:absolute;left:0;height:100%;content:"";width:100%;top:0;z-index:100;}
.banner .owl-item.active .itam:after{width:0;}

/* banner-End---------------------------------------------------*/

/* Content-Start
---------------------------------------------------*/
#content{width:100%;margin:0;overflow:hidden;padding-top:40px;background-image:linear-gradient(#cfcdb8, #ece9e0 30px);padding-bottom:30px;}
.block-content{width:100%;overflow:hidden;padding:0 15px 15px;background:#fff;border-bottom:1px solid #c0bfad;margin-bottom:40px;position:relative;min-height:280px;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.block-content p{line-height:18px;margin-bottom:0;font-size:15px;}
.block-content .img{padding-bottom:12px;width:100%;padding-top:40px;text-align:center; }
.block-content a{text-decoration:none;}
.block-content h2{position:absolute;top:0;left:0;width:auto;font-size:24px;font-family: 'Open Sans', sans-serif;margin:0;font-weight:normal;z-index:100;color:#ada693;text-decoration:none;padding:00 20px;line-height:40px;}
.block-content h2 em{font-size:15px;padding-right:5px;float:left;line-height:40px;padding-top:2px;}

.block-content.shop h2{background:#61cebd;font-size:24px;font-family: 'Open Sans', sans-serif;}

.block-content.schulform:hover h2{background:#6cbef7;}
.block-content.themenwelt:hover h2 {background:#c865a8;}
/*.block-content.aktuelles-termine:hover h2{background:#f74f8b;}*/
.block-content.musical-tipp:hover h2{background:#f26597;}
.block-content.shop:hover h2{background:#88dccf;}
.block-content.lizenz-erwerben:hover h2{background:#f0c984;}
.block-content.lizenz-erwerben h2{background:#f9b233;}
.block-content.aufführungslizenz:hover h2{background:#f0c984;}
.block-content.aufführungslizenz h2{background:#f9b233;}
.block-content.shop .img{min-height:220px;}
.block-content.shop .img{padding-top:0;}
.kontakt{width:100%;background:#fff;padding:10px;overflow:hidden;border-bottom:1px solid #cccccc;position:relative;padding-left:120px;min-height:80px;}
.kontakt h2{margin-bottom:5px;}
.kontakt p{margin:0;}
.question{position:absolute;left:0;top:0;height:100%;width:80px;text-align:center;background:#b70005;}
.question em{line-height:80px;color:#fff;font-size:60px;}
.kontakt .btn{position:absolute;right:17px;top:20px;}
.sponsors{width:100%;overflow:hidden;margin-top:40px;margin-bottom:40px;}
.sponsors .sponsors-slider{overflow:hidden;padding:0 80px;}
.sponsors .owl-dots{display:none;}
.sponsors .owl-carousel .itam{background:#fff;border-bottom:1px solid #cccccc;height:80px;overflow:hidden;vertical-align:middle;display:table-cell;}
.sponsors .owl-carousel .itam a{position:relative;height:80px;display:table-cell;vertical-align:middle;width:100%;text-align:center;padding:10px;}
.sponsors .owl-carousel .owl-item img{width:auto;max-width:100%;}
.sponsors .owl-nav>div{overflow:hidden;position:absolute;height:100%;width:40px;top:0;text-indent:-888px;}
.sponsors .owl-prev{background:url(../images/sponsors-slider-left.png) no-repeat center center #b70005;left:0;}
.sponsors .owl-next{background:url(../images/sponsors-slider-right.png) no-repeat center center #b70005;right:-1px;}
.more-content{width:100%;background:#fff;position:relative;margin-bottom:40px;cursor:pointer;}
.more-content h2{margin:0;line-height:40px;border-bottom:1px solid #ccc;padding-left:40px;padding-right:40px;}
.more-content em{position:absolute;right:0;top:0;width:40px;border-bottom:1px solid #000;line-height:40px;text-align:center;color:#fff;font-size:20px;background:#b70005;padding-right:0;}
#content.inner-bg{background-repeat:repeat; background-position:  left top;}
.intro-contents h1{margin-bottom: 35px; color: #b70005; font-family: 'Raleway', sans-serif; font-size: 30px; font-weight: normal; text-shadow: 2px 2px 1px #1d1d1b; text-transform: uppercase;}
.intro-contents p{font-size:20px;line-height:30px;color:#b70005;margin-bottom:35px;}
#content.inner-bg .small-banner{width:100%;overflow:hidden;margin-bottom:35px;}
.checkbox-row{width:100%;margin-bottom:40px;}
.checkbox{padding:0;width:100%;margin:0;overflow:hidden;float:left;}
.checkbox label{width:100%;background:#fff;line-height:22px;padding:10px 12px;border:1px solid #cccccc;font-weight:bold;display:block;float:left;}
.checkbox label.highlight,
.checkbox label:focus{background:#b70005;display:block;float:left;}
.checkbox-row .checkbox .cr{float:right;}
.students-musicals h3{margin-bottom:15px;margin-top:0;font-weight:bold;}
.students-musicals h2{margin-bottom:30px;font-size:28px;}
.students-musicals .details{min-height:152px;}
.students-musicals .details p{margin:0;line-height:30px;font-weight:bold;font-size:20px;}
.students-musicals p{margin-bottom:20px;font-size:20px;line-height:30px;}
.students-musicals em{margin-bottom:25px;width:100%;font-size:20px;display:inline-block;line-height:30px;}
.students-musicals .options{width:100%;margin-top:10px;}
.students-musicals .options label{line-height:20px;font-weight:normal;margin-bottom:15px;min-height:40px;}
.students-musicals .big-img{width:100%;border-bottom:1px solid #ccc;}
.students-musicals .big-img img{width:100%;}
.students-musicals .musicals-slider ul{padding:0;list-style:none;margin:40px -20px 30px;overflow:hidden;}
.students-musicals .musicals-slider ul li{width:33.333%;float:left;padding:0 20px;}
.students-musicals .musicals-slider ul li img{border-bottom:1px solid #ccc;overflow:hidden;width:100%;}
.right-col{margin-top:60px;}
.right-col h3{margin-bottom:20px;}
.musicals-player{width:100%;overflow:hidden;margin-bottom:40px;}
.downloads{width:100%;display:inline-block;margin:0;padding:0;list-style:none;}
.downloads li{display:block;border-bottom:1px solid #cccccc;}
.downloads li a{display:block;background:#ffffff;font-weight:bold;text-decoration:none;padding:7px;line-height:25px;color:#000000;text-decoration:underline;}
.downloads li a:hover{background:#ececec;}

.downloads li a .fa{color:#b70005;padding-right:10px;}
.product-box{width:100%;background:#fff;padding:40px;margin-bottom:40px;border-bottom:1px solid #cccccc;display:inline-block;}
.product-box .product-img{width:18.50%;float:left;}
.product-box .products-details{width:81.50%;float:left;padding-left:40px;}
.product-box .products-details h3{font-family: 'Raleway', sans-serif;font-weight:700;}
.availability{width:100%;display:inline-block;line-height:30px;}
.products-details label{font-size:20px;font-weight:normal;line-height:26px;margin:0;}
.more-details{font-size:20px;font-weight:normal;color:#000;text-decoration:underline;margin-top:10px;}
.number{width:100%;display:inline-block;margin:0 0 10px 0;}
.price-big{font-size:27px;font-weight:bold;line-height:32px;}
.includingVta{font-size:20px;line-height:30px;font-weight:normal;}
.includingVta a{text-decoration:underline;}
.type-number{width:60px;border:1px solid #ccc;background:#ebebeb;padding-left:5px;outline:none;height:28px;}
.available{font-size:20px;font-weight:normal;line-height:30px;position:relative;padding-left:20px;width:auto;display:inline-block;}
.available:after{position:absolute;left:0;top:12px;width:10px;height:10px;content:"";background:#1eb83f;}
.products-details .btn{width:100%;margin-top:10px;min-width:100%;font-size:19px;color:#fff;}
.overview{width:100%;display:inline-block;}
.pagination{width:100%;background:#fff;padding:0 15px;border-bottom:1px solid #ccc;border-radius:0;margin:0 0 40px 0;overflow:hidden;display:block;}
.pagination label{line-height:39px;font-size:13px;font-weight:normal;margin:0;float:left;width:105px;}
.pagination ul{padding:0;list-style:none;margin:0;float:left;}
.pagination ul li{float:left;line-height:39px;font-size:20px;font-weight:bold;}
.pagination ul li a{color:#000;padding:00 15px;display:block;text-decoration:none;}
.pagination ul li:hover a,
.pagination ul li.active a{background:#b70005;}
.pagination ul li a .fa{font-size:14px;line-height:39px;text-align:center;display:block;padding:0;}
.pagination .show-all{float:right;line-height:39px;font-size:13px;color:#000000;text-decoration:underline;}

.overview-block{width:100%;overflow:hidden;background:#fff;text-align:center;padding:0px 40px 0;margin-bottom:40px;border-bottom:1px solid #ccc;}
.overview-block .img{width:auto;padding:40px 0px 15px;min-height:350px;}
.overview-block h4{font-size:15px;font-weight:bold;line-height:19px;margin:0;}
.overview-block p{line-height:19px;font-size:13px;}
.overview-block p a{text-decoration:underline;color:#000;}
.toggle_container{width:100%;display:none;overflow:hidden;}
.more-content.trigger_active{background:#CCC;}
.shop .overview-block{text-align:left;padding:40px;position:relative;}
.shop .overview-block h4{min-height:40px;}
.shop .overview-block .img{text-align:center;width:100%;padding-top:0;min-height:305px;}
.shop .yellow-btn{min-width:100%;}
.shop .mehr-infos{margin:0;}
.shop .price{position:absolute;right:40px;bottom:96px;font-size:23px;font-weight:bold;}
.checkbox-shop{list-style:none;margin:0 -20px 40px;padding:0;overflow:hidden;}
.checkbox-shop li{width:20%;float:left;padding:0 20px;}
.checkbox-shop li .checkbox .cr{float:right;}
.overview-row{width:100%;overflow:hidden;background:#fff;border-bottom:1px solid #ccc;margin-bottom:5px;padding:8px 40px 8px 8px;}
.overview-row .img{width:8%;float:left;text-align:center;}
.overview-details{width:50%;float:left;padding-left:30px;}
.overview-details h3{margin:0;line-height:23px;font-weight:bold;}
.overview-details p{line-height:18px;font-weight:normal;margin:0;font-size:15px;}
.overview-row .btn-block{width:38%;float:right;padding:12px 0 0 0;}
.overview-row .btn-block .btn{min-width:100%;float:left;}
.overview-list{margin-bottom:40px;}
.select-row{width:100%;margin-bottom:40px;}
.select-row .btn .caret{background:#000;width:39px;height:39px;text-align:center;float:right;position:relative;}
.select-row .btn .caret:before{color:#fff;font-size:20px;line-height:39px !important;width:39px !important;position:absolute;left:0;top:0;}
.select-row .btn-group{width:100%;background:none;padding:0;}
.select-row .btn-group .btn{background:none;box-shadow:none;border:none;padding:0;border:1px solid #ccc;background:#fff;}
.select-row .btn-group.open .btn{background:#b70005;border:1px solid #ccc;} 
.select-row .multiselect-selected-text{font-size:15px;font-weight:bold;padding-left:15px;line-height:38px;float:left;color:#000;}
.select-row .multiselect-container{width:100%;}
.select-row .multiselect-container li{border-bottom:none;float:left;width:100%;}
.select-row .multiselect-container li a{background:#fff;border-bottom:1px solid #ccc;font-size:15px;font-weight:normal;line-height:39px;padding:0 15px;color:#010101;text-decoration:none !important;border-top:none;display:block;float:left;width:100%;}
.select-row .multiselect-container li a label{padding:0;margin:0;display:block;font-weight:normal;text-decoration:none !important;}
.select-row .multiselect-container li a input[type="checkbox"]{float:right;position:relative;width:20px;height:20px;top:6px;}
.select-row .multiselect-container li:hover a{background:#b70005;color:#000;}
.primary-school-overview .intro-contents p,
.primary-school-overview .intro-contents h1{color:#000;}
.content p{font-size:20px;line-height:30px;margin-bottom:15px;}
.content em{font-size:20px;line-height:30px;margin-bottom:15px;display:inline-block;}
ol{padding-left:30px;}
ol li{font-size:20px;line-height:30px;}
.catalog {background:#fff;border-bottom:1px solid #ccc;padding:20px 40px;margin-top:40px;margin-bottom:50px;}
.catalog h2{font-family: 'Raleway', sans-serif;font-size:28px;font-weight:normal;line-height:32px;margin-bottom:30px;}
.catalog .icon-pdf{float:left;width:auto;padding-right:20px;position:relative;}
.catalog .icon-pdf .fa{color:#b70005;line-height:60px;font-size:70px;}
.catalog p{line-height:30px;font-size:20px;}
.catalog a{font-weight:bold;color:#000;text-decoration:underline;}
.catalog .pdf{position:absolute;left:6px;color:#fff;bottom:2px;font-size:15px;line-height:16px;font-weight:bold;text-transform:uppercase;}
.pagination .show-all:hover,
.catalog:hover a{color:#b70005;}
.right-block .product{width:100%;padding:25px 40px;background:#fff;border-bottom:1px solid #ccc;}
.purchase-options{overflow:hidden;width:100%;border-bottom:1px solid #ccc;padding-bottom:39px;}
.purchase-options .availability{width:100%;display:inline-block;font-size:20px;line-height:30px;}
.right-block h3{font-weight:bold;line-height:30px;margin-bottom:20px;}
.purchase-options label{margin:0;line-height:30px;font-weight:normal;}
.purchase-options .available{float:right;}
.purchase-options table{font-size:20px;line-height:26px;}
.purchase-options table p{margin-bottom:0;}
.purchase-options p a{color:#000;text-decoration:underline;}
.purchase-options .margin-bottom .price{font-weight:bold;font-size:28px;padding-bottom:20px;}
.purchase-options .margin-bottom td{padding-bottom:15px;}
.purchase-options .btn{min-width:100%;}
.right-block ul{list-style:none;padding:0;margin:0;border-bottom:1px solid #ccc;padding-bottom:30px;}
.right-block ul li{line-height:26px;width:100%;display:inline-block;}
.right-block ul li a{text-decoration:underline;}
.information h3{margin-bottom:0;}
.link-style{font-size:20px;font-weight:bold;line-height:30px;}
.link-style li{line-height:30px;padding-left:20px;margin-bottom:10px;position:relative;}
.link-style>li:after{content:"";width:9px;height:9px;background:#cccccc;position:absolute;left:0;top:11px;}
.link-style>li>ul{padding-left:30px;font-weight:normal;margin-bottom:15px;margin-top:15px;}
.link-style>li>ul>li:after{content:"";width:9px;height:9px;background:#cccccc;position:absolute;left:0;top:11px;}
.right-subnav{width:100%;overflow:hidden;margin-top:60px;}
.right-subnav ul{list-style:none;margin:0;border-top:1px solid #cccccc;}
.right-subnav ul>li{width:100%;font-weight:bold;display:inline-block;border-bottom:1px solid #cccccc;}
.right-subnav ul>li>a{display:block;padding:9px 33px;font-size:20px;position:relative;text-decoration:none;}
.right-subnav ul>li>a:after{font-size:13px !important;color:#000;line-height:20px !important;left:12px;top:12px;position:absolute;}
.right-subnav ul>li:hover>a,
.right-subnav ul>li:hover>a:after{color:#b70005;}
.right-subnav ul li ul{padding-left:53px;padding-bottom:15px;padding-top:5px;border:none;}
.right-subnav ul li ul li{font-weight:normal;border:none;}
.right-subnav ul li ul li a{font-weight:normal;padding:2px 0;line-height:30px;color:#000;}
.right-subnav ul>li>ul>li>a:hover{color:#b70005;}
.right-subnav ul>li.active>a{background:#b70005;}
.shopping-cart{width:100%;display:inline-block;}
.shopping-cart ul{list-style:none;padding:0;width:100%;margin:0 0 30px 0;display:inline-block;width:100%;}
.shopping-cart ul li{float:left;width:20%;line-height:22px;font-size:20px;cursor:pointer;}
.shopping-cart ul li span{line-height:40px;width:40px;text-align:center;background:#b70005;font-size:20px;color:#000;font-weight:bold;margin-right:20px;float:left;}
.shopping-cart ul li a{text-decoration:none;}
.shopping-cart ul li.active span,
.shopping-cart ul li:hover span{background:#b70005;border-bottom:1px solid #b70041;color:#ece9e0;}
.shopping-cart h2{font-family: 'Raleway', sans-serif;font-weight:normal;margin-bottom:15px;}
.shopping-cart h3{margin-top:0;margin-bottom:30px;}
.shopping-cart .products-details h3{margin-bottom:15px;}
.shopping-cart .products-details .total h3{font-family: 'PT Sans', sans-serif;font-weight:bold;}

.shopping-cart .total{margin-top:15px;}
.shopping-cart .total h3{margin-bottom:0;}
.shopping-cart .total p{margin-bottom:0;}
.price-small{font-size:20px;line-height:25px;font-weight:bold;margin-top:0;}
.shopping-cart .yellow-btn{color:#fff;max-width:none;width:auto;min-width:160px;margin-left:36px;margin:0;margin-top:-15px;font-size:20px;}
.specify-address h3{margin:0;}
.specify-address p{margin:0;}
.specify-address form{padding-top:20px}
.specify-address .input-group{margin-bottom:15px;width:100%;}
.specify-address .input-group label{font-size:20px;line-height:34px;margin:0;width:160px;float:left;}
.specify-address .input-group label span{font-weight:normal;display:inline-block;}
.specify-address sup{color:#b70005;font-size:100%;top:0;}
.specify-address .form-control{max-width:360px;font-size:20px;padding:0 5px;}
.specify-address .small .form-control{max-width:120px;}
.products-details .number .btn{margin-left:20px;}
.different-address h3{margin-bottom:20px;}
.specify-address .further-notes{margin-bottom:50px;}
.specify-address .further-notes label{width:100%;display:inline-block;margin-bottom:10px;}
.specify-address .further-notes .form-control{min-height:120px;max-width:520px;resize:none;max-width:520px;}
.specify-address .yellow-btn{font-size:20px;margin:0;}
.specify-address h4{margin:20px 0;line-height:26px;font-size:20px;}
.specify-address table{font-size:20px;line-height:26px;max-width:520px;width:100%;margin-bottom:30px;}
.specify-address table th{padding-bottom:10px;}
.specify-address table th:last-child{text-align:right;}
.specify-address table td{padding-bottom:10px;}
.specify-address input[type="radio"]{margin-right:10px;}
.specify-address table label{cursor:pointer;}
.specify-address table label span{font-weight:normal;}
.shopping-cart .green-btn{font-size:20px;padding:0 20px;max-width:inherit;width:auto;}
.shopping-cart .text-right .btn{margin:0;}
table th{font-weight:bold;padding-bottom:20px;}
table td{padding-bottom:20px;}
table{font-size:20px;line-height:26px;margin-bottom:20px;}
.terms-conditions h2{font-size:20px;margin-bottom:20px;font-family: 'Raleway', sans-serif;font-weight:normal;}
.terms-conditions label{font-weight:normal;font-size:20px;line-height:26px;margin-bottom:30px;}
.terms-conditions label span{display:table;}
.terms-conditions label a{text-decoration:underline;}
.terms-conditions input[type="checkbox"]{float:left;margin-right:10px;width:20px;height:20px;}
.modal-block .close{position:absolute;right:0;top:0;background:#b70005;border-bottom:1px solid #b70041;color:#ece9e0;height:40px;width:40px;opacity:1;text-align:center;z-index:100;}
.modal-block .close i{padding:0;display:block;font-size:22px;}
.modal-block .left-img{width:22%;float:left;}
.modal-block .left-img img{margin-bottom:30px;}
.modal-block .left-img p{line-height:26px;font-size:16px;}
.modal-block .right-col{width:78%;float:left;padding-left:35px;margin:0;}
.specify-address h3{font-size:20px;line-height:26px;margin:0 0 0;font-family: 'Raleway', sans-serif;font-weight:normal;}
.modal-block .right-col h2{font-size:20px;line-height:26px;margin:0 0 10px;font-family: 'Raleway', sans-serif;font-weight:normal;}
.modal-block .right-col h4,
.modal-block .right-col h3{font-weight:bold;font-family: 'PT Sans', sans-serif;font-size:20px;}
.modal-block table{margin-top:20px;}
.modal-block table label{width:auto;float:left;line-height:34px;margin:0;font-weight:normal;padding-right:10px;}
.modal-block table .form-control{float:left;width:100%;max-width:180px;height:34px;font-size:18px;padding:0 5px;}
.modal-block .right-col h4{margin-bottom:0px;}
.modal-block table select.form-control{max-width:100px;}
.shopping-cart .modal-block .btn{margin:0;padding:0 25px;font-size:19px;width:auto;min-width:inherit;}
.shopping-cart .modal-block .btn.blue-btn{margin-top:30px;margin-left:30px;}
.your-offer{margin-top:30px;}
.organizer .form-control{margin-bottom:5px;}
.organizer h3{margin-top:30px;}
.organizer label{margin-bottom:5px;}
.organizer .small label{width:30%;float:left;}
.organizer .small .form-control{width:70%;float:left;}
.organizer .input-group{width:100%;}
.organizer textarea.form-control{width:100%;float:left;min-height:110px;resize:none;}
.organizer sup{color:#b70005;}
.organizer .btn{min-width:inherit;max-width:inherit;float:right;}
.selected-items{top:-80px;position:absolute;left:20px;}
.summe{top:-80px;position:absolute;right:20px;}
.shopping-cart .product-box{margin-top:30px;}
.terms-conditions{width:82%;}
.specify-address table label{font-weight:bold;}
.specify-address table label input[type="radio"]{float:left;}
.specify-address table label span{display:table;font-weight:bold;}
.specify-address table label span b{font-weight:normal;}
.specify-address .different-address h3{font-weight:bold;font-family: 'PT Sans', sans-serif;margin-bottom:30px;margin-top:30px;}
/* Content-End
---------------------------------------------------*/
/* footer-Start
---------------------------------------------------*/
#footer{overflow:hidden;padding:35px 0 15px;width:100%;color:#fff;/* min-height:440px;*/}
.footer-col{width:25%;float:left;}
.footer-col.bold ul li a{font-weight:bold;}
.footer-col ul{list-style:none;padding:0;margin:0;width:100%;}
.footer-col ul li{margin-bottom:10px;width:100%;line-height:22px;float:left;}
.footer-col ul li a{color:#000;text-decoration:none;position:relative;padding-left:15px;display:inline-block;}
.footer-col ul li a:hover{text-decoration:underline;}
.footer-col ul li a:before{position:absolute;left:0;top:5px;line-height:22px;font-size:12px;color: #A50008; !important;}
.footer-col .facebook{width:100%;background:#fff;overflow:hidden;position:relative;height:80px;}
.footer-col .facebook a{padding:0 10px 0 110px;line-height:16px;line-height:22px;font-weight:bold;display:block;position:relative;text-decoration:none;padding-top:18px;color:#3b5998;font-size:16px;}
.footer-col .facebook em{position:absolute;left:0;top:0;font-size:92px;line-height:80px;color:#3b5998;widows:80px;height:80px;}

/* footer-End
---------------------------------------------------*/
@media(max-width:1160px) {
.nav > li > a{font-size:12px;}
.navbar-nav > li{padding-right:10px;}
.right-bg,
.left-bg{display:none;}
.banner .owl-theme .owl-nav .owl-prev{display:none}
.banner .owl-theme .owl-nav .owl-next{display:none;}
.header .logo img{max-width:300px;}
.footer-col .facebook a{padding:12px 10px 0 100px;line-height:18px;}
.banner .banner-slider{padding:0 20px;}
}
@media(max-width:1050px) {
.row{margin:0 -10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
padding-right:10px;padding-left:10px;
}
.overview-block{padding:0 20px;margin-bottom:20px;}
.students-musicals .options label{min-height:38px;}
.checkbox-shop li{padding:0 10px;}
.checkbox-shop{margin:0 -10px 20px;}
.pagination{margin-bottom:20px;}
.selected-items{top:-80px;position:absolute;left:10px;}
.summe{top:-80px;position:absolute;right:10px;}

}
@media(max-width:991px) {
.selected-items{top:-60px;position:absolute;left:20px;}
.summe{top:-60px;position:absolute;right:20px;}
.navbar-default .navbar-toggle{padding:5px 10px;font-size:24px;}
.navbar-default .navbar-toggle i{color:#ada693;padding:0;}
.navbar .navbar-form{width:100%;max-width:100%;margin:0;padding:10px 0;}
.navbar .input-group{width:100%;}
.nav > li{margin:0;padding:0;width:100%;float:left;}
.nav > li > a{border-bottom:1px solid #333333;padding:8px 15px;}
.nav > li.active > a,
.nav > li:hover > a{background: #ada693;}
.nav > li.active > a{border:none;border-bottom:1px solid #333333;padding-top:10px;}
.navbar-form{border-top:1px solid #333333;box-shadow:none;}
.navbar .navbar-form{border-bottom:1px solid #333333;}
.navbar-nav > li > .dropdown-menu{position:relative;width:100%;min-width:100%;top:-1px;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0;}
.navbar-default .navbar-toggle{margin-right:0;width:45px;}
.navbar-form .form-group{width:100%;}
.banner-text{width:70%;}
.banner-text p{margin-bottom:15px;}
.block-content{min-height:290px;}
.footer-col .facebook a{padding:12px 10px 0 90px;font-size:14px;line-height:14px;}
.students-musicals .options{margin-bottom:20px;}
.students-musicals .details{min-height:inherit;padding-bottom:20px;}
.product-box{padding:20px;}
.overview-row .btn-block .btn{margin-bottom:10px;}
.overview-row .btn-block{width:30%;}
.overview-row .img{width:12%;}
.overview-row{padding-right:10px;}
.overview-details{width:55%;}
.block-content .img{min-height:220px;}
.price-small{margin-top:0;}
.shopping-cart .yellow-btn{margin-top:10px;clear:left;margin-left:0;margin-right:20px;}
.shopping-cart ul li{font-size:14px;}
.shopping-cart ul li span{margin-right:10px;}
.shopping-cart .yellow-btn{min-width:inherit;padding:0 10px;margin:0 0 0 10px;}
.terms-conditions{width:100%;}
.modal-block table select.form-control,
.modal-block table .form-control{max-width:140px;}
}
@media(max-width:767px) {
.selected-items{top:0;position:relative;left:0;}
.summe{top:0;position:relative;right:0;}
.shopping-cart .product-box{margin-top:0;}
.shopping-cart ul{margin-bottom:0;}
.header .logo{width:100%;padding:20px 0px;}
.header .logo img{width:100%;}
.banner-text{position:relative;left:0;top:0;background:#b70005;width:100%;padding:25px 20px 40px;}
.banner-text h2{margin-bottom:15px;}
.banner-text p{margin-bottom:15px;}
.banner-text h2{font-size:32px;line-height:32px;}
.banner .owl-dots{bottom:5px;}
.footer-col{width:100%;margin-bottom:15px;}
.owl-carousel .owl-stage-outer{overflow:hidden;}
.sponsors .sponsors-slider{padding:0 50px;}
#footer{padding-bottom:1em;}
.footer-col .facebook a{padding-top:32px}
.product-box .products-details{padding:0;}
.product-box .products-details,
.product-box .product-img{width:100%;}
.product-box .product-img{margin-bottom:20px;text-align:center;}
.downloads{margin-bottom:20px;}
.students-musicals .musicals-slider ul{margin:20px -10px;}
.students-musicals .options label{margin-top:15px;margin-bottom:5px;}
.students-musicals .musicals-slider ul li{padding:0 10px;}
.right-col{margin-top:20px;}
.musicals-player{margin-bottom:20px;}
.pagination label{width:100%;text-align:center;}
.shop .overview-block .img{min-height:inherit;padding-bottom:25px;}
.checkbox-shop li{width:50%;margin-bottom:20px;}
.checkbox-shop{margin-bottom:0;}
.overview-block{margin-bottom:20px;}
.pagination{margin-bottom:20px;}
.overview-row .img{width:20%;}
.overview-details{width:70%;padding-left:15px;}
.overview-row .btn-block{width:100%;}
span.multiselect-native-select,
.checkbox{margin-bottom:10px;width:100%;display:inline-block;}
.select-row,
.checkbox-row{margin-bottom:10px;}
.pagination label{display:none;}
.pagination{padding-left:0;}
.right-block .product{text-align:center;}
.catalog p{font-size:16px;line-height:17px;}
.catalog .icon-pdf .fa{margin-bottom:100px;}
.banner .banner-slider{padding:0;}
.kontakt p{line-height:18px;font-size:16px;}
.kontakt .btn{bottom:0;top:inherit;right:0;}
.kontakt{padding-bottom:50px;}
.more-content h2{line-height:40px;font-size:16px;padding-left:10px;}
.students-musicals .options label{margin-top:0;}
.shopping-cart ul li{width:100%;margin-bottom:10px;}
.modal-block .left-img,
.modal-block .right-col{width:100%;}
.products-details .number .btn{margin-left:0;}
.modal-block .right-col{padding-left:0;}
table td{width:100%;float:left;padding-bottom:10px;text-align:left;}
.modal-block table label{width:100%;}
.modal-block table select.form-control,
.modal-block table .form-control{max-width:100%;}
.modal-body{padding:40px 15px;}
}
@media(max-width:420px) {
.footer-col .facebook a{padding-top:25px}
.shopping-cart .text-right .btn{margin-bottom:10px;}
.shopping-cart .yellow-btn{padding:0 7px;}
}
