
/* start developer.css */

@font-face {
    font-family: 'cookieregular';
    src: url('../fonts/cookie-regular-webfont.woff2') format('woff2'),
         url('../fonts/cookie-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
   -ms-overflow-style: scrollbar;
}

#banner {margin-top: 80px;}
.pfundsengel #banner {margin-top: 59px;}
.search-autocomplete {
    z-index: 1000
}
.block .minicart-wrapper p.empty {padding: 15px;}
.quick-access ul li .search-autocomplete li.first {padding: 10px 15px !important;}
.quick-access ul li .search-autocomplete li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    float: none;
}
.search-autocomplete li:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.search-autocomplete li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}
.search-autocomplete li>.badge {
    float: right
}
.search-autocomplete li>.badge+.badge {
    margin-right: 5px
}
.search-autocomplete li .amount {
    float: right
}
.search-autocomplete li.first {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.search-autocomplete li:hover,
.search-autocomplete li:focus {
    text-decoration: none;
    background-color: #f5f5f5
}
.search-autocomplete li.selected,
.search-autocomplete li.selected:hover,
.search-autocomplete li.selected:focus {
    z-index: 2;
    color: #fff;
    background-color: #f8b471;
    border-color: #f8b471
}
/*Menu css*/
.navbar .quick-access ul li:hover span{color:#666666;}

.navbar-default .navbar-nav > li > a .shop-icon-main{
    float:left;
}
.navbar-default .navbar-nav > li > a .shop-icon{
    background: rgba(0, 0, 0, 0) url("../images/Shop_Icon.jpg") no-repeat scroll center center;
    float: right;
    width: 20px;
    margin-left: 5px;
}

/*#nav li a:hover {
    color: #666666 !important;
    text-shadow: 1px 0 0 #666666, 0.8px 0 0 #666666;
}*/

.quick-access ul li.search-view a.active span.icon {background:url(../images/search-icon-hover.png) no-repeat center center; }
.quick-access ul li.cart-topLink a.active span.icon {background:url(../images/cart-icon-hover.png) no-repeat center center;}
.quick-access ul li.link-view a.active span.icon {background:url(../images/profile-icon-hover.png) no-repeat center center; }

.customHeaderUniqClass .quick-access ul li.shop span.icon {background:url(../images/Shop_Icon.jpg) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.shop:hover span.icon {background:url(../images/Shop_Icon_hover.jpg) no-repeat center center; }
/*End*/

.smallIconSearchText {display:block; font-size:10px; color:#878787; line-height:16px; letter-spacing:0.7px;}
/*.cartCountContainer {position: relative; bottom: 26px;}*/
.noUnderline:hover {text-decoration: none;}
#nav .subcategory.active a {color: #ff6600;}

#nav li .subManu {background:url(../images/bkg_menu_category_flyout.png) #fff no-repeat scroll right 90px;}

header.header #header-nav.subManu nav#nav ol.nav-primary > li > a.link {
    display: none !important;
}

header.header #header-nav.subManu nav#nav ol.nav-primary > li .next {
    display: none !important;
}

header.header #header-nav.subManu .navigation-elements {
    display: none !important;
}

.newletterName {width: 40%;}
.newletterEmail {width: 58%;}
/*.newletterButton {width: 25%;}*/
.newsletter-block .inner-box .input-box button.button {width:117px; height:29px; text-align:center; background:#fff; border:solid 1px #e0e0e0; font-size:15px; color:#ef7d00; position:absolute; right:0px; top:0px; font-family: Lato,Helvetica,Arial,sans-serif;border-radius:0 !important;box-shadow:none;font-weight:auto;padding:0;font-weight:unset;}
#nav li a span.label {padding: 0px;}
.header-nav-link-wrapper a span.label {padding: 0px;}

.product-catgari .box .link:hover {
    color: #ff6600;
    text-decoration: none;
}
.footer .social-media ul li:first-child {padding-left:0px;}
.bis-info .left-text .more-link a:hover {color:#ff6600; text-decoration:none; }
.programs-info .btn-box .more-link a:hover {color:#ff6600; text-decoration:none; }
.glyph {padding: 0 !important;}
#searchresult .form-list ul li label {
  float: none;
  min-width: auto;
  font-size: 100%;
  font-family: 'Lato';
  color: #70787d;
  line-height: 1.389;
}
.modal-header .close {opacity: 1;}

.modal-header .close:hover, .modal-header .close:focus {
    opacity: 1;
}

.buy-btn a.btn:hover, .btn-box a.btn:hover {
    display: inline-block;
    padding: 5px 0px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background:#F4A44C;
    width:170px;
    color:#fff;
    border: none;
    border-radius: 0;
}
.cart #checkout-cart-form button.btn-continue, #checkout-cart-form a.btn-continue {margin-right: 30px; padding-left: 0px;}

.paypal_billing_info {margin-bottom: 0px;}
.paypal_agreement_page {padding: 20px;}
#order_review_form .paypal_agreement_page .checkout-agreements li {margin-bottom:10px;}
#order_review_form .paypal_agreement_page .checkout-agreements li .checkbox {
    margin-top: 4px;
}
#order_review_form .paypal_agreement_page .checkout-agreements .agree {
    padding: 0 10px;
}
#order_review_form .paypal_agreement_page .checkout-agreements li label {
    margin-left: 1%;
    width: 95%;
    float: left;
}
#order_review_form .paypal_agreement_page .checkout-agreements li p > a {
    margin-left: 30px;
}

.checkout-cart-index .paypal{
    line-height: 23px;
    float: right;
    margin-top: 8px;
    margin-right: 10px;
}

.checkout-cart-index .cart .shippingBlockmain .checkoutBtn{
    float: right !important;
}



/***************************************************************/
#zahlung-versand .modal-dialog {width: 100%;}
#zahlung-versand ul li {padding: 10px 0 5px;color: #70787d;font-family: Lato,Helvetica,Arial,sans-serif;}
#zahlung-versand h3,#zahlung-versand h4{color:#f07e02;}
#zahlung-versand h1,#zahlung-versand h2,#zahlung-versand h4,#zahlung-versand h5,#zahlung-versand h6,#zahlung-versand p{color: #70787d;font-family: Lato,Helvetica,Arial,sans-serif;}
#zahlung-versand .modal-dialog .modal-content .modal-body {
    background: #ffffff url("http://www.myline24.de/skin/frontend/myline/default/images/media/zahlung-versand.jpg") no-repeat scroll -50px top;
    padding: 0 30px 0 300px !important;
}


.buybox .price-box {float: left; width: 100%;}
.buybox .price-box .old-price {float: left;}
.buybox .price-box .special-price {float: left; margin-left: 20px;}




/*.shop-scroll-to-top {width:90%; position:relative; z-index:9; bottom: 90px; left: 74px;}
.shop-scroll-to-top .back-toTop {width:75px; display:inline-block; cursor:pointer; text-align:center; }
.shop-scroll-to-top .back-toTop span {display:block; margin-top:6px; font-size:15px; color:#575756; line-height:20px; } */


#backTop{
    width:25px;
    height:25px;
    padding:10px;
    text-indent:-9999px;
    cursor:pointer;
    z-index:999999999;
    display:none;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
}

#backTop.red{
     background:url(../images/top-arrow.png) no-repeat center center ;
}

/* Start Top cart code*/
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item {
    margin: 5px 2% 15px;
    float: left;
    width: 98%;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item.odd {
    background: 0 0;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-image {
    float: left;
    width: 15%;
    margin-right: 5%;
    padding-bottom: 5px;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-image img {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 55px;
    height: auto;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details {
    width: 80%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .product-name {
    float: left;
    width: 100%;
    padding-bottom: 5px
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .product-name a {
    font-weight: 700;
    font-size: 15px;
    color: #ef7d00;
}
header#header .flyout.header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper {
    float: left;
    width: 40%;
    margin-right: 5%;
}
header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr {
    float: left;
}
header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr.price-wrapper {
    width: 60%;
}
header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr.qty-wrapper {
    margin-left: 5%;
    width: 35%;
}
header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr.qty-wrapper input {
    float: left;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
    text-align: center;
}

header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr.qty-wrapper button {
    margin: 2px 0;
    padding: 2px 6px;
}
header.header .header-minicart #header-cart .minicart-wrapper ul#cart-sidebar .item .product-details .info-wrapper tr.qty-wrapper button[disabled] {
    display: none;
}

.block li.odd {
    background-color: #f9f9f9;
}
/* END Top cart code*/

/* Start sale-flag*/



.sale-flag {
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    right: 40px;

    text-align: initial;
}

.sale-flag.ohne{display: none;}
.content .topseller .seller-slide .product-box .product-image img {transform-style: inherit !important;}
.sale-flag.sale {
    background-image: url(../images/sprite.png);
    background-position: 0 -1862px;
    width: 55px;
    height: 55px
}
.sale-flag.sparpaket {
    background-image: url(../images/sprite.png);
    background-position: 0 -1937px;
    width: 55px;
    height: 55px
}
.sale-flag.neu {
    background-image: url(../images/sprite.png);
    background-position: 0 -1337px;
    width: 55px;
    height: 55px
}
.sale-flag.prozent10 {
    background-image: url(../images/sprite.png);
    background-position: 0 -1487px;
    width: 55px;
    height: 55px
}
.sale-flag.prozent20 {
    background-image: url(../images/sprite.png);
    background-position: 0 -1562px;
    width: 55px;
    height: 55px
}
.sale-flag.prozent30 {
    background-image: url(../images/sprite.png);
    background-position: 0 -1637px;
    width: 55px;
    height: 55px
}
.sale-flag.prozent40 {
    background-image: url(../images/sprite.png);
    background-position: 0 -1712px;
    width: 55px;
    height: 55px
}
.sale-flag.prozent50 {
    background-image: url(../images/sprite.png);
    background-position: 0 -1787px;
    width: 55px;
    height: 55px
}

.sale-flag.prozent11 {
    background-image: url(../images/sprite.png);
    background-position: 0 -2506px;
    width: 55px;
    height: 55px
}

.sale-flag.zweifuereins {
    background-image: url(../images/sprite.png);
    background-position: 0 -2012px;
    width: 55px;
    height: 55px
}
.sale-flag.gratis {
    background-image: url(../images/sprite.png);
    background-position: 0 -1262px;
    width: 55px;
    height: 55px
}
.sale-flag.topseller {
    background-image: url(../images/sprite.png);
    background-position: 0 -1187px;
    width: 55px;
    height: 55px
}
.sale-flag.versandkostenfrei {
    background-image: url(../images/sprite.png);
    background-position: 0 -1412px;
    width: 55px;
    height: 55px
}
.sale-flag.ausverkauft {
    background-image: url(../images/sprite.png);
    background-position: 0 -2574px;
    width: 55px;
    height: 55px
}
.sale-flag.stoerer_left {
    right: 100px
}
.sale-flag.stoerer_down {
    top: 85px
}

/* END sale-flag*/

.product-catgariList .extraCls .product-box .price-box .old-price {
    float: left;
    padding-right: 1%;
    text-align: right;
}

.product-catgariList .extraCls .product-box .price-box .special-price {
    padding-left: 1%;
    text-align: left;
    float: right;
}

.product-catgariList .extraCls .product-box .price-box .old-price, .product-catgariList .extraCls .product-box .price-box .special-price {
    width: 49%;
    margin: 0px;
}
.product-catgariList .extraCls .product-box .tax-details, .product-catgariList .extraCls .product-box .delivery-time {display: none;}

.product-catgariList .extraCls .product-box .price-box .old-price .price {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 24px;
    color: #555555;
}
.product-catgariList .extraCls .product-box .price-box .special-price .price {
    font-weight: normal;
    font-size: 24px;
    color: #555555;
}
.product-catgariList .extraCls .product-box .regular-price .price {
    font-weight: normal;
    font-size: 24px;
    color: #555555;
}

.product-essential .product-img-box {
    min-height: 1px;
    position: relative;
}
.review-product-list .our-functionality,.review-product-list .bottom-box,.review-product-list .topseller{display: none;}

.product-view .product-essential .product-img-box .product-image-zoom {
    position: static;
}

.review-product-list .product-view .product-shop .product-name {line-height:44px; font-size:35px; color:#ef7d00; display:block;}
.review-product-list .product-view .product-shop .price-box .price {display:block; line-height:42px; padding:6px 0 0 0; font-size:35px; color:#ef7d00; font-weight: normal;}
.review-product-list .product-view .product-shop .tax-details {display:block; line-height:24px; color:#797979; font-size:12px; padding-bottom:4px; float:left;}
.review-product-list .product-view .product-shop .basic-price {display:block; line-height:24px; color:#797979; font-size:12px; padding-bottom:4px; }
.review-product-list .product-view .product-essential .product-img-box{width:100%;padding-top:5%;}
.review-product-list .product-view .product-shop .input-text{width:40px;float:left;}

#product-media-carousel .carousel-inner .item.left{float:none !important;}
#product-media-carousel .carousel-inner .item.right{float:none !important;}
.review-product-list .product_back{display: none;}
.review-product-list .product-essential .product-shop{width:100%;}

.review-product-list .product-view .product-essential .col-sm-5{width:50%;}
.review-product-list .product-view .product-essential .col-sm-7{width:50%;}
.review-product-list #customer-ratings{clear:both;}
.quick-access ul li.shop.mobile_ver{display:none;}
.minicart-wrapper .mini-products-list li {padding:0 13px !important; width:100% !important;}
/*Developed By Adil kadiyawala 03-03-2016*/
.download-pdf .pdf-image {
    float: left;
}
.download-pdf .pdf-text {
    float: left;
    margin-left: 9px;
}
/*Developed By Adil kadiyawala 03-03-2016*/

.mini-cart-subtotal .ship-cost-lable, .mini-cart-subtotal .ship-cost-price .price{font-weight:normal !important;}
.mini-cart-subtotal .sub-cost-lable, .mini-cart-subtotal .sub-cost-price .price{font-weight:bold !important;}

.survey-detail{margin-left:20%;width:60%}
.survey_question textarea{border: 1px solid #cccccc;border-radius: 4px; padding: 10px;width: 70%;margin: 10px 0;height: 50px;}
.survey-detail .actions button{margin: 5px 0;}
.survey-detail .survey-questions-list-title h3{font-size: 18px;}
.survey-detail .page-title.survey-title h1{font-size: 22px;}

/*.cms-page-view .wrapper.wrapper_main {margin-bottom: 0px;}*/

/* add date 10-6 end */
.landing-page {background:url(../images/landing-pageMainBg.jpg) no-repeat top left; background-size:100% auto; margin-top:82px; }
.landing-page .main-view {padding:90px 0 0 89px; /*position:relative;*/}
.landing-page .main-view .left-topImg {position:absolute; top:0px; left:0px; z-index:99; }
.landing-page .main-view .left-topImg2 {position:absolute; top:340px; left:0px; z-index:99; }
.landing-page .main-view .right-topImg {position:absolute; top:0px; right:0px; z-index:99; }
.landing-page .main-view .left-protein-img{position:absolute; top:633px; left:0px; z-index:99; }
.landing-page .main-view .right-bottomImg{position:absolute; top:355px; right:0px; z-index:90; }

.landing-page .inner-bg {background:url(../images/landing-pageInnerBg.jpg) no-repeat left top #fff; background-size:100% auto; padding:40px 0 0 0; position:relative;}
.landing-page .inner-bg:after {position:absolute; top:-90px; left:0px; width:100%; height:90px; background:url(../images/landing-pageInnerBgTop.jpg) no-repeat left bottom; background-size:100% auto; content:""; }
.landing-page .top-text {display:block; width:100%; text-align:center; z-index: 100; position: relative;}
.landing-page .top-text .inner-box {display:inline-block; width:100%; max-width:968px; text-align:left; padding:0 10px; }
.landing-page .top-text .left-info {display:inline-block; width:49%; padding-bottom:85px; position:relative; }
.landing-page .top-text .left-info label {display:block; text-align:center; margin:0px; font-weight:normal; font-size:24px; color:#8a8989; font-family: "open_sanslight";}
.landing-page .top-text .left-info h3 {display:block; line-height:56px; font-size:47px; color:#737373; font-weight:normal; margin:0px; font-family: "open_sanslight";}
.landing-page .top-text .left-info p {display:block; text-align:center; padding:20px 0 0 0;font-size:18.87px; color:#ef7d00; line-height:28px; margin:0px; }
.landing-page .top-text .left-info p span {font-size:37.5px;font-family: 'cookieregular';}
.landing-page .top-text .left-info .bottom-text {position:absolute; bottom:0px; left:40%; min-width:430px;  }
.landing-page .top-text .left-info .bottom-text .arrow-img {display:inline-block; text-align:left; vertical-align:top;}
.landing-page .top-text .left-info .bottom-text .text {display:inline-block; padding:22px 0 0 30px; line-height:50px; font-size:55px; color:#ef7d0f; font-family: 'cookieregular'; vertical-align:top;}
.landing-page .top-text .right-img {display:inline-block; width:49%; vertical-align:top; text-align:right; position:relative; }
.landing-page .top-text .right-img .grand-prize {position:absolute; top:80px; left:10px; width:150px; height:150px; border:solid 3px #fff; background:#f07d00; padding:40px 0 0 0; line-height:36px; color:#fff; font-size:40px; text-align:center; font-family: 'cookieregular'; border-radius:50%; box-shadow:10px 10px 10px rgba(0,0,0,0.2); -moz-transform:rotate(-10deg); -ms-transform:rotate(-10deg); -o-transform:rotate(-10deg); -webkit-transform:rotate(-10deg); transform:rotate(-10deg);}
.landing-page .top-text .right-img .grand-prize span {display:block; text-align:center; line-height:38px; font-size:45px; }
.landing-page .top-text .right-img .text {display:inline-block; padding:22px 0 0 0px; line-height:50px; font-size:55px; color:#ef7d0f; font-family: 'cookieregular'; vertical-align:top;display:none;}
.landing-page .top-text .right-img .img { display:inline-block; }
.landing-page .top-text .right-img .img span {padding:8px 0 0 10px; line-height:46px; font-size:47px; color:#ef7d00;  display:block; text-align:left; font-family:"cookieregular";}
.landing-page .box-view {display:block; text-align:center; padding:47px 0 0 0;position:relative;z-index:100;}
.landing-page .box-view .inner-box {display:inline-block; width:100%; max-width:870px; }
.landing-page .box-view .box {float:left; width:25%; padding:0 15px 15px 15px; text-align:center;}
.landing-page .box-view .box a:hover{text-decoration: none;}
.landing-page .box-view .box .img {display:inline-block; padding:20px 0 0 0; position:relative; }
.landing-page .box-view .box .img span {position:absolute; top:0px; left:0px; width:37px; line-height:37px; background:#f07d00; color:#fff; border-radius:50%; font-size:28px;font-family:"cookieregular";}
.landing-page .box-view .box p {display:block; text-align:center; line-height:20px; font-size:15px; color:#575756; padding:8px 0 0 0; margin:0px; }
.landing-page .box-view .box p span {color:#ef7d00;}
.landing-page .participation-conditions  {padding:0 0 0 40px; max-width:1040px;position:relative;z-index:110;}
.landing-page .participation-conditions h3 {display:block; text-align:center; line-height:38px; font-size:25px; color:#ef7d00; margin:0px; padding:0px 0 40px 0; font-weight:normal; font-family: "open_sanslight";}
.landing-page .participation-conditions p {line-height:20px; margin:0 0 20px 0; font-size:15px; color:#5a5a5a; }
.landing-page .participation-conditions p span {font-weight:bold;}
.landing-page .participation-conditions h4 {display:block; text-align:left; line-height:20px; font-size:15px; color:#ef7d00; font-weight:bold; margin:0 0 20px 0; font-family: "open_sanslight";}
.landing-page .participation-conditions .point-list {padding:0px; margin:-20px 0 20px 0; }
.landing-page .participation-conditions .point-list li {list-style:none; display:block; line-height:20px; font-size:15px; color:#5a5a5a; font-family: "open_sanslight";}
.landing-page .participation-conditions .point-list li spna {font-weight:normal; color:#ef7d00;}
.landing-page .participation-conditions p a {font-weight:bold; font-family: "open_sanslight";}
.landing-page .participation-conditions .note{display:block; line-height:26px; font-size:20px; color:#ef7d00; font-weight:bold; font-family: "open_sanslight";}
.landing-page p{font-family: "open_sanslight";}
.cms-mylineinstabackbuch .InnerPageFooter.footer{margin-top: 0 !important;}
.cms-mylineinstabackbuch .landing-page:after {background: none;}
.account-create .customer-dob input { min-width: 80px; }

.cms-myline-instabackbuch .wrapper.wrapper_main {
    background-image: url("https://www.myline24.de/skin/frontend/myline/default/shop/images/instagrambackbuch.jpg");
    background-repeat: repeat-y;
}
.tablet-31,.mobile-31{display:none;}
.cms-myline-instabackbuch .footer .svg{display: none;}
.cms-myline-instabackbuch .InnerPageFooter.footer {margin-top: 45px}
.cms-newsletter .InnerPageFooter.footer {margin-top: 0}

.terms_gdpr span{cursor: pointer;}
label[for=agree_terms_gdpr_info]{font-size: 12px !important;}

@media (max-width: 1024px){
    .tablet-31{display:block;}
    .mobile-31,.desktop-31{display:none;}
    .discover-part .counterimage .countright { margin-top: -25px;}
}

@media (max-width: 767px){
    .mobile-31{display:block;}
    .tablet-31,.desktop-31{display:none;}
}

@media (max-width: 1320px){
    .landing-page .main-view .left-topImg {left:0px;}
    .landing-page .main-view .left-protein-img,
    .landing-page .main-view .left-topImg2 {left:0px;}
    .landing-page .main-view .right-topImg {right:0px;}
    .landing-page .main-view .right-bottomImg{right:0px;}
}

@media (max-width: 1180px){
    .landing-page .main-view {padding-left:0px; }
    .landing-page .main-view .right-bottomImg{right:-0px;}
    .landing-page .main-view .left-protein-img{width: 20%;top:660px;}
}

@media (max-width: 991px){
    .landing-page .main-view .left-topImg {width:160px; }
    .landing-page .main-view .left-topImg2 {width:160px; }
    .landing-page .main-view .right-topImg {width:160px; }
    .landing-page .main-view .left-protein-img{width:160px; }
    .landing-page .main-view .right-bottomImg{width:160px; }

    /*** newsletter re-design ***/
    .block-subscribe-redesign .newsletter-form .button { margin-left: 0; width: 100% !important; }
    .block-subscribe-redesign .newsletter-form .input-text { width: 100%; margin-bottom: 5px; }
    .block-subscribe-redesign .input-box,
    .block-subscribe-redesign .actions { float: none !important; }
    .block-subscribe-redesign .btm-content { padding-left: 60px; }
    /*** newsletter re-design ***/
}

@media screen and (max-width: 1024px) {
    #zahlung-versand .modal-dialog {width: 95%;}
    #zahlung-versand .modal-dialog .modal-content .modal-body {
        background: none !important;
        padding: 40px !important;
    }
    .customHeaderUniqClass .quick-access ul li {width: 25%}
}

@media (max-width: 767px){
    .review-product-list .product-view .product-essential .col-sm-5{width:100%;}
    .review-product-list .product-view .product-essential .col-sm-7{width:100%;}
    .pfundsengel #banner {margin-top: 129px;}

    .landing-page .inner-bg {padding-left:20px; padding-right:20px; }
    .landing-page .top-text .left-info {width:100%; padding-bottom:20px; }
    .landing-page .top-text .left-info .bottom-text {left:0px; width:100%; text-align:center; min-width:100%; position:static; }
    .landing-page .top-text .left-info .bottom-text .arrow-img {display:none;}
    .landing-page .top-text .right-img {width:100%; text-align:left; }
    .landing-page .box-view .box {width:50%;}
    .landing-page .participation-conditions {padding-left:0px; }
    .landing-page .main-view .right-bottomImg,
    .landing-page .main-view .left-protein-img,
    .landing-page .main-view .right-topImg {display:none;}
    .landing-page .main-view .left-topImg2 {display:none; }
    .landing-page .main-view .left-topImg  {display:none;}
    .landing-page .top-text .left-info h3 {text-align:center; }
    .landing-page .top-text .left-info .bottom-text .text {padding-left:0px; white-space:normal; }
    .landing-page .top-text .inner-box {padding:0px; }
    .landing-page .main-view .left-protein-img{width: 20%;top:660px;}
    .landing-page .top-text .left-info .bottom-text .text{display:none;}
    .landing-page .top-text .right-img .text {display:inline-block;}
}

@media (max-width: 639px){
    .landing-page .main-view {padding-top:40px;}
    .landing-page .top-text .right-img .img{float:right;width:70%;}
}

@media (max-width: 479px){
    .landing-page .box-view .box {width:100%; }
    .landing-page .main-view {padding-top:20px;}

    .landing-page .top-text .right-img .grand-prize {width:90px; height:90px; font-size:24px; padding-top:20px; line-height:34px;top:40px;left:0;}
    .landing-page .top-text .right-img .grand-prize span {font-size:26px; line-height:20px;}
    .landing-page .main-view .left-protein-img{width: 40%;top:700px;}
}

@media screen and (max-width: 460px) {
    #zahlung-versand .modal-dialog .modal-content {
        float: none !important;
    }
    .download-pdf .pdf-text
    {
        font-size:11px;
    }
    .survey-detail{margin-left:5%;width:90%}
}

@media (max-width: 992px){
    .quick-access ul li.shop.mobile_ver{display:none;}
    .quick-access ul li.search-view.desktop_ver{display:block;}
    .survey_question textarea{width: 95%;}
}


/* Added on 9-jan-2017 by NG@DRC */
.cms-anmelde .wrapper_main,
.customer-account-create .wrapper_main, .customer-account-login .wrapper_main{margin-bottom: -214px;padding-bottom: 175px; background-image: url(../images/login-bg.png);background-position: center center;background-repeat: no-repeat;background-size: cover;}
.account-create .page-title,.account-login .page-title{text-align: center;margin: 54px 0;}
.account-create .page-title h1,.account-login .page-title h1{font-family: 'open_sanslight';letter-spacing: 3.6px;margin: 0;}
#login_form_content{max-width: 926px;margin: 0 auto;}
.login-block{ font-family: 'open_sanslight';padding: 35px 27px 22px 49px; background-color: #fff;box-shadow: 0 0 18px rgba(0,0,0,0.18);-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.18);border-radius: 4px;-webkit-border-radius: 4px;}
.login-block .btn,
.customer-account-create .registered-users .button{font-size:18px;line-height:28px;min-width:156px;width:auto;padding: 0 10px;box-shadow: none;font-weight: normal;}
.login-title{padding-left: 54px;position: relative;margin-bottom: 17px;}
.login-title .icon-for-login{position: absolute;left: 0;top: 0;}
.login-title h2{color: #ef7d00;line-height: 42px;font-family: 'open_sanslight';font-size: 24px;letter-spacing: 2.4px;margin: 0;}
.form-content .form-group label,
.customer-account-create .registered-users label{font-size: 18px;font-weight: normal;}
.form-content .form-control,
.customer-account-create .registered-users .input-text,
.customer-account-create .registered-users select{border-color: #aeaeae;border-radius: 1px;height: 28px !important;padding-top: 0;padding-bottom: 0;}
.customer-account-create .registered-users .input-text,
.customer-account-create .registered-users select{border-radius: 0;color: #555;}
.form-content .has-focus-text{height: 28px !important;}
.form-content .checkbox,
.customer-account-create .registered-users .control label{font-size: 14px;font-style: italic;}
.form-content .checkbox label,
.customer-account-create .registered-users .control label{padding-left: 27px;}
.checkbox input[type="checkbox"]{margin-left: -27px;}
.enter-code{padding-left: 27px;position: relative;font-style: italic;}
.enter-code span{position: absolute;left: 0;top: 0;}
.enter-code a{text-decoration: underline;}
.access-button{background-color: transparent;border: none;}
.forget-send a{float: left;color: #595959;text-decoration: underline;font-style: italic; margin-top: 10px; }
.forget-send .btn,
.customer-account-create .registered-users .button{float: right;}
.customer-account-create .registered-users #form-validate:before,
.customer-account-create .registered-users #form-validate:after{content: "";clear: both;display: table;}
.customer-account-create .registered-users .form-list{margin: 0;}
.customer-account-create .registered-users .customer-dob label{margin: 0;font-size: 12px;}
.customer-account-create .registered-users .form-list label.required em{float: none;color: inherit;position: static;}

.btn-warning,
.customer-account-create .registered-users .button{background-color:#ff7e00;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.customer-account-create .registered-users .button:hover,
.customer-account-create .registered-users .button:focus,
.customer-account-create .registered-users .button:active{background-color:#c66800;}
.registered-users{min-height: 364px;}
.register-part{font-size: 18px;padding-top: 50px;}
.register-part p{margin-bottom: 15px;}
.customer-account-create .account-create label[for="confirmation"]{font-size: 17px;}


/* Anmeldeformular Page START */
.cms-page-view .wrapper.wrapper_main {margin-bottom: 0px;}
.cms-unternehmertreffen .wrapper.wrapper_main{margin-bottom: -150px;padding-bottom: 150px; background-image: url(../images/login-bg.png);background-position: center center;background-repeat: no-repeat;background-size: cover;}
.anmelde-page .page-title {margin: 54px 0;}
.anmelde-page .page-title h1 {font-family: 'open_sanslight';letter-spacing: 3.6px;margin: 0;}
.anmelde-content .content-block { margin-bottom:40px; font-family: 'open_sanslight'; letter-spacing: 1.8px;}
.anmelde-content .content-block h6 { margin:0 0 8px; font-size:18px; color:#ef7d00;}
.anmelde-content .content-block .starttime { margin:0 0 6px; color:#575756; font-size:18px; }
.anmelde-content .content-block .starttime span { min-width:106px; display:inline-block; }
.anmelde-content .content-block p { margin:0 0 8px; font-size:18px; color:#575756;}
.anmelde-page .regi-formblock { background:#fff; padding:35px 28px 20px 45px; font-family: 'open_sanslight'; margin-top:24px; display:inline-block; width:100%;
border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;
box-shadow:0 0 18px rgba(0, 0, 0, 0.12); -moz-box-shadow:0 0 18px rgba(0, 0, 0, 0.12); -webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.12); -ms-box-shadow:0 0 18px rgba(0, 0, 0, 0.12); -o-box-shadow:0 0 18px rgba(0, 0, 0, 0.12); }
.anmelde-page .regi-formblock .heading { background:url(../images/regi-arrow.png) left top no-repeat; padding:10px 0 0 36px; color:#ef7d00; letter-spacing:1.9px; font-size:19px; margin-bottom:50px;}
.anmelde-page .regi-form { padding-left:15px;}
.anmelde-page .regi-form .checkblock { display:inline-block; width:100%; }
.anmelde-page .regi-form .checkblock .checkbox-block { display:inline-block; margin:0 0 50px 0; color:#595959; font-size:18px; line-height:20px; }

.anmelde-page .regi-form .checkblock .checkbox-block input[type=radio].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.anmelde-page .regi-form .checkblock .checkbox-block input[type=radio].css-checkbox + label.css-label {
    padding-left:30px; display:inline-block; background-repeat:no-repeat; background-position: 0 3px; background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2.png);
    font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 8px; width:100%; position:relative; min-height:17px; line-height:26px;
    font-family: 'open_sanslight'; margin:0;
}
.anmelde-page .regi-form .checkblock .checkbox-block input[type=radio].css-checkbox:checked + label.css-label { background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2-tick.png); }




/*.modelThree .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.modelThree .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat;
 font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0;
}
.modelThree .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 3px; }*/





.anmelde-page .check-form { padding-left:8px; display:inline-block; width:100%; vertical-align:top;}
.anmelde-page .check-form .row { margin:0 -11px;}
.anmelde-page .check-form .row [class*="col-"] { padding:0 11px; }
.anmelde-page .check-form .field { margin-bottom:35px; }
.anmelde-page .check-form .field em { font-style:normal;}
.anmelde-page .check-form h6 { letter-spacing:1.9px; color:#ef7d00; margin:0 0 15px; font-size:19px;}
.anmelde-page .check-form .field label { font-size:18px; color:#595959; font-weight:normal; }
.anmelde-page .check-form .input-text { border:1px solid #aeaeae; height:28px !important; line-height:28px; box-shadow:none; padding:2px 12px;
 border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; }
.anmelde-page .check-form .tc-checkbox { margin-bottom:30px; }
.anmelde-page .check-form .tc-checkbox input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.anmelde-page .check-form .tc-checkbox input[type=checkbox].css-checkbox + label.css-label {
    padding-left:36px; display:inline-block; background-repeat:no-repeat; background-position: 0 1px; background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2.png);
    font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 8px; width:100%; position:relative; min-height:17px; line-height:18px; font-size:12px;
    font-family: 'open_sanslight'; margin:0;
}
.anmelde-page .check-form .tc-checkbox input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2-tick.png); }
.anmelde-page .check-form .signup-block { text-align:center;}
.anmelde-page .check-form .signup-block .button { font-size:18px; height:28px; padding:0 34px; display:inline-block; text-align:center; line-height:28px; box-shadow:none; font-weight:normal; margin:0 0 12px 0; outline:none;
border-radius:2px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; -ms-border-radius:2px !important; -o-border-radius:2px !important;}
/* Anmeldeformular Page END */

/* forgot-redesign Page START */
.customer-account-resetpassword .wrapper_main, .customer-account-forgotpassword .wrapper_main{margin-bottom: 10%;}
.forgot-redesign { display:inline-block; width:100%;}
.forgot-redesign .page-title {margin: 54px 0; text-align:center;}
.forgot-redesign .page-title h1 {font-family: 'open_sanslight';letter-spacing: 3.6px;margin: 0;}
.forgot-redesign .forgot-block { display:inline-block; width:100%;}
.forgot-redesign .forgot-steps { margin-bottom:50px;}
.forgot-redesign .forgot-steps .steps-block { text-align:center; position: relative;}
.forgot-redesign .forgot-steps .steps-block .heading-one { position:relative; margin-bottom:25px; }
.forgot-redesign .forgot-steps .steps-block .heading-one p { font-family: 'open_sanslight'; color:#3e3e3e; opacity:0.5; display:inline-block; }
.forgot-redesign .forgot-steps .steps-block .heading-one span { display:inline-block; font-size:12px; margin-right:4px; background:#878786; width:16px; height:16px; line-height:14px; text-align:center; font-size:12px; color:#fff; font-weight:bold; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; opacity:0.5;}
.forgot-redesign .forgot-steps .steps-block .heading-image { opacity:0.15;}
.forgot-redesign .forgot-steps .steps-block .heading-one img.tickicon { display:none; }
.forgot-redesign .forgot-steps .steps-block.active .heading-one p { opacity:1; }
.forgot-redesign .forgot-steps .steps-block.active .heading-one span { opacity:1; }
.forgot-redesign .forgot-steps .steps-block.active .heading-image { opacity:1;}
.forgot-redesign .forgot-steps .steps-block .heading-one.fillup img.tickicon { display:inline-block; margin:-6px 0 0 6px; }
.forgot-redesign .forgot-content { margin-top:30px; display:inline-block; width:100%; font-family: 'open_sanslight';}
.forgot-redesign .forgot-content p { max-width:1040px; text-align:center; line-height:24px; color:#595959; margin:0 auto 25px;}
.forgot-redesign .forgot-content .forgot-form { max-width:495px; margin:0 auto;}
.forgot-redesign .forgot-content .forgot-form .form-group { position:relative; margin-bottom:11px; padding-left:130px; }
.forgot-redesign .forgot-content .forgot-form .form-group label { position:absolute; left:0; top:0; color:#595959; font-size:18px; line-height:28px; font-family: 'open_sanslight'; font-weight:normal; }
.forgot-redesign .forgot-content .forgot-form .form-group .form-control { box-shadow:none; border:1px solid #aeaeae; height:28px; padding:2px 13px;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; }
.forgot-redesign .forgot-content .forgot-form .form-group .button { width:100%; box-shadow:none; font-family: 'open_sanslight'; font-size:18px; font-weight:normal; margin:0; height:28px; padding:2px 13px;
border-radius:2px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; -ms-border-radius:2px !important; -o-border-radius:2px !important;}
.forgot-redesign .forgot-content .forgot-form.new-form { max-width:565px; }
.forgot-redesign .forgot-content .forgot-form.new-form .form-group { padding-left:204px; }
.forgot-redesign .forgot-content .forgot-form.new-form .form-group .button { margin-top:17px;}
.forgot-redesign .forgot-content .forgot-form.new-form .form-group label {width:194px; text-align:right;}
/* forgot-redesign Page END */

/*** newsletter re-design ***/
.cms-newsletter {  }
.cms-newsletter .page-title {margin: 54px 0 0px 0; text-align:center;}
.cms-newsletter .page-title h1 {font-family: 'open_sanslight';letter-spacing: 3.6px;margin: 0;}
.block-subscribe-redesign { display: inline-block;  width: 100%; }
.cms-newsletter div[role="main"] { background: none; }
.block-subscribe-redesign .newsletter-image { display: inline-block; width: 100%; }
.block-subscribe-redesign .newsletter-content { display: inline-block; width: 100%; font-family: 'open_sanslight'; margin-top: 60px; }
.block-subscribe-redesign .newsletter-content p { margin: 0 0 15px 0; font-size: 16.87px; line-height: 24px; color: #575756; }
.block-subscribe-redesign .newsletter-content ul { margin: 15px 0 20px 0; padding: 0; list-style: none; font-size: 15px; display: inline-block; width: 100%; color: #575756; }
.block-subscribe-redesign .newsletter-content ul li { list-style: none; padding: 0 0 10px 27px;
background: url(../images/newsletter-arrow.png) no-repeat scroll left 5px; }
.block-subscribe-redesign .newsletter-form { position: relative; padding-left: 116px; margin-top: 25px; }
.block-subscribe-redesign .newsletter-form label { position: absolute; left: 0; top: 0; font-size: 15px; line-height: 28px; font-weight: normal; color: #595959; }
.block-subscribe-redesign .newsletter-form .input-text { height: 28px !important; padding: 0 10px; width: 225px; border: 1px solid #d3d3d3; box-shadow: none;
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.block-subscribe-redesign .newsletter-form .button { border: 1px solid #f49d3f; font-size: 14.78px; letter-spacing: 0.98px; color: #ef7d00; width: 134px; background: #fff; height: 28px;
box-shadow: none; line-height: 28px; padding: 0; margin: 0 0 0 9px; font-weight: normal; }
.block-subscribe-redesign .newsletter-form .button:hover { background: #f49d3f; color: #fff; }
.block-subscribe-redesign .btm-content { color: #575756; display: inline-block; width: 100%; padding:35px 0 30px 100px; font-size: 12px; font-family: 'open_sanslight'; }
.block-subscribe-redesign .btm-content p { line-height: 24px; margin-bottom: 22px; }
/*** newsletter re-design ***/

.tooltip-content{
    background: #fff;
    display: block;
    font-size: 12px;
    padding: 15px;
    position: absolute;
    -webkit-box-shadow: 0px 1px 12px -7px rgba(0, 0, 0, 0.92);
    -moz-box-shadow: 0px 1px 12px -7px rgba(0, 0, 0, 0.92);
    box-shadow: 0px 1px 12px -7px rgba(0, 0, 0, 0.92);
    color: #000;
    margin-left: 130px;
    width: 350px;
    z-index: 1;
    border-radius: 5px;
    margin-top: -25px;
}



@media (min-width: 1200px){
    #login_form_content>.row{margin-left: -23px;margin-right: -23px;}
    #login_form_content>.row>[class*="col-"]{padding: 0 23px;}
}

@media (max-width: 1199px){
    .customer-account-create .wrapper_main,
    .customer-account-login .wrapper_main{padding-bottom: 190px;}

    /*** newsletter re-design ***/
    .block-subscribe-redesign .newsletter-form .button { width: 105px; }
    /*** newsletter re-design ***/

}

@media (max-width: 991px){
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-prefix{width: 100%;margin-bottom: 15px;padding-right: 0;}
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-firstname,
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-lastname{width: 50%;}
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-firstname{padding-left: 0;}
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-lastname{padding-right: 0;}
    .customer-account-create .registered-users .form-list .customer-dob .dob-day,
    .customer-account-create .registered-users .form-list .customer-dob .dob-month,
    .customer-account-create .registered-users .form-list .customer-dob .dob-year{width: 100%;padding: 0;}
    .customer-account-create .registered-users .form-list .customer-dob .dob-day,
    .customer-account-create .registered-users .form-list .customer-dob .dob-month{margin-bottom: 15px;}

    /* forgot-redesign Page START */
    .forgot-redesign .forgot-steps .steps-block .heading-one { min-height:74px;}
    /* forgot-redesign Page END */

    /*** newsletter re-design ***/
    .block-subscribe-redesign .newsletter-form .button { margin-left: 0; width: 100% !important; }
    .block-subscribe-redesign .newsletter-form .input-text { width: 100%; margin-bottom: 5px; }
    .block-subscribe-redesign .input-box,
    .block-subscribe-redesign .actions { float: none !important; }
    .block-subscribe-redesign .btm-content { padding-left: 60px; }
    /*** newsletter re-design ***/
}

@media (max-width: 767px){
    .login-block{padding: 25px 20px;margin-bottom: 30px;}
    .forgot-pass{margin-bottom: 5px;}
    .customer-account-create .wrapper_main,
    .customer-account-login .wrapper_main{margin-bottom: -57px;padding-bottom: 52px;}
    .customer-account-create .registered-users .form-list .field{width: 100%;padding: 0;margin-bottom: 15px;}
    .customer-account-create .registered-users .form-list .field:last-child,
    .customer-account-create .registered-users .form-list .field:last-of-type{margin-bottom: 0;}
    .customer-account-create .registered-users .account-create label[for="password"],
    .customer-account-create .registered-users .account-create label[for="confirmation"]{min-height: 1px;}
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-firstname,
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-lastname{width: 100%;padding: 0;}
    .customer-account-create .registered-users .form-list .customer-name-prefix .name-firstname{margin-bottom: 15px;}

    /* Anmeldeformular Page START */
    .anmelde-page .regi-formblock { padding:35px 28px 20px 28px;}
    .anmelde-page .check-form .input-text { height:28px !important;}
    .anmelde-page .regi-form,
    .anmelde-page .check-form { padding-left:0;}
    .anmelde-page .check-form .field { margin-bottom: 25px; }
    /* Anmeldeformular Page END */

    /* forgot-redesign Page START */
    .forgot-redesign .forgot-steps .steps-block .heading-one { min-height:4px; margin-bottom:10px;}
    .forgot-redesign .forgot-content .forgot-form .form-group .form-control { height:28px !important;}
    .forgot-redesign .forgot-steps { margin-bottom: 20px; }
    .forgot-redesign .forgot-steps .steps-block { margin-bottom:30px; padding-top: 85px; }
    .forgot-redesign .forgot-steps .steps-block .heading-image { position: absolute; left: 0; top: 0; width: 100%; }
    .forgot-redesign .forgot-steps [class*="col-"]:first-child .steps-block { padding-top: 65px; }
    /* forgot-redesign Page END */

    /*** newsletter re-design ***/
    .block-subscribe-redesign .newsletter-form .button { width: 135px !important; position: absolute; right: 0px; top: 0px; }
    .block-subscribe-redesign .newsletter-form { padding-right: 145px; }
    .block-subscribe-redesign .btm-content { padding-left: 0px; }
    /*** newsletter re-design ***/
}
@media (max-width: 479px){
    .anmelde-page .regi-formblock { padding: 25px 15px 20px; }
    .tooltip-content{position: absolute;margin:0;width: 80%;}
    .cms-unternehmertreffen .wrapper.wrapper_main{margin-bottom: -115px;}

    /* forgot-redesign Page START */
    .forgot-redesign .forgot-content .forgot-form.new-form .form-group,
    .forgot-redesign .forgot-content .forgot-form .form-group { padding-left:0;}
    .forgot-redesign .forgot-content .forgot-form .form-group label { position:relative;}
    .forgot-redesign .forgot-content .forgot-form .form-group .button { font-size:16px;}
    .forgot-redesign .forgot-steps .steps-block .heading-one { font-size:12px;}
    .forgot-redesign .forgot-content .forgot-form.new-form .form-group label { text-align:left; width:100%; }
    /* forgot-redesign Page END */

    /*** newsletter re-design ***/
    .block-subscribe-redesign .newsletter-form { padding: 0; }
    .block-subscribe-redesign .newsletter-form label { position: relative; }
     .block-subscribe-redesign .newsletter-form .button { position: relative; width: 100% !important; max-width: inherit; }
    }
    /*** newsletter re-design ***/
}

/* end developer.css */

/* start menu.css */

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.mini-cart-subtotal .ship-cost-lable, .mini-cart-subtotal .ship-cost-price .price{font-weight:normal !important;}
.mini-cart-subtotal .sub-cost-lable, .mini-cart-subtotal .sub-cost-price .price{font-weight:bold !important;}

/* changes by ashok  20-07-2016wed*/

.footer .footer-link ul{width:100%;float:none;padding:0;}
.InnerPageFooter.footer .footer-link ul{float:none;width:100%;margin:0;padding:0;}
.InnerPageFooter.footer .footer-link ul{float:none;width:100%;margin:0;display:inline-block;width:100%;}
.footer .footer-link .footer-menu{float:left !important;width:33% !important;}
.footer .footer-link .footer-menu h3 .view-icon{ background: rgba(0, 0, 0, 0) url("../images/plush-icon.png") no-repeat scroll left center;cursor: pointer;display: none;float: right;height: 20px;margin: 0 10px 0 0;width: 10px;}
.footer .footer-link .footer-menu h3 a{display:none;}

/* 21-07-2016 thu*/
/*
.off-canvas.is--open{transform: translateX(0px);-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);}
.off-canvas.is--active{display:block;}
.off-canvas.is--left{left: 0; transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);-webkit-transform: translateX(-100%);}
.off-canvas{bottom: 0;overflow:auto; position: fixed;top: 0;width: 17.5rem;z-index: 8000;transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d; transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;-ms-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;-moz-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;-webkit-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;-o-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;}
*/
/* End */
.has-focus-text {height: 45px !important;}
@media (min-width: 768px) {
  .navbar {
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
    width:auto;
  }
}
.navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    float:right;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding:0;
  margin-top:27px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: none;
  background:none;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
    margin:0px;
  background:#fff;
}
.navbar-nav > li > a {

}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }

/*20-06-2016wed By Ashok*/

.footer .footer-link .footer-menu{width:100% !important;float:none !important;}
.footer .footer-link .footer-menu h3{border-bottom: 1px solid #f07e02;cursor:pointer;display:inline-block;width:100%;margin:5px 0 6px 0;font-family: "Lato";;}
.footer .footer-link .footer-menu .view-icon{display:block;}
.footer .footer-link .footer-menu ul{display:none;}
.footer .footer-link .footer-menu h3.open .view-icon{background: rgba(0, 0, 0, 0) url("../images/minush-icon.png") no-repeat scroll left center;}
.footer .footer-link .footer-menu h3 .view-icon{display:block;}
.footer .footer-link .footer-menu h3 a{font-size:13px;padding-bottom:10px; display:block;font-weight:400 !important}
.InnerPageFooter.footer .footer-link .footer-menu h3 a{font-size:13px;padding-bottom:10px; display:block;}
.footer .footer-link .footer-menu{width:100%;float:none;}

/* End */
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 38px 0 18px 0;
  }
  .navbar-nav > li {
    float: left;
    position:static;
    padding:0 28px;
    margin:0px;
    line-height:24px;
  }
  .navbar-nav > li > a {

  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* add for sub menu */
.navbar-nav > li.mylineSub {position:relative;}
.navbar-nav > li .subMenu {position:absolute; top:44px; left:0px; width:260px; margin:0 0 0 -70px; display:none; }
.navbar-nav > li .subMenu:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-11px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
.navbar-nav > li .subMenu ul {margin:0px; border: 1px solid #b7bbbe; border-radius: 0 0 5px 5px; padding:15px 20px 20px; background:#fff;}
#nav.navbar-nav > li .subMenu ul li {padding:0; border: none;}
#nav.navbar-nav > li .subMenu ul li a {padding:0;}
/* add for sub menu */

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
    background:none;
    border:none;
    border-radius:0px;
    min-height:inherit;
    margin:0px;
    min-height:82px;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
    color: #777;
    font-family: 'open_sanslight';
    font-size: 15px;
    letter-spacing:0.7px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #9d9d9d;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}



.customHeaderUniqClass.header {box-shadow:0px 6px 8px rgba(0, 0, 0, 0.23); background:#fff; min-height:82px;}
.customHeaderUniqClass .quick-access {float:right; margin-top:22px; margin-left:30px; }
.customHeaderUniqClass .quick-access ul {padding:0px; margin:0px; display:inline-block; width:100%;}
.customHeaderUniqClass .quick-access ul li {float:left; list-style:none; padding:0 8px; }
.customHeaderUniqClass .quick-access ul li:first-child {padding:0 8px;}
.customHeaderUniqClass .quick-access ul li span.icon {min-height:22px; }
.customHeaderUniqClass .quick-access ul li span {display:block; font-size:9px; color:#878787; line-height:16px; letter-spacing:0.7px; font-family: 'open_sanslight'; }
.customHeaderUniqClass .quick-access ul li a {text-align:center; display:block; text-decoration:none; }
.customHeaderUniqClass .quick-access ul li:last-child {padding-right:0px; }


.customHeaderUniqClass .header-container {position:relative; }
.customHeaderUniqClass #nav li .subManu {position:absolute; top:100%; left:0px; width:100%; background:url(../images/sub-navbg.png) no-repeat right 90px #fff; border:solid 1px #dddddd; border-radius: 0 0 5px 5px; padding:34px 30px 25px 30px; display:none; }
.customHeaderUniqClass #nav li .subManu:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:365px; content:""; width:23px; height:12px;}
.customHeaderUniqClass #nav li .subManu .nav-primary > li {width:16.6667%; padding:0px; }
.customHeaderUniqClass #nav li .subManu .nav-primary > li > a {width:100%; color:#ef7d00; margin-bottom:5px; font-size:14px; background:none; }
.customHeaderUniqClass #nav li .subManu .nav-primary > li ul > li {padding:0px; border:none; }
.customHeaderUniqClass #nav li .subManu .nav-primary .navigation-container {float:left; width:100%;}
.customHeaderUniqClass #nav li .subManu .nav-primary .navigation-container ul > li > a {padding:0px; line-height:25px; font-size:14px; color: #777777; font-family: 'open_sanslight'; text-decoration:none; }
.customHeaderUniqClass #nav li .subManu .nav-primary .navigation-container ul > li > a:hover {color:#000;}

.customHeaderUniqClass .quick-access {position:relative; }
.customHeaderUniqClass #header-search:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
.customHeaderUniqClass #header-search {position:absolute; top:58px; left:-160px; width:365px; padding:15px; border:solid 1px #dddddd; border-radius:0 0 5px 5px; background:#fff;  display:none;}
.customHeaderUniqClass #header-search .input-box {width:100%; }
.customHeaderUniqClass #header-search .input-box input[type="search"] { border: 1px solid #cccccc; border-radius: 4px;  height: 34px;   width: 250px;float:left; padding:0 10px; }
.customHeaderUniqClass #header-search .input-box label {display:none; }
.customHeaderUniqClass #header-search .input-box .search-button {float:left; background:#ef7d00; padding:0 15px; width:70px; margin:0px; margin-left:10px; border-radius:4px; border:none; box-shadow: 0 2px #c66800; height:32px; }
.customHeaderUniqClass #header-search .input-box .search-button span span {color:#fff; font-size:12px; }
.customHeaderUniqClass #header-search .input-box .search-button:hover {background:#c66800;}

.customHeaderUniqClass .links-box {background:#fff; border:solid 1px #b7bbbe; padding:15px 30px 20px 30px; position:absolute; top:58px; left:50px; border-radius:0 0 5px 5px; display:none; }
.customHeaderUniqClass .links-box:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
.customHeaderUniqClass .links-box ul {padding:0px; margin:0px;}
.customHeaderUniqClass .links-box ul li {list-style:none; }
.customHeaderUniqClass .links-box ul li a {line-height:26px; color:#949a9d; font-size:12px; text-align:left;  }
.customHeaderUniqClass .block-cart {display:none;}
.customHeaderUniqClass .minicart-wrapper {/*position:absolute;top:58px; right:0px;*/  background:#fff; border:solid 1px #dddddd; width:350px; padding:36px 0 20px 0; border-radius:0 0 5px 5px;}
.customHeaderUniqClass .minicart-wrapper .mini-products-list {float:left; width:100%; }
.customHeaderUniqClass .minicart-wrapper .product-image  {width:15%; margin:0 5% 0 0; float:left; }
.customHeaderUniqClass .minicart-wrapper .product-image img {border: 1px solid #dddddd; float:left; }
.customHeaderUniqClass .minicart-wrapper .mini-products-list li {padding:0 13px !important; width:100%;  }
.customHeaderUniqClass .minicart-wrapper .product-details {float:left; width:80%; margin:0px}
.customHeaderUniqClass .minicart-wrapper .product-details .product-name {margin:0px; padding-bottom:5px; }
.customHeaderUniqClass .minicart-wrapper .product-details .product-name a {color:#ef7d00; text-align:left; }
.customHeaderUniqClass .minicart-wrapper .product-details .info-wrapper {width:40%; float:left; }
.customHeaderUniqClass .minicart-wrapper .product-details .info-wrapper .price-wrapper {float:left;width:60%; }
.customHeaderUniqClass .minicart-wrapper .product-details .info-wrapper .price-wrapper .price{font-size:14px}
.customHeaderUniqClass .minicart-wrapper .product-details .info-wrapper .qty-wrapper {float:left; }
.customHeaderUniqClass .minicart-wrapper .product-details .info-wrapper .qty-wrapper input {width:100%; text-align:center; border-radius:5px; border:solid 1px #dddddd; }
.customHeaderUniqClass .minicart-wrapper .product-details .btn-edit {float:left; color:#70787d; font-size:14px; width:35%; text-align:center;  height:auto;}
.customHeaderUniqClass .minicart-wrapper .product-details .remove {color:#70787d; }
.customHeaderUniqClass .minicart-wrapper .block-content {background:#fde5c3; border-top:solid 1px #f8b471; border-bottom:solid 1px #f8b471; float:left; width:100%; margin:25px 0; padding:10px; }
.customHeaderUniqClass .minicart-wrapper .block-content p {float:left; margin:0px; width:100%; border:none; background:none; padding:0px; }
.customHeaderUniqClass .minicart-wrapper .block-content .label {font-size:14px; margin-left:20%; }
.customHeaderUniqClass .minicart-wrapper .block-content .price {font-size:14px; line-height:20px; }
.customHeaderUniqClass .minicart-wrapper .minicart-actions .cart-link {color:#ef7d00; font-size:14px; float:left; margin-left:20%}
.customHeaderUniqClass .minicart-wrapper .minicart-actions .checkout-button {background:#ef7d00; box-shadow: 0 2px #c66800; border-radius: 4px; font-size:14px; padding:6px 10px; height:30px; float:right; margin-right:10px; color:#fff; }

.customHeaderUniqClass .finde-club  {padding:100px 0 0 0; }
.customHeaderUniqClass .finde-club h1 {text-align:center; }
.customHeaderUniqClass .finde-club h2 {text-align:center; line-height:32px; color:#878787; font-size:20px; margin:0px; font-weight:normal; }
.customHeaderUniqClass .finde-club .club-search {width:100%; text-align:center; padding:50px 0 0 0; }
.customHeaderUniqClass .finde-club .club-search .inner-search {width:100%; max-width:486px; display:inline-block; }
.customHeaderUniqClass .finde-club .club-search input[type="text"] {width:48.97%; border:solid 1px #e0e0e0; text-align:center; height:29px; line-height:27px; font-size:13px; color:#b6b6b6; font-family: 'open_sanslight_italic'; float:left; }
.customHeaderUniqClass .finde-club .club-search .select-box {width:24.69%; float:left; margin:0 0 0 1.02%; }
.customHeaderUniqClass .finde-club .club-search .select-box .customSelect {display:block; width:100%; height:29px; border:solid 1px #e0e0e0; line-height:27px; color:#b6b6b6; font-size:13px; font-family: 'open_sanslight_italic';}
.customHeaderUniqClass .finde-club .club-search .select-box .customSelectInner {background:url(../images/select-arrow.png) no-repeat top right; width:100% !important;}
.customHeaderUniqClass .finde-club .club-search .select-box select {width:120px;}
.customHeaderUniqClass .finde-club .club-search input[type="submit"] {width:21.88%; float:right; border:solid 1px #e0e0e0; height:29px; text-align:center; font-size:15px; color:#ef7d00; font-family: 'open_sanslight_italic'; background:none; }

.customHeaderUniqClass .quick-access ul li.search-view span.icon {background:url(../images/search-icon.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.search-view:hover span.icon {background:url(../images/search-icon-hover.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.cart-topLink span.icon {background:url(../images/cart-icon.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.cart-topLink:hover span.icon {background:url(../images/cart-icon-hover.png) no-repeat center center;}
.customHeaderUniqClass .quick-access ul li.link-view span.icon {background:url(../images/profile-icon.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.link-view:hover span.icon {background:url(../images/profile-icon-hover.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.myliveTv span.icon {background:url(../images/myliveTv-icon.png) no-repeat center center; }
.customHeaderUniqClass .quick-access ul li.myliveTv:hover span.icon {background:url(../images/myliveTv-iconHover.png) no-repeat center center; }

.customHeaderUniqClass .quick-access ul li:hover span{color:#ef7d00; text-decoration: none;}
img {max-width:100%;}

.customHeaderUniqClass .quick-access ul li .count-container {position:absolute; top:-13px; left:60%; background:#ef7d00; width:auto; padding:0 8px; border-radius:2px; color:#fff;}
.customHeaderUniqClass .quick-access ul li:hover .count-container { color:#fff;}
/* footer style start here */
.InnerPageFooter.footer {margin-top:-94px; padding:0px;  padding-bottom:50px; overflow:hidden; width:100%; margin-bottom:0px; font-family: 'open_sanslight'; }
.InnerPageFooter.footer .container {z-index:2; position:relative; }
.InnerPageFooter.footer .svg {margin-bottom:-340px; width:100%; }
.InnerPageFooter.footer .footer-left {width:43%; float:left; padding:38px 0 0 0; vertical-align: top;}
.InnerPageFooter.footer .footer-left .img {display:inline-block; width:auto; vertical-align:top; }
.InnerPageFooter.footer .footer-left p {width:225px; display:inline-block; padding:5px 0 0 12px; margin:0px; font-size:12px; color:#575756; line-height:20px; font-family: 'open_sanslight';}
.InnerPageFooter.footer .footer-link {float:left; width:36.75%; }
/*.InnerPageFooter.footer .footer-link ul {float:left; width:33%; padding:0 10px 0 0; margin-bottom:10px; }*/
.InnerPageFooter.footer .footer-link ul li {float:left; width:100%; list-style:none; margin:0px; }
.InnerPageFooter.footer .footer-link ul li a {font-size:12px; color:#ef7d00; line-height:20px; text-decoration:none; float:left; }
.InnerPageFooter.footer .social-media {float:left; width:18.97%; padding:42px 0 0 0; vertical-align:top; }
.InnerPageFooter.footer .social-media .media-icon {float:left; width:130px; }
.InnerPageFooter.footer .social-media label {display:block; line-height:20px; font-size:12px; color:#000; margin:0px; font-weight:normal; max-width:130px; font-family: 'open_sanslight';}
.InnerPageFooter.footer .social-media ul {padding:0px; margin:9px 0 0 0; float:left;}
.InnerPageFooter.footer .social-media ul li {padding:0 3px; float:left; margin:0px; }
.InnerPageFooter.footer .social-media ul li a {float:left;}
.InnerPageFooter.footer .social-media ul li:first-child {padding-left:0px; }
.InnerPageFooter.footer .social-media .ekomi-link {float:right; }


/********** < Navigation */
.nav-container {}
#nav { font-size:13px; }

/* All Levels */
#nav li { text-align:left; }
#nav li.last {padding:0 0 0 14px; }
#nav li.last a {color:#cd202c; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; padding:0 28px 0 28px; }
#nav li > a { float:left;  color:#666666; font-size:15px; letter-spacing:0.7px;  padding:0px; line-height:24px; }
#nav li a:hover { color:#ff6600; }
#nav li.over a,
#nav li.active > a { color:#ff6600; }

/* 2nd Level */
#nav ul,
/*#nav div { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }*/

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul > li > a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; font-family: "open_sanslight";}
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
#nav ul li{margin-bottom:0}
/********** Navigation > */
/* ======================================================================================= */

/* footer style end here */

.navbar-brand { margin-top:13px;}


@media (max-width: 1700px){
.InnerPageFooter.footer .svg {margin-bottom:-240px; }
}


@media (max-width: 1199px){
.customHeaderUniqClass #nav li {padding:0 5px; }
.customHeaderUniqClass .programs-info .btn-box {padding-left:0px; }
.customHeaderUniqClass .links-box {left:auto; right:0px; }
.customHeaderUniqClass .links-box:after {right:0px; left:auto;}
.customHeaderUniqClass #header-search {right:0px; left:auto; }
.customHeaderUniqClass #header-search:after{left:67%;}
.customHeaderUniqClass #nav li .subManu:after {left:191px;}
.InnerPageFooter.footer .footer-link ul li a {font-size:10px; }
.InnerPageFooter.footer .svg {margin-bottom:-180px; }

}
@media (max-width: 992px){
.customHeaderUniqClass #nav li {padding:0 10px; }
.customHeaderUniqClass .navbar-header {float:left; width:auto; }
.customHeaderUniqClass .navbar {padding-bottom:0; }
.customHeaderUniqClass .navbar-brand {margin-bottom:20px; margin-left:42px !important;}

.customHeaderUniqClass .navbar-toggle {position:absolute; left:0px; bottom:20px; }
.customHeaderUniqClass .navbar-collapse {position:absolute; top:100%; left:0px; width:100%; border-bottom:solid 1px #e7e7e7; padding-bottom:10px; background:#fff; }
.customHeaderUniqClass #nav li {padding:0 20px; display:block; width:100%; }
.customHeaderUniqClass #nav li a {line-height:30px;}
.customHeaderUniqClass .quick-access {width:50%; margin-left:0px; margin-right:0;}
.customHeaderUniqClass .header .links {width:100%; }
.customHeaderUniqClass .quick-access ul li {width:25%;}
.customHeaderUniqClass #nav li .subManu {position:static; width:100%; border:none; float:left; padding:0px 40px; }
.customHeaderUniqClass #nav li .subManu .nav-primary > li {width:100%; }
.customHeaderUniqClass #nav li .subManu .nav-primary .navigation-container ul > li{border-bottom:solid 1px #b7bbbe;}
.customHeaderUniqClass .links-box:after {display:none;}
.customHeaderUniqClass #header-search:after{display:none;}
.customHeaderUniqClass #nav li .subManu:after {display:none;}
.customHeaderUniqClass .links-box ul li {width:100%; }

.InnerPageFooter.footer .footer-left {width:30%; padding:0px; }
.InnerPageFooter.footer .social-media {padding:0px; }
.InnerPageFooter.footer .social-media .ekomi-link {width:100%; text-align:center; margin-top:10px; }
.InnerPageFooter.footer .footer-link {width:50%; vertical-align:top; }
.InnerPageFooter.footer .svg {margin-bottom:-120px; }
.InnerPageFooter.footer {margin-top:-70px;}
.navbar-brand { margin:14px 0 15px 0;}

}
@media (max-width: 767px){
.customHeaderUniqClass #nav li .subManu {padding:0 20px; }

.InnerPageFooter.footer .footer-left,
.InnerPageFooter.footer .footer-link,
.InnerPageFooter.footer .social-media {width:100%; margin-top:10px; }
.InnerPageFooter.footer .social-media .ekomi-link {width:auto; float:right; }
.InnerPageFooter.footer {margin:0px;}
.InnerPageFooter.footer .svg {margin-bottom:-90px; }
.customHeaderUniqClass .minicart-wrapper {right:-110px;}
}

@media (max-width: 479px){
.customHeaderUniqClass .quick-access {margin-left:0px; }
.customHeaderUniqClass .quick-access ul li {padding:0 5px; }
.customHeaderUniqClass #header-search {width:280px; }
.customHeaderUniqClass .minicart-wrapper {width:280px }
.customHeaderUniqClass .links-box {width:280px; }
.InnerPageFooter.footer .footer-link ul {width:100%; }
.InnerPageFooter.footer .footer-left p {padding-left:0px; }
.InnerPageFooter.footer .svg {margin-bottom:-50px; }

.customHeaderUniqClass .quick-access ul li {width:33.33%}
.customHeaderUniqClass .quick-access ul li.myliveTv {display:none; }
.customHeaderUniqClass .minicart-wrapper {right:-82px;}
.customHeaderUniqClass #header-search {left:-100px; }
.customHeaderUniqClass .quick-access ul li.link-view ul li {width:100%;}
.customHeaderUniqClass .links-box {left:-100px}
.navbar-brand { margin: 27px 0;  width: 100px; }
}
@media (max-width: 400px){
.customHeaderUniqClass .navbar-brand {width:90px;}
.customHeaderUniqClass .navbar-toggle {bottom:15px; }
}


/****** top main navigation for left to right 25-July-2016 ********/
@font-face {
    font-family: 'dancing_script_otregular';
    src: url('../fonts/dancingscript-regular-webfont.eot');
    src: url('../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-regular-webfont.woff2') format('woff2'),
         url('../fonts/dancingscript-regular-webfont.woff') format('woff'),
         url('../fonts/dancingscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Body and General Styles Start
-------------------------------------------------- */
.offcanvas-menu{}
.offcanvas-menu ul{padding-left:0;margin-bottom:0;}
.offcanvas-menu li{list-style-type:none;}

/* Body End
-------------------------------------------------- */

/* header Start
-------------------------------------------------- */
.offcanvas-menu.open-offcanvas{left:0;}
.offcanvas-menu {font-family: "open_sanslight";line-height: 1.42857; text-align:left;position:fixed;left:-100%;top:0;bottom:0; z-index:99999;width:100%; padding-right: 50px;background-color: rgba(0, 0, 0, 0.8);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.offcanvas__close{bottom:0; position: absolute;right: -25px;top: 0;color:#fff;padding:10px;font-size:20px;cursor:pointer;}
.offcanvas__close img{width: 40%}
.offcanvas__close .glyphicon{position:relative;top:-50px;}
.open-offcanvas .offcanvas__close .glyphicon{top:0;}
.offcanvas-content{background-color:#fff;overflow:auto;height:100%;}
.offcanvas-menu .top_header__content {background-color:#fff;padding:40px 30px 20px 30px; display:inline-block;width:100%;color:#fff; border-bottom: 1px solid #dbdbdb;}
.offcanvas-title h3{ font-size: 11px;margin-bottom: 15px;text-align:center;line-height: 1.3em;color: inherit;font-family: inherit;font-weight: inherit;}
.offcanvas-profile-img{display: inline-block;vertical-align:middle;position: relative; float: right;}

.person-thumb img{border-radius: 50%;-webkit-border-radius: 50%; height: 40px; }
.offcanvas-person-image span{display: inline-block;vertical-align: middle;}
.offcanvas-person-image .glyphicon{height: 18px;width: 14px; position: absolute;right: 0;top: 50%;margin-top:-9px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.person-image-open .glyphicon{transform: rotate(-180deg);}

.offcanvas-profile-img button{background-color:transparent;border: none; width: 62px;}
.offcanvas-profile-img img{height: 40px;}

.offcanvas-studio-finder button{background-color:transparent;border: none;}
.offcanvas-studio-finder img{height: 40px;}

.offcanvas-content{
     display: flex;
    flex-direction: column;
}
.bottom_footer_content{
    margin-top: auto;
    background-color: #ededed;
    text-align: center;
    padding: 20px 0;
}

.studio-finder-text{
    font-size: 23px;
    padding: 0 15px;
    color: #ef7d00;
}

.offcanvas-detail-link{padding-top:10px;display:inline-block;vertical-align:middle;}
.offcanvas-link-view{position:relative;}
.offcanvas-links-box{display:none;background-color:#fff;padding:10px 0;position:absolute;left:-52px;top:100%;min-width:200px;z-index:99;margin-top: 10px;
border: 1px solid #aaaeb2;
border-radius: 7px;}

.offcanvas-person-image .dropdown-arrow, .offcanvas-search-image .dropdown-arrow {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: relative;
    top: 2px;
    left: 20px;
}

.offcanvas-person-image .text-desc, .offcanvas-search-image .text-desc, .offcanvas-mylinetv-image .text-desc{
/*    height: 0;
    width: 0;
    position: relative;
    top: 2px;
    left: 10px;*/
    color: #ef7d00;
}

.offcanvas-search-image.search-box-open .dropdown-arrow, .offcanvas-person-image.person-image-open .dropdown-arrow {
    border-top: 10px solid #ef7d00;
}

.shop-store-icon .view-icon:hover{cursor: pointer;}
.shop-store-icon .view-icon{min-height: 25px;background:url(../images/down-arrow.png) no-repeat 0 0; background-size: 25px; float: right; width: 25px; width: 40px;
margin-top: 10px;}
.shop-store-icon.open-shop .view-icon{min-height: 25px;background:url(../images/up-arrow.png) no-repeat 0 0; background-size: 25px; float: right; width: 25px; width: 40px;
margin-top: 10px;}

.shop-store-icon.open-shop a{
    font-weight: bold;
}

.offcanvas-links-box  ul li a{color:#595959;font-size:16px;padding:6px 15px;display: block;}
.offcanvas-links-box  ul li a:hover,
.offcanvas-links-box  ul li a:focus{color: #ef7d00;}
.profile-description{display: inline-block;vertical-align:middle; max-width: 100%;overflow: hidden;padding-left: 15px;padding-right: 5px;text-overflow: ellipsis;white-space: nowrap;}
.profile-description .offcanvas-btn{background-color: #fff;color: #626263;align-items: center;border: 1px solid transparent;border-radius: 3px;display: inline-block;font-family: inherit;font-size: inherit;justify-content: center;line-height: 45px;margin: 0;overflow: hidden;padding: 0 20px;position: relative;text-overflow: ellipsis;transform-origin: 50% 50% 0;white-space: nowrap;}
.offcanvas-link-view a{display:inline-block;}
.offcanvas-link-view span.icon{min-height: 22px;background:url(../images/offcanvas-profile-icon.png) no-repeat 0 0;}
.offcanvas-link-view a.over span.icon{background:url(../images/offcanvas-profile-icon-hover.png) no-repeat 0 0;}
.offcanvas-detail-link  ul li span{color: #fff;display: block;font-family: "open_sanslight";font-size: 9px;letter-spacing: 0.7px;line-height: 16px;}
.offcanvas-nav ul li:last-child a{border-bottom:none;}
.offcanvas-nav{background-color:#f4f5f7;padding:15px 15px 0 15px;border-bottom:2px solid #000;}
.offcanvas-nav ul li{list-style:none;}
.offcanvas-nav ul li a{font-size: 13px;line-height: 22px;color:#595959;padding:9px;display:inline-block;border-bottom:1px solid #000;width:100%;}
.offcanvas-nav ul li a:hover,
.offcanvas-nav ul li a.active,
.offcanvas-nav ul li a:focus{color: #ef7d00;}
.offcanvas-title-tab{padding:15px;border-bottom:1px solid #dbdbdb;}
.offcanvas-title-tab a{font-size:24px; padding-left: 10px;}

#search_mini_form_mobile_sidebar{
    width: 96%;
    max-width: 96%;
    margin-right: 2%;
}

.offcanvas-search-box{display:none;background-color:#fff;padding:15px 0;position:absolute;right: 0;top:100%;min-width:400px;z-index:99;margin-top: 10px;
border-radius: 8px;
border: 1px solid #aaaeb2;}

.offcanvas-tab-switch ul li ul li a{color:#595959;}
.offcanvas-tab-switch ul li ul li a:hover,
.offcanvas-tab-switch ul li ul li a:focus{color: #ef7d00;}

.offcanvas-tab-switch ul{padding:0;}
.offcanvas-tab-switch ul li ul{display: none;}
.offcanvas-tab-switch ul li ul li {list-style:none; display:block; }
.offcanvas-tab-switch ul li h3 {position: relative; display:block; line-height:30px; font-weight:normal; font-size:21px;margin:0px;color:#ef7d00;font-family: inherit;}
.offcanvas-tab-switch ul li a{padding:15px;display:inline-block;border-bottom:1px solid #dbdbdb; width:100%;}
.offcanvas-tab-switch ul li h3 a{color: inherit;padding: 10px 40px;}
.offcanvas-tab-switch ul#vertnav ul li a{color: inherit;padding: 10px 60px; font-size: 18px}
.offcanvas-tab-switch ul li h4 a{color: #ef7d00; font-size: 24px; padding-left: 26px}
.offcanvas-tab-switch ul li h3:hover,
.offcanvas-tab-switch ul li h3:focus,
.offcanvas-tab-switch ul li h3:hover a,
.offcanvas-tab-switch ul li h3:focus a{color: #ef7d00;}
.offcanvas-tab-switch ul h3 .view-icon {font-family: 'Glyphicons Halflings';font-size: 12px;line-height: 20px;text-align: center; position: absolute;right: 25px;top: 50%;margin-top: -10px;width: 40px;height:20px;cursor:pointer;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.offcanvas-tab-switch ul h3 .view-icon:before {content: "\2b";}
.offcanvas-tab-switch ul h3.open .view-icon:before {content: "\2212";}


@media (max-width: 479px){

    .offcanvas-menu .top_header__content {
        padding: 40px 10px 20px 10px;
    }
    .offcanvas-profile-img button {
        width: 49px;
    }

    .offcanvas-person-image .text-desc, .offcanvas-search-image .text-desc, .offcanvas-mylinetv-image .text-desc {
        font-size: 11px;
    }

    .offcanvas-person-image .dropdown-arrow, .offcanvas-search-image .dropdown-arrow {
        left: 13px;
    }
}


/* header End
-------------------------------------------------- */

@media (min-width: 992px){
.offcanvas-menu{display:none !important;}
}
@media (max-width: 991px){
.side-menu-open{overflow: hidden !important;}
}

/* added by drc 27-7-2016 for new header style */
.mob-search{padding-top:9px; text-align: right;}
.mob-search form{position: relative;display: inline-block;width: calc(100% - 170px);max-width: 220px;transition: width 0.1s linear;-webkit-transition: width 0.1s linear;}
.mob-search.has-focus form{width: 100%;max-width: 100%;}
.mob-search .form-control{font-family: "open_sanslight"; border: 1px solid #ddd; border-radius: 8px; text-align: left; background: #eee; color: #999; display: inline-block; font-size: 13px;padding: 8px 40px 8px 20px; -webkit-appearance: none; box-shadow: none !important;}
.mob-search .form-control:focus{width: 100%;background: #fafafa; border-color: #bbb; color: #404040;z-index: 1;}
.mob-search .btn{border-radius: 0;border:none;margin: 0;box-shadow: none; position: absolute;right: 10px;line-height: 32px; top: 1px;bottom: 1px; width: auto;padding: 0;background-color: #eee;width: 19px;background-image: url(../images/icon-search.png);background-position: center center;background-repeat: no-repeat;}
.mob-search .form-control:focus + .btn{background-image: url(../images/icon-search-active.png);background-color: #fff;}
.mob-search.has-focus{z-index: 2;position: relative;}
.logo-start img{width: 19px;}
body.side-menu-open{position: fixed;
    top: 0;
    width: 100%;
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@media (max-width: 767px){
.navbar-header,
.customHeaderUniqClass .navbar-header{float: none;min-height: 55px;}
.navbar-brand,
.customHeaderUniqClass .navbar-brand{margin: 0 !important;position: absolute;top: 10px;left: 10px;z-index: 1;}
.navbar-brand img{max-width: 150px;}
.quick-access,
.customHeaderUniqClass .quick-access{background-color: #fff; float: none;margin: 0;width: 100%;padding-bottom: 10px;padding-top: 10px; border-bottom: 1px solid #dddddd;}
.navbar-toggle,
.customHeaderUniqClass .navbar-toggle{position: static;padding: 0;margin: 0;float: none;}
.header .links{width: 100%;}
.links li{display: block;text-align: center;}
.navbar .quick-access ul li span,
.customHeaderUniqClass .quick-access ul li span{color: #333;}
.navbar .quick-access ul li:hover span,
.customHeaderUniqClass .navbar .quick-access ul li:hover span{color: #ef7d00;}
.customHeaderUniqClass .quick-access> ul> li{width: 25% !important;}
.quick-access ul li .mob-icon,
.customHeaderUniqClass .quick-access ul li .mob-icon{height: 36px;line-height: 36px;}
.customHeaderUniqClass .quick-access ul{vertical-align: middle;}
.cms-home #banner,
.wrapper_main{padding-top: 130px;}
.customHeaderUniqClass .links-box,
.links-box{left: 0;}
.links-box ul li a,
.customHeaderUniqClass .links-box ul li a {font-family: "open_sanslight";}
.customHeaderUniqClass .quick-access ul li:first-child{padding: 0 5px;}

.header.navbar-fixed-top{position: absolute;}
.quick-access.navbar-fixed-top{position: fixed !important;padding-left: 15px;padding-right: 15px;}

.customHeaderUniqClass .quick-access.navbar-fixed-top .links-box,
.quick-access.navbar-fixed-top .links-box{left: 15px;right: 15px;}


.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-menu-down:before {
  content: "\e259";
}

}

/* end menu.css */

/* start docs.css */


@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_2-webfont.eot');
    src: url('../fonts/opensans-regular_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular_2-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular_2-webfont.woff') format('woff'),
         url('../fonts/opensans-regular_2-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular_2-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold_1-webfont.eot');
    src: url('../fonts/opensans-semibold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold_1-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold_1-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold_1-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold_1-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold_1-webfont.eot');
    src: url('../fonts/opensans-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold_1-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold_1-webfont.woff') format('woff'),
         url('../fonts/opensans-bold_1-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold_1-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'HelveticaLight';
  src: url('../fonts/HelveticaLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaLight.woff') format('woff'),
    url('../fonts/HelveticaLight.ttf')  format('truetype'),
    url('../fonts/HelveticaLight.svg#HelveticaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'shadows_into_lightregular';
    src: url('../fonts/shadowsintolight-webfont.eot');
    src: url('../fonts/shadowsintolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/shadowsintolight-webfont.woff2') format('woff2'),
         url('../fonts/shadowsintolight-webfont.woff') format('woff'),
         url('../fonts/shadowsintolight-webfont.ttf') format('truetype'),
         url('../fonts/shadowsintolight-webfont.svg#shadows_into_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'open_sanslight'; }
a {text-decoration:none; }
img {max-width:100%; }
.header {box-shadow:0px 6px 8px rgba(0, 0, 0, 0.23); background:#fff; min-height:82px;}
.quick-access {float:right; margin-top:22px; margin-left:30px; }
.quick-access ul {padding:0px; margin:0px; display:inline-block; }
.quick-access ul li {float:left; list-style:none; padding:0 8px; }
.quick-access ul li span.icon {min-height:22px; }
.quick-access ul li span {display:block; font-size:9px; color:#666666; line-height:16px; letter-spacing:0.7px; font-family: 'open_sanslight'; }
.quick-access ul li a {text-align:center; display:block;}
.quick-access ul li:last-child {padding-right:0px; }

#banner .owl-nav .owl-prev {position:absolute; top:50%; left:5%; background:url(../images/slider-leftArrow.png) no-repeat top left; width:25px; height:24px; margin-top:-12px; transition: opacity 0.5s ease 0s; opacity:0;}
#banner .owl-nav .owl-next {position:absolute; top:50%; right:5%; background:url(../images/slider-rightArrow.png) no-repeat top left; width:25px; height:24px; margin-top:-12px; transition: opacity 0.5s ease 0s; opacity:0;}
#banner:hover .owl-nav .owl-prev {opacity:1}
#banner:hover .owl-nav .owl-next {opacity:1}
.product-catgari {width:100%; border-bottom:solid 1px #e1e1e1; border-top:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; }
.product-catgari .row {margin:0px; }
.product-catgari .col-lg-3 {padding:0px; border-left:solid 1px #e1e1e1; }
.product-catgari .box {position:relative; text-align:center; padding:15px 0; min-height:210px; cursor: pointer}
.product-catgari .box .link {/*position:absolute; right:10px; bottom:10px;*/ font-size:14px; color:#666666; text-align:center; width:100%; float:left; margin-bottom: 10px;}
.product-catgari .box a {/*position:absolute; right:10px; bottom:10px;*/ font-size:14px; color:#666666; text-align:center; width:100%; float:left; margin-bottom: 10px;}

.discover-part {padding:36px 0 40px 0; }
.discover-part .arrow {width:100%; text-align:center; margin-bottom:22px; }
.discover-part .arrow img {cursor:pointer; }
.discover-part h1 {text-align:center; }
.discover-part h2 {text-align:center; line-height:34px; font-size:20px; color:#666666; margin:0px; }
.discover-part .discover-main {text-align:center; padding:24px 0 0 150px; max-width:1050px; display:inline-block; }
.discover-part .discover-main .width1 {width:30%;}
.discover-part .discover-main .width2 {width: 27.66%;margin-left: 5%;}
.discover-part .discover-main .width3 {width:37.33%; }
.discover-part .discover-box {text-align:center; padding-top:20px; float:left;}
.discover-part .discover-box p {max-width:231px; width:100%; display:inline-block; line-height:20px; margin:24px 0 0 0; font-size:15px; }

.discover-part .counterimage { text-align:center; display:inline-block;}
.discover-part .countnumber { vertical-align:middle; display:inline-block;}
.discover-part .counterimage .countright { display:inline-block; vertical-align:middle;}
.discover-part .counterimage .counter {
    color: #F07D00;
    font-size: 125px;
    font-family: 'HelveticaLight';
    line-height: 120px;
}
.ua-desktop-linux .discover-part .counterimage .counter {margin-bottom:-30px;}

.bis4-top {display:block; }
.bis4-top .arrow {width:100%; text-align:center; padding-bottom:13px; padding-top:15px;}
.bis4-top .text {text-align:center; line-height:20px; display:block; font-size:15px; color:#575756; margin-bottom:38px; }
.bis4-banner {
    display:block;
    width:100%;
    height:573px;
    position:relative;
    /*background:url(../images/express.jpg) no-repeat 50% 50% fixed;
    background-repeat:no-repeat !important;*/
    background-attachment:fixed !important;
    background-position:50% 50% !important;
    background-size: 100% auto !important;
    overflow:hidden;
}
.bis4-banner .bottom-arrow {position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.bis4-banner .bottom-arrow:after {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; left:0px; margin-left:-46px; border-top:solid 1px #878786;}
.bis4-banner .bottom-arrow:before {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; right:0px; margin-right:-46px; border-top:solid 1px #878786;}
.bis4-banner .slogan {position:absolute; left:0px; text-align:center; width:100%; top:50%; margin-top:-45px; font-size:100px; line-height:90px; color:#ffffff; letter-spacing:0.7px; }

.bis-info {display:inline-block; padding:71px 0 66px 0; width:100%;}
.bis-info .left-text {width:55.55%; float:left; padding:0 0 0 5.98%; }
.bis-info .left-text .bis-logo {padding:48px 0 32px 0; display:block; }
.bis-info .left-text p {line-height:20px; font-size:15px; color:#575756; margin:2px 0 36px 0;}
.bis-info .left-text .buy-btn {display:inline-block; vertical-align:top; }
.bis-info .left-text .star {width:106px; display:inline-block; margin:24px 0 0 23px; background:url(../images/star-img.png) repeat-x top left; position:relative; height:19px; }
.bis-info .left-text .star .fill {background:url(../images/star-img.png) repeat-x bottom left; position:absolute; top:0px; left:0px; height:100%; }
.bis-info .left-text .reviews-text {display:inline-block; line-height:18px; font-size:15px; color:#575756; padding:0 0 0 14px; }
.bis-info .left-text .more-link {display:block; margin:8px 0 0 0; padding:0 0 0 19px;}
.bis-info .left-text .more-link a {line-height:24px; font-size:15px; color:#666666; text-decoration:none; }
.bis-info .right-img {width:44.40%; float:left; }
.bis-info .arrow {padding:17px 0 13px 0; text-align:center; float:left; width:100%;}
.bis-info .text {text-align:center; line-height:20px; display:block; font-size:15px; color:#575756; float:left; width:100%;}


.bis8-banner {
    display:block;
    width:100%;
    height:573px;
    position:relative;
    /*background:url(../images/intense.jpg);
    background-repeat:no-repeat;*/
    background-attachment:fixed !important;
    background-size: 100% auto !important;
    background-position:50% 50% !important;
    overflow:hidden;
}
.bis8-banner .bottom-arrow {position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.bis8-banner .bottom-arrow:after {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; left:0px; margin-left:-46px; border-top:solid 1px #878786;}
.bis8-banner .bottom-arrow:before {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; right:0px; margin-right:-46px; border-top:solid 1px #878786;}

.bis8-banner .slogan {position:absolute; left:0px; text-align:center; width:100%; top:50%; margin-top:-45px; font-size:100px; line-height:90px; color:#ffffff; letter-spacing:0.7px; }

.weight-banner .bottom-arrow {position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.weight-banner .bottom-arrow:after {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; left:0px; margin-left:-46px; border-top:solid 1px #878786;}
.weight-banner .bottom-arrow:before {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; right:0px; margin-right:-46px; border-top:solid 1px #878786;}

.weight-banner {
    display:block;
    width:100%;
    height:573px;
    position:relative;
    /*background:url(../images/control.jpg) no-repeat 50% 50% fixed !important;
    background-repeat:no-repeat;*/
    background-attachment:fixed !important;
    background-size: 100% auto !important;
    background-position:50% 50% !important;
    background-size: 100% auto !important;
    overflow:hidden;
}
.weight-banner .slogan {position:absolute; left:0px; text-align:center; width:100%; top:50%; margin-top:-45px; font-size:100px; line-height:90px; color:#ffffff; letter-spacing:0.7px; }

.testimonials-banner .bottom-arrow {position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.testimonials-banner .bottom-arrow:after {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; left:0px; margin-left:-46px; border-top:solid 1px #878786;}
.testimonials-banner .bottom-arrow:before {background:#fff; width:50%; height:30px; content:""; position:absolute; top:0px; right:0px; margin-right:-46px; border-top:solid 1px #878786;}

.testimonials-banner {
    display:block;
    width:100%;
    height:573px;
    position:relative;
    /*background:url(../images/Erfolgsgeschichten.jpg);
    background-repeat:no-repeat;*/
    background-attachment:fixed !important;
    background-size: 100% auto !important;
    background-position:50% 50% !important;
    overflow:hidden;
}
.incredible-info {padding:73px 0 120px 0; }
.incredible-info h1 {text-align:center; }
.incredible-info h2 {text-align:center; margin:0px 0 0px 0; line-height:32px; font-size:20px; color:#878787; letter-spacing:0.7px; font-weight:normal;}
.incredible-info .col-lg-5 {padding-left:0px; }
.incredible-info .img-block {/*margin-bottom:36px;*/ margin-top:230px; }
.incredible-info .img-circle {overflow:hidden; display:inline-block; padding:0 20px 0 0;}
.incredible-info h3 {display:block; margin:0 0 20px 0; line-height:20px; font-size:18px; color:#ef7d00; font-family: 'open_sanslight_italic'; width:100%; max-width:457px; }
.incredible-info p {display:block; line-height:20px; font-size:15px; color:#575756; margin-bottom:30px; width:100%; max-width:457px; }
.incredible-info .incredible-img {position:relative; text-align:left; }
.incredible-info .incredible-img img {margin-left:-20px; }
.incredible-info .left-text { /*max-width:270px; position:absolute; bottom:0px; right:0px;*/ }
.incredible-info .left-text span {display:block; width:100%; font-size:40px; color:#ef7d00; line-height:52px; }
.incredible-info .left-text p {display:block; width:100%; line-height:24px; color:#575756; font-size:17.33px; margin:0px; }

.newsletter-block {background:#fff; box-shadow:2px 0 8px rgba(0, 0, 0, 0.1) inset; }
.newsletter-block .inner-box {width:100%; padding:0 0 0 24%; position:relative; }
.newsletter-block .inner-box .text {width:48%; display:inline-block; padding-top:17px; }
.newsletter-block .inner-box .text span {display:block; line-height:25px; font-size:18px; color:#ef7d00; letter-spacing:0.7px; }
.newsletter-block .inner-box .text p {display:block; line-height:20px; font-size:15px; color:#706f6f; margin:0px; }
.newsletter-block .inner-box .input-box {width:46.62%; display:inline-block; padding:0 123px 25px 0; margin:53px 0 0 0; position:relative; vertical-align:top; }
.newsletter-block .inner-box .newsletter-img {width:23.93%; position:absolute; top:-100px; left:0px; }
.newsletter-block .inner-box .newsletter-img img {max-width:100%; }
.newsletter-block .inner-box .input-box input[type="text"] {/*width:100%;*/ text-align:center; background:#fff; padding:0 10px; height:29px; line-height:29px; font-size:15px; color:#b6b6b6; font-family: 'open_sanslight_italic'; border:solid 1px #e0e0e0; }

.newsletter-block .inner-box .input-box input[type="email"] {/*width:100%;*/ text-align:center; background:#fff; padding:0 10px; height:29px; line-height:29px; font-size:15px; color:#b6b6b6; font-family: 'open_sanslight_italic'; border:solid 1px #e0e0e0; }

.newsletter-block .inner-box .input-box input[type="submit"] {width:117px; height:29px; text-align:center; background:#fff; border:solid 1px #e0e0e0; font-size:15px; color:#ef7d00; position:absolute; right:0px; top:0px; }
.programs-info {width:100%; padding:113px 0 0 0; }
.programs-info h1 {text-align:center; }
.programs-info h2 {text-align:center; line-height:32px; color:#878787; font-size:20px; margin:0px; font-weight:normal; }
.programs-info .img {padding:45px 0 23px 0; display:block; text-align:center; }
.programs-info .programs-logo {display:block; width:100%; text-align:center; }
.programs-info .points {width:100%; text-align:center; padding:23px 0 0 0; /*min-height:363px;*/ min-height:477px;}
.programs-info .points ul {padding:0px; margin:0px; max-width:250px; display:inline-block; }
.programs-info .points ul li {display:block; width:100%; list-style:none; padding:3px 0 3px 42px; background:url(../images/write-icon.png) no-repeat left 5px; line-height:24px; text-align:left; }
.programs-info .points ul li span {font-size:15px; color:#575756; line-height:24px; }
.programs-info .btn-box {display:inline-block; padding:0 0 0 0; max-width:250px;}
.programs-info .btn-box .more-link {display:block; width:100%; text-align:center; padding:8px 0 0 0; }
.programs-info .btn-box .more-link a {line-height:22px; color:#666666; font-size:15px; }

.top-link {width:100%; text-align:center; padding:69px 0 0 0; position:relative; z-index:9;}
.top-link .back-toTop {width:75px; display:inline-block; cursor:pointer; }
.top-link .back-toTop span {display:block; margin-top:6px; font-size:15px; color:#575756; line-height:20px; margin-left: 50px;}

.footer {margin-top:-94px; padding-bottom:50px; overflow:hidden}
.cms-index-index .footer {display:inline-block; width: 100%;}
.footer .container {z-index:2; position:relative; }
.footer .svg {margin-bottom:-340px; width:100%; }
.footer .footer-left {width:43%; float:left; padding:38px 0 0 0; vertical-align: top;}
.footer .footer-left .img {display:inline-block; width:auto; vertical-align:top; }
.footer .footer-left p {width:225px; display:inline-block; padding:5px 0 0 12px; margin:0px; font-size:12px; color:#575756; line-height:20px; font-family: 'open_sanslight';}
.footer .footer-link {float:left; width:36.75%; }
.footer .footer-link ul {float:left; width:33%; padding:0 10px 0 0;}
.footer .footer-link ul li {float:left; width:100%; list-style:none; margin:0px;}
.footer .footer-link ul li a {font-size:12px; color:#ef7d00; line-height:20px; text-decoration:none; float:left; }
.footer .social-media {float:left; width:18.97%; padding:42px 0 0 0; vertical-align:top; }
.footer .social-media .media-icon {float:left; width:130px; }
.footer .social-media label {display:block; line-height:20px; font-size:12px; color:#000; margin:0px; font-weight:normal; max-width:130px; font-family: 'open_sanslight';}
.footer .social-media ul {padding:0px; margin:9px 0 0 0; float:left;}
.footer .social-media ul li {padding:0 3px; float:left; margin:0px;}
.footer .social-media ul li a {float:left;}
.footer .social-media .ekomi-link {float:right; }


.header-container {position:relative; }
#nav li .subManu {position:absolute; top:100%; left:0px; width:100%; background:url(../images/sub-navbg.png) no-repeat right 90px #fff; border:solid 1px #dddddd; border-radius: 0 0 5px 5px; padding:34px 30px 25px 30px; display:none; }
#nav li .subManu:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:365px; content:""; width:23px; height:12px;}
#nav li .subManu .nav-primary > li {width:16.6667%; padding:0px; }
#nav li .subManu .nav-primary > li > a {width:100%; color:#ef7d00; margin-bottom:5px; font-size:14px; }
#nav li .subManu .nav-primary > li ul > li {padding:0px; border:none; }
#nav li .subManu .nav-primary .navigation-container {float:left; width:100%;}
#nav li .subManu .nav-primary .navigation-container ul > li > a {padding:0px; line-height:25px; font-size:14px;}

.quick-access {position:relative; }
#header-search:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
#header-search {position:absolute; top:58px; left:-160px; width:365px; padding:15px; border:solid 1px #dddddd; border-radius:0 0 5px 5px; background:#fff;  display:none;}
#header-search .input-box {width:100%; }
#header-search .input-box input[type="search"] { border: 1px solid #cccccc; border-radius: 4px;  height: 34px;   width: 250px;float:left; padding:0 10px; }
#header-search .input-box label {display:none; }
#header-search .input-box .search-button {float:left; background:#ef7d00; padding:0 15px; width:70px; margin-left:10px; border-radius:4px; border:none; box-shadow: 0 2px #c66800; height:32px;}
#header-search .input-box .search-button span span {color:#fff; font-size:12px; }
#header-search .input-box .search-button:hover {background:#c66800;}

.links-box {background:#fff; border:solid 1px #b7bbbe; padding:15px 30px 20px 30px; position:absolute; top:58px; left:50px; border-radius:0 0 5px 5px; display:none; }
.links-box:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-12px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
.links-box ul {padding:0px; margin:0px;}
.links-box ul li {list-style:none; }
.links-box ul li a {line-height:26px; color:#949a9d; font-size:12px; text-align:left;  }
.block-cart {display:none; }
.minicart-wrapper {position:absolute; top:58px; right:0px; background:#fff; border:solid 1px #dddddd; width:350px; padding:36px 0 20px 0; border-radius:0 0 5px 5px;}


.minicart-wrapper .mini-products-list {float:left; width:100%; }
.minicart-wrapper .product-image  {width:15%; margin:0 5% 0 0; float:left; }
.minicart-wrapper .product-image img {border: 1px solid #dddddd; float:left; }
.minicart-wrapper .mini-products-list li {padding:0 13px !important; width:100% !important;}
.minicart-wrapper .product-details {float:left; width:80%; }
.minicart-wrapper .product-details .product-name {margin:0px; padding-bottom:5px; }
.minicart-wrapper .product-details .product-name a {color:#ef7d00; text-align:left; }
.minicart-wrapper .product-details .info-wrapper {width:40%; float:left; }
.minicart-wrapper .product-details .info-wrapper .price-wrapper {float:left;width:60%; }
.minicart-wrapper .product-details .info-wrapper .price-wrapper .price{font-size:14px}
.minicart-wrapper .product-details .info-wrapper .qty-wrapper {float:left; }
.minicart-wrapper .product-details .info-wrapper .qty-wrapper input {width:100%; text-align:center; border-radius:5px; border:solid 1px #dddddd; }
.minicart-wrapper .product-details .btn-edit {float:left; color:#70787d; font-size:14px; width:35%; text-align:center;  }
.minicart-wrapper .product-details .remove {color:#70787d; }
.minicart-wrapper .block-content {background:#fde5c3; border-top:solid 1px #f8b471; border-bottom:solid 1px #f8b471; float:left; width:100%; margin:25px 0; padding:10px; }
.minicart-wrapper .block-content p {float:left; margin:0px; width:100%; }
.minicart-wrapper .block-content .label {font-size:14px; margin-left:20%; }
.minicart-wrapper .block-content .price {font-size:14px; line-height:20px; }
.minicart-wrapper .minicart-actions .cart-link {color:#ef7d00; font-size:14px; float:left; margin-left:20%}
.minicart-wrapper .minicart-actions .checkout-button {background:#ef7d00; box-shadow: 0 2px #c66800; border-radius: 4px; font-size:14px; padding:6px 10px; height:30px; float:right; margin-right:10px; color:#fff; }

.finde-club  {padding:100px 0 0 0; }
.finde-club h1 {text-align:center; }
.finde-club h2 {text-align:center; line-height:32px; color:#878787; font-size:20px; margin:0px; font-weight:normal; }
.finde-club .club-search {width:100%; text-align:center; padding:50px 0 0 0; }
.finde-club .club-search .inner-search {width:100%; max-width:486px; display:inline-block; }
.finde-club .club-search input[type="text"] {width:24.97%; border:solid 1px #e0e0e0; text-align:center; height:29px; line-height:27px; font-size:13px; color:#b6b6b6; font-family: 'open_sanslight_italic'; float:left; margin:0 1.02% 0 0; }
.finde-club .club-search .select-box {width:24.69%; float:left; margin:0 1.02% 0 0; }
.finde-club .club-search .select-box .customSelect {display:block; width:100%; height:29px; border:solid 1px #e0e0e0; line-height:27px; color:#b6b6b6; font-size:13px; font-family: 'open_sanslight_italic';}
.finde-club .club-search .select-box .customSelectInner {background:url(../images/select-arrow.png) no-repeat top right; width:100% !important;}
.finde-club .club-search .select-box select {width:120px;}

/*.finde-club .club-search input[type="submit"] {width:21.88%; float:right; border:solid 1px #e0e0e0; height:29px; text-align:center; font-size:15px; color:#ef7d00; font-family: 'open_sanslight_italic'; background:none; }*/

.finde-club .club-search a.newFormLink {width:21.88%; float:right; border:solid 1px #e0e0e0; height:29px; text-align:center; font-size:15px; color:#ef7d00; font-family: 'open_sanslight_italic'; background:none; line-height: -moz-block-height;}
.finde-club .club-search a.newFormLink:hover {text-decoration: none;}

.quick-access ul li.search-view span.icon {background:url(../images/search-icon.png) no-repeat center center; }
.quick-access ul li.search-view:hover span.icon {background:url(../images/search-icon-hover.png) no-repeat center center; }
.quick-access ul li.cart-topLink {position:relative;}
.quick-access ul li.cart-topLink .header-minicart .block { position:absolute; right:0; top:100%; margin:0; padding-top:20px; width:auto; border:none; box-shadow:none; background:none; }
.quick-access ul li.cart-topLink .header-minicart .block .minicart-wrapper { top:0; right:auto; position:relative; display:inline-block; }

.quick-access ul li.cart-topLink:hover .block-cart { display:block; }
.quick-access ul li.cart-topLink span.icon {background:url(../images/cart-icon.png) no-repeat center center; }
.quick-access ul li.cart-topLink:hover span.icon {background:url(../images/cart-icon-hover.png) no-repeat center center;}
.quick-access ul li.link-view span.icon {background:url(../images/profile-icon.png) no-repeat center center; }
.quick-access ul li.link-view:hover span.icon {background:url(../images/profile-icon-hover.png) no-repeat center center; }
.quick-access ul li.myliveTv span.icon {background:url(../images/myliveTv-icon.png) no-repeat center center; }
.quick-access ul li.myliveTv:hover span.icon {background:url(../images/myliveTv-iconHover.png) no-repeat center center; }
.quick-access ul li:hover span{color:#ff6600;}
.quick-access ul li a:hover {text-decoration: none;}
.quick-access ul li .count-container {position:absolute; top:-13px; left:60%; background:#ef7d00; width:auto; padding:0 8px; border-radius:2px; color:#fff;}
.quick-access ul li:hover .count-container { color:#fff;}


/* add for popup start*/
.modal-open {
    overflow-y: hidden;
    width:100%;
    height:100%;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
    margin-right: 0
}

/*Add to cart pop-up start*/

/*Add to cart pop-up end*/



/*programe-top-banner-slider*/
.carousel-indicators { bottom: 30px; }
.carousel-indicators .active { width:auto; height:auto; margin:0 7px 10px 7px; }
.carousel-indicators .active a { box-shadow:0 0 0 1px #f18e22 inset; -moz-box-shadow:0 0 0 1px #f18e22 inset; -ms-box-shadow:0 0 0 1px #f18e22 inset; -o-box-shadow:0 0 0 1px #f18e22 inset; -webkit-box-shadow:0 0 0 1px #f18e22 inset; }
.carousel-indicators li { margin:0 7px 10px 7px; padding:0; list-style:none; display:inline; width:auto; height:auto; border:none; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; }
.carousel-indicators li img { width:auto; }
.carousel-indicators li a { border:1px solid #f18e22; border-radius:10px; text-align:center; display:inline; padding:5px 10px 6px 10px; background:#fff; }
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
/*programe-top-banner-slider*/
#payone_cc_img{margin-left:15px;}
.program-back{float:right;padding:25px;}
.program-back a:hover{color:#ef7d00;text-decoration:underline;}

/*For amazon remove style from desc and applied here*/
.tab-pane#description .std {color: #888888;}
.tab-pane#description .std .desc_underscrore {color: #ff9900;}
.tab-pane#description .std .desc_h4title {color: #ee7f00;}
.tab-pane#description .std .desc_h4title.letter-spacing{letter-spacing: 0.5px;}
.tab-pane#description .std .desc_h4gray {color: #c0c0c0;}

.cart.display-single-price .update-on-cart{
    display:none;
}
#shipping-zip-form .submit-shipping-form span{cursor:pointer;}
.checkout-cart-index .display-single-price .crosssell{display:none;}
.cart-table .qty {padding:0;}

/*Shop_Vielen Dank 18-02-2016*/
.shopdankBlock { display:inline-block; width:100%; padding-top:50px; }
.shopdankLeft { padding:0 0 0 90px; }
.shopdankRight { padding:0 0 22px 0px; max-width:600px; width:100%; }
.shopdankRight h3 { color: #ef7d00; letter-spacing:1.8px; font-size: 25px; font-weight: normal; line-height: 25px; margin: 0 0 20px; }
.shopdankRight p { color:#797979; font-size:16px; line-height:24px; margin-bottom:28px; }
.shopdankRight a {display:inline-block; padding:0 16px; border:solid 1px #f49d3f; line-height:23px; border-radius:5px; font-size:12px; color:#ef7d00; text-align:center; letter-spacing:0.5px; }
.shopdankRight a:hover {background:#f49d3f; color:#fff; text-decoration:none;}
.shopdankRight a.success-url{background:none; border: medium none;font-size:14px; padding: 0;}
.shopdankRight a.success-url:hover{color: #ef7d00;}
.row-md-height { display: table; height: 100%; table-layout: fixed; width: 100%; }
.col-md-middle { vertical-align: middle; }
.col-md-bottom { vertical-align: bottom; }
.col-md-height { display: table-cell; float: none; height: 100%;}
/*Shop_Vielen Dank 18-02-2016*/

tr.summary-total{color:#ef7d00; border: 1px solid #f7b66f;}
tr.summary-total td:first-child{
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
}
tr.summary-total td:last-child{
    -moz-border-radius:0 10px 10px 0;
    -webkit-border-radius:0 10px 10px 0;
}
tr.summary-details-first td {border-top: none;}
tr.summary-details td {background:none;}
tr.summary-details{border: 1px solid #f7b66f;}
/*tr.summary-details-first{border-bottom: 1px solid #fff;}*/
/*.product-options .price-notice{display:none;}*/

.catalogsearch-result-index .page-title h1{color: #ef7d00;font-size: 35px;font-weight: normal;line-height: 46px;}
#payment_form_payone_creditcard span.required::after{content:none;}

/*modelbook 20-05-2016*/
.modelbook .modal-content { max-width:796px; }
.modelbook .modal-dialog { width:796px; }
.modelbook .modal-dialog .modal-content .modal-header { padding:10px 15px 0; }
.modelbook .modal-dialog .modal-content .modal-body h2 { color: #ef7d00; font-size: 24px; letter-spacing: 1.6px; line-height: 22px; margin: 0 0 5px; text-align:center; font-family: inherit;}
.modelbook .modal-content .modal-body { padding:32px 32px 20px !important;}
.modelbook .bookgrid { margin:50px 0 0 0; text-align:center; }
.modelbook .bookgrid .bookimage { margin:0 auto 20px; position:relative; width:160px;}
.modelbook .bookgrid .bookimage .imageicon { position:absolute; bottom:10px; right:0;}
.modelbook .modal-dialog .modal-content .modal-body .radioname input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.modelbook .modal-dialog .modal-content .modal-body .radioname input[type=radio].css-checkbox + label.css-label { padding-top:25px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat;
 font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0;
}
.modelbook .modal-dialog .modal-content .modal-body .radioname input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn3-tick.png) no-repeat center top; }
.modelbook .modal-dialog .modal-content .modal-body .radioname label.css-label {
background:url(../images/radioBtn3.png) no-repeat center top;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.modelbook .modal-dialog .modal-content .modal-body .btn-default { background:#ef7d00; font-size:15.14px; color:#fff; margin:35px 0 10px; padding:0 20px; line-height:38px; border-radius:8px; width:auto; float:right; border:none; box-shadow:none;font-weight: normal;}
.modelbook .modal-dialog .modal-content .modal-header .close,
.moreinfo .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; margin:10px 10px 0 0; outline:none; }
.modelbook .modal-content .modal-header .close:hover,
.moreinfo .modal-content .modal-header .close:hover {background-color: transparent; border:none; color: #fff; }
.cms-landing-programme-html .modal-backdrop {position: fixed !important;}
.cms-landing-programme-html .InnerPageFooter.footer{margin-top: -40px;}
/*modelbook 20-05-2016*/

/*moreinfo 20-05-2016*/
.moreinfo { margin-top:120px;}
.moreinfo .modal-content { max-width:390px; }
.moreinfo .modal-dialog { width:390px; margin:0 auto; }
.moreinfo .modal-content .modal-header { padding:10px 15px 0; }
.moreinfo .modal-content .modal-body { padding:10px 10px 60px !important; overflow:visible;}
.moreinfo .modal-content .modal-body .infoimage {  top:0; text-align:center;}
.moreinfo .modal-content .modal-body .infoimage img { margin-top:-120px;}
.moreinfo .modal-content .modal-body .infocontent { text-align:center; width:100%; padding:15px 0;}
.moreinfo .modal-content .modal-body .infocontent span { font-size:18px; letter-spacing:1.8px; color:#595959; line-height:24px;}
.moreinfo .modal-content .modal-body .infocontent h2 { color: #ef7d00; font-size: 24px; letter-spacing: 2.4px; line-height: 24px; margin: 0 0 25px; text-align:center;font-family: inherit;}
.moreinfo .modal-content .modal-body .infocontent p { font-size:16px; color:#595959; line-height:24px; max-width:270px; margin:0 auto;}
.moreinfo .modal-content .modal-body .infoform { margin:20px 0 0 0; padding:0 10px; text-align:center;}
.moreinfo .modal-content .modal-body .infoform .infoformGroup { margin: 0 0 20px;}
.moreinfo .modal-content .modal-body .infoform .infoformGroup .form-control {border: 1px solid #e1e1e1; border-radius: 5px; box-shadow: none; height: 37px; padding: 0 12px; width: 100%; text-align:center; font-size:16px;}
.moreinfo .modal-content .modal-body .infoform .btn-default { background:#ef7d00; font-size:16px; color:#fff; margin:0px 0 24px; line-height:37px; border-radius:5px; width:100%; float:right; border:none; }
.moreinfo .modal-content .modal-body .infoform .radioBoxinner { display:inline-block; margin:0 12px 30px; }
.moreinfo .modal-content .modal-body .infoform .radioBoxinner input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.moreinfo .modal-content .modal-body .infoform .radioBoxinner input[type=radio].css-checkbox + label.css-label { padding-left:26px; height:auto; display:inline-block; line-height:19px; background-repeat:no-repeat;
 font-size:16px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#595959; margin:0;
}
.moreinfo .modal-content .modal-body .infoform .radioBoxinner input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn4-tick.png) no-repeat left top; }
.moreinfo .modal-content .modal-header .close:hover {background: none;}
.moreinfo .modal-content .modal-body .infoform .radioBoxinner label.css-label {
background:url(../images/radioBtn4.png) no-repeat left top;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.moreinfo .newsletter-error-msg{color:red;}
.moreinfo .newsletter-success-msg{color:green;}

.moreinfo .video-modal { width:900px; margin:0 auto; }
.moreinfo .video-modal .modal-content { max-width:100%;}
.moreinfo .video-modal .modal-content .modal-header { padding:0 10px !important;}
.moreinfo .video-modal .modal-content .modal-header .close { margin:5px 0px 10px; }
.moreinfo .video-modal .modal-content .modal-body { padding:10px !important; }
/*moreinfo 20-05-2016*/

/* changes by ashok */

#zahlung-versand .modal-dialog{width:auto !important;}
.modal-dialog .modal-content .modal-header{padding:15px 15px 0 15px !important;}
#zahlung-versand-best-sell .modal-dialog{width:auto;}
#zahlung-versand-best-sell .modal-dialog{}
.modal-dialog .modal-content .modal-header .close{font-size:32px !important;height:32px !important;width:32px !important;}
.modal.bs-example-modal-md8 .modal-content .modal-header .close{margin: 10px 2px 0 0 !important;}
#modal-login .modal-content .modal-header .close:hover,#modal-login .modal-content .modal-header .close:focus, #modal-login .modal-content .modal-header .close:active{background-color: #c66800 !important;border-color: #321a00 !important;color: #fff !important;}
.loginBlockOne .loginformGroup .f-left.restore-account{margin:5px 0 10px;}

/* End */

.footer .footer-link ul{width:100%;float:none;padding:0;}
.InnerPageFooter.footer .footer-link ul{float:none;width:100%;margin:0;padding:0;}
.InnerPageFooter.footer .footer-link ul{float:none;width:100%;margin:0;display:inline-block;width:100%;}
.footer .footer-link .footer-menu{float:left !important;width:33% !important;}
.footer .footer-link .footer-menu h3 .view-icon{ background: rgba(0, 0, 0, 0) url("../images/plush-icon.png") no-repeat scroll left center;cursor: pointer;display: none;float: right;height: 20px;margin: 0 10px 0 0;width: 10px;}
.footer .footer-link .footer-menu h3 a{display:none;}
.checkout-cart-index .wrapper.wrapper_main{margin-bottom:0}
.has-focus-text {height: 45px !important;}
.catalog-category-view .breadcrumbs{padding-bottom: 20px;}
.catalog-category-view.categorypath-programme-html #banner .owl-nav .owl-prev,.catalog-category-view.categorypath-programme-html #banner .owl-nav .owl-next{top:40%;}
.catalog-category-view .mobile-info{position: fixed; padding: 12px; bottom: 0px; text-align: center; background: #f07d00; color: #fff; width: 100%; z-index: 3; font-size: 18px;}
.catalog-category-view .mobile-info a{color: #fff;}
.catalog-product-view .mobile-addtocart{position: fixed; padding: 12px; bottom: 0px; text-align: center; background: #f07d00; color: #fff; width: 101%; z-index: 3; font-size: 18px; margin-left: -5%;}
.catalog-product-view .mobile-addtocart a{color: #fff;}
.catalog-product-view .mobile-addtocart-msg{position: fixed; padding: 12px; bottom: 0px; text-align: center; background: #f07d00; color: #fff; width: 101%; z-index: 3; font-size: 18px; margin-left: -5%;color: #fff;}
#minicart_mobile {margin-top: -22px; font-weight: bold; font-size: 10px; color: gray; text-align: center;}
.moblie-left-nav,.recipe_topBanner_mobile,.mylinegenerator-index-index .mobile_breakfast{display: none;}
.delete_for_mobile{display: none;float: right;padding-right: 30px;}
#payolution_overlay_popup .modal-dialog{width: auto;}
#payolution_overlay_popup .modal-body ul { border-top: 1px solid #b7bbbe; }
#payolution_overlay_popup .pay_close{ float: right; font-size: 35px; padding-right: 15px; height: 35px;}
#payolution_overlay_popup .pay_close:hover{cursor: pointer;}
#payolution_overlay_popup .modal-body{ padding-top: 5 !important; }
#payment_form_payone_payolution .fields .field {width: 100%;}
.opc-index-index.modal-open .modal-backdrop{position: fixed;}

/* Programe counter */
.programe-counter .modal-dialog {width:100%;}
.programe-counter .modal-dialog .modal-content {width:100%; max-width:100%; }
.programe-counter .moreinfo .modal-dialog .modal-content .modal-body {padding:0px !important; }
.programe-counter .modal-content .counterBG{background:url(../images/popup-main-11.png) no-repeat 50% 50%; background-size:cover; padding:10px 0 110px 0;}

.programe-counter .left-img {display:inline-block; width:100%; padding:70px 0 0 28px; vertical-align:top;}
.programe-counter .left-img img{padding-left: 50px; float: left;}
.programe-counter .left-img .img-text {color:#fff; font-size:20px;}
.programe-counter .right-text {width:49%; display:inline-block; vertical-align:top; text-align:center; padding-bottom:40px; }
.christmas-offers {display:inline-block; width:100%; position:relative; padding-bottom: 50px;}
.discount-box-home .christmas-offers {background:rgba(255,255,255,0.85);}
.christmas-offers p {display:block; text-align:center; line-height:20px; color:#000; font-size:17px; }
.christmas-offers .coupon-code {display:block; padding:0 0 10px 0; font-size:20px; color:#000; text-align:center; }
.christmas-offers .coupon-code span {display:block; color:#ef7c00; font-weight:bold; font-size:25px; }
.christmas-offers .offer-time {display:block; text-align:center; }
.christmas-offers .offer-time label {display:block; line-height:20px; color:#ef7c00; font-size:20px; font-weight:normal; margin:0px; padding-bottom:5px; }
.christmas-offers .offer-time .countdown-section {display:inline-block; width:auto; padding:10px 13px;vertical-align:top; }
.christmas-offers .offer-time .countdown-section .countdown-amount {display:block; width:auto; overflow:hidden; line-height:28px; font-size:46px; color:#f07d00; padding:5px 0; width:105px; text-align:right; letter-spacing:9px; position:relative; border-left:solid 1px #c6c6c6;}
.christmas-offers .offer-time .countdown-section:first-child .countdown-amount {border: none;}
/*.christmas-offers .offer-time .countdown-section .countdown-amount:after {content:""; position:absolute; top:7px; left:50%; margin-left:-1px; height:24px; background:#1d1d1b; width:1px; }*/
.christmas-offers .offer-time .countdown-section .countdown-period {display:block; text-align:center; line-height:26px; font-size:14px; color:#666666; letter-spacing: 2px; margin-left: 20px; margin-top: 9px;}
.christmas-offers .offer-time .countdown-section .count-box span {float:left; width:50%; line-height:28px; font-size:30px; color:#f07d00; text-align:center; font-weight:bold; padding:0 5px; }
.christmas-offers .offer-time .time-box .count-box span:first-child {border-right:solid 1px #d5d3d1; }
.programe-counter .bottom-remove-btn{width: 100%; margin-top: -20px;}
.programe-counter .bottom-remove-btn .remove-btn{padding: 10px; background: #ef7c00; color: #fff; border-radius: 3px; float: right;margin: 0 25px 25px 0; position: absolute; bottom: 10px; right: 12px;}

.christmas-offers .right-boxImg {position:absolute; top:62px; right:20px; }
.christmas-offers .discount-box {position:absolute; top:52px; left:-40px; background:#f07d00; border-radius:50%; width:110px; min-height:110px; padding-top:20px; -moz-transform:rotate(-20deg); -ms-transform:rotate(-20deg); -o-transform:rotate(-20deg); -webkit-transform:rotate(-20deg); transform:rotate(-20deg);}
.christmas-offers .discount-box label {display:block; text-align:center; line-height:20px; color:#fff; font-size:30px; font-weight:bold;}
.christmas-offers .discount-box .text {display:block; text-align:center; line-height:14px; font-size:12px; color:#fff; }
.christmas-offers .discount-box .text span {display:block; font-size:22px; margin-top: 3px;}
.christmas-offers .remove-btn {display:inline-block; width:auto; padding:4px 8px; line-height:24px; background:#f07d00; color:#fff; text-decoration:none; margin:12px; border-radius:5px; font-size: 17px;}
.programe-counter .remove-btn.moblieBtn {display:none;}
.programe-counter .more-info {display:block; text-align:center; padding-bottom:25px;}
.programe-counter .more-info a {display:inline-block; width:auto; color:#fff; font-size:12px; text-decoration:none;}
.programe-counter .more-info a span {display:block; margin-top:10px; }

.christmas-offers-left{margin: 121px 0 0 46px;}
.christmas-offers-left .discount-box {margin-top: 70px; background:#f07d00; border-radius:50%; width:145px; min-height:145px; padding-top:33px; -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); -webkit-transform:rotate(-15deg); transform:rotate(-15deg);}
.christmas-offers-left .discount-box label {display:block; text-align:center; line-height:25px; color:#fff; font-size:38px; font-weight:bold;}
.christmas-offers-left .discount-box .text {display:block; text-align:center; line-height:23px; font-size:11px; color:#fff; }
.christmas-offers-left .discount-box .text span {display:block; font-size:22px; margin-top: 11px; font-weight: bold;}

.discount-box-home {position:absolute; top:10%; right:15%; z-index:9999; }
.discount-box-home .christmas-offers{border: 1px solid orange;}
.cms-index-index #banner {position:relative; }
.programe-counter .close-counter {position:absolute; top:15px; right:15px; background:none; border:none;}
.offer-textTop {position:absolute; top:15px; background:#ef7d00; color:#fff; font-size:22px; line-height:40px; font-weight:normal; left: 77px; padding: 0 30px; text-transform: uppercase; /*-moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg);*/}
.programe-counter .modal-content {overflow:hidden;}
.discount-box-home .top-text {display:none;}
.discount-box-home .offerText {background:#ef7d00; font-size:20px; color:#fff; text-align:center; line-height:30px; padding:10px 0; display:block; margin-top:15px; }
.promotion-box{float: left; margin-top: 20px;}
.promotion-box .text{border: 2px solid #f07d00; padding: 5px 10px;color: #f07d00; font-size: 21px; background: #fff;}
.promotion-box .text .code{font-weight: bold;}
@media (max-width: 1199px) {
.discount-box-home { top:0%; }
.discount-box-home .offerText {margin-top:5px; padding:0px;}
.christmas-offers {padding-top:10px; padding-bottom:10px; }
}
@media (max-width: 991px) {
.discount-box-home {display:inline-block; width:100%; padding:30px 15px; position:static; min-height:500px; background:url(../images/discount_mobile1.jpg) no-repeat top left; background-size:cover; text-align:center; }
.offer-textTop {padding:0 30px; }
.discount-box-home .top-text {margin-top:15px; padding:10px 0; }
.banner-New-Img {display:none;}
.moreinfo .video-modal { width: 95%; }
.christmas-offers{padding-top: 0; padding-bottom: 70px;}
.programe-counter .modal-content .counterBG{padding: 0px 0 50px 0;}
.programe-counter .left-img{padding: 74px 0 0 0px;}

}
@media (max-width: 767px) {
.programe-counter .modal-content .counterBG{background:url(../images/popup-main-11.png) no-repeat 90% 0; padding:0;}
.programe-counter .left-img {padding: 40px 277px 0 0; float: none;}
.programe-counter .left-img img {padding: 50px; float: none;}
.programe-counter .right-text {width:100%; padding:70px 20px 20px 20px; }
.christmas-offers .right-boxImg {display:none;}
.christmas-offers .remove-btn {display:none;}
.programe-counter .remove-btn.moblieBtn {display:inline-block; width:auto; padding:8px 15px; line-height:24px; background:#f07d00; color:#fff; text-decoration:none; margin:12px; border-radius:5px; font-size: 17px; }
.programe-counter .modal-content {background-position:20% 50%; }
.programe-counter .right-text .top-text {padding-left:60px; }
.programe-counter .close-counter {top:14px;}
.programe-counter .more-info {display:none;}
.moreinfo .modal-dialog {width:90%; }
.christmas-offers .discount-box {top:-18px; width: 100px; min-height: 100px; left: 0px;}
.christmas-offers .coupon-code {line-height:34px;}
.christmas-offers .coupon-code span {display:inline-block; vertical-align:top; font-size:20px; }
.christmas-offers .offer-time label {margin-bottom:10px;}
.offer-textTop {display: inline-block; left: 20px; padding: 0 20px; position: absolute; top: 20px; width: auto; }
.offer-textTop {font-size:18px; margin-left: 30px;}
.discount-box-home .top-text {text-align:center; padding-bottom:10px;}
.discount-box-home {padding:30px 15px; }
.discover-part .discover-main .width2 {width:32.66%; margin-left: 0;}
.christmas-offers-left .discount-box{margin-left: 0px;}
.christmas-offers-left {margin: 0 0 0 46px;}
.christmas-offers{padding-top: 16px;}
.christmas-offers .offer-time .countdown-section .countdown-amount{width: 100px;}
.christmas-offers-left .discount-box {margin-top: 19px;}
.promotion-box{width: 95%;}
.newsletter-block .newsletter-box .input-box button.button {height: 45px !important;}
}
@media (max-width: 639px) {
.offer-textTop {margin-right: 70px; margin-left: 90px; }

}
@media (max-width: 479px) {
.offer-textTop {font-size:18px; margin-left: 130px;}
.christmas-offers .offer-time .countdown-section .countdown-amount{width: 80px;}
.christmas-offers .offer-time .countdown-section:nth-child(3) .countdown-amount {border: none;}
.christmas-offers-left .discount-box {margin-top: 70px;}
.christmas-offers-left .discount-box{margin-left: -26px;}
.christmas-offers-left {margin: 264px 0 0 46px;}
.programe-counter .left-img {padding: 0;}
.programe-counter .modal-dialog .modal-content{padding-top: 30px;}
.programe-counter .modal-content .counterBG{background:url(../images/popup-main-11.png) no-repeat 90%; padding:0;}
.programe-counter .close-counter {top:-19px;}
.christmas-offers .offer-time .countdown-section .countdown-amount{    display: inline-block;
    width: 118px;
    padding: 20px;}
.christmas-offers .offer-time .countdown-section {width:auto; text-align:center; padding:10px 6px; }
.christmas-offers .offer-time .countdown-section .countdown-period{margin-left: 0;}
.christmas-offers .right-boxImg {right:10px; top:82px; }
.christmas-offers .coupon-code{font-size: 18px;}
.offer-textTop {width: auto;
    left: 0px;
    top: 10px;
    font-size: 17px;
    padding: 0px 8px;
    text-align: center;
    line-height: 26px;
    margin-left: 11px;
    margin-right: 10px;}
.programe-counter .right-text  {padding-top:90px}
.promotion-box{margin-left: -5%}
}
/* End programe counter */

@media screen and (min-width: 992px) {
    .modal-media .modal-dialog {
        width: 940px
    }
}
.modal-dialog {
    max-width: 992px!important
}
@media (max-width: 992px) {
    .modal-dialog #contactForm {
        min-width: 480px
    }
    .modal-dialog #contactForm .input-box {
        width: 100%
    }
    .modal-dialog #contactForm .field {
        padding: 0;
        margin-top: 10px
    }
    .newletterName {width: 100%; margin-bottom: 10px;}
    .newletterEmail {width: 100%;}
    .newsletter-block .inner-box .input-box button.newletterButton {top: auto;}
}
@media (max-width: 768px) {
    .modal-dialog #contactForm {
        min-width: 0!important
    }
    .modal-dialog #contactForm .form-list .field {
        width: 100%;
        padding: 0;
        margin-top: 10px
    }
}
.modal-dialog .modal-content {
    /*float: left*/
}
@media (min-width: 992px) {
    .modal-inner-wrap .modal-content {
        width: 992px;
    }

    #shiping_cost .modal-dialog .modal-content {
        width: auto;
        overflow-y: auto;
    }

    #productAddToInPopUp .modal-dialog .modal-content {
        width: auto;
        overflow-y: auto;
    }
}
.modal-dialog .modal-content .modal-header {
    width: 100%;
    float: left;
    border: none
}
.modal-dialog .modal-content .modal-header .close {
    /*opacity: 1;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: 4px!important;
    padding: 6px 12px;
    margin: 0 5px;
    color: #fff;
    border-color: #703a00;
    background-image: -webkit-linear-gradient(top, #ef7d00 1%, #703a00 99%);
    background-image: linear-gradient(to bottom, #ef7d00 1%, #703a00 99%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffef7d00', endColorstr='#ff703a00', GradientType=0);
    background-color: #ef7d00;
    background-image: none;
    border: none;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 2px #c66800;
    font-size: 20px;
    padding: 0;
    height: 20px;
    width: 20px;
    line-height: 1;
    float: right;
    position: relative;
    z-index: 5;*/

    opacity: 1;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    white-space: nowrap;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: 0px !important;
    padding: 6px 12px;
    margin: 0 5px;
    color: #ef7d00;
    border-color: #703a00;
    background-image: none;
    background-image: none;
    background-repeat: repeat-x;
    filter: progid: none;
    background-color: #fff;
    background-image: none;
    border: none;
    font-size: 14px;
    font-weight: normal;
    box-shadow: none;
/*    font-size: 20px; */
    padding: 0;
    height: 20px;
    width: 20px;
    line-height: 1;
    float: right;
    position: relative;
    z-index: 5;
}
.modal-dialog .modal-content .modal-header .close:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close:focus {
    color: #fff;
    text-decoration: none
}
.modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.modal-dialog .modal-content .modal-header .close.disabled,
.modal-dialog .modal-content .modal-header .close[disabled],
fieldset[disabled] .modal-dialog .modal-content .modal-header .close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}
.modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close:focus,
.modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.active,
.open .dropdown-toggle.modal-dialog .modal-content .modal-header .close {
    color: #fff;
    background-color: #c66800;
    border-color: #321a00
}
.modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.active,
.open .dropdown-toggle.modal-dialog .modal-content .modal-header .close {
    background-image: none
}
.modal-dialog .modal-content .modal-header .close.disabled,
.modal-dialog .modal-content .modal-header .close[disabled],
fieldset[disabled] .modal-dialog .modal-content .modal-header .close,
.modal-dialog .modal-content .modal-header .close.disabled:hover,
.modal-dialog .modal-content .modal-header .close[disabled]:hover,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close.disabled:focus,
.modal-dialog .modal-content .modal-header .close[disabled]:focus,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:focus,
.modal-dialog .modal-content .modal-header .close.disabled:active,
.modal-dialog .modal-content .modal-header .close[disabled]:active,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.disabled.active,
.modal-dialog .modal-content .modal-header .close[disabled].active,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close.active {
    background-color: #ef7d00;
    border-color: #703a00
}
.modal-dialog .modal-content .modal-header .close .badge {
    color: #ef7d00;
    background-color: #fff
}
.modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close:focus,
.modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.active,
.open .dropdown-toggle.modal-dialog .modal-content .modal-header .close {
    color: #fff;
    background-color: #c66800;
    border-color: #321a00
}
.modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.active,
.open .dropdown-toggle.modal-dialog .modal-content .modal-header .close {
    background-image: none
}
.modal-dialog .modal-content .modal-header .close.disabled,
.modal-dialog .modal-content .modal-header .close[disabled],
fieldset[disabled] .modal-dialog .modal-content .modal-header .close,
.modal-dialog .modal-content .modal-header .close.disabled:hover,
.modal-dialog .modal-content .modal-header .close[disabled]:hover,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close.disabled:focus,
.modal-dialog .modal-content .modal-header .close[disabled]:focus,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:focus,
.modal-dialog .modal-content .modal-header .close.disabled:active,
.modal-dialog .modal-content .modal-header .close[disabled]:active,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close:active,
.modal-dialog .modal-content .modal-header .close.disabled.active,
.modal-dialog .modal-content .modal-header .close[disabled].active,
fieldset[disabled] .modal-dialog .modal-content .modal-header .close.active {
    background-color: #ef7d00;
    border-color: #703a00
}
.modal-dialog .modal-content .modal-header .close .badge {
    color: #ef7d00;
    background-color: #fff
}
.modal-content .modal-header .modal-title {
    text-align: center;
    font-size: 24px
}
/*.modal-dialog .modal-content .modal-body {
    padding: 40px!important;
    overflow: hidden
}*/
.studiofinder-result-wrapper .header-content h2 {
    float: left;
    width: 100%;
    margin-top: -20px;
    color: #ef7d00;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    text-align:left;
}
.form-list .field {
    float: left;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px
}
.form-list .field:first-child,
.form-list .field:first-of-type {
    padding-left: 0
}

.modal-open .modal {overflow-y: scroll;}
.studiofinder-result-wrapper .header-content .fields {
    float: left;
    width: 100%;
}

.studiofinder-result-wrapper .header-content h2 {
    float: left;
    width: 100%;
    margin-top: -20px
}
.studiofinder-result-wrapper .header-content .please-wait {
    width: 100%;
    margin: 20px 0
}
.studiofinder-result-wrapper .header-content .fields {
    float: left;
    width: 100%
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper .header-content .fields {
        padding-bottom: 20px
    }
}
.studiofinder-result-wrapper .header-content .fields .field {
    float: left;
    margin-top: 10px;
    margin-bottom:15px;
}
.studiofinder-result-wrapper .header-content .fields .field.postcode-field {
    width: 40%
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper .header-content .fields .field.postcode-field {
        width: 40%
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper .header-content .fields .field.postcode-field {
        width: 100%;
        padding: 0;
        margin: 10px 0
    }
}
.studiofinder-result-wrapper .header-content .fields .field.range-field {
    width: 20%
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper .header-content .fields .field.range-field {
        width: 20%
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper .header-content .fields .field.range-field {
        width: 100%;
        padding: 0;
        margin: 10px 0;

    }
}
.studiofinder-result-wrapper .header-content .fields .field.country-field {
    width: 20%
}
@media (max-width: 1200px) {
    .studiofinder-result-wrapper .header-content .fields .field.country-field {
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .studiofinder-result-wrapper .header-content .fields .field.country-field {
        width: 100%;
        padding: 0
    }
}
.studiofinder-result-wrapper .header-content .fields .field.button-field {
    width: 20%;
    margin: 35px 0 0
}
.studiofinder-result-wrapper .header-content .fields .field.button-field button {
    float: right;
    min-width: 120px;
    font-size: 16px;
    font-weight: 400
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper .header-content .fields .field.button-field {
        width: 100%;
        padding: 0;
        margin: 10px 0
    }
    .studiofinder-result-wrapper .header-content .fields .field.button-field button {
        width: 100%;
        margin: 0
    }
}
.studiofinder-result-wrapper .header-content .fields .field label {
    display: block;
    margin-bottom: 5px
}
.studiofinder-result-wrapper #results .no-results {
    display: block;
    padding: 40px 0
}
.studiofinder-result-wrapper #results .studio {
    float: left;
    width: 100%;
    font-size: 12px;
    border-top: 1px solid #edeeee;
    padding: 20px 0;
    color:#000;
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper #results .studio {
        font-size: 14px
    }
}
.studiofinder-result-wrapper #results .studio .result-header {
    float: left;
    width: 100%;
    margin-bottom: 10px
}
.studiofinder-result-wrapper #results .studio .result-header h4 {
    color: #70787d;
    float: left;
    font-size: 14px;
    font-weight: 700;
    font-family: Lato,Helvetica,Arial,sans-serif;
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .result-header h4 {
        width: 100%
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .result-header .separator {
        display: none
    }
}
.studiofinder-result-wrapper #results .studio .result-header .distance {
    float: left;
    margin: 10px;
    font-size: 12px
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .result-header .distance {
        width: 100%;
        margin: 0 0 10px 0
    }
}
.studiofinder-result-wrapper #results .studio .result-header .button {
    float: right;
    margin-top: 5px
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .result-header .button {
        width: 100%
    }
}
.studiofinder-result-wrapper #results .studio .result-header .button button {
    width: 100%
}
.studiofinder-result-wrapper #results .studio .left,
.studiofinder-result-wrapper #results .studio .right {
    width: 50%;
    text-align:left;
}
/*this line commented for studio add booking button 10/9/2021 */
/*.studiofinder-result-wrapper #results .studio .right a {color:#ef7d00;}*/
@media (max-width: 992px) {
    .studiofinder-result-wrapper #results .studio .left,
    .studiofinder-result-wrapper #results .studio .right {
        width: 100%;
        margin-bottom: 20px
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .left,
    .studiofinder-result-wrapper #results .studio .right {
        margin: 0
    }
}
.studiofinder-result-wrapper #results .studio .left .studio-image {
    float: left
}
.studiofinder-result-wrapper #results .studio .left .studio-image img {
    border-radius: 8px;
    border: 1px solid #b7bbbe
}
.studiofinder-result-wrapper #results .studio .left .address {
    float: left;
    margin: 5px 0 0 20px;
    text-align:left;

}
.studiofinder-result-wrapper #results .studio .left .address a {
    padding-top: 5px;
    color:#ef7d00;
}
.studiofinder-result-wrapper #results .studio .left .address a:hover {
    text-decoration: none
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .left .address {
        width: 100%;
        margin: 10px 0 0 0
    }
    .studiofinder-result-wrapper #results .studio .left .address .toggle-contact-form {
        margin: 10px 0
    }
}
.studiofinder-result-wrapper #results .studio .right .coupon-text {
    font-size: 14px;
    font-family: Lato,Helvetica,Arial,sans-serif;
    color: #70787d;
}
.studiofinder-result-wrapper #results .studio .right .partner-images {
    margin: 4px 0 5px -5px
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper #results .studio .right .partner-images {
        margin: 0
    }
}
.studiofinder-result-wrapper #results .studio .contact-form {
    float: left;
    width: 100%;
    margin: 10px 0
}
.studiofinder-result-wrapper #results .studio .contact-form.collapse {
    display: none
}
.studiofinder-result-wrapper #results .studio .contact-form .contact-form-studio {
    float: left;
    width: 50%
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper #results .studio .contact-form .contact-form-studio {
        width: 100%
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .contact-form .contact-form-studio .form-list .field {
        width: 100%;
        padding: 15px 0 0 0
    }
}
.studiofinder-result-wrapper #results .studio .contact-form .buttons-set {
    float: left;
    margin: 220px 0 0 30px;
    border: none
}
@media (max-width: 992px) {
    .studiofinder-result-wrapper #results .studio .contact-form .buttons-set {
        margin: 0
    }
}
@media (max-width: 768px) {
    .studiofinder-result-wrapper #results .studio .contact-form .buttons-set {
        width: 100%
    }
    .studiofinder-result-wrapper #results .studio .contact-form .buttons-set button {
        width: 100%
    }
}
.studiofinder-result-wrapper #studiofinder_cartcontrols {
    float: left;
    margin-top: 20px;
    width: 100%
}
.studiofinder-result-wrapper #studiofinder_cartcontrols .text-left {
    float: left;
    margin-top: 5px
}
.studiofinder-result-wrapper #studiofinder_cartcontrols .text-right {
    float: right
}
.studiofinder-result-wrapper #studiofinder_cartcontrols .input-box {
    margin-right: 10px
}
.studiofinder-result-wrapper #studiofinder_cartcontrols button {
    height: 40px;
    font-size: 18px;
    font-weight: 400;
    width:auto;
    font-family: Lato,Helvetica,Arial,sans-serif;
}
.radio-button-icons .radio{float: left;}

.radio-button-icons .label > label {
    font-weight: 400;
}

@media (max-width: 768px) {
    .studiofinder-result-wrapper #studiofinder_cartcontrols .text-left,
    .studiofinder-result-wrapper #studiofinder_cartcontrols .text-right {
        width: 100%;
        margin-top: 10px
    }
    .studiofinder-result-wrapper #studiofinder_cartcontrols button {
        width: 100%;
        white-space: pre-wrap;
        height: 100%
    }
}
.studiofinder-result-wrapper #studiofinder_cartcontrols_without_studio {
    float: left;
    margin-top: 20px
}
.studiofinder-result-wrapper #studiofinder_cartcontrols_without_studio a:hover {
    cursor: pointer
}
.studiofinder-wrapper-input {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 20px
}
.studiofinder-wrapper-input .widget_studiofinder-input {
    padding: 0
}
.studiofinder-wrapper-input .widget_studiofinder-input input {
    min-width: 315px
}
@media (max-width: 992px) {
    .studiofinder-wrapper-input .widget_studiofinder-input input {
        min-width: 0
    }
}
.form-list .input-box {width:100%; }
.form-list .input-box .control-label {font-size:14px; display:block; margin-bottom:5px; float:none; text-align:left; font-weight:normal; }
.form-list .input-box .input-text, .opc-wrapper-opc .form-list .control .input-text {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #949a9d;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-list textarea,
.form-list select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #949a9d;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-list .field:last-child {
    padding-right: 0
}

.studiofinder-result-wrapper .input-box .button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: 4px!important;
    padding: 6px 12px;
    margin: 0 5px;
    color: #fff;
    border-color: #703a00;
    background-image: -webkit-linear-gradient(top, #ef7d00 1%, #703a00 99%);
    background-image: linear-gradient(to bottom, #ef7d00 1%, #703a00 99%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffef7d00', endColorstr='#ff703a00', GradientType=0);
    background-color: #ef7d00;
    background-image: none;
    border: none;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 2px #c66800
}
.studiofinder-result-wrapper .input-box .button:hover {  background-color: #c66800;
    border-color: #321a00;
    color: #ffffff;
}
.studiofinder-result-wrapper #results .no-results {
    padding: 40px 0;
    text-align:left;
    display:inline-block;
    font-size:14px;
    width:100%;
}
.ekko-lightbox-container .page-title:after {clear:both; }
.ekko-lightbox-container .page-title:before,
.ekko-lightbox-container .page-title:after {content: " ";  display: table;}
.ekko-lightbox-container .page-title {margin:0px; }
.ekko-lightbox-container .form-list li {margin-bottom:15px; }
.ekko-lightbox-container .page-title h1 { color: #ef7d00; font-size: 36px;  font-weight: 400; line-height: 1.2; text-align:left; margin-bottom: 10px;  margin-top: 20px;}
.ekko-lightbox-container .legend { display: block; width: 100%; padding: 0 0 6px; margin:20px 0; font-size: 21px; font-weight: 400; line-height: inherit; color: #333;  border: 0;  border-bottom: 1px solid #e5e5e5; float:none; background:none; text-align:left; }
.ekko-lightbox-container .form-list li.wide .input-box {width:100%;}
.ekko-lightbox-container .form-list li.wide .input-box textarea {height:auto; }
.ekko-lightbox-container .form-list label {font-size:10px; font-weight:normal; margin:0px; }
.ekko-lightbox-container .buttons-set {border-top: 1px solid #e5e5e5; line-height: 34px; margin: 4em 0 0; padding: 8px 0 0; text-align: right;}
.ekko-lightbox-container .buttons-set .button { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle;  cursor: pointer; border: 1px solid transparent; white-space: nowrap; line-height: 1.42857143;border-radius: 4px; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none; user-select: none;  border-radius: 4px!important; padding: 6px 12px; margin: 0 5px; color: #fff; border-color: #703a00; background-image: -webkit-linear-gradient(top, #ef7d00 1%, #703a00 99%); background-image: linear-gradient(to bottom, #ef7d00 1%, #703a00 99%); background-repeat: repeat-x; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffef7d00', endColorstr='#ff703a00', GradientType=0); background-color: #ef7d00; background-image: none; border: none; font-size: 14px; font-weight: 600;  box-shadow: 0 2px #c66800}
.ekko-lightbox-container .buttons-set .button:hover { background-color: #c66800; border-color: #321a00; color: #ffffff;}
.studiofinder-result-wrapper #results .studio .result-header .button{display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle;  cursor: pointer; border: 1px solid transparent; white-space: nowrap; line-height: 1.42857143;border-radius: 4px; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none; user-select: none;  border-radius: 4px!important; padding: 6px 12px; margin: 0 5px; color: #fff; border-color: #703a00; background-image: -webkit-linear-gradient(top, #ef7d00 1%, #703a00 99%); background-image: linear-gradient(to bottom, #ef7d00 1%, #703a00 99%); background-repeat: repeat-x; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffef7d00', endColorstr='#ff703a00', GradientType=0); background-color: #ef7d00; background-image: none; border: none; font-size: 14px; font-weight: 600;  box-shadow: 0 2px #c66800;}
.studiofinder-result-wrapper #results .studio .result-header button.unselected { background-color: #ffffff; border: 1px solid #949a9d; box-shadow: none; color: #949a9d; font-weight: 400; padding: 2px 10px;}
.studiofinder-result-wrapper #results .studio .result-header button.unselected:hover {color:#4c565c;}
/* add for popup end*/

.programs-info .col-lg-4 {text-align:center; }

/* add date 10-6 start */
.content {padding-top:130px; padding-bottom:60px;}
.category-programme .content {padding-top:41px;}
.left-manu ul#vertnav {display:block;}
.left-manu ul li.catgari-menu h3 {display:block; line-height:20px; font-weight:normal; padding:0px 0 6px 0; font-size:17px; color:#f07e02;  letter-spacing:1.12px;  margin:0px}
.left-manu h3 {display:block; line-height:20px; font-weight:normal; padding:0px 0 6px 0; font-size:15px; color:#f07e02;  letter-spacing:1.12px;  margin:0px}
.left-manu h3 .view-icon {float:right; width:auto; margin:0 10px 0 0; height:20px; background:url(../images/plush-icon.png) no-repeat left center; width:10px; cursor:pointer; display:none;}
.left-manu h3.open .view-icon {background:url(../images/minush-icon.png) no-repeat left center; }
.left-manu h3 a {color:#f07e02;}
.left-manu h3 a.active {font-family: 'open_sansbold';}
.left-manu ul li.catgari-menu h3 a {color:#f07e02;letter-spacing:0;}
.left-manu ul li.catgari-menu h3 a:hover {/*font-family: 'open_sansbold';*/font-weight:bold;}
.left-manu ul#vertnav li.active h3 a {/*font-family: 'open_sansbold';*/font-weight:bold;}
.left-manu ul {padding:0px; margin:0px 0 29px 0;}
.left-manu ul li.catgari-menu ul li {list-style:none; display:block; }
.left-manu ul li.catgari-menu ul li a {line-height:18px; color:#666666; font-size:14px; letter-spacing:0;}
.left-manu ul li.catgari-menu li a:hover {/*font-family: 'open_sansbold';*/color:#000000;}
.left-manu ul li.catgari-menu li.active a {/*font-family: 'open_sansbold';*/color:#000000;}
.left-manu ul li.catgari-menu li.active a:hover {color:#666666;}
.content .right-banner {border:solid 1px #e1e1e1; border-bottom:none; position:relative; width:100%; margin-top:-20px;}
.content .right-banner img {width:100%; display:inline-block}
.content .right-banner .text {position:absolute; top:35%; left:50px; width:100%; max-width:390px;}
.content .right-banner .text h4 {display:block; font-size:58px; color:#f07b00; line-height:60px; font-weight:normal; margin:0px; }
.content .right-banner .text p {text-align:right; color:#858584; font-size:14px; line-height:20px; margin:0px; display:block}
.content .right-banner .owl-prev {position:absolute; top:50%; left:10px; background:url(../images/slider-leftArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-12px;}
.content .right-banner .owl-next {position:absolute; top:50%; right:10px; background:url(../images/slider-rightArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-12px;}
.content .catgari-view {width:100%; display:inline-block;}
.content .catgari-view .catgari-box {width:33.33%; border:solid 1px #e1e1e1; padding:5px 0 0 0; min-height:105px; position:relative; float:left;}
.content .catgari-view .catgari-box:hover {opacity:0.6;}
.content .catgari-view .catgari-box .img {width:100%; text-align:center;}
.content .catgari-view .catgari-box .text {position:absolute; bottom:8px; right:15px; color:#706f6f; font-size:15px; line-height:24px;}
.content .topseller {padding:37px 0 0 0; display:inline-block; width:100%;}
.content .topseller h3 {line-height:46px; font-size:35px; color:#ef7d00; font-weight:normal; margin:0px 0 24px 0; }
.content .categorytitle h3 {line-height:46px; font-size:35px; color:#ef7d00; font-weight:normal; margin: 20px 0 -10px;}
.content .topseller .seller-slide {padding:0 29px 0 29px; }
.content .topseller .seller-slide .product-box {width:99%; padding:10px 23px; /*border: 1px solid #ffffff;*/}
.content .topseller .seller-slide .product-box:hover {/*border: 1px solid #c6c6c6;*/}
.content .topseller .seller-slide .product-box .product-image {margin:5px 0 0 0; text-align:center; width:100%; }
.content .topseller .seller-slide .product-box .product-name {width:100%; text-align:center; line-height:28px; color:#f07e02; font-size:15px; min-height:90px;}
.content .topseller .seller-slide .product-box .product-name a{color:#f07e02;}
.content .topseller .seller-slide .product-box .price-box {display:block; text-align:center; line-height:32px; color:#555555; font-size:24px; }
.content .topseller .seller-slide .product-box .taxRate{line-height:18px; display:block; text-align:center; font-size:12px; color:#555555; }
.content .topseller .seller-slide .product-box .versand-text a {line-height:18px; display:block; text-align:center; font-size:12px; color:#555555; }
.product-view .product-shop .versand-text {line-height:18px; display:block; text-align:left; font-size:12px; color:#555555; }
#seller_slide .product-box .price-box p.special-price {margin:0;}
.content .topseller .seller-slide .product-box .versand-text a:hover {color:#f07e02; }
.content .topseller .seller-slide .product-box .basic-price {line-height:18px; display:block; text-align:center; font-size:10px; color:#555555; min-height:18px;}
.content .topseller .seller-slide .product-box .rating  {display:block; text-align:center; padding:8px 0 13px 0;min-height:46px;}
.content .topseller .seller-slide .product-box .rating .rating-box {display:inline-block; width:72px; height:10px; background:url(../images/sprite.png) no-repeat 1px -30px; position:relative; float: none;margin-top: 10px;}
.content .topseller .seller-slide .product-box .rating .rating-box .star-rating  {position:absolute; top:0px; left:0px; height:100%; background:url(../images/sprite.png) no-repeat 1px 0px;}
.product-catgariList .product-box .rating .rating-box {display:inline-block; width:72px; height:10px; background:url(../images/sprite.png) no-repeat 1px -30px; position:relative; float: none;margin-top: 10px;}
.product-catgariList .rating .rating-box .star-rating  {position:absolute; top:0px; left:0px; height:100%; background:url(../images/sprite.png) no-repeat 1px 0px;}
.content .topseller .seller-slide .product-box .cart-btn {display:block; text-align:center; padding-bottom:6px;}
.content .topseller .seller-slide .product-box .cart-btn a {display:inline-block; width:100%; max-width:135px; border:solid 1px #f49d3f; line-height:26px; border-radius:5px; font-size:12px; color:#ef7d00; }
.content .topseller .seller-slide .product-box .cart-btn a:hover {background:#f49d3f; color:#fff;}
.content .topseller .seller-slide .product-box .simple-text a {line-height:20px; font-size:11px; color:#797979; display:block; text-align:center; }
.content .topseller .seller-slide .product-box .simple-text a:hover{color:#f49d3f;}
.content .topseller .seller-slide .owl-prev {position:absolute; top:50%; left:0px; background:url(../images/slider-leftArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-12px;}
.content .topseller .seller-slide .owl-next {position:absolute; top:50%; right:0px; background:url(../images/slider-rightArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-12px;}
#more_views_slide .owl-prev {position:absolute; top:50%; left:-20px; background:url(../images/slider-leftArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-7px;background-size:17px;}
#more_views_slide .owl-next {position:absolute; top:50%; right:-20px; background:url(../images/slider-rightArrow2.png) no-repeat top left; width:25px; height:25px; margin-top:-7px;background-size:17px;}
.content .our-functionality {width:100%; margin:40px 0 30px 0; border-bottom:solid 1px #c6c6c6; border-top:solid 1px #c6c6c6; display:inline-block;}
.content .our-functionality .functionality-box {width:27.30%; float:left; padding:0 0 0 35px; margin:28px 0 30px 0; background:url(../images/write-icon.png) no-repeat left 6px; }
.content .our-functionality .functionality-box p {line-height:20px; color:#797979; font-size:15px; max-width:150px; margin:0px; width:100%; }
.content .our-functionality .functionality-box.last {width:18%;}
.content .bottom-box h3 {display:block; margin:0px; font-weight:normal; color:#ef7d00; font-size:18px; line-height:28px; }
.content .bottom-box .service-box {display:block; width:100%;}
.content .bottom-box .service-box p {display:block; width:100%; font-size:15px; color:#706f6f; line-height:22px; margin:4px 0;}
.content .bottom-box .service-box .number {line-height:20px; color:#ef7d00; font-size:18px; font-family: 'open_sansregular'; }
.content .bottom-box .service-box span {width:100%; max-width:140px; font-family: 'open_sanssemibold'; line-height:14px; font-size:9px; display: inline-block;}
.content .bottom-box .payment-options .payment-type {width:73px; display:inline-block; padding:13px 0 0 0;}
.content .bottom-box .payment-options .payment-type a {display:block; width:71px; border:solid 1px #acacab; margin:14px 0 0 0; line-height:20px; font-size:12px; color:#878786; text-align:center; }
.content .bottom-box .shipping-info  .shipping-logo {width:100%; margin:13px 0 0 0; }
.content .bottom-box .performance .performance-logo {margin:10px 0 0 0; }
.voucher-box {width:100%; position:fixed; left:0px; bottom:0px; z-index:9;}
.voucher-box .voucher-text {border-bottom:solid 2px #f07d00; text-align:center; }
.voucher-box .voucher-text span {display:inline-block; width:100%; max-width:480px; border-radius:5px 5px 0 0; line-height:82px; color:#fff; font-size:35px; border-bottom:none; position:relative; letter-spacing:1.2px; cursor:pointer; background:#ef7d00; font-weight: 700}

/*.voucher-box .voucher-text span:hover {
    background-color: #ffae42;
    box-shadow: 0 0 20px #ffae42;
}*/

      @keyframes glowing {
        0% {
          background-color: #FF5F1F;
          box-shadow: 0 0 10px #FF5F1F;
        }
        50% {
          background-color: #FF5F1F;
          box-shadow: 0 0 10px #FF5F1F, 0 0 20px #FF5F1F, 0 0 30px #FF5F1F, 0 0 50px #FF5F1F;
/*          box-shadow: 0 0 150px cyan;*/
        }
        100% {
          background-color: #FF5F1F;
          box-shadow: 0 0 10px #FF5F1F;
        }
      }
      .voucher-box .voucher-text span {
        animation: glowing 2500ms infinite;
      }

.voucher-box .voucher-text span .close-icon {position:absolute; top:0px; right:20px; cursor:pointer}
.voucher-box .voucher-view {width:100%; box-shadow:2px 0 5px rgba(0,0,0,0.2) inset; background:#fff; display:none;}
.voucher-box .voucher-view .inner-view {padding:15px 36px 0 65px; display:inline-block; width:100%;}
.voucher-box .voucher-view .text {width:54.21%; float:left; padding:16px 0 0 162px; position:relative; min-height:127px; }
.voucher-box .voucher-view .text .img {position:absolute; top:0px; left:0px; }
.voucher-box .voucher-view .text h3 {display:block; margin:0px 0 4px 0; font-weight:normal; line-height:28px; color:#ef7d00; font-size:18px; letter-spacing:1.12px; }
.voucher-box .voucher-view .text p {display:block; margin:0px; line-height:20px; color:#706f6f; font-size:15px; max-width:376px; width:100%; }
.voucher-box .voucher-view .form {float:left; width:45%; padding:23px 0 21px 0;}
.voucher-box .voucher-view .form .input-box {width:100%; position:relative; padding:0 117px 0 0; display:inline-block;}
.voucher-box .voucher-view .form .input-box input[type="text"] {width:100%; border:solid 1px #e0e0e0; line-height:17px; padding:5px; text-align:center; font-size:13px; font-family: 'open_sanslight_italic'; height:27px;}
.voucher-box .voucher-view .form .input-box input[type="submit"] {width:107px; position:absolute; top:0px; right:0px; border:solid 1px #e0e0e0; height:27px; background:none;font-size:15px; color:#ef7d00; font-family: Lato,Helvetica,Arial,sans-serif;border-radius:0 !important;box-shadow:none;font-weight:auto;padding:0;font-weight:unset;}
.voucher-box .voucher-view .form .input-box .small {width:36%; float:left; padding:0 9px 0 0;}
.voucher-box .voucher-view .form .input-box .big {width:64%; float:left;}
.voucher-box .voucher-text span .close-icon img{ display: inline-block;vertical-align: top;}


.catgari-banner {width:100%; border:solid 1px #e0e0e0; position:relative; margin-top:-20px;}
.catgari-banner img {width:100%;}
.catgari-banner .text {position:absolute; top:70px; left:45px; width:100%; max-width:440px; }
.catgari-banner .text h3 {display:block; font-size:58px; color:#f07b00; line-height:60px; font-weight:normal; margin:0px; }
.catgari-banner .text p {text-align:right; color:#858584; font-size:18px; line-height:20px; margin:0px; display:block; letter-spacing:1.2px;}
.catgari-banner .banner-btn {position:absolute; bottom:30px; left:45px;}
.catgari-banner .banner-btn a {border:solid 1px #f7bd7f; padding:0 10px; line-height:30px; font-size:16px; color:#f07e02; display:block; }
.catgari-banner2 {display:inline-block; width:70.57%; border:solid 1px #e0e0e0;  margin-top:6px; position:relative; margin-bottom:20px;}
.catgari-banner2 img {width:100%;}
.catgari-banner2 .text {position:absolute; bottom:20px; right:45px; width:100%; max-width:350px; }
.catgari-banner2 .text h3 {display:block; font-size:50px; color:#f07b00; line-height:70px; font-weight:normal; margin:0px; }
.catgari-banner2 .text p {text-align:right; color:#858584; font-size:18px; line-height:20px; margin:0px; display:block; letter-spacing:1.2px;}
.catgari-banner3 {display:inline-block; width:29%; border:solid 1px #e0e0e0;  margin-top:6px; position:relative; margin-bottom:20px; float:right; }
.catgari-banner3 img {width:100%;}
.catgari-banner3 .text {position:absolute; top:10px; left:10px; width:100%; max-width:130px; }
.catgari-banner3 .text h3 {display:block; font-size:38px; color:#f07b00; line-height:40px; font-weight:normal; margin:0px; }

.product-catgariList {width:100%; }
.product-catgariList .product-box .taxRate{line-height:18px; display:block; text-align:center; font-size:12px; color:#555555; }
.product-catgariList .product-box {width:100%; margin-top:60px; /*border: 1px solid #ffffff;*/}
.product-catgariList .product-box:hover {/*border: 1px solid #c6c6c6;*/}
.product-catgariList .product-box .product-image {margin:5px 0 0 0; text-align:center; width:100%; }
.product-catgariList .product-box .product-name {width:100%; text-align:center; line-height:28px; color:#f07e02; font-size:15px; min-height:84px;}
.product-catgariList .product-box .product-name a{width:100%; text-align:center; line-height:28px; color:#f07e02; font-size:15px; }
.product-catgariList .product-box .price-box {display:block; text-align:center; line-height:32px; color:#555555; font-size:24px; }
.product-catgariList .product-box .versand-text a{color: #555555;display: block;font-size: 12px;line-height: 18px;text-align: center;}
.product-catgariList .product-box .versand-text a:hover {color:#f07e02; }
.product-catgariList .product-box .basic-price {line-height:18px; display:block; text-align:center; font-size:10px; color:#555555; min-height:19px;}
.product-catgariList .product-box .rating  {display:block; text-align:center; padding:8px 0 13px 0;min-height:72px;}
.product-catgariList .product-box .rating .rating-box {display:inline-block; width:72px; height:10px; background:url(../images/sprite.png) no-repeat 1px -30px; position:relative;}
.product-catgariList .product-box .rating .rating-box .star-rating  {position:absolute; top:0px; left:0px; height:100%; background:url(../images/sprite.png) no-repeat 1px 0px;}
.product-catgariList .product-box .cart-btn {display:block; text-align:center; padding-bottom:6px;}
.product-catgariList .product-box .cart-btn a {display:inline-block; width:100%; max-width:135px; border:solid 1px #f49d3f; line-height:27px; border-radius:5px; font-size:12px; color:#ef7d00; }
.product-catgariList .product-box .cart-btn a:hover {background:#f49d3f; color:#fff;}
.product-catgariList .product-box .simple-text a{line-height:20px; font-size:11px; color:#797979; display:block; text-align:center; }
.product-catgariList .product-box .simple-text a:hover{color:#f49d3f;}
.left-manu .simple-info {padding:30px 0 30px 0; }
.left-manu .simple-info p {width:100%; max-width:217px; font-size:11px; color:#a0a0a0; line-height:18px; margin:0px;}
.product-catgariList .extraCls{min-height:474px;}

.breadcrumbs {display:block; width:100%; padding:0px; margin:0px 0 15px 0; background:none; }
.breadcrumbs span {display: none;}
.breadcrumbs ul {padding:0px; margin:0px; }
.breadcrumbs ul li {list-style:none; display:inline-block; line-height:20px; color:#ef7d00; font-size:11px; }
.breadcrumbs ul li a {color:#797979; line-height:20px; padding:0 5px 0 0px;}
.breadcrumbs ul li a:hover {color:#ef7d00;}
.breadcrumbs ul li.active a {color:#ef7d00;}
.breadcrumbs ul > li + li::before {content: ">";color: #ccc; padding: 0 5px;}

.content .topseller.bought-product {padding-top:60px;}

.product-view .prodcut-slider {width:100%; padding-top:20px; }
.product-view .product-shop .product-name {line-height:44px; font-size:35px; color:#ef7d00; display:block;}
.product-view .product-shop .rating-box {display:block; margin:4px; width:86px; background:url(../images/star-img2.png) repeat-x top left; height:15px; position:relative;}
.product-view .product-shop .rating-box .star-rating {position:absolute; top:0px; left:0px; height:100%; background:url(../images/star-img2.png) repeat-x left bottom; }
.product-view .product-shop .short-description {display:block; width:100%; padding:28px 0 0 0;}
.product-view .product-shop .short-description ul {padding:0px; margin:0px; }
.product-view .product-shop .short-description ul li {list-style:none; display:block; padding:0 0 0 32px; background:url(../images/write-icon2.png) no-repeat left 8px; line-height:28px; font-size:15px; color:#797979; margin-bottom:4px; }
.product-view .product-shop .col1 {width:56.59%; float:left; padding:24px 0 0 0;}
.product-view .product-shop .package  {display:block; width:100%;  line-height:20px; color:#797979; font-size:12px; }
.product-view .product-shop .price-box .price {display:block; line-height:42px; padding:6px 0 0 0; font-size:35px; color:#ef7d00; font-weight: normal;}
.product-view .product-shop .tax-details {display:block; line-height:24px; color:#797979; font-size:12px; padding-bottom:4px; float:left;}
.product-view .product-shop .basic-price {display:block; line-height:24px; color:#797979; font-size:12px; padding-bottom:4px; }
.product-view .product-shop .basic-price > a{color: #797979;margin-left: 5px;}
.product-view .product-shop .basic-price > a:hover {color:#f07e02;}
.product-view .product-shop .availability.in-stock .label,.product-view .product-shop .availability.in-stock .value{line-height:22px; color:#009640; font-size:12px; font-weight:normal;padding:0;}
.product-view .product-shop .col2 {width:43%; float:left; padding:113px 0 0 0;}
.product-view .product-shop .col2 .add-to-cart-wrapper {width:100%; padding:0 0 0 72px; position:relative; }
.product-view .product-shop .col2 .add-to-cart-wrapper input[type="text"] {width:63px; text-align:center; position:absolute; top:0px; left:0px; border:solid 1px #f49d3f; border-radius:4px; height:25px; font-size:11px; color:#ef7d00; }
.product-view .product-shop .col2 .add-to-cart-wrapper input[type="submit"] {width:100%; text-align:center; border:solid 1px #f49d3f; background:none; height:25px; line-height:23px; text-align:center;font-size:10px; color:#ef7d00; border-radius:4px; }
.product-view .product-shop .col2 .add-to-cart-wrapper input[type="submit"]:hover {background:#f49d3f; color:#fff; }
.product-view .product-shop .col2 .add-to-cart-wrapper button.button {width:100%; text-align:center; border:solid 1px #f49d3f; background:none; height:25px; line-height:23px; text-align:center;font-size:10px; color:#ef7d00; border-radius:4px; }
.product-view .product-shop .col2 .add-to-cart-wrapper button.button:hover {background:#f49d3f; color:#fff; }

.product-view .product-shop .col2 .qty-wrapper input[type="text"] {width:63px; text-align:center; top:0px; left:0px; border:solid 1px #f49d3f; border-radius:4px; height:30px; font-size:14px; color:#ef7d00; }
.product-view .product-shop .col2 .add-to-cart-buttons button.button {width:150px; text-align:center; border:solid 1px #f49d3f; background:none; height:30px; line-height:27px; text-align:center;font-size:14px; color:#ef7d00; border-radius:4px;  padding: 0;box-shadow: none;font-family: inherit;font-weight: 100;margin:0;}
.product-view .product-shop .col2 .add-to-cart-buttons button.button:hover {background:#f49d3f; color:#fff; }
.product-view .product-shop .product-options-bottom .tax-details {display:block; line-height:24px; color:#797979; font-size:12px; padding-bottom:4px; float:none;}
.product-view .product-shop .product-options-bottom .qty-wrapper{float: left;margin-left: 54%;width: 70px;}
.product-view .product-essential{margin-top:-20px;}
.product-view .product-shop .ratings{margin:0;}

.product-infoTab {width:100%; padding:50px 0 0 0;}
.product-infoTab .tab  {display:block; width:100%; }
.product-infoTab .tab ul {padding-bottom:0px; margin:0px; border-bottom:solid 1px #acacab; }
.product-infoTab .tab ul li {display:inline-block; padding:0 21px; }
.product-infoTab .tab ul li a {line-height:36px; padding:0 0 9px 0; font-size:18px; color:#ef7d00; letter-spacing:1.2px; display:block; position:relative;}
.product-infoTab .tab ul li.active a:after {position:absolute; top:100%; left:50%; background:url(../images/tab-arrow.png) no-repeat top left; margin-left:-22px; content:""; width:44px; height:14px; }
.product-infoTab .tab ul li a:hover{color:#797979;}
.product-infoTab .tab ul li:first-child {padding-left:0px; }
.product-infoTab .tab ul li:last-child {padding-right:0px; }
.product-infoTab .tab-content {padding:50px 0 25px 0; border-bottom:solid 1px #c6c6c6; float: left; width: 100%;}

.product-infoTab #description {padding:24px 0 0 0; }
.product-infoTab #description .icon-view {display:inline-block; width:100%;}
.product-infoTab #description .icon-box {width:100%; max-width:17%; text-align:center; float:left;}
.product-infoTab #description .icon-box.first {max-width:14%;}
.product-infoTab #description .icon-box.first .icon {text-align:left; }
.product-infoTab #description .icon-box.first p {max-width:90px; text-align:left; }
.product-infoTab #description .icon-box .icon {width:100%; padding-bottom:8px; }
.product-infoTab #description .icon-box p {display:inline-block; max-width:106px; line-height:20px; font-size:14px; color:#797979; width:100%;}
.product-infoTab #description .fruity-flavor {padding:40px 0 0 0;}
.product-infoTab #description .fruity-flavor h3 {display:block; line-height:26px; color:#ef7d00; font-size:14px; margin:0px 0 4px 0; font-weight:normal; }
.product-infoTab #description .fruity-flavor p {line-height:20px; font-size:15px; color:#797979; margin-bottom:30px; }
.product-infoTab .addTocart {display:block; padding:23px 0 0 0; text-align:right; float: right;}
.product-infoTab .addTocart .cart-btn {display:inline-block; width:135px; height:30px; border:solid 1px #f49d3f; color:#ef7d00; font-size:14px; text-align:center; border-radius:4px; vertical-align:top; line-height:27px;}
.product-infoTab .addTocart .cart-btn:hover {color:#fff; background:#f49d3f;}
.product-infoTab .addTocart .price-box {display:inline-block; line-height:25px; font-size:30px; color:#ef7d00; padding:0 10px 0 0; }
.product-infoTab #reviews {padding-bottom:37px; }
.product-infoTab #reviews .main-review {display:block; line-height:28px; font-size:18px; color:#ef7d00; margin-bottom:28px}
.product-infoTab #reviews .main-review .rating-box {margin:3px 0 0 20px; display:inline-block; }
.product-infoTab #reviews .rating-box {display:block; width:86px; background:url(../images/star-img2.png) repeat-x top left; height:15px; position:relative; float:none;}
.product-infoTab #reviews .rating-box .star-rating {position:absolute; top:0px; left:0px; height:100%; background:url(../images/star-img2.png) repeat-x left bottom; }
.product-infoTab #reviews .review-slide {width:100%; display:block; padding-bottom:16px;}
.product-infoTab #reviews .review-slide .name {display:block; width:100%; font-size:18px; color:#ef7d00; line-height:30px; }
.product-infoTab #reviews .review-slide .name .date {font-size:10px; color:#ef7d00; padding:0 0 0 5px;}
.product-infoTab #reviews .review-slide .rating-box {margin:4px 0 10px 0;}
.product-infoTab #reviews .review-slide p {display:block; width:100%; max-width:445px; font-size:14px; color:#797979; line-height:22px;}
.product-infoTab #reviews .productPageReview{display:none;}
.product-infoTab #reviews .more-link {display:block; padding:30px 0 0 0;}
.product-infoTab #reviews .more-link a {line-height:30px; font-size:18px; color:#ef7d00; text-decoration:none; }
.product-infoTab #ingredients  {padding-bottom:60px;}
.product-infoTab #ingredients h3 {display:block; line-height:28px; font-size:18px; color:#ef7d00; margin:0px; font-weight:normal;}
.product-infoTab #ingredients .top-info p {display:block; width:100%; font-size:14px; color:#797979; line-height:20px; margin:10px 0 0 0;}
.product-infoTab #ingredients .nutritional-information {padding-top:40px; width:100%; max-width:450px;}
.product-infoTab #ingredients .nutritional-information .title {display:inline-block; width:100%; padding-bottom:8px; position:relative; }
.product-infoTab #ingredients .nutritional-information .title span {line-height:26px; color:#ef7d00; font-size:18px; float:left;}
.product-infoTab #ingredients .nutritional-information .title .last {float:right; font-size:11px;}
.product-infoTab #ingredients .nutritional-information .title .middle {position:absolute; top:0px; left:50%; margin-left:-27px; font-size:11px;}
.product-infoTab #ingredients .nutritional-information .info-slide {display:inline-block; width:100%; position:relative;}
.product-infoTab #ingredients .nutritional-information .info-slide span {line-height:20px; background:#fff; font-size:14px; color:#797979; float:left;}
.product-infoTab #ingredients .nutritional-information .info-slide .last {float:right; padding:0 12px 0 0; }
.product-infoTab #ingredients .nutritional-information .info-slide .middle {position:absolute; top:0px; left:50%; margin-left:-14px; }
.product-infoTab #ingredients .nutritional-information .info-slide:after {position:absolute; bottom:6px; left:0px; border-bottom:dotted 1px #797979; width:100%; content:""; z-index:-1;}
.product-infoTab #Verzehrempfehlung {padding:6px 0 30px 0;}
.product-infoTab #Verzehrempfehlung h3 {line-height:22px; color:#ef7d00; font-size:14px; margin:0px 0 8px 0; font-weight:normal; }
.product-infoTab #Verzehrempfehlung p {line-height:20px; font-size:14px; color:#797979; margin:0 0 30px 0; }
.product-infoTab #video {width:100%; padding-bottom:60px;}
.product-infoTab #video .main-video {float:left; width:66.66%;}
.product-infoTab #video .outher-video {float:right; width:33%; text-align:center; }
.product-infoTab #video .outher-video h3 {text-align:center; line-height:24px; color:#ef7d00; font-size:18px; margin:0px; font-weight:normal;}
.product-infoTab #video .outher-video .video-box {width:100%; margin-top:21px; padding:0 10px;}
.product-infoTab #video .outher-video .video-img {text-align:center; }
.product-infoTab #video .outher-video .video-img img{border-radius:50%;}
.product-infoTab #video .outher-video .video-name {text-align:center; line-height:18px; margin:2px 0 0 0; font-size:12px; color:#797979; }


/* add for sub menu */
.navbar-nav > li.mylineSub {position:relative;}
.navbar-nav > li .subMenu {position:absolute; top:44px; left:0px; width:260px; margin:0 0 0 -70px; display:none; }
.navbar-nav > li .subMenu:after {background:url(../images/bkg_menu_flyou.png) no-repeat top left; position:absolute; top:-11px; left:50%; content:""; width:23px; height:12px; margin-left:-11px; }
.navbar-nav > li .subMenu ul {margin:0px; border: 1px solid #b7bbbe; border-radius: 0 0 5px 5px; padding:15px 20px 20px; background:#fff;}
#nav.navbar-nav > li .subMenu ul li {padding:0; border: none;}
#nav.navbar-nav > li .subMenu ul li a {padding:0;}
/* add for sub menu */

/* add date 10-6 end */

.product-img-box .more-views  {padding:0 30px}
.modal-body .more-views ul li {float:left;}
.modal-body .more-views {padding:0;}

.catalog-product-view #product_addtocart_form .old-price .price {
    color: #797979 !important;
    font-size: 25px !important;
    margin-bottom:-20px;
}

.button:hover, .button:focus, .button:active, .button.active, .open .dropdown-toggle.button {
    background-color: #c66800;
    border-color: #321a00;
    color: #fff;
    text-decoration:none;
}

.button {
    -moz-user-select: none;
    background-color: #ef7d00;
    background-image: none;
    background-repeat: repeat-x;
    border: medium none;
    border-radius: 4px !important;
    box-shadow: 0 2px #c66800;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.42857;
    margin: 0 5px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-family: Lato,Helvetica,Arial,sans-serif;
}

.carousel-control.left,.carousel-control.right{background-image:none;}
.carousel-control{color:#000;}
.carousel-control:hover{color:#000;}
.product_back { color: #ef7d00; display: block; text-align:right; float:left; width:100%; position:relative; z-index:9; }
.product_back p {margin:0; line-height:20px; display: inline-block; }
.product_back a{color: #ef7d00;font-size: 15px;}
.product_back a:hover{color: #888888;}

/*19-11-2015-NEW*/
.modelOne {}
.modelOne .modal-content { max-width:850px; }
.modelOne .modal-dialog { width:850px; }
.modelOne .modal-dialog .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; }
.modelOne .modal-dialog .modal-content .modal-header .close:hover {background-color: #c66800; border-color: #321a00; color: #fff; }
.modelOne .modal-dialog .modal-content .modal-body {  overflow:hidden; padding:20px 40px 40px 40px !important; text-align:center; }
.modelOne .modal-dialog .modal-content .modal-body .icon { margin:0 0 20px 0; display:inline-block; }
.modelOne .modal-dialog .modal-content .modal-body h2 { color:#ef7d00; font-size:25px; margin:0 0 5px 0; line-height:22px; letter-spacing:1.6px; }
.modelOne .modal-dialog .modal-content .modal-body span { color:#797979; font-size:18px; margin:0; line-height:26px; letter-spacing:1.4px; }
.modelOne .modal-dialog .modal-content .modal-body p { color:#797979; font-size:18px; margin:0; line-height:30px; margin:40px 0; }
.modelOne .modal-dialog .modal-content .modal-body a { margin:10px 0 40px; display:inline-block; width:100%; max-width:287px; border:solid 1px #f49d3f; line-height:50px; border-radius:10px; font-size:22.25px; color:#ef7d00;letter-spacing:1.5px; }
.modelOne .modal-dialog .modal-content .modal-body a:hover {background:#f49d3f; color:#fff;}

.modelTwo .modal-content { max-width:850px; }
.modelTwo .modal-dialog { width:850px; }
.modelTwo .modal-dialog .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; }
.modelTwo .modal-dialog .modal-content .modal-header .close:hover {background-color: #c66800; border-color: #321a00; color: #fff; }
.modelTwo .modal-dialog .modal-content .modal-body {  overflow:hidden; padding:20px 70px 40px !important; }
.modelTwo .modal-dialog .modal-content .modal-body .topContent { width:100%; text-align:center; margin:0 auto 40px auto; max-width:70%; }
.modelTwo .modal-dialog .modal-content .modal-body .topContent h1 { color:#ef7d00; font-size:36px; margin:10px 0; line-height:40px; letter-spacing:1.6px; }
.modelTwo .modal-dialog .modal-content .modal-body .topContent span { color:#797979; font-size:14px; margin:0; line-height:30px; letter-spacing:1.4px; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock { width:100%; margin:20px 0 0 0; display:inline-block; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .leftImage { margin:16px 0 0 0; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .rightContent { display:inline-block; width:100%; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .rightBtn { float:right; margin:0 0 20px; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .rightBtn a { background:#ef7d00; font-size:14px; margin:0; line-height:28px; text-align:center; color:#fff; padding:4px 30px; border-radius:10px; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .rightBtn .survey-submit { background:#ef7d00; font-size:14px; margin:0; text-align:center; color:#fff; padding:4px 30px; border-radius:10px;border:none;}
.modelTwo .modal-dialog .modal-content .modal-body .validation-advice{font-size: 15px;padding: 0;}
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .rightBtn .survey-submit:hover{text-decoration:underline;}
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .listBlock { width:100%; margin-bottom:8px; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .listBlock input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .listBlock input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat;
 font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0;
}
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .listBlock input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 3px; }
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .listBlock label.css-label {
background:url(../images/radioBtn.png) no-repeat left 3px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.modelTwo .modal-dialog .modal-content .modal-body .liListing { width:100%; margin:40px 0 15px; display:inline-block; }
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul { width:100%; border:1px solid #f3952f; display:inline-block; margin:0; border-right:none;}
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li { list-style:none; width:14.28%; float:left; background:url(../images/2.png) no-repeat right center; height:20px; position:relative; }
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li:last-child{border-right:1px solid #f3952f; background:none; }
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li.active:last-child:after {position:absolute; width:22px; background:#fff; height:1px; top:-1px; right:0px; content:"";}
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li.active:last-child:before {position:absolute; width:22px; background:#fff; height:1px; bottom:-1px; right:0px; content:"";}
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li.active:last-child { border:none; background:#f07d00 url(../images/listArrow-active.png) no-repeat right center; }
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li.active { background:#f07d00 url(../images/listArrow-active.png) no-repeat right center; }
.modelTwo .modal-dialog .modal-content .modal-body .liListing ul li.fill { background:#f07d00;}
.modelTwo .modal-dialog .modal-content .modal-body #age_weight_height .css-label{ background-repeat: no-repeat;color: #797979;cursor: pointer;display: inline-block;font-size: 18px;font-weight: normal;height: auto;line-height: 35px;margin: 0;padding: 0;vertical-align: middle;width:160px;}
.modelTwo .modal-dialog .modal-content .modal-body #loader{display:none;float:right;margin-top:-15px;width:100px;}
.catalog-product-view.product-myline-intense .main-container.col1-layout .main .container{width: 100%;padding:0;margin:0;}
.catalog-product-view.product-myline-express .main-container.col1-layout .main .container{width: 100%;padding:0;margin:0;}
.catalog-product-view.product-myline-control .main-container.col1-layout .main .container{width: 100%;padding:0;margin:0;}

.ekko-lightbox {}
.ekko-lightbox .validation-advice{font-size: 15px; padding-left: 0;}
/*#recipe_rating_modal{ width:1108px; }
#recipe_rating_modal .modal-content { width:1108px; max-width:1108px; }*/
#recipe_rating_modal .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; }
#recipe_rating_modal .modal-content .modal-header .close:hover {background-color: #c66800; border-color: #321a00; color: #fff; }
#recipe_rating_modal .modal-content .modal-body {  overflow:hidden; padding:20px 32px 25px 60px !important; }
#recipe_rating_modal .modal-content .modal-body .topContent { width:100%; text-align:center; margin:0 auto 40px auto; max-width:70%; }
#recipe_rating_modal .modal-content .modal-body .topContent h1 { color:#ef7d00; font-size:34.49px; margin:10px 0; line-height:30px; letter-spacing:1.6px; }
#recipe_rating_modal .modal-content .modal-body .topContent h3 { color: #ef7d00;font-size: 24px;letter-spacing: 1.6px;line-height: 30px;margin: 0;padding-left: 30px;}
#recipe_rating_modal .modal-content .modal-body .topContent span { color:#797979; font-size:20.69px; margin:0; line-height:20px; letter-spacing:1.4px; }
#recipe_rating_modal .modal-content .modal-body .numberBlock { padding-left:50px; }
#recipe_rating_modal .modal-content .modal-body .blockOne { position:relative; }
#recipe_rating_modal .modal-content .modal-body .blockOne p { font-size:16px; line-height:23px; color:#797979; margin:0 0 15px 0; max-width:230px; }
#recipe_rating_modal .modal-content .modal-body .checkList {text-align:left;}
#recipe_rating_modal .modal-content .modal-body .checkList label{font-family: "open_sanslight";}
#recipe_rating_modal .modal-content .modal-body .checkList .listBlock { width:100%; margin-bottom:8px; }
#recipe_rating_modal .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
#recipe_rating_modal .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat;
 font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0;
}
#recipe_rating_modal .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 3px; }
#recipe_rating_modal .modal-content .modal-body .checkList .listBlock label.css-label {
background:url(../images/radioBtn.png) no-repeat left 3px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#recipe_rating_modal .modal-content .modal-body {text-align:left;}
#recipe_rating_modal .modal-content .modal-body label{font-family: "open_sanslight";}
#recipe_rating_modal .modal-content .modal-body .blockOne .blockTitle { margin:0 0 10px 0; max-width:230px; }
#recipe_rating_modal .modal-content .modal-body .blockOne .rightArrow { position:absolute; right:40px; top:8px; }
#recipe_rating_modal .modal-content .modal-body .blockOne .blockTitle span { border:1px solid #ef7d00; color:#ef7d00; border-radius:50%; line-height:20px; width:24px; margin-right:9px; text-align:center; font-size:18px; float:left; padding:1px 3px; margin:4px 10px 0 0;font-family: 'open_sansregular'; }
#recipe_rating_modal .modal-content .modal-body .blockOne .blockTitle h3 { margin:0; padding-left:30px; color:#ef7d00; font-size:24px; line-height:30px; letter-spacing:1.6px; }
#recipe_rating_modal .modal-content .modal-body .rightForm { width:100%; display:inline-block; margin:5px 0 0; }
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup { margin:0 0 15px 0; width:50%; float:left; text-align:left;}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup label { font-weight:normal; color:#797979; font-size:17.5px; letter-spacing:1.2px; font-family: "open_sanslight";}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control { border-radius:8px; width:121px; height:28px; padding:0 7px; box-shadow:none; border:1px solid #d2d2d2;font-family: 'open_sanslight_italic'; font-size:15px; }
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control.last { width:112px; }
#recipe_rating_modal .modal-content .modal-body .rightForm .btn-default { background:#ef7d00; font-size:13.57px; color:#fff; margin:6px 0 10px; padding:0 11px; line-height:26px; border-radius:10px; width:auto; letter-spacing:1px; float:left; border:none; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock { border:1px solid #f7ba78; border-radius:10px; padding:20px; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock h3 { text-align:center; margin:15px 0; color:#ef7d00; font-size:24px; line-height:30px; letter-spacing:1.6px; }
#recipe_rating_modal .modal-content .modal-body .popup-slide {}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .popup-slide { padding:0 70px; display:inline-block; margin:30px 0; }
#recipe_rating_modal .modal-content .modal-body input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
#recipe_rating_modal .modal-content .modal-body input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat; font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0; position:relative;
}
#recipe_rating_modal .modal-content .modal-body input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 3px; }
#recipe_rating_modal .modal-content .modal-body label.css-label {
background:url(../images/radioBtn.png) no-repeat left 3px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock { position:relative;}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock img { width:auto;}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock .starIcon { width:auto; position:absolute; right:10px; top:0; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock .labelContent { max-width:180px; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock .labelContent p { font-size:14px; line-height:18px; color:#797979; margin:10px 0 0 0; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock .labelContent span { font-size:10px; line-height:18px; color:#ef7d00; margin:0 0 10px 0; }
#recipe_rating_modal .modal-content .modal-body .popup-slide .owl-prev { position:absolute; top:50%; left:0px; background:url(../images/slider-leftArrow2.png) no-repeat top left; width:20px; height:20px;
margin-top:-12px;background-size:100% 100%;}
#recipe_rating_modal .modal-content .modal-body .popup-slide .owl-next { position:absolute; top:50%; right:0px; background:url(../images/slider-rightArrow2.png) no-repeat top left; width:20px; height:20px; margin-top:-12px; background-size:100% 100%; }
#recipe_rating_modal .modal-content .modal-body .lastBlock { width:100%; display:inline-block; padding-left:70px; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .listBlock { float:left; margin:10px 12px 0 0; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .listBlock label span { display:block; color:#797979; font-size:15px; }
#recipe_rating_modal .modal-content .modal-body .lastBlock input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
#recipe_rating_modal .modal-content .modal-body .lastBlock input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat; font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#ef7d00; margin:0; position:relative;
}
#recipe_rating_modal .modal-content .modal-body .lastBlock input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 14px; }
#recipe_rating_modal .modal-content .modal-body .lastBlock label.css-label {
background:url(../images/radioBtn.png) no-repeat left 14px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain { float:left; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup { margin:0 5px 15px; float:left; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup label { font-weight:normal; color:#797979; font-size:14px; letter-spacing:1.2px; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup .form-control { border-radius:8px; width:141px; height:28px; padding:0 7px; box-shadow:none; border:1px solid #d2d2d2; font-size:14px; }
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup .form-control.last { width:112px; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock { width:100%; display:inline-block; padding:15px 0 0 0; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock .required { font-size:11px; color:#797979; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock .payBlock { float:right; margin-top:5px; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock .price { color:#ef7d00; font-size:20px; text-align:right; margin:3px 20px 3px 0; float:left; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock .price span { color:#797979; font-size:12px; display:block; }
#recipe_rating_modal .modal-content .modal-body .bottomBlock .btn-default { background:#ef7d00; font-size:16.57px; color:#fff; margin:6px 0 10px; padding:0 25px; line-height:42px; border-radius:10px; width:auto; float:left; border:none; }
.ekko-lightbox #searchresult .validation-advice {display: none;}

.modelFour .modal-content { max-width:850px; }
.modelFour .modal-dialog { width:850px; }
.modelFour .modal-dialog .modal-content .modal-header { padding:10px 15px 0; }
.modelFour .modal-dialog .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; }
.modelFour .modal-dialog .modal-content .modal-header .close:hover {background-color: #c66800; border-color: #321a00; color: #fff; }
.modelFour .modal-dialog .modal-content .modal-body { overflow: hidden; padding: 0px 40px 35px !important; text-align: center; }
.modelFour .modal-dialog .modal-content .modal-body .icon { text-align:center; margin:0 0 15px 0; display:inline-block; }
.modelFour .modal-dialog .modal-content .modal-body .topContent { text-align: center; width: 100%; margin:0 0 40px 0; }
.modelFour .modal-dialog .modal-content .modal-body .topContent h2 { color:#ef7d00; font-size:25px; margin:10px 0; line-height:18px; letter-spacing:1.6px; }
.modelFour .modal-dialog .modal-content .modal-body .topContent span { color:#797979; font-size:18px; margin:0; line-height:18px; letter-spacing:1.4px; }
.modelFour .modal-dialog .modal-content .modal-body .numberBlock { padding-left:50px; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne { position:relative; text-align:left; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne p { font-size:16px; line-height:23px; color:#797979; margin:0 0 15px 0; max-width:230px; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne .blockTitle { margin:0 0 10px 0; max-width:230px; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne .rightArrow { position:absolute; right:30px; top:8px; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne .blockTitle span { border:1px solid #ef7d00; color:#ef7d00; border-radius:50%; line-height:20px; width:24px; margin-right:9px; text-align:center; font-size:18px; float:left; padding:1px 3px; margin:4px 10px 0 0;font-family: 'open_sansregular'; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne .blockTitle h3 { margin:0; padding-left:30px; color:#ef7d00; font-size:24px; line-height:30px; letter-spacing:1.6px; }
.modelFour .modal-dialog .modal-content .modal-body .checkList {}
.modelFour .modal-dialog .modal-content .modal-body .checkList .listBlock { width:100%; margin-bottom:8px; }
.modelFour .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.modelFour .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox + label.css-label { padding-left:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat;
 font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0;
}
.modelFour .modal-dialog .modal-content .modal-body .checkList .listBlock input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn-tick.png) no-repeat left 3px; }
.modelFour .modal-dialog .modal-content .modal-body .checkList .listBlock label.css-label {
background:url(../images/radioBtn.png) no-repeat left 3px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.modelFour .modal-dialog .modal-content .modal-body .lastImage { margin:35px 0 15px -10px; }
.modelFour .modal-dialog .modal-content .modal-body .fieldBlock { margin:0;}
.modelFour .modal-dialog .modal-content .modal-body .fieldBlock .formGroup { width:100%; margin:0 0 20px 0;}
.modelFour .modal-dialog .modal-content .modal-body .fieldBlock .formGroup label { font-weight:normal; font-size:18px; color:#797979; margin:0 0 5px 0;}
.modelFour .modal-dialog .modal-content .modal-body .fieldBlock .formGroup .form-control { border-radius:8px; width:190px; height:28px; padding:0 7px; box-shadow:none; border:1px solid #d2d2d2; font-size:18px; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock { margin:65px 0 10px 0; display:inline-block; position:relative; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock .price { color:#ef7d00; font-size:20.46px; text-align:left; margin:3px 20px 10px 0; float:right; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock .price span { color:#797979; font-size:11.69px; display:block; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock .btn-default { background:#ef7d00; font-size:16.78px; color:#fff; margin:6px 0 10px; padding:0; line-height:42px; border-radius:8px; width:170px; float:right; margin-right:20px; border:none; }
.modelFour .modal-dialog .modal-content .modal-body .required { color: #797979; font-size: 11px; bottom:10px; left:-250px; position:absolute; }
/*19-11-2015-NEW*/

/*23-11-2015-Program Page*/
.content2 { padding-top:41px; position:relative; overflow:hidden; }
.category-programme #programe-list .content2{padding:0;}
.category-programme .main-container{overflow:hidden;}
.topBanner { width:100%; position:relative; }
.topBanner img { width:100%;}
.topBanner .icon { position:absolute; top:42%; left:48%; }
.topBanner .icon img { width:auto; }
.topBanner .buttonBlock { margin:0; position:absolute; bottom:25px; text-align:center; width:100%; }
.topBanner .buttonBlock ul { margin:0; padding:0; }
.topBanner .buttonBlock ul li { margin:0 7px 10px 7px; padding:0; list-style:none; display:inline-block; }
.topBanner .buttonBlock ul li img { width:auto; }
.topBanner .buttonBlock ul li a { border:1px solid #f18e22; border-radius:10px; text-align:center;width:156px; display:inline-block; padding:4px 0 4px 0; background:#fff; }
.topBanner .buttonBlock ul li a:hover{border:1px solid #fff;}
.containerInner { width:963px; margin:0 auto; }
.containerInner .topText { width:100%; text-align:center; padding:15px 0; }
.containerInner .topText .icon { padding:10px 0 15px;}
.containerInner .topText .icon img { cursor:pointer; }
.containerInner .topText h2 { font-size:35px; letter-spacing:3px; line-height:25px; color:#ef7d00; margin:20px 0 10px 0;font-family: inherit;}
.containerInner .topText span { font-size:20px; letter-spacing:1.7px; line-height:25px; color:#878787; margin:0 0 8px 0;}
.containerInner .gridBlock  { width:100%; margin:40px 0; }
.containerInner .gridBlock .row { margin:0 -40px; }
.containerInner .gridBlock .row .col-sm-4 { padding:0 40px; }
.containerInner .gridblockMain { box-shadow:0 0 20px #bbbbbb; padding:10px; background:#fff; text-align:center; border-radius:10px;}
.containerInner .gridblockMain:hover{box-shadow: 0 0 10px #bbbbbb;}
.containerInner .gridblockMain .titleOne { margin:10px 0; min-height:70px; }
.containerInner .gridblockMain .titleTwo { margin:15px 0 16px 0; }
.containerInner .gridblockMain p { color:#575756; font-size:15px; line-height:20px; margin:0 0 25px 0; padding:0 20px; }
.containerInner .gridblockMain a { color:#ef7d00; font-size:15px; display:inline-block; margin:5px 0; }
.containerInner .gridblockMain a:hover{text-decoration:none;}
.containerInner .slimmingBlock { width:100%; margin:70px 0; display:inline-block; }
.containerInner .slimmingBlock .leftContent { width:750px; float:left; text-align:center; }
.containerInner .slimmingBlock .leftContent h2 { font-size:36px; letter-spacing:3px; line-height:25px; color:#ef7d00; margin:20px 0;font-family: inherit;}
.containerInner .slimmingBlock .leftContent p { font-size:18px; line-height:30px; color:#878787; margin:0 0 8px 0;}
.containerInner .slimmingBlock .rightImages { position:absolute; right:-240px; bottom:40px; }
.containerInner .slimmingBlock .leftContent .iconMain { margin:0 0 25px; display:inline-block; }
.containerInner .slimmingBlock .leftContent .iconMain .images { min-height:115px; }
.containerInner .slimmingBlock .leftContent .iconMain .images img { margin:0; }
.containerInner .slimmingBlock .leftContent .iconMain p { font-size:15px; color:#575756; margin:10px 0; line-height:20px; }
.containerInner .slimmingBlock .leftContent a {display:inline-block; width:100%; max-width:215px; border:solid 1px #f18e22; line-height:40px; border-radius:10px; letter-spacing:1px; font-size:17.79px; color:#878787; }
.containerInner .slimmingBlock .leftContent a:hover { background:#f49d3f; color:#FFF;}

.containerInner .videoBlock { width:100%; margin:55px 0 0; display:inline-block; }
.containerInner .videoBlock .video { width:473px; float:left; margin:0 65px 0 0; position:relative; z-index:1; }
.containerInner .videoBlock .listing { width:395px; float:left; margin:0; color:#575756; font-size:15px; }
.containerInner .videoBlock .listing ul { margin:0 0 35px; padding:0; font-size:15px; color:#575756; }
.containerInner .videoBlock .listing ul li { list-style:none; margin:0; padding:0 0 6px 12px; line-height:20px; background:url(../images/bullet1.png) left 16px no-repeat; }
.containerInner .btnpart { display:inline-block; margin:0; width:100%; }
.containerInner .btnpart a { display:inline-block; float:left; background:#ef7d00; line-height:40px; border-radius:5px; padding:0 18px; font-size:18px; color:#fff; border:1px solid #ef7d00;}
.containerInner .btnpart a:hover{background:#fff;color:#ef7d00;}

.containerInner .btnpart button { display:inline-block; float:left; background:#ef7d00; line-height:40px; border-radius:5px; padding:0 18px; font-size:18px; color:#fff; border:1px solid #ef7d00;}
.containerInner .btnpart button:hover{background:#fff;color:#ef7d00;}

.containerInner .btnBlock button { display:inline-block; float:left; background:#ef7d00; line-height:40px; border-radius:5px; padding:0 18px; font-size:18px; color:#fff; border:1px solid #ef7d00;}
.containerInner .btnBlock button:hover{background:#fff;color:#ef7d00;}

.containerInner .btnpart .price { color:#ef7d00; font-size:20px; text-align:left; margin:0 0 0 27px; line-height:20px; float:left; }
.containerInner .btnpart .price span { color:#797979; font-size:12px; display:block; }
.containerInner .secimageBlock { width:100%; margin:60px 0 0; display:inline-block; position:relative; }
.containerInner .secimageBlock .leftImage { bottom: -90px; position: absolute; left: -63%; }
.product-myline-control .containerInner .secimageBlock .leftImage img { width:70%; }
.containerInner .secimageBlock .leftImage img { width:491px; }
.containerInner .secimageBlock .rightContentblock { width:645px; float:right; }
.containerInner .secimageBlock .rightContentblock h1 { font-size:48px; color:#ef7d00; margin:15px 0 50px; letter-spacing:3px; }
.containerInner .secimageBlock .rightContentblock p { color:#575756; font-size:15px; line-height:24px; margin:10px 0; }

.containerInner .thirdBlock { display:inline-block; margin:50px 0 0; width:100%; }
.containerInner .thirdBlock .lcontentPart { width:520px; float:left; margin:80px 0 0; }
.containerInner .thirdBlock .lcontentPart h1 { font-size:48px; color:#ef7d00; margin:15px 0 35px; letter-spacing:3px; }
.containerInner .thirdBlock .lcontentPart h4 { font-size:24px; color:#ef7d00; margin:15px 0 35px; letter-spacing:2px; font-weight:normal; padding-left:2px; }
.containerInner .thirdBlock .lcontentPart ul { margin:0 0 35px; padding:0; font-size:15px; color:#575756; }
.containerInner .thirdBlock .lcontentPart ul li { list-style:none; margin:0; padding:0 0 6px 12px; line-height:20px; background:url(../images/bullet1.png) left 16px no-repeat; }
.containerInner .thirdBlock .rcontentPart { width:auto; float:right; position:relative; }
.containerInner .thirdBlock .rcontentPart .lookingBtn { position:absolute; bottom:162px; left:-20px; }
.containerInner .thirdBlock .rcontentPart .lookingBtn:hover{opacity:0.7;}

.containerInner .forthBlock { display:inline-block; margin:0; width:100%; }
.containerInner .forthBlock .screenImage { position:absolute; left:-105px; }
.containerInner .forthBlock .screenImage .videoBtn { position:absolute; bottom:95px; right:45px; }
.containerInner .forthBlock .screenImage .videoBtn:hover{opacity:0.7;}
.containerInner .forthBlock .screenContent { float:right; width:500px; margin:70px -23px 0 0; }
.containerInner .forthBlock .screenContent h4,
.containerInner .studioBlock .studioContent h4 { font-size:24px; color:#ef7d00; margin:15px 0 35px; letter-spacing:2px; font-weight:normal; }
.containerInner .forthBlock .screenContent ul,
.containerInner .studioBlock .studioContent ul { margin:0 0 35px; padding:0; font-size:15px; color:#575756; }
.containerInner .forthBlock .screenContent ul li,
.containerInner .studioBlock .studioContent ul li { list-style:none; margin:0; padding:0 0 6px 12px; line-height:20px; background:url(../images/bullet1.png) left 16px no-repeat; }
.containerInner .forthBlock .screenContent ul li.redText { color:#e30613; background:url(../images/bullet2.png) left 16px no-repeat;  }

.containerInner .studioBlock { display:inline-block; margin:70px 0 0; width:100%; }
.containerInner .studioBlock .studioContent { float:left; width:410px; margin:130px 0 0 0; }
.containerInner .studioBlock .studioImage { float:right; margin:0 -80px 0 0; position:relative; }
.containerInner .studioBlock .studioImage .studioBtn { position:absolute; bottom:137px; left:65px; }
.containerInner .studioBlock .studioImage .studioBtn:hover{opacity:0.7}
.containerInner .studioBlock .studioContent .summaryText { color:#e30613; font-size:24px; line-height:20px; margin:10px 0 0 50px; display:inline-block; }

.containerInner .fifthBlock { display:inline-block; margin:-10px 0 0; width:100%; }
.containerInner .fifthBlock .fimageLeft { width:400px; float:left; margin:0 20px 0 0; }
.containerInner .fifthBlock .frightContent { width:440px; float:right; margin:20px 0 0 0; }
.containerInner .fifthBlock .frightContent .thumbImage { margin:0; width:100%; display:inline-block; }
.containerInner .fifthBlock .frightContent .thumbImage ul { margin:0; padding:0; }
.containerInner .fifthBlock .frightContent .thumbImage ul li { list-style:none; float:left; margin:0 20px 20px 0; }
.containerInner .fifthBlock .frightContent .subTitle {font-family: 'open_sanslight_italic'; font-size:18px; line-height:20px; padding-left:8px; margin:5px 0 25px; color:#ef7d00;}
.containerInner .fifthBlock .frightContent p { font-size:15px; line-height:20px; color:#575756; margin:0 0 25px; padding-left:8px; }
.containerInner .fifthBlock .frightContent .fbtmText { width:100%; display:inline-block; font-size:40px; color:#ef7d00; line-height:28px; margin:18px 0 0; padding-left:8px; }
.containerInner .fifthBlock .frightContent .fbtmText span { display:block; font-size:17px; color:#575756; line-height:23px; margin:15px 0 0; }

.containerInner .atglance { display:inline-block; margin:0; width:100%; }
.containerInner .atglance h2 { font-size:48px; color:#ef7d00; margin:0 0 30px; letter-spacing:3px; text-align:center; }
.containerInner .glanceBlock { display:inline-block; margin:0 0 20px 0; width:100%; }
.containerInner .glanceBlock .glanceblMain { margin:0 0 20px 0;}
.containerInner .glanceBlock .glanceblMain h4 { font-size:24px; color:#ef7d00; margin:15px 0 25px; letter-spacing:2px; font-weight:normal; padding-left:2px; }
.containerInner .glanceBlock .glanceblMain ul { padding:0; margin:0; }
.containerInner .glanceBlock .glanceblMain ul li { padding:0 0 6px 28px; margin:0; background:url(../images/bullet3.png) left 4px no-repeat; font-size:15px; line-height:20px; color:#575756; }
.containerInner .gsecondBlock { width:100%; text-align:center; display:inline-block; margin:10px 0 0 0; }
.containerInner .gsecondBlock h4 { font-size:24px; color:#ef7d00; margin:0 0 5px; letter-spacing:2px; font-weight:normal; padding-left:2px; }
.containerInner .gsecondBlock p { padding:0; margin:0 0 40px; font-size:15px; line-height:20px; color:#575756; }
.content3 { padding-bottom:10px; }
.containerInner .gsecondBlock .btnBlock { text-align:center; display:inline-block; margin:10px 0 0 0; }
.containerInner .gsecondBlock .btnBlock a { display:inline-block; float:left; background:#ef7d00; line-height:40px; border-radius:5px; padding:0 18px; font-size:18px; color:#fff; border:1px solid #ef7d00;}
.containerInner .gsecondBlock .btnBlock a:hover{background:#fff;color:#ef7d00;}
.containerInner .gsecondBlock .btnBlock .price { color:#ef7d00; font-size:20px; text-align:left; margin:0 0 0 27px; line-height:20px; float:left; }
.containerInner .gsecondBlock .btnBlock .price span { color:#797979; font-size:12px; display:block; }
/*23-11-2015-Program Page*/



/*addtocartpopup 10-12-2015*/
.modelCart {}
.modelCart .modal-content { max-width:850px; }
.modelCart { width:850px; }
.modelCart  .modal-content .modal-body { overflow:hidden; padding:0 1px 20px 1px !important; }
.modelCart .modal-content .modal-header h4 { color:#ef7d00; font-size:25px; margin:30px 0 0px 0; }
.modelCart .modal-content .modal-header h4 img { margin:-5px 0 0 5px; }
.modelCart .modal-content .modal-body .pfirstRow { width:100%; display:inline-block; padding:0 50px; }
.modelCart .modal-content .modal-body .pfirstRow .pImages { width:210px; float:left; padding:0; margin-left: 80px;}
.modelCart .modal-content .modal-body .pfirstRow .pName { width:440px; float:left; font-size:16px; color:#ef7d00; padding:40px 0 0 0; }
.modelCart .modal-content .modal-body .pfirstRow .pName .pPrice { color:#ef7d00; font-size:32px; margin:10px 0 0; }
.modelCart .modal-content .modal-body .pfirstRow .pName a {color:#ef7d00;}
.modelCart .modal-content .modal-body .pfirstRow .pName span { font-size:12px; color:#797979; padding:5px 6px 0 0; }
.modelCart .modal-content .modal-body .btnBlock { padding:0; width:100%; display:inline-block; margin:15px 0 0 0; }
.modelCart .modal-content .modal-body .shoppingBtn { border:1px solid #f49d3f; font-size:16px; color:#fff; margin:0 17px 15px 0; padding:0 9px; line-height:30px; border-radius:5px; width:auto; float:left; }
.modelCart .modal-content .modal-body .sliderBlock { width:730px; margin:30px auto 0 auto; padding:0; }
.modelCart .modal-content .modal-body .sliderBlock .pBlock { padding:0 15px; text-align:center; }
.modelCart .modal-content .modal-body .sliderBlock .pThumbimage { padding:0; text-align:center; }
.modelCart .modal-content .modal-body .sliderBlock .proName { min-height:42px; }
.modelCart .modal-content .modal-body .sliderBlock .proName a { font-size:12px; color:#ef7d00; }
.modelCart .modal-content .modal-body .sliderBlock .pDetail { font-size:12px; color:#797979; min-height: 19px; }
.modelCart .modal-content .modal-body .sliderBlock .pPrice { color:#797979; font-size:18px;}
.modelCart .modal-content .modal-body .sliderBlock .order { display:inline-block; }
.modelCart .modal-content .modal-body .sliderBlock .order a { color: #ef7d00; border:1px solid #f49d3f; font-size: 12px; padding:2px 8px; line-height:30px; border-radius:3px; }

.modelCart .modal-content .modal-body .sliderBlock h3 { color:#ef7d00; font-size:24px; margin:0; text-align:center; }
.modelCart .modal-content .modal-body .sliderBlock .popup-slide { display:inline-block; margin:10px 0; padding:0 80px; }
.modelCart .modal-content .modal-body .sliderBlock .popup-slide .owl-prev { position:absolute; top:50%; left:5px; background:url(../images/slider-leftArrow2.png) no-repeat top left; width:20px; height:20px;
margin-top:-12px;background-size:100% 100%;}
.modelCart .modal-content .modal-body .sliderBlock .popup-slide .owl-next { position:absolute; top:50%; right:5px; background:url(../images/slider-rightArrow2.png) no-repeat top left; width:20px; height:20px; margin-top:-12px; background-size:100% 100%; }
/*addtocartpopup 10-12-2015*/


/*myline-control-last-setp-popup*/
#myline_result_popup {}
#myline_result_popup .topContentResult { text-align: center; width: 100%; margin-bottom:40px; }
#myline_result_popup .topContentResult h2 { display:inline-block; color:#ef7d00; font-size:30px; margin:10px 0; line-height:30px; letter-spacing:1.6px; max-width:550px; width:100%;  font-family: "open_sanslight";}
#myline_result_popup .numberBlock { }
#myline_result_popup .numberBlock .blockOne { text-align:left; }
#myline_result_popup .numberBlock .blockTwo { text-align:left; margin-top:18px; }
#myline_result_popup .numberBlock .blockTwo img { margin:0 0 25px 0; }
#myline_result_popup .numberBlock .blockTwo p { font-size:14px; line-height:18px; color:#797979; margin:0 0 30px 0; }
#myline_result_popup .numberBlock .blockTwo span { display:block; margin:0 0 25px 0; }
#myline_result_popup .numberBlock .blockTwo span a { background:none; padding:0; float:none; font-size:14px; line-height:18px; color:#ef7d00; letter-spacing:1px; }
#myline_result_popup .numberBlock .blockTwo a { background:#ef7d00; font-size:14px; color:#fff; padding:0 12px; line-height:28px; border-radius:10px; letter-spacing:1px; float:right; }
/*myline-control-last-setp-popup*/

.ekko-lightbox-container #loader {display: none;float: right;padding-top: 8px;width: 135px;}


/*29-12-2015*/

.content .bottom-box .payment-options .payment-link { width:84px; float:left; padding:13px 0 0; }
.content .bottom-box .payment-options .payment-link a {display:block; width:70px; border:solid 1px #acacab; margin:1px 0 16px; line-height:20px; font-size:12px; color:#878786; text-align:center; }
.content .bottom-box .payment-options .payment-btm { width:90px; float:left; padding:13px 0 0; }
.content .bottom-box .payment-options .payment-btm img { margin:3px 0 10px; }
.content .bottom-box .payment-options .payment-card { width:59px; float:left; padding:9px 0 0; }
.content .bottom-box .payment-options .payment-card img { padding: 3px; }
/*29-12-2015*/








/*Shop_Warenkorb 12-01-2016*/
.cartTitle { display:inline-block; width:100%; }
.cartTitle .loginBtn { /*background:#f07d00;*/ padding:3px 15px; border:1px solid #f07d00; letter-spacing:1.5px; font-size:13px; color:#797979; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; }
.cartTitle .loginBtn:hover { text-decoration:none;color:#fff; background: #f49d3f none repeat scroll 0 0;}
.cartTitle h2 { color: #ef7d00; letter-spacing:2px; font-size: 35px; font-weight: normal; line-height: 46px; margin: 0 0 24px; display:inline;  font-family: "open_sanslight";float:left;}
#modal-login .modal-body .topContent h2{float:none;}
.cartTitle h4 { color: #ef7d00; letter-spacing:2px; font-weight: normal; display:inline;  font-family: "open_sanslight"; float:left;}
.cartTitle h3 { color: #ef7d00; letter-spacing:2px; font-weight: normal; display:inline;  font-family: "open_sanslight"; float:left;}
.cartTitle .login-popup {clear:both;}
.cartTitle .login-popup h3{margin:0;border-bottom:none;margin-right:10px;font-size:17px;}
.cartTitle .login-popup h4{margin-bottom:0;margin-top:7px;}
.cartRightbtn { float:right; width:auto; margin:12px 0 0 0; }
.cartRightbtn .shoppingBtn { letter-spacing:1.4px; border:1px solid #f49d3f; font-size:16px; color:#ef7d00; text-align:center; margin:0 0 5px 17px; padding:0; line-height:30px; border-radius:5px; float:left; width:153px; background:none; }
.cartRightbtn .shoppingBtn:hover { color:#fff; background:#f49d3f; }
.cart-view { margin:25px 0 0; }
.cart-table { width:100%; }
.cart-table th { border-bottom:1px solid #e4e4e4; color:#ef7d00; font-size:15px; font-weight:normal; line-height:40px; }
.cart-table td { color:#797979; font-size:18px; padding:30px 0; vertical-align: middle; }
.cart-table tbody tr { border-bottom:1px solid #e4e4e4; }
.cart-table tbody tr:last-child { border-bottom:none; }
.cart-table td .thead { display: none; }
.cart-table .updateCart { font-size:12px; }
.cart-table input[type="text"] { border:1px solid #c0c0c0; height:34px; margin:0 10px; text-align:center; width:34px; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; color:#797979; font-size:18px; }
.cart-table .proContent { float:left; padding:15px 0 0 60px; color:#ef7d00; font-size:18px; line-height:18px; }
/*.cart-table .proThumbimage { float:left; width:130px; text-align:center;}*/
.cart-table th:first-child { padding-left:33px; }
.a-center { text-align: center; }
.shippingBlockmain { display:inline-block; width:100%; }
.shippingBlock { border:1px solid #f18e22; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; padding:30px 22px 25px 40px; display:inline-block; width:100%; }
.shipping-left { width:445px; float:left; }
.shipping-left .blockMain { min-height:50px; font-size:12px; color:#ef7d00; line-height:20px; position:relative; padding-left:0; letter-spacing:0.6px; }
.shipping-left .blockMain span { font-size:11px; color:#797979; display:block; }
.shipping-left .blockMain .shippingImage { width:65px; float:left; margin:3px 0 0 0; }
.shipping-left .blockMain .shippingContent { width:350px; float:left; line-height:18px; padding:3px 40px 0 0; position:relative; }
.shipping-left .blockMain .shippingContent img { bottom:4px; position:absolute; right:8px; }
#checkout-cart-form { float: left; position: relative; width: 100%; margin:27px 0 0 }
#discount-coupon-form .apply-coupon,#discount-coupon-form .cancel-coupon{color:#797979;border: 1px solid #f7b66f;border-radius: 5px;padding-left:17px;padding-right:17px; cursor: pointer;}
#discount-coupon-form .apply-coupon span,#discount-coupon-form .cancel-coupon span{color:#797979; font-size:14px;}
#discount-coupon-form .input-text-coupon{color:#797979;border: 1px solid #f7b66f;border-radius: 5px;width:111px;padding-left:5px;padding-right:5px;}
#discount-coupon-form label.left{float:left;margin-right:5px; color:#797979; font-size:15px; padding-top:4px;}
#discount-coupon-form .left{float:left;margin-right:5px; color:#797979; font-size:14px; text-align:center;}
#checkout-cart-form .product-cart-image {  padding:35px 0; }
#checkout-cart-form .product-cart-price,
#checkout-cart-form .product-cart-actions,
#checkout-cart-form .product-cart-total { padding:35px 0; }
#checkout-cart-form .product-cart-remove { padding:35px 0; width:15%; }
#checkout-cart-form .product-cart-info .product-name { font-size: 18px; text-align: left; letter-spacing:1px; margin:0; }
#checkout-cart-form .product-cart-info .product-name a { color:#ef7d00; font-size:18px; }
#checkout-cart-form .product-cart-info .product-cart-sku { color:#797979; font-size:11px; width:100%; display:block;line-height:25px; letter-spacing:0.6px; }
#checkout-cart-form .product-cart-info .product-cart-sku .label{color:#797979;}
#checkout-cart-form .product-cart-info .availability { font-size: 12px; letter-spacing:0.6px; }

/*discount-coupon-form*/
#shipping-zip-form .sbHolder{ border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border: 1px solid #f7b66f; font-size:14px;font-weight:normal;height:22px;position:relative;width:100%;color:#797979;}
#shipping-zip-form .sbHolder ul.sbOptions li{padding:0;background:none;border-bottom:1px solid #c8cbcb; margin:0; /* float:left; */ width: 100%;}
#shipping-zip-form .sbHolder ul.sbOptions li:first-child { display:none; }
#shipping-zip-form .sbHolder:focus .sbSelector{}
#shipping-zip-form .sbSelector{display:block;height:22px;left:0;line-height:22px;outline:none;overflow:hidden;position:absolute;text-indent:0px;padding-right:26px;top:0;width:100%;text-align:left; padding-left:6px;}
#shipping-zip-form .sbSelector:link, #shipping-zip-form .sbSelector:visited, #shipping-zip-form .sbSelector:hover{color:#797979;font-size:14px;outline:none;text-decoration:none;}
#shipping-zip-form .sbToggle{background:url(../images/dropArrow2.png) no-repeat right center;display:block;height:22px;outline:none;position:absolute;right:8px;top:-1px;width:20px; border-radius:6px 0 0 6px}
#shipping-zip-form .sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151;}
#shipping-zip-form .sbHolderDisabled .sbHolder{}
#shipping-zip-form .sbHolderDisabled .sbToggle{}
#shipping-zip-form .sbOptions{background-color:#efefef;list-style:none;left:0px;margin:0;padding:0;position:absolute;top:26px;width:100%;z-index:11;overflow-y:auto;}
#shipping-zip-form .sbOptions li{padding:0 0px;}
#shipping-zip-form .sbOptions a{display:block;outline:none;text-align:left;padding:2px 6px;font-size:14px;color:#797979; line-height:20px;}
#shipping-zip-form .sbOptions a:link, #shipping-zip-form .sbOptions a:visited{color:#767879;text-decoration:none;}
#shipping-zip-form .sbOptions a:hover,
#shipping-zip-form .sbOptions a:focus,
#shipping-zip-form .sbOptions a.sbFocus{color:#767879;}
#discount-coupon-form .validation-advice,#discount-coupon-form #coupon_code-error {bottom:5px; left:115px; position:absolute;}
.shipping-right .opc-data-table tfoot td { padding-top:20px !important;}
/*discount-coupon-form*/


header.header .header-minicart #header-cart #minicart-success-message:not(:empty){
    background-color: #dff0d8;
    color: #10993d;
    padding: 7px 20px;
}

#checkout-payment-method-load{padding-right: 100px;}
#checkout-cart-form .update-cart-qty { font-size: 12px; letter-spacing:0.6px; }
.availability.in-stock span { color: #009640; font-weight:normal; }
.shipping-right { width:auto; float:right; color:#797979; display:inline-table; }
.shipping-right .opc-data-table { width:100%; }
.shipping-right .opc-data-table .a-right { text-align:right; padding:2px 8px 2px 0px; min-width:133px; width:100%; }
.shipping-right .opc-data-table .a-left { text-align:left; padding:2px 0px 2px 8px; min-width:140px; width:100%; }
.shipping-right .opc-data-table .middle-border { height:20px; background:url(../images/br.png) left center repeat-x; }
.shipping-right .opc-data-table .total { font-size:18px; color:#ef7d00; }
.shipping-right .opc-data-table .shippingText { font-size:11px; }
.shipping-right .opc-data-table .shippingText img { margin:-5px 10px 0 0; }
.shipping-right .opc-data-table .lable { border:1px solid #f7b66f; padding:0px 20px; font-size:14px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}
.shippingBlockmain .checkoutBtn { border:none; font-size:16px; color:#fff; text-align:center; margin:10px 0 0 0; padding:0 22px; line-height:35px; border-radius:5px; float:right; background:#f07d00; }
.content .shippingSlider { padding:12px 0 0 0; }
.content .shippingSlider .seller-slide { width:870px; margin:0 auto; }
.content .shippingTitle { margin:0 0 30px 0; text-align:center; }
.content .shippingTitle h3 { margin:0; font-size:24px; color:#ef7d00; line-height:25px; letter-spacing:1.7px; font-family: "open_sanslight";}
.content .shippingTitle span { font-size:18px; color:#797979; line-height:35px; display:block; letter-spacing:1.3px; }
.checkout-cart-index .wrapper_main {padding-top: 109px;}
.checkout-cart-index .shipping > form {margin-top: 5px; padding: 10px;}
.checkout-cart-index .shipping {margin-top: 20px; margin-bottom: 0;float: right; width: 70%;}
#seller_slide .product-box .price-box .old-price .price{color: #555555;font-size: 20px;font-weight: normal;text-decoration: line-through;}
#seller_slide .product-box .price-box .special-price .price{color: #555555;font-size: 20px;font-weight: normal;}
#seller_slide .product-box .price-box .old-price, .product-catgariList .extraCls .product-box .price-box .special-price {margin: 0;width: 49%;}
#seller_slide .product-box .price-box .old-price {float: left;padding-right: 1%;text-align: right;}
.opc-index-index .navbar-fixed-top, .navbar-fixed-bottom{z-index: 995;}
#checkout-review-submit span.codCost, #checkout-review-submit span.shppingCost { display:block; }
#checkout-review-submit .shppingCost div.shippinglabel{float:left;}
#checkout-review-submit .shppingCost div.shippingcost{float:right;display:inline;}
#checkout-review-submit .codCost div.codlabel{float:left;}
#checkout-review-submit .codCost div.codcost{float:right;display:inline;}
#checkout-review-submit .discoutAmount{clear:both;}
#checkout-review-submit .discoutAmount div.discoutAmountlabel{float:left;}
#checkout-review-submit .discoutAmount div.discoutAmountTotal{float:right;display:inline;}
/*Shop_Warenkorb 12-01-2016*/

/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/
.cart-table .product-cart-actions .inputQty { border:none; height:34px; margin:0 10px; text-align:center; width:34px; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; color:#797979; font-size:18px; }
.shipping-right .opc-data-table .totalTwo { margin:2px 0 12px; display:block; }
.bonusBlock { width:100%; display:inline-block; border-top:1px solid #e4e4e4; padding:35px 0; }
.bonusBlock .bonusImage { float:left; width:130px; text-align:center;}
.bonusBlock .bonusContent { float:left; width:360px; padding:6px 0 0 60px; }
.bonusBlock .bonusContent h2 { font-size: 18px; margin: 0;letter-spacing:1px; }
.bonusBlock .bonusContent h2 a { color: #ef7d00; }
.bonusBlock .bonusContent p { font-size:14px; color:#797979; margin:0; line-height:18px; }
.bonusBlock .proSelectmain { float:left; width:330px; text-align:center;}
.bonusBlock .proSelectmain .proSelectrepet { padding:0 15px; float:left; width:100px; }
.bonusBlock .proSelectmain .proSelectrepet input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.bonusBlock .proSelectmain .proSelectrepet input[type=radio].css-checkbox + label.css-label { padding-bottom:32px; height:auto; display:inline-block; line-height:24px; background-repeat:no-repeat; font-size:18px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0; position:relative; min-height:115px; }
.bonusBlock .proSelectmain .proSelectrepet input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn2-tick.png) no-repeat center bottom; }
.bonusBlock .proSelectmain .proSelectrepet label.css-label {
background:url(../images/radioBtn2.png) no-repeat center bottom;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.bonusBlock .freeText { float:left; width:auto; font-size:18px; color:#797979; padding-top:40px; }
/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/

/*Shop_Kasse 13-01-2016*/
.opc-wrapper-opc { margin:19px 0 0 0; }
.opc-wrapper-opc fieldset{border: medium none; padding:0; margin:0;}
.opc-wrapper-opc #checkout-payment-method-load ul{border-left: 1px solid #b7bbbe; padding:10px;border-right: 1px solid #b7bbbe;border-bottom: 1px solid #b7bbbe;}
.opc-wrapper-opc #checkout-payment-method-load dt{border-bottom: 1px solid #b7bbbe; padding: 9px;}
.opc-wrapper-opc #checkout-payment-method-load dt input {float: right !important;}
.opc-wrapper-opc-sub { margin:25px 0 0 0; }
.opc-wrapper-opc .opc-col-left { box-sizing: border-box; float: left; margin: 0; padding-right:0px; width: 39%; }
.opc-wrapper-opc .opc-col-left .form-list { padding-right:100px;}
.opc-wrapper-opc .opc-col-center { box-sizing: border-box; float: left; margin: 0; padding-left: 0px; padding-right: 0px; width: 30%; color:#797979; }
.opc-wrapper-opc .opc-col-right { box-sizing: border-box; float: left; margin: 0; padding-left: 0px; width: 31%; position:relative; }
.opc-wrapper-opc h3 { border-bottom:1px solid #c6c6c6; color:#797979; font-size:18px; margin:0 0 20px; letter-spacing:1.4px; line-height: 40px;}
.opc-col-right .editCart {   float: right; letter-spacing: 1px; position: absolute; right: 0; top: 5px; }
.opc-col-right .editCart a { color:#797979; font-size:13px; padding:3px 10px; display:block; border:1px solid #f07d00; /*background:#f07d00;*/ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; }
.opc-col-right .editCart a:hover { text-decoration:none;color:#fff; background: #f49d3f none repeat scroll 0 0;}


.opc-wrapper-opc h3 img { margin: -10px 6px 0 0; }
.opc-wrapper-opc .opc-col-left li { display: inline-block; width: 100%; }
.opc-wrapper-opc .opc-col-left .form-list li#billing-new-address-form { margin-bottom: 0; }
.opc-wrapper-opc .opc-col-left .form-list li#billing-new-address-form fieldset { border: 0 none; margin: 0; padding: 0; }
.opc-wrapper-opc .opc-col-left .fields .field { clear: none; float: right; margin-bottom: 15px; width: 100%; }

.opc-wrapper-opc label { color:#797979; font-size: 14px; font-weight:normal; margin-bottom: 5px; /*position:absolute;*/ left:0; top:3px; margin:0; }
.opc-wrapper-opc .opc-col-left .field > label { position:absolute; }
.opc-wrapper-opc .opc-col-left .fields .control { width: 100%; }
label.required::after,
span.required::after { color: #797979; content: " *"; font-size: 14px; font-weight: normal; }
.opc-wrapper-opc label.required::after,
.opc-wrapper-opc span.required::after { color: #797979; font-size: 14px; }
.opc-wrapper-opc .opc-col-left .field { width: 100%; padding-left:140px; position:relative; display:block; margin:0 0 12px; padding-right:28px;}
.opc-wrapper-opc .opc-col-left .field.street {padding-left:0px;padding-right:0px;}
.opc-wrapper-opc .opc-col-left .field.validated { background:url(../images/green-mark1.png) right center no-repeat; }
.opc-wrapper-opc .opc-col-left .field .control { padding: 0; width: 100%; }

.opc-wrapper-opc .opc-col-left .wide .input-box .dob-day { width:28%; padding-right:10px; }
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-month { padding:0 10px; width:32%; }
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-year { padding-left:10px; width:40%; }
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-day input[type="text"],
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-month input[type="text"],
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-year input[type="text"] { width:100%; padding:0 13px; text-align:center; }

.opc-wrapper-opc .opc-col-left .field input[type="text"],
.opc-wrapper-opc .opc-col-left .field input[type="password"],
.opc-wrapper-opc .opc-col-left .field input[type="email"] { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border: 1px solid #a3a3a2; height:26px;
padding:0 16px; width: 100%; box-shadow:none; color:#797979; }
.opc-wrapper-opc .opc-col-left .control { position:relative; }

.opc-wrapper-opc .opc-col-left .control .checkBoxmain { display:inline-block; }
.opc-wrapper-opc .opc-col-left .control input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.opc-wrapper-opc .opc-col-left .control input[type=checkbox].css-checkbox + label.css-label {
    padding-left:25px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: 0 0; background-image:url(../images/checkbox1.png);
    font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 12px; width:100%; font-size:14px; position:relative;
}
.opc-wrapper-opc .opc-col-left .control input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../images/checkbox1-tick.png); }
.opc-wrapper-opc .opc-col-left .required-fields { padding:5px 0 5px 25px; color:#797979; }
.opc-wrapper-opc .shipping-block-center .payment-block {margin-bottom: 40px;}
.opc-wrapper-opc .shipping-block-center .add-gift-message { padding-right:100px;}
.opc-wrapper-opc #shipping-block-methods #checkout-shipping-method-load .sp-methods dt{display:none}
.shipping-block-center { margin-bottom: 40px; }
.opc-wrapper-opc .shipping-block-center h3 { margin-bottom: 15px; }
.opc-wrapper-opc .shipping-block-center p { color: #6e6e6e; font-size: 14px; font-style: italic; margin-top: 20px; }
.opc-wrapper-opc .checkout-agreements .agree label{margin:0;}
.opc-wrapper-opc .shipping-block-center .add-gift-message p { margin-top: 16px; }
.opc-wrapper-opc .shipping-block-center .payOption { padding:0 7px; width:100%; display:inline-block; border-bottom:1px solid #c6c6c6; margin:0 0 6px 0; }
.opc-wrapper-opc .shipping-block-center .payOption input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.opc-wrapper-opc .shipping-block-center .payOption input[type=radio].css-checkbox + label.css-label { padding-bottom:12px; height:auto; display:inline-block; background-repeat:no-repeat; font-size:14px; vertical-align:middle; cursor:pointer; font-weight:normal; color:#797979; margin:0; position:relative; width:100%; }
.opc-wrapper-opc .shipping-block-center .payOption input[type=radio].css-checkbox:checked + label.css-label { background:url(../images/radioBtn2-tick.png) no-repeat right 4px; }
.opc-wrapper-opc .shipping-block-center .payOption label.css-label {
background:url(../images/radioBtn2.png) no-repeat right 4px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.discount-block, .signature-block, .comment-block { margin-bottom: 48px; }
.opc-col-center .discount-block p { margin:0 0 12px 0; font-size:14px;}
.opc-col-center .expDelivery >  span { color:#ef7d00; font-size:12px; line-height:18px; margin:10px 0 0 0; letter-spacing:0.7px; }
.opc-col-center .expDelivery span > span { color:#797979; font-size:11px; display:block; }
.opc-wrapper-opc .payment-block2 { position: relative; margin-bottom:20px; }
.opc-wrapper-opc .payment-block2 .paymentInfo { width:100%; font-size:14px; color:#797979; }
.opc-wrapper-opc .payment-block2 .paymentInfo table td { padding:5px 0; }
.opc-wrapper-opc .payment-block2 .paymentInfo table td.a-right { min-width:70px;}
.opc-review-actions { display:inline-block; width:100%;}
.opc-review-actions h5 { color: #797979; font-size: 18px; font-weight:normal; margin:0; line-height:25px; display:inline-block; width:100%; font-family: "open_sanslight";}
.opc-review-actions h5 .price { color: #ef7d00; font-size: 30px; text-align:right; }
.opc-review-actions h5 span { float: right; margin-left: 15px; }
.opc-review-actions#checkout-review-submit .inclusive { color: #797979;float: right;font-size: 11px;margin: 0;padding-top: 5px;text-align: right;width: 49%;}
.opc-review-actions#checkout-review-submit .inclusive-without { color: #797979;float: left;font-size: 11px;margin: 0;padding-top: 5px;text-align: left;width: 49%;}
.opc-review-actions#checkout-review-submit .inclusive-tax {width: 100%;clear: both;float: left;}
.opc-col-right .termsBlock { display:inline-block; width:100%; }
.opc-col-right .termsBlock .termsCheckbox { max-width:195px; float:left; }
.opc-col-right .termsBlock .termsCheckbox a { color:#ef7d00; text-decoration:underline; }
.opc-col-right .termsBlock .termsCheckbox input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.opc-col-right .termsBlock .termsCheckbox input[type=checkbox].css-checkbox + label.css-label { padding-left:25px; display:inline-block; line-height:18px; background-repeat:no-repeat; background-position: 0 0; font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 12px; width:100%; font-size:11px; position:relative; background-image:url(../images/checkbox1.png);}
.opc-col-right .termsBlock .termsCheckbox input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../images/checkbox1-tick.png); }
.opc-wrapper-opc .btn-checkout { display: block; line-height:35px; background:none; border:none; float:right; margin:10px 0 0 0; }
.opc-wrapper-opc .btn-checkout span, .opc-wrapper-opc .btn-checkout span span { background-color: #f07d00; display:inline-block; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
.opc-wrapper-opc .btn-checkout span span { color: #ffffff; font-size:15px; letter-spacing:1.4px; padding:0 35px; line-height:35px; }

.opc-col-right .checkout-agreements .agree input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.opc-col-right .checkout-agreements .agree input[type=checkbox].css-checkbox + label.css-label { padding-left:25px; display:inline-block; line-height:18px; background-repeat:no-repeat; background-position: 0 0; font-weight:normal; vertical-align:middle; cursor:pointer; /*margin:0 0 12px;*/ width:100%; font-size:11px; position:relative; background-image:url(../images/checkbox1.png);}
.opc-col-right .checkout-agreements .agree a { padding-left:25px; display:inline-block; line-height:18px; font-weight:normal; vertical-align:middle; width:100%; font-size:12px; position:relative;}
.opc-col-right .checkout-agreements .agree input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../images/checkbox1-tick.png); }

/*Shop_Kasse 13-01-2016*/


/*Shop_Login 15-01-2016*/
.modelLogin .modal-content { max-width:850px; }
.modelLogin .modal-dialog { width:850px; }
.modelLogin .modal-dialog .modal-content .modal-header { padding:10px 15px 0; }
.modelLogin .modal-dialog .modal-content .modal-header .close { background:none; color:#ef7d00; box-shadow:none; border-radius:0  !important; }
.modelLogin .modal-dialog .modal-content .modal-header .close:hover {background-color: #c66800; border-color: #321a00; color: #fff; }
.modelLogin .modal-dialog .modal-content .modal-body { overflow: hidden; padding: 0px 46px 20px !important; text-align: center; }
.modelLogin .modal-dialog .modal-content .modal-body .icon { text-align:center; margin:5px 0 15px 0; display:inline-block; }
.modelLogin .modal-dialog .modal-content .modal-body .topContent { text-align: center; width: 100%; margin:0 0 40px 0; }
.modelLogin .modal-dialog .modal-content .modal-body .topContent h2 { color:#ef7d00; font-size:30px; margin:10px 0; line-height:30px; letter-spacing:1.6px; }
.modelLogin .modal-dialog .modal-content .modal-body .topContent span { color:#797979; font-size:18px; margin:0; line-height:18px; letter-spacing:1.4px; }
.modelLogin .modal-dialog .modal-content .modal-body .numberBlock {  }

.modelLogin .modal-dialog .modal-content .modal-body .numberBlock {padding: 0px 0px 0px 130px;}
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne { position:relative; text-align:left; color:#797979; font-size:14px; width:376px; float:left; margin-right:50px; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne a { color:#797979; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne h4,
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne h4 { margin:0 0 25px 0; font-size:18px; color:#ef7d00; letter-spacing:1px; font-weight:normal;float:left;}
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup { margin:0 0 10px 0; position:relative; padding-left:115px; clear:both;}
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup label { width:115px; position:absolute; left:0; top:3px; color:#797979; font-size:14px; font-weight:normal; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup label span { color: #797979; font-size: 14px; font-weight: normal; }

.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne input[type="text"],
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type="text"],
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne input[type="email"],
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type="email"],
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne input[type="password"],
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type="password"] { padding:0 12px; width:100%; border:1px solid #a3a3a2; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; box-shadow:none; height:26px; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .submitButton,
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .submitButton { width:100%; border:none; max-width:117px; height:35px; line-height:35px; background:#f07d00 !important; font-size:15px; letter-spacing:1px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; margin-top:6px; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .submitButton span,
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .submitButton span { color:#fff; }

.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne { position:relative; text-align:left; color:#797979; font-size:14px; width:364px; float:left; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .loginformGroup { margin:0 0 10px 0; position:relative; padding-left:140px; clear:both;}
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .loginformGroup label { width:140px; position:absolute; left:0; top:3px; color:#797979; font-size:14px; font-weight:normal; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .loginformGroup label span { color: #797979; font-size: 14px; font-weight: normal; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .checkBoxinner { display:inline-block; padding-left:140px; margin:7px 0 5px 0; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .checkBoxinner a { color:#ef7d00; text-decoration:underline; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type=checkbox].css-checkbox + label.css-label {
    padding-left:25px; display:inline-block; line-height:14px; background-repeat:no-repeat; background-position: 0 0; background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2.png);
    font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 8px; width:100%; position:relative; font-size:12px; min-height:17px;
}
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2-tick.png); }

.modelLogin .modal-dialog .modal-content .modal-body .checkBoxinner { display:inline-block; padding-left:115px; margin-top:7px; }
.modelLogin .modal-dialog .modal-content .modal-body input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px; margin:-1px;  padding:0; border:0; }
.modelLogin .modal-dialog .modal-content .modal-body input[type=checkbox].css-checkbox + label.css-label {
    padding-left:25px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: 0 0; background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2.png);
    font-weight:normal; vertical-align:middle; cursor:pointer; margin:0 0 8px; width:100%; position:relative;
}
.modelLogin .modal-dialog .modal-content .modal-body input[type=checkbox].css-checkbox:checked + label.css-label { background-image:url(../../../../../frontend/Myline/Default/default/ITS_StudioFinder/images/checkbox2-tick.png); }
/*Shop_Login 15-01-2016*/


/*emptycart 16-03-2016*/
.shopleerBlock { display:inline-block; width:100%; padding-top:50px; }
.shopleerLeft { padding:0 0 0 90px; }
.shopleerRight { padding:40px 0 22px; max-width:600px; width:100%; }
.shopleerRight h3 { color: #ef7d00; letter-spacing:1.8px; font-size: 25px; font-weight: normal; line-height: 30px; margin: 0 0 20px; }
.shopleerRight ul { margin:15px 0 0; display:inline-block; }
.shopleerRight ul li { list-style:none; margin:0; padding:0; display:inline-block; min-width:135px; margin-right:8px;font-size:10px;text-align:center;letter-spacing:0.7px;line-height:23px;border:solid 1px #f49d3f; border-radius:5px; }
.shopleerRight ul li a {display:block; color:#ef7d00; }
.shopleerRight ul li a:hover {background:#f49d3f; color:#fff;}
.shopleerRight p { color:#797979; font-size:16px; line-height:24px; margin-bottom:28px; }
/*emptycart 16-03-2016*/

.navbar-brand { margin-top:13px;}

/*** Added By Hardik ***/
.checkout-cart-index .content {padding-top:0 !important;padding-top:0 !important;}
.checkout-cart-index a:hover {text-decoration :none;}
.product-desc-sku {position:relative; padding:0 0 0 130px; min-height:150px;  }
.product-desc-sku .proThumbimage {position:absolute; top:0px; left:0px; }
.opc-login-popup .modal-dialog .modal-content .modal-header .close:hover {color:#c66800 !important; }
/*** Closed By Hardik ***/

.catalogsearch-result-index .priceandRate { min-height:82px; }
.catalogsearch-result-index .product-catgariList .product-box .rating { min-height:74px;}

.catalogsearch-result-index #carousel-example-generic{display:none;}


/*Startseite Korrekturen 26-04-2016*/
.category-programme #banner { margin-top: 20px;}
.product-catgari .boxinner { padding:15px 0 0 0; position: relative; text-align: center;}
.product-catgari .boxinner a { display:block;}
.product-catgari .boxinner .link { color: #666666; font-size: 17px; margin:8px 0; }
.product-catgari .boxinner .link:hover { color: #ff6600; text-decoration: none; }
.programs-block { position:relative; margin-top:-80px; width:100%;}
.programs-block img { width:100%; }
.programs-block .program-content { width: 100%; }
.programs-block .program-content .textContainer { margin: 0 auto; width: 980px;}
.programs-block .program-content .textContainer .text-block { }
.discover-part .learnmore-btn { text-align:center; font-size:16.78px; letter-spacing:1.17px; margin:40px 0 0; position:relative; z-index:1;}
.discover-part .learnmore-btn a { line-height:36px; border-radius:5px; padding:0 16px; color:#fff; background:#ef7d00;border:1px solid #ef7d00; display:inline-block;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.discover-part .learnmore-btn a:hover { border:1px solid #ef7d00; color:#ef7d00; background:#fff;}
.inner-container { margin:0 auto; width:1060px; padding:0 15px;}
.inner-container .inner-block { margin:130px 0 0 0; display:inline-block; width:100%; position:relative;}
.inner-container .inner-block .blockleft { float:left; padding-right:30px; margin-top:75px;}
.inner-container .inner-block .blockleft h2,
.excess-block .excess-rightpart h2,
.snacking-block .snack-leftpart h2,
.products-block .products-rightpart h2 { color: #ef7d00; font-size: 35px; font-weight: normal; line-height: 36px; letter-spacing:2.45px; margin: 0 0 30px; font-family:inherit;}
.inner-container .inner-block .blockleft p,
.excess-block .excess-rightpart p,
.snacking-block .snack-leftpart p,
.products-block .products-rightpart p { font-size:15px; color:#575756; line-height:24px;}
.inner-container .inner-block .blockright { float:right; }
.programs-block .secondarrow { width:100%; display:inline-block; text-align:center; position:relative; }
.programs-block .secondarrow img { cursor:pointer; width:auto;}
.excess-block { width:100%; margin-top:70px; }
.excess-block .text { text-align:center;}
.excess-block .text h2 {color: #ef7d00; font-size: 35px; font-weight: normal; line-height: 35px; letter-spacing:2.45px; margin: 0 0 20px;}
.excess-block .text p {color: #575756; font-size: 15px; }
.excess-block .excess-leftpart { padding:0 0 0 25px; position:absolute; top:0px; left:0;}
.excess-rightpart h4{margin-bottom: 25px;margin-top: -15px;color:#575756;}
.excess-block .excess-rightpart { padding:0 40px 0 15px; margin:70px 0 60px 0;}
.excess-block .excess-rightpart a,
.snacking-block .snack-leftpart a,
.products-block .products-rightpart a { letter-spacing:1.17px; border:1px solid #f49d3f; font-size:16.78px; color:#ef7d00; text-align:center; padding:0 7px; line-height:30px; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; margin-top:15px; text-decoration:none; }
.excess-block .excess-rightpart a:hover,
.snacking-block .snack-leftpart a:hover,
.products-block .products-rightpart a:hover { color:#fff; background:#f49d3f; }
.excess-block .excess-rightpart ul { padding:0;}
.excess-block .excess-rightpart ul li,
.snacking-block .snack-leftpart ul li,
.products-block .products-rightpart ul li { background:url(../images/arrow-img4.png) left 7px no-repeat; margin:0; padding:0 0 5px 25px; color:#575756; line-height:24px; font-size:15px;}
.middle-image { display:block; width:100%; height:600px; background-attachment:fixed !important; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; }
.middle-image-before-weapons { width:100%; height:600px; background-attachment:fixed !important; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; margin-bottom: 20px;display: none;}
.middle-image-before-snacking { width:100%; height:600px; background-attachment:fixed !important; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; margin-bottom:10px;display: none;}
.middle-image-before-mylineproducts { width:100%; height:600px; background-attachment:fixed !important; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; margin-bottom:10px;display: none;}

.middle-image-two { display:block; width:100%; height:600px; background-attachment:fixed !important; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; }
.middle-image img { width:100%; }
.snacking-block { margin:60px 0 160px 0; position:relative; }
.snacking-block .col-sm-6:last-child { position:absolute; right:0;}
.snacking-block .snack-leftpart { margin:60px 0 180px; }
.snacking-block .snack-rightpart { /*position:absolute;*/ }
.snacking-block .snack-rightpart .first-img { right: 60px; top: 110px;}
.snacking-block .snack-rightpart .second-img { position: absolute; text-align:center; margin:0 auto 0 70px; top: 100px; width:470px;}
.snacking-block .snack-rightpart .third-img { position: absolute; right:60px; width:670px; top: 270px;}
.newsletter-block .newsletter-box { padding:0 0 16px 20%; position: relative; width: 100%; }
.newsletter-block .newsletter-box .text { display: inline-block; padding-top: 22px; width: 50%;}
.newsletter-block .newsletter-box .text span { color: #ef7d00; display: block; font-size: 18px; letter-spacing:1.26px; line-height: 25px;}
.newsletter-block .newsletter-box .text p { color: #706f6f; display: block; font-size: 15px; line-height: 20px; margin: 8px 0 0 0; }
.newsletter-block .newsletter-box .input-box { display: inline-block; margin: 22px 0 0; padding: 0 0 15px 0; position: relative; vertical-align: top; width: 46.62%; }
#agree_terms_gdpr_span{float: left;width: 96%;}
.newsletter-block .newsletter-box .eur-img { left: 0; position: absolute; top:26px; width: 20%;}
.newsletter-block .newsletter-box .input-box input[type="email"] { text-align:center; background:#fff; padding:0 10px; height:29px; line-height:29px; font-size:13px; color:#767676; font-family: 'open_sanslight_italic'; border:solid 1px #e0e0e0; width:68%; }
.newsletter-block .newsletter-box .input-box input[type="submit"] {width:117px; height:29px; text-align:center; background:#fff; border:solid 1px #e0e0e0; font-size:15px; color:#ef7d00; position:absolute; right:0px; top:0px; }
.newsletter-block .newsletter-box .input-box button.button {
    background: #fff none repeat scroll 0 0; border: 1px solid #e0e0e0; border-radius: 0 !important; box-shadow: none;
    color: #ef7d00; font-family: 'open_sanslight_italic'; font-size: 15px; font-weight: unset;
    height: 29px; padding: 0; position: absolute; right: 0; text-align: center; top: 0; width: 30%;
}

.products-block { margin:60px 0 220px 0; }
.products-block .products-leftpart { position:relative; }
.products-block .products-leftpart .second-img { text-align:right; left: 0; top: 170px; z-index:1; position:absolute;}
.products-block .products-leftpart .third-img { position: absolute; right:30px; top:0px; }
.products-block .products-leftpart .first-img { position: absolute; left:-55px; z-index:11; top:160px;}
.products-block .products-rightpart { margin-top:90px; padding-left:40px; }
.moreproduct { text-align:center; padding:70px 0 0 0 ;}
.moreproduct h2 { color: #ef7d00; font-size: 35px; font-weight: normal; line-height: 36px; letter-spacing:2.45px; margin: 0 0 20px;}
.moreproduct p { font-size:15px; color:#575756; }
.moreproduct a { line-height:36px; border-radius:5px; padding:0 16px; color:#fff; background:#ef7d00;border:1px solid #ef7d00; display:inline-block; letter-spacing:1.17px; font-size:16.78px; margin:20px 0; position:relative; z-index:1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.moreproduct a:hover { border:1px solid #ef7d00; color:#ef7d00; background:#fff;}
.weightpart { display:block; width:100%; height:700px; background-attachment:scroll; background-repeat:no-repeat; background-size:cover; background-position:50% 50% !important; overflow:hidden; margin-top:40px; }
.weightpart .weightparttext { float:right; width:600px; text-align:center; margin-top:260px; }
.weightpart .weightparttext h2 { color: #ef7d00; font-size: 35px; font-weight: normal; line-height: 36px; letter-spacing:2.45px; margin:20px 0;}
.weightpart .weightparttext p { font-size:15px; color:#575756; }
.weightpart .weightparttext .arrowtwo { margin:6px 0; display:inline-block; }
/*Startseite Korrekturen 26-04-2016*/

/*.animateDiv{ overflow:hidden;}*/
.inner-container .inner-block{ margin: 130px 0 70px;}
.inner-container .inner-block .blockright {position:relative; float:none;}
.inner-container .inner-block .blockright .top-img{ text-align:right;}
.inner-container .inner-block .blockright .bottom-img{ display:inline-block; width:100%;/* margin-top:-135px;*/position:absolute; bottom:-135px; left:0;}
.programs-block .program-content .textContainer .text-block .innerimage{position:relative;}
.programs-block .program-content .textContainer .text-block .innerimage img{ width:auto; max-width:100%;}
.programs-block .program-content .textContainer .text-block .innerimage .second-img{position:absolute; right:0; top:30px;}
#animation1,#animation2,#animation3,#animation4,#animation5,#animation6,#animation7,#animation8,#animation9,#animation10,#animation11,#animation12{
transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
}
.excess-block .excess-leftpart{position:relative;}
.excess-block .excess-leftpart .second-img{ position:absolute; top:48%; right:0; max-width:100%;}


/*Neue Programm seite_final 06-05-2016*/
.category-programme a{text-decoration: none !important;}
.programm-container { width:1150px; margin:0 auto; padding:0 15px;}
#banner .videomain { width:100%; overflow:hidden; position:relative; height:900px;}
#banner .neuebanner { width:100%;}
#banner .neuebanner img { width:100%;}
#banner .neuebanner .neueText { position: absolute; right: 0; top: 50%; width: 100%; margin-top:-155px;}
#banner .neuebanner .neueText .iconContainer { margin: 0 auto; width: 1170px; position:relative; }
#banner .neuebanner .neueText .iconContainer .textInner { float: right; width:480px; background-color: rgba(255, 255, 255, 0.9); border-radius:15px; padding:15px 15px 12px; }
#banner .neuebanner .neueText .iconContainer .textInner h2 { color: #ef7d00; font-size: 36px; font-weight: normal; letter-spacing: 3.6px; line-height: 30px; margin:22px 0 10px 20px;font-family: inherit;}
#banner .neuebanner .neueText .iconContainer .textInner span { color: #595959; font-size: 30px; font-weight: normal; letter-spacing: 3px; line-height: 30px; margin:10px 0 10px 20px;}
#banner .neuebanner .neueText .iconContainer .textInner ul { margin:18px 0 18px 20px;}
#banner .neuebanner .neueText .iconContainer .textInner ul li { margin:0; color:#595959; font-size:18px; line-height:24px; padding:0 0 5px 28px; position:relative; }
#banner .neuebanner .neueText .iconContainer .textInner ul li span { color:#f39200; font-family: 'open_sanssemibold';font-size:18px; letter-spacing:0; margin:0;}
#banner .banner-image { position:relative;}
#banner .neuebanner .videoplay-btn { position: absolute; left:27.5%; top:39%; z-index:1;}
#banner .neuebanner .videoplay-btn { }
#banner .neuebanner .videoplay-btn img { width:auto; }
#banner .arrow-icon,
.awaitscontent .arrow-icon,
.reachblock .arrow-icon,
.deliciouspart .arrow-icon,
.startblock .arrow-icon { float:left; position:absolute; left:0; top:0; width:27px; padding-top:2px;}
#banner .arrow-icon img,
.awaitscontent .arrow-icon img,
.reachblock .arrow-icon img,
.deliciouspart .arrow-icon img,
.startblock .arrow-icon img { width:auto;}
#banner .neuebanner .neueText .iconContainer .textInner .btnblock { width:100%;}
#banner .neuebanner .neueText .iconContainer .textInner .btnblock a {transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; font-size:18px; letter-spacing:1.8px; display:inline-block; line-height:36px; margin:0 3px 10px 0; text-align:center;}
#banner .neuebanner .neueText .iconContainer .textInner .infobtn { background:#f07d00; padding:0 9px; border:2px solid #f07d00; color:#fff; }
#banner .neuebanner .neueText .iconContainer .textInner .infobtn:hover {background:#fff; color:#f07d00;}
#banner .neuebanner .neueText .iconContainer .textInner .startbtn { background:#fff; padding:0 9px; border:2px solid #f07d00; color:#f07d00; min-width:200px; text-align:center; }
#banner .neuebanner .neueText .iconContainer .textInner .startbtn:hover {background:#f07d00; color:#fff;}
.awaits-part { padding:40px 0; text-align:center;}
.awaits-part h2 { color: #ef7d00; font-size: 36px; font-weight: normal; letter-spacing:3.6px; line-height: 30px; margin: 20px 0; font-family: inherit;}
.awaitscontent {}
.awaitscontent .contentmain { padding:0 10px; text-align:center;}
.awaitscontent .contentmain .thumbimage { position:relative; margin:30px 0 40px;}
.awaitscontent .contentmain .thumbimage img { border-radius:12px; box-shadow:0px 0px 12px #cdcdcd; -moz-box-shadow:0px 0px 12px #cdcdcd; -webkit-box-shadow:0px 0px 12px #cdcdcd; -ms-box-shadow:0px 0px 12px #cdcdcd; }
.awaitscontent .contentmain span { color:#595959; font-size:18px; letter-spacing:1.8px; margin:5px 0;}
.awaitscontent .contentmain h3 { color: #ef7d00; font-size: 30px; letter-spacing: 3px; line-height: 30px; margin:5px 0; font-family: inherit;}
.awaitscontent .contentmain ul { margin:10px 0; display:inline-block; width:100%; }
.awaitscontent .contentmain ul li { margin:0; color:#595959; font-size:16px; line-height:24px; padding:0 0 28px 28px; position:relative; text-align:left; display:inline-block; width:100%; }
.awaitscontent .contentmain ul li span { color:#f39200; font-family: 'open_sanssemibold';font-size:16px; letter-spacing:0; margin:0;}

.reachblock { display:block; width:100%; height:560px; background-attachment:scroll; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; margin-top:50px; padding:65px 0 0; }
.reachblock img { width:100%;}
.reachblock .textInner { background-color: rgba(255, 255, 255, 0.9); border-radius: 15px; float: left; padding: 50px 30px 12px; width: 505px; }
.reachblock .textInner h2 { color: #ef7d00; font-size: 36px; font-weight: normal; letter-spacing: 3.6px; line-height: 30px; margin:22px 0 10px 5px; font-family: inherit;}
.reachblock .textInner ul { margin:20px 0 20px 5px; display:inline-block;}
.reachblock .textInner ul li { margin:0; color:#595959; font-size:16px; line-height:24px; padding:0 0 5px 28px; position:relative; display:inline-block; width:100%; }
.reachblock .textInner .btnblock { width:100%; margin:20px 0; }
.reachblock .textInner .btnblock a {transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; font-size:18px; letter-spacing:1.8px; display:inline-block; line-height:36px; margin-bottom:10px; text-align:center;}
.reachblock .textInner .infobtn { background:#f07d00; padding:0 9px; border:2px solid #f07d00; color:#fff; }
.reachblock .textInner .infobtn:hover {background:#fff; color:#f07d00;}
.reachblock .textInner .startbtn { background:#fff; padding:0 9px; border:2px solid #f07d00; float:right; color:#f07d00; min-width:200px; text-align:center; }
.reachblock .textInner .startbtn:hover {background:#f07d00; color:#fff;}
.reachblock .imageInner { float:left; margin:-100px 0 0 100px;}

.online-coach { display:block; width:100%; height:1000px; background-attachment:scroll; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding:45px 0 0; }
.online-coach img { width:100%;}
.online-coach .textInner { float: right; padding:0; width: 590px; }
.online-coach .textInner h2 { color:#ef7d00; font-size:48px; line-height:48px; font-family: 'shadows_into_lightregular'; margin:0 0 24px; display:inline-block; width:100%; }
.online-coach .textInner h2 span { display:block; padding-left:60px; }
.online-coach .textInner h5 { color:#ef7d00; font-size:16px; line-height:18px;font-family: 'open_sanssemibold'; font-weight:normal; margin:10px 0 0; display:inline-block; width:100%;}
.online-coach .textInner p { color:#595959; font-size:16px; line-height:24px; margin:0 0 22px; }
.online-coach .textInner .sign { font-size:16px; color:#595959; width:100%; display:inline-block; margin-top:35px;}
.online-coach .textInner .sign .left { font-size:16px; color:#595959;}
.online-coach .textInner .sign .left span { display:block;}
.online-coach .textInner .sign .left img { width:auto; height:auto; margin-left:-20px;}
.online-coach .textInner .sign .rightbtn { position:relative; text-align:center; float:right; margin-top:80px;}
.online-coach .textInner .sign .rightbtn a { background:#f07d00; padding:0 63px; display:inline-block; font-size:22px; color:#fff; line-height:45px; position:relative; letter-spacing:1.6px;
 border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; min-width:306px; }
 .online-coach .textInner .sign .rightbtn a:after { background:url(../images/arrow6.png) right center no-repeat; width:11px; height:45px; position:absolute; content:''; right:60px;}
.online-coach .imageInner { float:left; margin:112px 0 0 -90px; width:610px; position:relative;}
.online-coach .imageInner img { width:100%; height:auto;}
.online-coach .imageInner .incaption { position:absolute; right:50px; text-align:center; top:-100px; font-family: 'shadows_into_lightregular'; color:#ef7d00; font-size:25px; width:282px; }
.online-coach .imageInner .incaption .markarrow { width:auto; position:absolute; left:82px; bottom:-50px;}

.deliciouspart { width:100%; display:inline-block;}
.deliciouspart .leftpart { margin:50px 0 0 0;}
.deliciouspart .leftpart h2 { color: #ef7d00; font-size: 36px; font-weight: normal; letter-spacing: 3.6px; line-height: 30px; margin:22px 0 10px 5px; font-family: inherit;}
.deliciouspart .leftpart ul { margin:20px 0 20px 5px; display:inline-block;}
.deliciouspart .leftpart ul li { margin:0; color:#595959; font-size:16px; line-height:24px; padding:0 0 5px 28px; display:inline-block; position:relative; }
.deliciouspart .leftpart ul li span { color:#f39200; font-family: 'open_sanssemibold';font-size:16px; letter-spacing:0; margin:0;}
.deliciouspart .leftpart .btnblock { width:100%; margin:20px 0; }
.deliciouspart .leftpart .btnblock a {transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; font-size:18px; letter-spacing:1.8px; display:inline-block; line-height:36px; margin-bottom:10px;}
.deliciouspart .leftpart .btnblock .infobtn { background:#f07d00; padding:0 9px; border:2px solid #f07d00; color:#fff; }
.deliciouspart .leftpart .btnblock .infobtn:hover {background:#fff; color:#f07d00;}
.deliciouspart .leftpart .btnblock .startbtn { background:#fff; padding:0 9px; border:2px solid #f07d00; margin-left:5px; color:#f07d00; min-width:200px; text-align:center; }
.deliciouspart .leftpart .btnblock .startbtn:hover {background:#f07d00; color:#fff;}

.deliciouspart .rightpart .imagepart { position:relative; margin-top:-115px; display:inline-block; width:100%;}
.deliciouspart .rightpart .imagepart .imageone { position:absolute; top:0; left:60px; width:245px;}
.deliciouspart .rightpart .imagepart .imagetwo { float:right; position:relative; z-index:1; margin-top:20px; width:320px;}
.deliciouspart .rightpart .text { float:left; font-family: 'shadows_into_lightregular'; font-size:27px; color:#f07d00; line-height:32px; position:relative; padding-left:65px; padding-bottom:35px;}
.deliciouspart .rightpart .text:before { position:absolute; content:''; left:0; bottom:0; width:56px; height:56px;background:url(../images/delicious-arrow.png) left top no-repeat; }
.deliciouspart .gridpart { width:100%; display:inline-block; margin-top:150px;}
.deliciouspart .gridpart .gridmain { width:20%; float:left; padding:0 14px; position:relative; }
.deliciouspart .gridpart .gridmain .imagecontent { min-height:280px; width:100%; display:inline-block; background:#f9f9f9; padding:45px 15px 15px 15px; text-align:center; }
.deliciouspart .gridpart .gridmain .imagecontent p { color:#595959; font-size:16px; line-height:24px; margin:0 0 20px 0;}
.deliciouspart .gridpart .gridmain .imagecontent h3 { margin:15px 0; color:#ef7d00; font-size:30px; line-height:24px;font-family: 'shadows_into_lightregular';}
.deliciouspart .gridpart .gridmain .image { width:100%; display:inline-block; text-align:center; position:absolute; top:-90px; left:0; }
.deliciouspart .gridpart .gridmain .image img { border-radius:100px; }
.container .gridpart .text { float:left; font-family: 'shadows_into_lightregular'; font-size:27px; color:#f07d00; line-height:32px; position:relative; padding-left:65px; margin-bottom: 115px;}
.container .gridpart .text:before { position:absolute; content:''; left:0; bottom:0; width:56px; height:56px;background:url(../images/delicious-arrow.png) left top no-repeat; }

.otherblock-image { display:block; width:100%; height:auto; min-height:555px; background-attachment:scroll; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; overflow:hidden; padding:55px 0 40px; }
.otherblock { display:inline-block; width:100%; margin:30px 0 0 0;}
.otherblock h2 { color: #ef7d00; text-align:center; font-size: 36px; font-weight: normal; letter-spacing: 3.6px; line-height: 30px; margin:20px 0 60px; padding:0 15px;font-family: inherit;}
.otherblock .sliderpart { width:532px; float:left; background-color: rgba(255, 255, 255, 0.9);padding:20px 40px 10px 40px;border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -ms-border-radius: 15px;  }
.otherblock .sliderpart .slidertitle { text-align:center; font-size:24px; line-height:26px; color:#878786; border-bottom:1px solid #e7e7e7; padding:10px 0 20px; margin-bottom:40px;}
.otherblock .sliderpart .slider-leftcontent { width:532px; float:left;}
.otherblock .sliderpart .slidertitle img { width:auto; display:inline;}
.otherblock .sliderpart .slidertitle span {font-family: 'open_sanssemibold'; color:#EF7C00;}
.otherblock .sliderpart .owl-nav .owl-prev,
.otherblock .sliderpart .owl-nav .owl-next { top:65%; position:absolute; margin-top:-15px;}
.otherblock .sliderpart .owl-nav .owl-prev { left:-20px; width:100%; background:url(../images/other-leftarrow.png) left center no-repeat; width:16px; height:30px;}
.otherblock .sliderpart .owl-nav .owl-next { right:-20px; width:100%; background:url(../images/other-rightarrow.png) left center no-repeat; width:16px; height:30px;}
.otherblock .sliderpart .owl-controls .owl-dots { bottom: -32px; margin:0; position: absolute; text-align: center; width: 100%; }
.otherblock .sliderpart .owl-controls .owl-dots .owl-dot { display: inline-block;}
.otherblock .sliderpart .owl-controls .owl-dots .owl-dot span { background: #fac18a; border-radius: 30px; display: block; height: 12px; margin: 5px 3px; width: 12px; }
.otherblock .sliderpart .owl-controls .owl-dots .owl-dot.active span,
.otherblock .sliderpart .owl-controls .owl-dots .owl-dot:hover span { background: #f07d00; }
.otherblock .sliderpart .sliderbtn { display:inline-block; width:100%; margin:50px 0 0 0; text-align:center;}
.otherblock .sliderpart .sliderbtn a {transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; font-size:16px; letter-spacing:1.3px; display:inline-block; line-height:30px; margin:0 2px 10px 2px;}
.otherblock .sliderpart .sliderbtn .infobtn { background:#f07d00; padding:0 5px; border:2px solid #f07d00; color:#fff; }
.otherblock .sliderpart .sliderbtn .infobtn:hover {background:#fff; color:#f07d00;}
.otherblock .sliderpart .sliderbtn .startbtn { background:#fff; padding:0 5px; border:2px solid #f07d00; color:#f07d00; min-width:180px; text-align:center; }
.otherblock .sliderpart .sliderbtn .startbtn:hover {background:#f07d00; color:#fff;}
.otherblock .sliderpart p { color:#595959; font-size:16px; line-height:24px; text-align:center;}
.otherblock .slider-rightimage { float:right; position:relative; width:470px; background-color: transparent; padding: 0;}
.otherblock .slider-rightimage .imagefirst { position:absolute; left:0; width:243px; }
.otherblock .slider-rightimage .imagesecond { width:332px; float: right; margin: 60px 0 0; position: relative; z-index: 1; }
.otherblock .slider-rightimage .imagesecond .name {font-family: 'shadows_into_lightregular'; font-size:15px; color:#ef7d00;}

.otherblock .slider-rightimage .owl-nav .owl-prev,
.otherblock .slider-rightimage .owl-nav .owl-next { top:50%; position:absolute; margin-top:-15px;}
.otherblock .slider-rightimage .owl-nav .owl-prev { left:0; width:100%; background:url(../images/other-leftarrow.png) left center no-repeat; width:16px; height:30px;}
.otherblock .slider-rightimage .owl-nav .owl-next { right:0; width:100%; background:url(../images/other-rightarrow.png) left center no-repeat; width:16px; height:30px;}
.otherblock .slider-rightimage .owl-controls .owl-dots { bottom:0px; margin:0; position: absolute; text-align: center; width: 100%;}
.otherblock .slider-rightimage .owl-controls .owl-dots .owl-dot { display: inline-block;}
.otherblock .slider-rightimage .owl-controls .owl-dots .owl-dot span { background: #fac18a; border-radius: 30px; display: block; height: 12px; margin: 5px 3px; width: 12px; }
.otherblock .slider-rightimage .owl-controls .owl-dots .owl-dot.active span,
.otherblock .slider-rightimage .owl-controls .owl-dots .owl-dot:hover span { background: #f07d00; }

.startblock { margin:60px 0 0 0;}
.cms-landing-programme-html .startblock { margin:120px 0 0 0;}
.startblock h2 { color: #ef7d00; text-align:center; font-size: 36px; font-weight: normal; letter-spacing: 3.6px; line-height: 30px; margin:20px 0; font-family: inherit;}
.startblock .startcontent { display:inline-block; width:100%; margin-top:240px;  position:relative; }
.startblock .startcontent .startcontent-one { width:33.33%; padding:35px 0 0; float:left;
box-shadow:0px 0px 10px #dfdfdf; -moz-box-shadow:0px 0px 10px #dfdfdf; -webkit-box-shadow:0px 0px 10px #dfdfdf; -ms-box-shadow:0px 0px 10px #dfdfdf;}
.startblock .startcontent .startcontent-title { text-align:center; }
.startblock .startcontent .accordeon-title {display:none; border-bottom:solid 1px #f07e02; margin: 5px 0 6px; cursor:pointer; }
.startblock .startcontent .accordeon-title .view-icon{ background: url(../images/plush-icon.png) no-repeat scroll left center; cursor: pointer;  float: right; height: 20px; margin: 0 10px 0 0; width: 10px; }
.startblock .startcontent .accordeon-title.open .view-icon { background:url(../images/minush-icon.png) no-repeat scroll left center; }
.startblock .startcontent .titleinner { font-size:18px; color:#878786;}
.startblock .startcontent .titleinner span { font-size:44px; color:#EF7C00;}
.startblock .startcontent .startimage { text-align:center; margin:20px 0; }
.startblock .startcontent ul { margin:0 60px 0 70px; padding:0 0 20px; }
.startblock .startcontent ul li { margin:0; color:#595959; font-size:16px; line-height:30px; padding:0 0 0px 30px; position:relative; display:inline-block; width:100%; }
.startblock .startcontent .startprice { margin:10px 0 30px; font-size:60px; color:#ef7d00;font-family: 'shadows_into_lightregular'; text-align:center;}
.startblock .startcontent .startprice span { font-size:60px; color: #ef7d00; font-family: "shadows_into_lightregular"; font-weight: normal;}
.startblock .startcontent .startprice .old-price span { font-size:45px; color: #ef7d00; font-family: "shadows_into_lightregular"; font-weight: normal;}
.startblock .startcontent .startprice .old-price, .startblock .startcontent .startprice .special-price{padding: 0; margin: 0;}
.price-nur{font-size: 40px !important;}
.startblock .startcontent .startbutton { font-size:16px; text-align:center; position:relative; z-index:1; margin-bottom:23px;}
.startblock .startcontent .startbutton a { background:#f07d00; line-height:35px; display:inline-block; text-align:center; min-width:275px; color:#fff;
border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; text-decoration:none;}
.startblock .startcontent .startcontent-middle { width:33.33%; float:left; background:#f9f9f9; position:absolute; padding-top:80px; margin-top:-190px;
box-shadow:0 0 10px #cfcfcf; -moz-box-shadow:0 0 10px #cfcfcf; -webkit-box-shadow:0 0 10px #cfcfcf; -ms-box-shadow:0 0 10px #cfcfcf; left: 33.33%;}
.startblock .startcontent .startcontent-middle ul { margin:0 20px 0 20px;}
.startblock .startcontent .startcontent-middle .programlabel { background:url(../images/programme-icon.png) left top no-repeat; width:129px; height:131px; float:right; padding:32px 0 0 12px; position:absolute; right:-30px; top:-30px;}
.startblock .startcontent .startcontent-middle .programlabel .labeltext { letter-spacing:1px; font-family: 'shadows_into_lightregular'; font-size:21px; color:#fff; line-height:24px; text-align:center; transform:rotate(10deg); -moz-transform:rotate(10deg); -webkit-transform:rotate(10deg); -ms-transform:rotate(10deg);}
.startblock .startcontent .startcontent-middle .pdftext { font-size:16px; color:#595959;font-family: 'open_sanssemibold'; margin:10px 0 0 20px; padding:0;}
.startblock .startcontent .startcontent-middle .pdftext span { color:#ef7d00;}
.startblock .startcontent .startcontent-middle .pdftext li { background:none;}
.startblock .startcontent .startcontent-middle .startprice { margin:10px 0;}
/*Neue Programm seite_final 06-05-2016*/

/*Landing Page Programme 23-05-2016*/
.landingpage { margin-top:120px;}
/*Landing Page Programme 23-05-2016*/

@media (min-width: 768px) {
.content .bottom-box .service-Block { width:21%;}
.content .bottom-box .payment-Block { width:29%;}

.container .gridpart .text,
.otherblock .slider-rightimage .owl-controls,
.otherblock .slider-rightimage .slidertitle{display: none !important;}
}

@media (max-width: 1199px) {
    .product-view .product-shop .product-options-bottom .qty-wrapper{margin-left: 40%}
    .content .bottom-box .payment-options .payment-card { width:100%; }

    /*Shop_Kasse 13-01-2016*/
    .opc-col-right .editCart {  float: right; letter-spacing: 1px; line-height: 14px; margin: 6px 0 0; position: absolute; right: 0; top: -10px; width: 90px; }
    /*Shop_Kasse 13-01-2016*/
    .opc-wrapper-opc .opc-col-left .form-list {padding-right:20px;}
    .opc-wrapper-opc .shipping-block-center .add-gift-message {padding-right: 50px;}
    .opc-wrapper-opc .opc-col-left .wide .input-box .dob-day input[type="text"],
    .opc-wrapper-opc .opc-col-left .wide .input-box .dob-month input[type="text"],
    .opc-wrapper-opc .opc-col-left .wide .input-box .dob-year input[type="text"] { padding:0 9px; }

    /*Shop_Vielen Dank 18-02-2016*/
    .shopdankLeft { padding: 50px 0 0 40px; }
    .shopdankRight { max-width:520px; padding:0 0 22px 30px; }
    /*Shop_Vielen Dank 18-02-2016*/

/*emptycart 16-03-2016*/
.shopleerLeft { padding:0 0 0 40px; }
/*emptycart 16-03-2016*/

/*Startseite Korrekturen 26-04-2016*/
.weightpart { background-position:left top !important; display:inline-block; height:100%; background-size:100% auto;}
.weightpart .weightparttext { margin:110px 0;}
.programs-block .program-content .textContainer { width:992px;}
.inner-container { width:970px;}
/*.programs-block .program-content .textContainer .text-block .innerimage { width:70%;}*/
.excess-block .excess-leftpart { padding:0;}
.excess-block .excess-rightpart { padding:0 0 0 80px;}
.snacking-block { margin:50px 0 30px;}
.snacking-block .snack-leftpart { padding-right:50px; margin:60px 0;}
.snacking-block .snack-rightpart {right: 0px; top: 40px;}
.snacking-block .snack-rightpart .second-img { max-width:100%; margin:0 auto 0 20px; right:0;}
.snacking-block .snack-rightpart .third-img { width:450px;}
.products-block .products-leftpart .first-img { left:-30px;}
.middle-image { background-attachment:scroll !important;  }
.middle-image-before-weapons { background-attachment:scroll !important;  }
.middle-image-two { background-attachment:scroll !important;  }
/*Startseite Korrekturen 26-04-2016*/

/*Neue Programm seite_final 06-05-2016*/
#banner .neuebanner .neueText .iconContainer { padding:0 15px; width:100%;}
#banner .neuebanner .neueText-btn .iconContainer { padding:0 15px; width:100%;}
.programm-container { width:970px;}
.awaitscontent .contentmain span { font-size:15px;}
.awaitscontent .contentmain h3 { font-size:25px;}
.online-coach .imageInner { width:460px;}
.online-coach .textInner { width:570px;}
.deliciouspart .leftpart { margin:120px 0 0;}
.deliciouspart .rightpart .imagepart { margin-top:-20px;}
.deliciouspart .rightpart .imagepart .imageone { left:0;}
.deliciouspart .gridpart .gridmain .imagecontent { min-height:355px;}
.deliciouspart .gridpart .gridmain .imagecontent h3 { font-size:20px;}
.otherblock .sliderpart { width:480px;}
.otherblock .slider-rightimage { width:450px;}
.startblock .startcontent ul { margin:0 20px;}
#banner .videomain { height:auto;}
.online-coach .imageInner .incaption { font-size:20px; width:200px;}
.online-coach .imageInner .incaption .markarrow { left:62px;}
.otherblock-image { padding:55px 0 50px;}
.startblock .startcontent{min-height: 970px;}
/*Neue Programm seite_final 06-05-2016*/
.links-box ul li {width: 100% !important;}
}

@media (max-width: 1700px){
.footer .svg {margin-bottom:-240px; }

/*Startseite Korrekturen 26-04-2016*/
.snacking-block .snack-rightpart { right:20px;}
/*Startseite Korrekturen 26-04-2016*/
}

@media (max-width: 1360px){
/*23-11-2015-Program Page*/
.topBanner .icon { left:46%;  top:37%; }
.containerInner .slimmingBlock .rightImages { bottom:40px; right:-240px; }
.containerInner .slimmingBlock .rightImages img { width:90%; }
.containerInner .secimageBlock .leftImage { left:-30%; }
.containerInner .secimageBlock .rightContentblock { width:680px;}
.containerInner .forthBlock .screenContent { width:560px;}
/*23-11-2015-Program Page*/

/*Neue Programm seite_final 06-05-2016*/
.online-coach .coachcontainer { margin-top:-375px;}
.online-coach .coachcontainer .textContainer .imageInner { margin:200px 0 0;}
/*Neue Programm seite_final 06-05-2016*/
}

@media (max-width: 1180px){
#nav li {padding:0 5px; }
.footer .footer-link ul li a {font-size:10px; }
.incredible-info .img-circle {max-width:130px; }
.bis-info .left-text {padding-left:0px;}
.programs-info .btn-box {padding-left:0px; }
.links-box {left:auto; right:0px; }
.links-box:after {right:0px; left:auto;}
#header-search {right:0px; left:auto; }
#header-search:after{left:67%;}
#nav li .subManu:after {left:191px;}
.footer .svg {margin-bottom:-180px; }
.discover-part .discover-main {padding-left:0px; }
/* add date 10-6 start*/
.product-infoTab .tab ul li a {font-size:16px; letter-spacing:0.8px; }
.product-infoTab .tab ul li {padding:0 10px;}
/* add date 10-6 end*/
.product-catgariList .product-box .product-name {min-height:84px;}
.content .bottom-box h3 {font-size:14px; }

/*19-11-2015-NEW*/
#recipe_rating_modal .modal-content { width:90%; margin-left: 5%;}
#recipe_rating_modal .modal-content .modal-body .blockOne .rightArrow { right:0; }
#recipe_rating_modal .modal-content .modal-body .numberBlock { padding-left:0;}
#recipe_rating_modal .modal-content .modal-body { padding:20px 30px 25px !important;}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock { width:290px;}

#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control { width:100px;}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control.last { width:80px;}

/*19-11-2015-NEW*/

/*23-11-2015-Program Page*/
.containerInner .slimmingBlock .leftContent { width:70%;}
.containerInner .slimmingBlock .rightImages { right:-230px;}
.containerInner .slimmingBlock .rightImages img { width:90%;}
.containerInner .forthBlock .screenContent { width:52%; margin:20px 0 0 0;}
.containerInner .forthBlock .screenImage { width:60%; }
.containerInner .studioBlock .studioContent { width:44%; }
.containerInner .studioBlock .studioImage { width:54%; margin:0; }
.containerInner .fifthBlock .fimageLeft { width:45%; }
.containerInner .fifthBlock .frightContent { width:50%; }
.containerInner .gsecondBlock .btnBlock { padding-bottom:80px;}
/*23-11-2015-Program Page*/
}
@media (max-width: 1024px){
.bis4-banner  {background-position:left -450px !important; background-attachment:inherit !important; }
.testimonials-banner {background-position:left -450px !important; background-attachment:inherit !important; }
.bis8-banner {background-position:left -520px !important; background-attachment:inherit !important; }
.weight-banner {background-position:left -520px !important; background-attachment:inherit !important; }

/*23-11-2015-Program Page*/
.topBanner .icon { left:43%;  top:37%; }
/*23-11-2015-Program Page*/
.product-catgariList .extraCls .product-box .price-box .old-price .price{font-size: 22px;}
.product-catgariList .extraCls .product-box .price-box .special-price .price{font-size: 22px;}
.product-catgariList .extraCls .product-box .price-box .special-price {padding-left: 10%;}
.opc-col-right .editCart a{padding: 3px 7px;}
}
@media (max-width: 992px){
#nav li {padding:0 10px; }
.product-catgari .col-lg-3 {border-bottom:solid 1px #e1e1e1;}
.product-catgari {border-bottom:none; }
.discover-part .discover-box p {max-width:100%; }
.bis-info .left-text .buy-btn {display:block; }
.bis-info .left-text .star {margin-left:0px;}
.newsletter-block .inner-box .newsletter-img {top:-30px; }
.newsletter-block .inner-box {padding-bottom:10px; }
.footer .footer-left {width:30%; padding:0px; }
.footer .social-media {padding:0px; }
.footer .social-media .ekomi-link {width:100%; text-align:center; margin-top:10px; }
.footer .footer-link {width:50%; vertical-align:top; }
.navbar-header {float:left; width:auto; }
.navbar {padding-bottom:0; min-height:82px; }
.navbar-brand {margin-bottom:20px; margin-left: 42px !important;}

.navbar-toggle {position:absolute; right:0px; bottom:20px; }
.navbar-collapse {position:absolute; top:100%; left:0px; width:100%; border-bottom:solid 1px #e7e7e7; padding-bottom:10px; background:#fff; }
#nav li {padding:0 20px; display:block; width:100%; }
#nav li a {line-height:30px;}
.quick-access {width:50%; margin-left:0px; margin-right:42px; }
.header .links {width:100%; }
.quick-access ul li {width:25%;}
#banner {padding-top:40px; margin-top: 0px;}
#nav li .subManu {position:static; width:100%; border:none; float:left; padding:0px 40px; }
#nav li .subManu .nav-primary > li {width:100%; }
#nav li .subManu .nav-primary .navigation-container ul > li{border-bottom:solid 1px #b7bbbe;}
.links-box:after {display:none;}
#header-search:after{display:none;}
#nav li .subManu:after {display:none;}
.links-box ul li {width:100% !important; }
.incredible-info .img-circle {max-width:97px; }
.footer .svg {margin-bottom:-120px; }
.footer {margin-top:-70px;}

.bis4-banner  {background-position:0 -330px !important;}
.testimonials-banner {background-position:left -280px !important; background-attachment:inherit !important; }
.bis8-banner {background-position:left -400px !important; background-attachment:inherit !important; }
.weight-banner {background-position:left -400px !important; background-attachment:inherit !important; }

/* add date 10-6 start*/
.voucher-box .voucher-view .inner-view {padding-left:0px; padding-right:0px;}
.voucher-box .voucher-view .text {padding-left:145px; }
.left-manu .simple-info p {max-width:100%;}
.left-manu h3 {border-bottom:solid 1px #f07e02; padding-top:5px; }
.left-manu h3 .view-icon {display:block; }
.left-manu ul {display:none; margin:10px 0;}


.navbar-nav > li .subMenu  {position:static; width:100%; margin:0px; float:left;}
.navbar-nav > li .subMenu:after {display:none;}
.navbar-nav > li .subMenu ul {border: none;}

/* add date 10-6 end*/

#product-media-modal .modal-content {width: 100%; }

/*#checkout-cart-form .product-cart-image{
    display: block;
    width: 100%;
}*/

}

/* add date 10-6 end*/
@media (max-width: 991px){
#nav li {padding:0 10px; }
.product-catgari .col-lg-3 {border-bottom:solid 1px #e1e1e1;}
.product-catgari {border-bottom:none; }
.discover-part .discover-box p {max-width:100%; }
.bis-info .left-text .buy-btn {display:block; }
.bis-info .left-text .star {margin-left:0px;}
.newsletter-block .inner-box .newsletter-img {top:-30px; }
.newsletter-block .inner-box {padding-bottom:10px; }
.footer .footer-left {width:30%; padding:0px; }
.footer .social-media {padding:0px; }
.footer .social-media .ekomi-link {width:100%; text-align:center; margin-top:10px; }
.footer .footer-link {width:50%; vertical-align:top; }
.navbar-header {float:left; width:auto; }
.navbar {padding-bottom:0; min-height:82px; }
.navbar-brand {margin-bottom:20px;}

.navbar-toggle {position:absolute; left:-5px; bottom:20px; }
.navbar-collapse {position:absolute; top:100%; left:0px; width:100%; border-bottom:solid 1px #e7e7e7; padding-bottom:10px; background:#fff; }
#nav li {padding:0 20px; display:block; width:100%; }
#nav li a {line-height:30px;}
.quick-access {width:50%; margin-left:0px;margin-right: 0;}
.header .links {width:100%; }
.quick-access ul li {width:33.33%;}
.category-programme #banner {padding-top:40px; margin-top: 0px;}
.cms-home #banner {margin-top: 0;padding-top: 80px;}
#nav li .subManu {position:static; width:100%; border:none; float:left; padding:0px 40px; }
#nav li .subManu .nav-primary > li {width:100%; }
#nav li .subManu .nav-primary .navigation-container ul > li{border-bottom:solid 1px #b7bbbe;}
.links-box:after {display:none;}
#header-search:after{display:none;}
#nav li .subManu:after {display:none;}
.links-box ul li {width:100%; }
.incredible-info .img-circle {max-width:97px; }
.footer .svg {margin-bottom:-120px; }
.footer {margin-top:-70px;}

.bis4-banner  {background-position:0 -330px !important;}
.testimonials-banner {background-position:left -280px !important; background-attachment:inherit !important; }
.bis8-banner {background-position:left -400px !important; background-attachment:inherit !important; }
.weight-banner {background-position:left -400px !important; background-attachment:inherit !important; }


/* add date 10-6 start*/
.voucher-box .voucher-view .inner-view {padding-left:0px; padding-right:0px;}
.voucher-box .voucher-view .text {padding-left:145px; }
.left-manu {padding-bottom:20px;}
.left-manu .simple-info p {max-width:100%;}
.left-manu h3 {border-bottom:solid 1px #f07e02; padding-top:5px; cursor:pointer;}
.left-manu h3 .view-icon {display:block; }
.left-manu ul {display:none; margin:10px 0;}
.content .right-banner {margin-top:20px; }
.product-infoTab .tab ul li{padding:0 13px;}
.product-infoTab .reviews {padding-top:20px;}
.product-infoTab .ingredients {padding:20px 0;}
.product-infoTab .suggested {padding:20px 0; }
.product-infoTab .video {padding:20px 0;}
/* add date 10-6 end*/

/*19-11-2015-NEW*/
.modelOne .modal-dialog { width:750px; }
.modelTwo .modal-dialog { width:750px; }
.modelTwo .modal-dialog .modal-content .modal-body { padding:20px !important; }
.modelTwo .modal-dialog .modal-content .modal-body .topContent { max-width:100%; }
.modelTwo .modal-dialog .modal-content .modal-body .topContent { margin-bottom:10px;}
.modelTwo .modal-dialog .modal-content .modal-body .imageBlock .leftImage { margin:0 0 10px 0; text-align:center;}
#recipe_rating_modal{ width:750px; }
#recipe_rating_modal .modal-content { width:90%; margin-left: 5%;}
.modelFour .modal-dialog { width:750px; }
.modelFour .modal-dialog .modal-content .modal-body .required { left:-210px;}
/*19-11-2015-NEW*/

/*23-11-2015-Program Page*/
.topBanner .icon { left:44%;  top:37%; }
.topBanner .icon img { width:70%; }
.containerInner { width:100%; padding:0 15px;}
.containerInner .gridBlock .row { margin:0 -20px; }
.containerInner .gridBlock .row .col-sm-4 { padding:0 30px; }
.containerInner .slimmingBlock .rightImages { right:-350px; bottom:270px; }
.containerInner .slimmingBlock .rightImages img { width:60%;}
.containerInner .videoBlock .video { width:45%; margin:0 3% 0 0;}
.containerInner .videoBlock .video iframe { width:100%; }
.containerInner .videoBlock .listing { width:52%; }
.containerInner .secimageBlock .rightContentblock { width:62%;}
.containerInner .secimageBlock .leftImage { bottom:-10px; left:-20%;}
.containerInner .secimageBlock .leftImage img { width:390px; }
.product-myline-control .containerInner .secimageBlock .leftImage img { width:52%; }
.containerInner .thirdBlock .lcontentPart { width:50%; }
.containerInner .thirdBlock .rcontentPart { width:45%;}
.containerInner .studioBlock { margin:0;}
.containerInner .studioBlock .studioContent { margin:40px 0 0; }
.containerInner .forthBlock .screenImage .videoBtn { bottom:24%;}
.containerInner .studioBlock .studioImage .studioBtn { bottom:32%;}
.containerInner .thirdBlock .rcontentPart .lookingBtn { bottom:34%;}
.containerInner .fifthBlock .frightContent .thumbImage ul li { width:26%;}
/*23-11-2015-Program Page*/

/*programe-top-banner-slider*/
.carousel-indicators { left:0; margin:0; bottom:40px; width:100%; }
/*programe-top-banner-slider*/
.modelCart .modal-dialog { width:750px; }
.modelCart .modal-content .modal-body .pfirstRow .pImages { margin-left:0; }
.modelCart .modal-content .modal-body .pfirstRow .pName { width:425px;}
.modelCart .modal-content .modal-body .sliderBlock .popup-slide .owl-prev {left: 25px;}
.modelCart .modal-content .modal-body .sliderBlock .popup-slide .owl-next {right: 25px;}


/*Shop_Warenkorb 12-01-2016*/
.cart-table .proThumbimage { width:90px; }
.cart-table .proContent { padding:18px 0 0; }
.cart-table th {line-height: 15px; vertical-align: middle; padding: 8px 0;}
.shippingBlock { padding:15px;}
.shipping-left { width:340px;}
.shipping-left .blockMain .shippingContent { width:270px;}
.content .shippingSlider .seller-slide { width:720px;}
/*Shop_Warenkorb 12-01-2016*/

/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/
.bonusBlock .bonusImage { width:90px; }
.bonusBlock .bonusContent { padding:10px 0 0; width:240px; }
.bonusBlock .proSelectmain { width:300px; }
.bonusBlock .proSelectmain .proSelectrepet { width:90px; }
/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/

/*Shop_Kasse 13-01-2016*/
.opc-wrapper-opc .opc-col-left { width:60%; }
.opc-wrapper-opc .opc-col-center { width:40%; }
.opc-wrapper-opc .opc-col-right { width:100%; }
.opc-wrapper-opc .opc-col-left .form-list { padding-right:30px; }
.opc-wrapper-opc .shipping-block-center .add-gift-message { padding-right:0; }
.opc-col-right .editCart { width:auto;}
.opc-col-right .editCart a { padding:10px;}
/*Shop_Kasse 13-01-2016*/

/*Shop_Login 15-01-2016*/
.modelLogin .modal-dialog { width:750px;}
.modelLogin .modal-dialog .modal-content .modal-body { padding:0 20px 20px !important; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne { margin-right: 40px; width:316px; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne { width:341px;}
/*Shop_Login 15-01-2016*/

/*discount-coupon-form*/
#discount-coupon-form .validation-advice { bottom:0; float: left; left:auto; position: relative; }
/*discount-coupon-form*/

/*Shop_Vielen Dank 18-02-2016*/
.shopdankLeft { padding: 0 0 0 20px; }
.shopdankRight { padding: 0 0 5px 30px; }
/*Shop_Vielen Dank 18-02-2016*/

/*emptycart 16-03-2016*/
.shopleerLeft { padding:0; }
.shopleerRight ul li { min-width:118px;}
/*emptycart 16-03-2016*/

.navbar-brand { margin:14px 0 15px 0;}

/*Startseite Korrekturen 26-04-2016*/
.inner-container { width:750px;}
.programs-block .program-content .textContainer { width:750px;}
.programs-block .program-content .textContainer .text-block .innerimage { display:block; width:100%; margin-top:30px; }
.programs-block .program-content .textContainer .text-block .innerimage .first-img { width:40%;}
.programs-block .program-content .textContainer .text-block .innerimage .second-img { width:40%;}
.excess-block .excess-leftpart { margin-top: 40px; padding: 0; top: 50px; width: 100%; }
.excess-block .excess-rightpart { padding:0 0 0 20px; margin:40px 0 30px;}
.snacking-block .snack-rightpart { right: 0px; top: 0;}
.snacking-block .snack-rightpart .second-img { margin:0; max-width:100%;}
.snacking-block .snack-rightpart img { width:430px; }
.inner-container .inner-block .blockleft { padding-right:70px;}
.inner-container .secondarrow { position:relative; bottom:0;}
.newsletter-block .newsletter-box { padding:0 0 16px 26%;}
.newsletter-block .newsletter-box .eur-img { width:26%;}
.newsletter-block .newsletter-box .text { width:100%;}
.newsletter-block .newsletter-box .input-box { width:100%; margin:15px 0 0; padding:0 0 7px 0;}
.products-block .products-rightpart { padding:0;}
.snacking-block .snack-rightpart .third-img { width:350px;}
.products-block .products-leftpart .first-img { left:-10px;}
.weightpart .weightparttext { margin:70px 0;}
/*Startseite Korrekturen 26-04-2016*/

/*Neue Programm seite_final 06-05-2016*/
#banner .neuebanner .neueText { margin-top:0; position:relative; display:inline-block;}
#banner .neuebanner .neueText .iconContainer .textInner { float:left; width:100%;}
.programm-container { width:750px;}
.awaitscontent .contentmain h3 { word-wrap:break-word;}
.awaits-part { padding:20px 0;}
.awaitscontent .contentmain span { display:inline-block; min-height:45px;}
.reachblock { height:670px;}
.reachblock .textInner { width:340px; }
.reachblock .imageInner { margin:-100px 0 0 40px; }
.reachblock .textInner .btnblock a { width:100%;}
.online-coach { display:inline-block; height:100%; padding:50px 0 30px;}
.online-coach .imageInner { width:450px;}
.online-coach .textInner { width:360px;}
.online-coach .textInner h2 { font-size:40px; line-height:40px;}
.online-coach .textInner h2 span { padding-left:30px;}
.online-coach .textInner .sign .rightbtn {margin-top: 30px;}
.deliciouspart .leftpart .btnblock a { width:100%; text-align:center;}
.deliciouspart .leftpart .btnblock .startbtn { margin-left:0;}
.deliciouspart .rightpart .imagepart .imageone { position:relative;}
.deliciouspart .rightpart .imagepart .imagetwo { margin-top:0;}
.deliciouspart .gridpart .gridmain { width:50%; margin-bottom:120px;}
.deliciouspart .gridpart .gridmain:last-child { margin-bottom:0;}
.deliciouspart .gridpart .gridmain .imagecontent { min-height:210px;}
.deliciouspart .gridpart .gridmain .imagecontent h3 { font-size:25px;}
.otherblock-image { padding:30px 0; height:auto;}
.otherblock .sliderpart { width:100%;}
.otherblock .slider-rightimage { width:100%; margin-top:20px;}
.startblock .startcontent .startcontent-one { padding:35px 20px 0;}
.startblock .startcontent .startcontent-middle { padding:120px 20px 0 20px;}
.startblock .startcontent .startcontent-middle ul { margin:0;}
.startblock .startcontent .startcontent-middle .pdftext { margin:10px 0 0;}
.startblock .startcontent .startcontent-middle .pdftext li { padding:0;}
.startblock .startcontent ul { margin:0;}
.startblock .startcontent .startbutton a { min-width:150px;}
.startblock .startcontent{min-height: 1370px;}
/*Neue Programm seite_final 06-05-2016*/

/*modelbook 20-05-2016*/
.modelbook .modal-content { max-width:750px; }
.modelbook .modal-dialog { width:750px; }
/*modelbook 20-05-2016*/
.moblie-left-nav{display: block;}
.desktop-left-nav{display: none;}
}

@media (max-width: 767px){
.container {padding:0 15px; }
.bis-info .left-text {width:100%; }
.bis-info .right-img {width:100%; text-align:center; }
.newsletter-block .inner-box .newsletter-img {position:static; width:100%; text-align:center;}
.newsletter-block .inner-box {padding-left:0px; padding-top:20px; }
.newsletter-block .inner-box .text {width:100%; text-align:center; }
.newsletter-block .inner-box .input-box {width:100%; margin-top:30px; }
.programs-info .btn-box .more-link {text-align:center; padding-left:0px; }
.programs-info .btn-box {text-align:center; margin-top:10px;  }
.footer .footer-left,
.footer .footer-link,
.footer .social-media {width:100%; margin-top:10px; }
.footer .social-media .ekomi-link {width:auto; float:right; }
.programs-info .points {min-height:inherit; }
.incredible-info .col-lg-5 {padding-left:15px; padding-top:20px; }
.incredible-info h3 {max-width:100%; }
.incredible-info p {max-width:100%; }
.incredible-info .left-text {padding-top:0px; }
.incredible-info h2 {margin-bottom:20px; }

.bis8-banner .slogan,
.bis4-banner .slogan,
.weight-banner .slogan {font-size:60px; line-height:70px; }
.incredible-info .left-text {position:static; }
.incredible-info .img-block {margin-top:20px; }
.incredible-info .incredible-img img {margin:0px; }
.footer {margin:0px;}
.footer .svg {margin-bottom:-90px; }
#nav li .subManu  {padding:0 20px; }

.discover-part .discover-box {width:100% !important; }
.testimonials-banner {background-position:left -300px !important; background-attachment:inherit !important; height:400px;}
.bis8-banner  {height:350px; background-position:left -350px !important;}

/* add date 10-6 start*/
.content .our-functionality .functionality-box {width:50%;}
.content .our-functionality .functionality-box.last {width:50%;}
.bottom-box .col-sm-3 {width:50%; float:left;}
.bottom-box .payment-options {min-height:130px;}
.voucher-box .voucher-view .text {width:100%; }
.voucher-box .voucher-view .form {width:100%; padding-top:20px; }
.voucher-box {display:none;}
#catagariBanner .item .text{display:none;}

.product-infoTab .tab ul {border:none;}
.product-infoTab .tab ul li.active a::after {display:none;}
.product-infoTab .tab ul li {width:100%; border-bottom:solid 1px #acacab;}
.product-infoTab .tab ul li:first-child {padding:0 10px;}
.product-infoTab .tab-content {padding-top:0px;}
.product-view .product-shop .product-options-bottom .qty-wrapper{margin:0;}
/* add date 10-6 end*/

/*19-11-2015-NEW*/
.modelOne .modal-dialog { width:auto; }
.modelTwo .modal-dialog { width:auto; }
#recipe_rating_modal{ width:auto; }
#recipe_rating_modal .modal-content .modal-body .lastBlock { padding-left:0;}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock { width:100%;}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain { margin-top:15px;}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup { width:auto; margin:0 15px 5px 0;}
#recipe_rating_modal .modal-content .modal-body .rightForm .btn-default { display:table-caption; float:none;}
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock .labelContent { max-width:100%; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock .popup-slide { padding:0 30px;}

#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control { width:140px;}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control.last { width:121px;}

.modelFour .modal-dialog { width:auto; }
.modelFour .modal-dialog .modal-content .modal-body { padding:0 15px 15px !important;}
.modelFour .modal-dialog .modal-content .modal-body .numberBlock { padding-left:0;}
.modelFour .modal-dialog .modal-content .modal-body .lastImage { margin:15px 0; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne p { max-width:100%; }
.modelFour .modal-dialog .modal-content .modal-body .blockOne .rightArrow { right:0; }
.modelFour .modal-dialog .modal-content .modal-body .fieldBlock .formGroup .form-control { width:100%; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock { margin:10px 0; width:100%;}
.modelFour .modal-dialog .modal-content .modal-body .submitBlock .price { float:left; margin:3px 0 10px; width:100%; }
.modelFour .modal-dialog .modal-content .modal-body .submitBlock .btn-default { float:left;}
.modelFour .modal-dialog .modal-content .modal-body .required { display:inline-block; bottom:0; position:relative; left:auto; width:100%;}
/*19-11-2015-NEW*/

/*23-11-2015-Program Page*/
.topBanner .icon { left:44%;  top:37%; }
.topBanner .icon img { width:70%; }
.content2 { padding-top:45px; }
.containerInner .gridblockMain { margin-bottom:30px;}
.containerInner .slimmingBlock .leftContent { width:100%;}
.containerInner .slimmingBlock { margin:10px 0 0px; }
.containerInner .slimmingBlock .leftContent .iconMain .images { min-height:5px;}
.containerInner .videoBlock { margin:20px 0 0;}
.containerInner .videoBlock .video { width:100%; margin:0 0 20px 0; text-align:center; }
.containerInner .videoBlock .listing { width:100%; }
.containerInner .secimageBlock .leftImage { bottom:0; left:-30%; }
.containerInner .forthBlock .screenImage .videoBtn { width:100px; bottom:24%; right:45px; }
.containerInner .studioBlock .studioImage .studioBtn { width:100px; bottom:32%; }
.containerInner .thirdBlock .rcontentPart .lookingBtn { width:100px; bottom:32%; left:0; }
.containerInner .gsecondBlock .btnBlock { padding-bottom:30px;}
/*23-11-2015-Program Page*/


/*addtocartpopup 10-12-2015*/
.modelCart .modal-content .modal-body .pfirstRow { padding:0 10px; }
.modelCart .modal-content { max-width:100%; }
.modelCart .modal-dialog { width:auto; }
.modelCart .modal-content .modal-body .sliderBlock { width:auto;}
.modelCart .modal-content .modal-body .pfirstRow .pName { width:64%; }
.modelCart .modal-content .modal-body .pfirstRow .pName .pPrice {}
/*addtocartpopup 10-12-2015*/

/*myline-control-last-setp-popup*/
#myline_result_popup .numberBlock .blockOne {  text-align:center; }
#myline_result_popup .topContentResult h2 { max-width:100%; }
/*myline-control-last-setp-popup*/

.content .bottom-box .payment-options .payment-card { width:70px;}



/*Shop_Warenkorb 12-01-2016*/
.cart-table thead { display: none; }
.cart-table td { display: inline-block; width:100%; padding:15px 0; }
.cart-table td .thead { display: inline-block; font-size:15px; float:left; text-align:left; vertical-align: top; width:40%; color:#ef7d00; }
.a-center { text-align: left !important; }
.cart-view .cart-table .proThumbimage { text-align:left;}
.shipping-left { width:100%; margin-bottom:20px; }
.shipping-left .blockMain { width:100%; float:left;}
.shipping-left .blockMain .shippingContent { width:350px;}
.shipping-right { width:100%; }
.shipping-right .opc-data-table .shippingText img { margin:0 10px 0 0; }
.shipping-right .opc-data-table td { width:50%; }
.shipping-right .opc-data-table .shippingText { text-align:center !important;}
.content .shippingSlider .seller-slide { width:auto; }
#checkout-cart-form .product-cart-remove { width:100%;}
/*Shop_Warenkorb 12-01-2016*/

/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/
.bonusBlock .bonusImage { width:20%;}
.bonusBlock .bonusContent { width:80%; padding:10px 0 30px 20px; }
/*Shop_Warenkorb Ã¼ber 100 Euro 12-01-2016*/

/*Shop_Kasse 13-01-2016*/
.opc-wrapper-opc .opc-col-left { width:100%; }
.opc-wrapper-opc .opc-col-left .form-list { padding-right:0; }
.opc-wrapper-opc .opc-col-center { width:100%; }
/*Shop_Kasse 13-01-2016*/

/*Shop_Login 15-01-2016*/
.modelLogin .modal-dialog { width:auto;}
.modelLogin .modal-dialog .modal-content .modal-body { padding:0 20px 20px !important; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne { margin-right: 0; width:100%; border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:20px; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne { width:100%;}
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup { padding-left:140px; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup label { width:140px; }
.modelLogin .modal-dialog .modal-content .modal-body .checkBoxinner { padding-left:140px; }
/*Shop_Login 15-01-2016*/

/* add by hardik date : 12-2-2016 */
.product-desc-sku {padding:0 0 0 0; min-height:inherit;  }
/*.product-desc-sku .proThumbimage {position:static; }*/
.product-desc-sku .proThumbimage {width: 39%;}
.product-desc-sku .proContent.product-cart-info {width:60%;}
.cart-table .proContent{padding: 0;}
.opc-login-popup {left:0px; width:100%; min-width:100%; transform:translateY(0); }
.opc-login-popup .modal-content {width:100%; }
.opc-login-popup .modal-content .modal-body .numberBlock { padding-left:0px !important; }

/* add by hardik date : 12-2-2016 */
.cart.display-single-price .update-on-cart{display:block;width:230px;}

/*Shop_Vielen Dank 18-02-2016*/
.shopdankBlock { padding-top:0; }
.shopdankLeft { padding: 0 0 30px 0; text-align:center; }
.shopdankBlock [class*="col-"] { float:left; width:100%; }
.shopdankRight { max-width:100%; width:100%; padding:0; }
/*Shop_Vielen Dank 18-02-2016*/

/*emptycart 16-03-2016*/
.shopleerBlock { padding-top:20px;}
.shopleerLeft { padding:0; text-align:center;}
.shopleerBlock [class*="col-"] {  float: left; width: 100%; padding:0; }
.shopleerRight { padding:20px 0; max-width:100%; width:100%; text-align:center;}
.shopleerRight ul li {min-width: 135px; margin:0 4px;}
/*emptycart 16-03-2016*/

/*Startseite Korrekturen 26-04-2016*/
.programs-block .program-content { position:relative; top:20px; padding:0 15px; display:inline-block; }
.programs-block .program-content .textContainer { width:100%;}
.programs-block .program-content .textContainer .text-block { width:100%;}
.programs-block .program-content .textContainer .text-block .innerimage { text-align:center; width:100%; margin:0;}
.programs-block .program-content .textContainer .text-block .innerimage img { max-width:100%; width:auto;}
.inner-container { width:100%; }
.inner-container .inner-block { margin:50px 0 0;}
.inner-container .inner-block .blockleft { margin-top:10px; padding-right:0;}
.inner-container .inner-block .blockright { width:100%; text-align:center; }
.excess-block .excess-rightpart { padding:0; margin:30px 0; }
.excess-block .excess-leftpart { position:relative; margin-top:30px; text-align:center; top:0;}
.snacking-block { margin:0;}
.snacking-block .snack-leftpart { margin:0; padding:0;}
.snacking-block .snack-rightpart { position: relative; right: 0; top: 0; margin-top:20px; margin-bottom:300px; }
.snacking-block .snack-rightpart .second-img { margin:20px 0 0 80px;}
.snacking-block .snack-rightpart .third-img { width:100%; right:0;}
.snacking-block .snack-rightpart img { width:auto; max-width:100%;}
.snacking-block .col-sm-6:last-child { position:relative;}
.newsletter-block .newsletter-box { padding:0 0 15px 0;}
.newsletter-block .newsletter-box .eur-img { width:100%; text-align:center; position:relative; padding:20px 0; top:0; }
.newsletter-block .newsletter-box .text { padding-top:0; }
.products-block { margin:40px 0 0;}
.products-block .products-leftpart { text-align:center; margin-bottom:150px; margin-top:10px;}
.products-block .products-rightpart { margin-top:20px; padding-bottom:20px;}
.programs-block { margin-top:0px;}
.products-block .products-leftpart .first-img { left:15%; top:100px;}
.products-block .products-leftpart .second-img { text-align:left; margin-left:30%; top:130px; max-width:200px; position:relative; }
.products-block .products-leftpart .third-img { max-width:200px; right:40%;}
.products-block .products-leftpart .third-img img { width:100%;}
.excess-block { margin:0 0 20px;}
.programs-block{height:auto;}
.programs-block .program-content .textContainer .text-block .innerimage .second-img{/*position:relative;*/ bottom:0;}
/*.inner-container .inner-block .blockright .bottom-img{position:relative; bottom:0; margin-top:10px;}*/
.inner-container .inner-block .blockright{ margin-bottom:100px;}
/*Startseite Korrekturen 26-04-2016*/

.programs-block{height:auto;}
.programs-block .program-content .textContainer .text-block .innerimage .second-img{/*position:relative;*/ bottom:0;}
/*.inner-container .inner-block .blockright .bottom-img{position:relative; bottom:0; margin-top:10px;}*/
.inner-container .inner-block .blockright{ margin-bottom:100px;}
.excess-block .excess-leftpart .first-img{ width:60%; margin-left:15%;}
.excess-block .excess-leftpart .second-img{ top:30%; width:55%; right:20%;}
.excess-block .excess-leftpart{ margin-bottom:170px;margin-top:40px;}

/*Neue Programm seite_final 06-05-2016*/
#banner .neuebanner .neueText .iconContainer .textInner h2 { margin:22px 0 10px;}
#banner .neuebanner .neueText .iconContainer .textInner span { margin:10px 0;}
#banner .neuebanner .neueText .iconContainer .textInner ul { margin:18px 0;}
.programm-container { width:100%; }
.awaitscontent .contentmain span { min-height:5px;}
.awaitscontent .contentmain { padding:0;}
.awaitscontent .contentmain .thumbimage { margin:20px 0;}
.awaitscontent .contentmain ul li { padding:0 0 8px 28px;}
#banner .neuebanner .neueText .iconContainer .textInner { padding:15px 0; }
.reachblock { height:100%; display:inline-block; padding:30px 0 0; margin-top:0; float:left;}
.reachblock .textInner { width:100%; padding:10px 20px 10px;}
.reachblock .imageInner { margin:20px 0; width:100%; text-align:center;}
.reachblock .imageInner img { width:auto; max-width:100%;}
.reachblock .textInner .btnblock a { width:auto; margin:0 4px 10px 0;}
.reachblock .textInner .startbtn { float:none;}
.online-coach { padding-bottom:30px;padding-top:0;}
.online-coach .imageInner { width:100%; text-align:center; margin:5% 0 0 0;}
.online-coach .imageInner img { width:auto; max-width:100%;}
.online-coach .textInner { width:100%;}
.online-coach .textInner .sign .left img { margin-left:0;}
.online-coach .imageInner .incaption { top:0;}
.deliciouspart .leftpart {  display: inline-block; margin:0; width: 100%;}
.deliciouspart .leftpart h2 { margin:22px 0 10px 0px;}
.deliciouspart .leftpart ul { margin:20px 0 20px 0px;}
.deliciouspart .leftpart .btnblock a { width:auto;}
.deliciouspart .rightpart .imagepart { margin-top:0;}
.deliciouspart .rightpart .imagepart .imageone { position:absolute; left:0;}
.deliciouspart .rightpart .imagepart .imagetwo { float:left; margin-left:180px;}
.deliciouspart .rightpart .text { width:100%;}
.startblock .startcontent { margin-top:20px; min-height: inherit;}
.startblock .startcontent .startcontent-one { width:100%;}
.startblock .startcontent .startcontent-middle { width:100%; margin-top:0;}
.startblock .startcontent .startcontent-middle .programlabel { right:0;}
.startblock .startcontent .startcontent-middle .pdftext li { padding:0 0 0 30px;}
/*Neue Programm seite_final 06-05-2016*/

/*modelbook 20-05-2016*/
.modelbook .modal-content { max-width:750px; }
.modelbook .modal-dialog { width:auto; }
/*modelbook 20-05-2016*/

.cms-landing-programme-html .InnerPageFooter.footer{margin-top: 0;}
/*19-07-2016tue changes by ashok */

.modal-dialog .modal-content .modal-body{padding:5px 25px 25px !important;}
#recipe_rating_modal .modal-content{margin-left:0 !important;width:100% !important;}
#zahlung-versand .modal-dialog .modal-content .modal-body{padding:5px 25px 25px !important;}

/* add date 10-6 start*/
/*20-06-2016wed By Ashok*/

.footer .footer-link .footer-menu{width:100% !important;float:none !important;}
.footer .footer-link .footer-menu h3{border-bottom: 1px solid #f07e02;cursor:pointer;display:inline-block;width:100%;margin:5px 0 6px 0;font-family: "Lato";;}
.footer .footer-link .footer-menu .view-icon{display:block;}
.footer .footer-link .footer-menu ul{display:none;}
.footer .footer-link .footer-menu h3.open .view-icon{background: rgba(0, 0, 0, 0) url("../images/minush-icon.png") no-repeat scroll left center;}
.footer .footer-link .footer-menu h3 .view-icon{display:block;}
.footer .footer-link .footer-menu h3 a{font-size:13px;padding-bottom:10px; display:block;font-weight:400 !important}
.InnerPageFooter.footer .footer-link .footer-menu h3 a{font-size:13px;padding-bottom:10px; display:block;}
.footer .footer-link .footer-menu{width:100%;float:none;}

 .category-programme #banner,.category-programme .main-container > .content{padding-top: 0}

 .checkout_pay_bottom{text-align: center;}
 .checkout_pay_bottom .checkoutBtn{float: none;}
 .checkout-cart-index .InnerPageFooter.footer{margin-top: -51px;}
 #checkout-cart-form .product-cart-image img{margin: 0;}
 #checkout-cart-form .product-cart-price,
#checkout-cart-form .product-cart-actions,
#checkout-cart-form .product-cart-total,#checkout-cart-form .product-cart-image { padding:7px 0; }

/**For remove some images from home page */
.cms-index-index #programs,
.cms-index-index #animation8,
.cms-index-index #animation9,
.deliciouspart .rightpart,
.reachblock .imageInner,
.cms-index-index.cms-home .middle-image,
.cms-index-index.cms-home .middle-image-two{display:none}
.otherblock h2{margin:0;}
.otherblock .slider-rightimage .imagefirst { position:relative;width: 50%;float: left;margin-bottom: 35px;}
.otherblock .slider-rightimage .imagesecond{width: 50%;margin: 0;}

.snacking-block .snack-rightpart {margin-bottom: 0;}
.middle-image-before-weapons{display: block;}
.middle-image-before-snacking {display: block; background-attachment:scroll !important;}
.middle-image-before-mylineproducts { display: block; background-attachment:scroll !important;}
.snacking-block .snack-rightpart .first-img { text-align:center;}
/**End for remove some images from home page */
.deliciouspart .gridpart{margin-top: 10px;}
.startblock .startcontent .startcontent-middle{width: 100%;left: 0;position: static;top: 0;}
.startblock .startcontent .startcontent-middle .programlabel{ position: relative;}
.middle-image-two {height: 290px;}
.cartTitle h2{margin: 35px 0 0 0;}

/**** mobile767 ***/
.catalog-category-view .breadcrumbs {margin: 10px 0; padding: 0;}
.catalog-category-view .catgari-banner,.content .right-banner {margin: 10px 0; padding: 0;}
.content .our-functionality .functionality-box,.content .our-functionality .functionality-box p,.content .our-functionality .functionality-box.last {max-width:350px;}
.content .our-functionality .functionality-box{margin: 15px 0;}

.content .catgari-view { margin-top:30px;}
.content .catgari-view .catgari-box { border:2px solid #ef7d01; border-radius:8px; margin:0 0 15px; min-height:40px; padding:0; width:100%; }
.content .catgari-view .catgari-box:hover { opacity:1;}
.content .catgari-view .catgari-box .img,.mylinegenerator-index-index .desktop_breakfast { display:none;}
.content .catgari-view .catgari-box .text { position:relative; bottom:0; right:0; text-align:center; line-height:36px; font-size:18px;}
.content .topseller { padding:15px 0 0 0;}
.recipe_topBanner_mobile,.mylinegenerator-index-index .mobile_breakfast{display: block;}
.catalog-category-view .left-manu,.catalog-product-view .left-manu{padding-bottom: 10px;}
.catalog-category-view.category-shop .left-manu{padding-bottom: 0px;}
/*.recipe_topBanner_desktop,.excess-block .excess-rightpart h2,.snacking-block .snack-leftpart h2,.products-block .products-rightpart h2{display: none;}*/
.left-manu ul li.catgari-menu h3 {line-height:35px; padding: 0px;}
.left-manu h3 .view-icon {margin:7px 10px 0 0;}
.product-cart-remove{display: none !important;}
.delete_for_mobile{display: block;}
.cartRightbtn { margin: 42px 0 0; }
.moreinfo{margin-top: 70px;}
.moreinfo .modal-content .modal-body .infocontent h2{font-size: 19px;margin: 5px 0;}
.moreinfo .modal-content .modal-body .infocontent span{font-size: 17px;}
.moreinfo .modal-content .modal-body .infoform{margin: 0;}
.moreinfo .modal-content .modal-body .infoform .radioBoxinner{margin: 0 12px 15px;}
.moreinfo .modal-content .modal-body .infoform .infoformGroup{margin: 0 0 10px;}
.moreinfo .modal-content .modal-body .infocontent p{font-size: 15px;line-height: 21px;}
.moreinfo .has-focus-text {height: 35px !important;}
.cms-landing-programme-html .startblock {margin: 150px 0 0;}
}

@media (max-width: 639px){
.content .catgari-view .catgari-box {width:100%; }
.voucher-box .voucher-text {padding:0 20px;}
.catgari-banner2 {width:100%;}
.catgari-banner3 {width:100%;}
.catgari-banner .text {top:10px; left:10px;}
.catgari-banner .text p {text-align:left;}
.content .topseller .seller-slide .product-box .product-name {min-height:inherit; }

.product-infoTab #description .icon-box {max-width:33.33%;}
.product-infoTab #description .icon-box.first {max-width:33.33%; text-align:center;}
.product-infoTab #description .icon-box.first .icon {text-align:center; }
.product-infoTab #description .icon-box.first p { text-align:center; }
.product-infoTab #video .main-video {width:100%;}
.product-infoTab #video .outher-video {width:100%; padding-top:20px; }

/*23-11-2015-Program Page*/
.topBanner .icon { left: 50%; margin-left: -48px; top: 37%; width:70px; }
.topBanner .icon img { width:100%;}
.topBanner .buttonBlock { position:relative; bottom:0; margin:10px 0 0; }
.topBanner .buttonBlock ul li { margin:0 3px 10px; }
.topBanner .buttonBlock ul li a { width:140px; }
.containerInner .slimmingBlock .leftContent h2 { line-height:35px;}
.containerInner .slimmingBlock .rightImages { right:-410px; }
.containerInner .secimageBlock .rightContentblock { width:100%;}
.containerInner .secimageBlock .leftImage { display:inline-block; width:100%; text-align:center; position:relative; left:auto; }
.containerInner .thirdBlock .lcontentPart { width:100%; margin:0; }
.containerInner .thirdBlock .rcontentPart { width:95%; }
.containerInner .forthBlock .screenImage { position:relative; left:auto; width:100%; display:inline-block; }
.containerInner .forthBlock .screenContent { width:100%; }
.containerInner .studioBlock .studioContent { width:100%; }
.containerInner .studioBlock .studioImage { width:100%; }
.containerInner .studioBlock .studioImage .studioBtn { width:100px; bottom:33%; left:17%; }
.containerInner .fifthBlock .fimageLeft { width:100%; margin:0;}
.containerInner .fifthBlock .frightContent { width:100%; }
/*23-11-2015-Program Page*/

/*programe-top-banner-slider*/
.carousel-indicators {  margin: 16px 0 0; bottom:0; position: relative; }
.carousel-indicators li { line-height:40px; margin:0 5px 10px; }
.carousel-indicators .active { margin:0 5px 10px; }
/*.carousel-indicators li img { padding-top:10px; }*/
/*programe-top-banner-slider*/
.content .bottom-box .payment-options .payment-card { width:50px;}
.modelCart .modal-content .modal-body .pfirstRow .pImages { width:100%; text-align:center; }
.modelCart .modal-content .modal-body .pfirstRow .pName { width:100%; text-align:center; padding:0; }
.modelCart .modal-content .modal-body .pfirstRow .pName span { padding:5px 3px 0; }
.modelCart .modal-content .modal-body .btnBlock { text-align:center;}
.modelCart .modal-content .modal-body .btnBlock a { float:none; padding:3px 9px; margin:0 8px 15px 8px; }
.checkout-cart-index .shipping{width:100%;}

.cartRightbtn { display: inline-block; float: left; margin: 12px 0 0; width: 100%;}
.cartRightbtn .shoppingBtn { margin:5px 5px 8px 0px; float:none; }
.cart.display-single-price .update-on-cart { display:inline-block; }
.quick-access ul li.cart-topLink .header-minicart .block .minicart-wrapper { right:-60px;}

/*Startseite Korrekturen 26-04-2016*/
.snacking-block .snack-rightpart .second-img { margin:20px 0 0 0;}
.weightpart .weightparttext { width:100%; margin:10px 0;}
.weightpart .weightparttext p,.weightpart .weightparttext h2,.weightpart .weightparttext .arrowtwo{display: none;}
.excess-block .excess-leftpart { margin-bottom:120px;}
.weightpart { background-size:cover; height:250px;}
/*Startseite Korrekturen 26-04-2016*/

/*Neue Programm seite_final 06-05-2016*/
.deliciouspart .gridpart .gridmain .imagecontent { min-height:230px; }
.online-coach .imageInner .incaption { position:relative; right:0; float:right;}
/*Neue Programm seite_final 06-05-2016*/
}

@media (max-width: 500px){
/*Neue Programm seite_final 06-05-2016*/
.deliciouspart .gridpart .gridmain { width:100%;}
.deliciouspart .gridpart .gridmain .imagecontent { min-height:30px;}
/*.otherblock .sliderpart .owl-controls .owl-dots { bottom:90px;}*/
/*Neue Programm seite_final 06-05-2016*/
}

/* add date 10-6 end*/
@media (max-width: 480px){
.containerInner .videoBlock .video { margin:0; }
.containerInner .videoBlock .listing { background:#fff; margin-top: -22px; position: relative; width: 100%; z-index: 1; padding-top:20px;}

/*emptycart 16-03-2016*/
.shopleerRight ul { text-align:center; margin:0;}
.shopleerRight ul li { margin:5px 4px;}
/*emptycart 16-03-2016*/
}




@media (max-width: 479px){

.opc-wrapper-opc .opc-col-left .wide .input-box .dob-day,
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-year,
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-day input[type="text"],
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-month input[type="text"],
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-year input[type="text"] { padding:0; }
.opc-wrapper-opc .opc-col-left .wide .input-box .dob-month { padding:0 2px; }

.quick-access {margin-left:0px; }
.quick-access ul li {padding:0 5px; }
.bis-info .left-text .reviews-text {font-size:13px; }
.footer .footer-link ul {width:100%; }
.footer .footer-left p {padding-left:0px; }
#header-search {width:280px; }
.minicart-wrapper {width:280px }
.links-box {width:280px; }
.finde-club .club-search .select-box {width:100%; margin:0px 0 10px 0;}
.finde-club .club-search input[type="submit"] {width:130px; }
.finde-club .club-search .select-box select {width:280px !important;}
.finde-club .club-search input[type="text"] {width:100%; margin:0px 0 10px 0;}
.footer .svg {margin-bottom:-50px; }
.newsletter-block .inner-box .input-box {padding-right:0px; }
.newsletter-block .inner-box .input-box button.newletterButton {float:right; position:static; }
.newsletter-block .inner-box .input-box input.newletterEmail  {margin-bottom:10px; height:28px}

.bis4-banner  {background-position:0 -173px !important; height:400px}
.testimonials-banner {background-position:left -180px !important; background-attachment:inherit !important; height:200px;}
.bis8-banner  {height:300px; background-position:left -200px !important;}
.bis8-banner .slogan {top:10%; margin:0px;}
.weight-banner {height:350px; background-position:left -200px !important;}

/* add date 10-6 start*/
.content .our-functionality .functionality-box { text-align:left; word-wrap:break-word; background-position:6px 6px; }
/*.content .our-functionality .functionality-box.last {width:100%; max-width:350px; display:inline-block; float:none; text-align:left; }*/
.bottom-box .col-sm-3 {width:100%; margin-bottom:5px; }
.bottom-box .payment-options {min-height:inherit;}
.content .our-functionality {text-align:center; }
.voucher-box .voucher-view .text {padding-left:0px; }
.voucher-box .voucher-view .text .img {position:static; width:100%; text-align:center; }
.voucher-box .voucher-view .form .input-box {padding-right:0px;}
.voucher-box .voucher-view .form .input-box .small {width:100%; padding:0px 0 10px 0; }
.voucher-box .voucher-view .form .input-box .big {width:100%; padding:0px 0 10px 0;}
.voucher-box .voucher-view .form .input-box input[type="submit"] {width:100%; position:static;}
.content .right-banner .text h4 {font-size:18px; line-height:26px;}
.content .right-banner .text p {font-size:12px; text-align:left;}
.content .right-banner .text {top:20px; left:20px; max-width:280px;}

.product-catgariList .col-xs-6 {width:49%;}
.product-catgariList.single-product-list .col-xs-6 { width:100%;}
.product-catgariList .extraCls { min-height:460px; }
.product-catgariList .product-box { margin-top:30px;}
.catgari-banner .text h3 {font-size:14px; line-height:20px;}
.catgari-banner .text p {font-size:12px;}
.catgari-banner2 .text {max-width:100%; right:0px;}
.catgari-banner2 .text h3 {font-size:14px; line-height:20px; text-align:right;}
.catgari-banner2 .text p {font-size:12px; text-align:right;}
.catgari-banner3 .text {max-width:100%;}
.catgari-banner3 .text h3 {font-size:14px; line-height:20px;}

.customHeaderUniqClass .quick-access ul li.myliveTv {display:none;}
.customHeaderUniqClass .quick-access ul li {width: 33.33%}
/* add date 10-6 end*/
/* add for footer change in moblie view*/
.InnerPageFooter.footer .footer-left {text-align:center;}
.InnerPageFooter.footer .footer-link {text-align:center;}
.InnerPageFooter.footer .footer-link ul li {text-align:center;}
.InnerPageFooter.footer .footer-link ul li a {float:left;}
.product-infoTab #description .icon-box {max-width:50%; min-height:140px;}
.product-infoTab #description .icon-box.first {max-width:50%; text-align:center;}
/* add for footer change in moblie view*/

/* View page button css */
.product-view .product-shop .col1 {width:100%;}
.product-view .product-shop .col2 {width:100%; padding: 35px 0 0 0;}
.product-view .product-shop .col2 .add-to-cart-buttons button.button {width: 150px;}
.product-catgariList .product-box .product-name {min-height:90px;}

/*19-11-2015-NEW*/
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup { margin:0 0 8px 0; width:100%;}
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control { width:100%; }
#recipe_rating_modal .modal-content .modal-body .rightForm .formGroup .form-control.last { width:100%; }
#recipe_rating_modal .modal-content .modal-body .sliderBlock .listBlock { margin:0;}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup { width:100%;}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain { width:100%;}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup .form-control { width:100%;}
#recipe_rating_modal .modal-content .modal-body .lastBlock .fieldMain .formGroup .form-control.last { width:100%;}
/*19-11-2015-NEW*/

/*23-11-2015-Program Page*/
.topBanner .icon { left: 50%; margin-left: -38px; top: 33%; width:40px; }
.topBanner .icon img { width:100%;}
.topBanner .buttonBlock { position:relative; bottom:0; margin:10px 0 0; }
.topBanner .buttonBlock ul li { margin:0 3px 10px; }
.topBanner .buttonBlock ul li a { width:140px; }
.containerInner .topText h2 { line-height:30px;}
.containerInner .slimmingBlock .rightImages { position:relative; right:auto; bottom:0; display:inline-block; margin-top:20px; }
.containerInner .slimmingBlock .rightImages img { width:100%; }
.containerInner .btnpart .price { width:100%; margin:15px 0 0 0;}
.containerInner .thirdBlock .rcontentPart .lookingBtn { width:100px; }
.containerInner .forthBlock .screenImage .videoBtn { right:0; }
.containerInner .gsecondBlock .btnBlock .price { width:100%; margin:15px 0 0 0; text-align:center;}
.containerInner .gsecondBlock .btnBlock { width:100%; text-align:center;}
.containerInner .gsecondBlock .btnBlock a { float:none;}
/*23-11-2015-Program Page*/

/*addtocartpopup 10-12-2015*/
.modelCart .modal-content .modal-body .pfirstRow .pName { width:100%; }
.modelCart .modal-content .modal-body .pfirstRow .pPrice { width:100%; padding:0; }
.modelCart .modal-content .modal-body .shoppingBtn { padding:0 15px; }
.modelCart .modal-content .modal-body .viewcartBtn { padding:0 15px; }
/*addtocartpopup 10-12-2015*/
.product-myline-control .containerInner .secimageBlock .leftImage img { width:100%; }

/*29-12-2015*/
.content .bottom-box .payment-options .payment-card { width:70px; }
/*29-12-2015*/



/*Shop_Warenkorb 12-01-2016*/
.cartRightbtn .shoppingBtn { width:auto; padding:0 7px; margin:5px 5px 8px 0px; float:none; }
#checkout-cart-form .product-cart-price, #checkout-cart-form .product-cart-actions, #checkout-cart-form .product-cart-total, #checkout-cart-form .product-cart-remove { padding:5px 0;}
/*.cartTitle { text-align:center; }*/
.shipping-left .blockMain .shippingImage { padding:0 10px 0 0; width:16%; }
.shipping-left .blockMain .shippingContent { width:84%; }
/*Shop_Warenkorb 12-01-2016*/

/*Shop_Kasse 13-01-2016*/
.opc-col-right .editCart { width:90px; top:-14px; line-height:15px; }
.opc-col-right .editCart a { padding: 6px 10px; }
/*Shop_Kasse 13-01-2016*/

/*Shop_Login 15-01-2016*/
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup { padding-left:0; }
.modelLogin .modal-dialog .modal-content .modal-body .loginBlockOne .loginformGroup label { position:relative; top:auto; margin:0; }
.modelLogin .modal-dialog .modal-content .modal-body .checkBoxinner { padding-left:0; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .loginformGroup { padding-left:0; }
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .loginformGroup label { position:relative; top:auto; margin:0;}
.modelLogin .modal-dialog .modal-content .modal-body .registerBlockOne .checkBoxinner { padding-left:0; }
/*Shop_Login 15-01-2016*/

.navbar-brand { width:100px; margin:27px 0;}

/*Startseite Korrekturen 26-04-2016*/
.middle-image { height:400px;}
.middle-image-before-weapons { height:400px;}
.middle-image-before-snacking { height:400px;}
.middle-image-before-mylineproducts { height:400px;}
.products-block .products-leftpart { margin-bottom:100px;}
.programs-block .program-content .textContainer .text-block .innerimage .first-img { width:100%;}
.programs-block .program-content .textContainer .text-block .innerimage .second-img { width:100%; position:relative;}
/*Startseite Korrekturen 26-04-2016*/

/*Neue Programm seite_final 06-05-2016*/
.online-coach .textInner h2 { margin:0 0 24px;}
.online-coach .textInner h2 span { padding-left:0;}
.online-coach .textInner .sign .rightbtn { margin-top:20px; float:left;}
.online-coach .textInner .sign .rightbtn a { padding:0 40px; min-width:280px;}
.online-coach .textInner .sign .rightbtn a:after { right:50px;}
.deliciouspart .rightpart .imagepart .imageone { position:relative;}
.deliciouspart .rightpart .imagepart .imagetwo { margin-left:0;}
.deliciouspart .gridpart .gridmain { width:100%; padding:0;}

.otherblock .slider-rightimage .imagefirst img { width:auto; max-width:100%;}
.otherblock .slider-rightimage .imagesecond { margin:0;}
.reachblock .textInner { padding:10px;}
/*Neue Programm seite_final 06-05-2016*/

.products-block .products-leftpart .first-img { left:5%; top:130px;}
.products-block .products-leftpart .second-img { margin-left:30%; top:160px; }
.products-block .products-leftpart .third-img { max-width:240px; right:50px; }

/*modelbook 20-05-2016*/
.modelbook .modal-content .modal-body { padding:32px 10px 20px !important;}
/*modelbook 20-05-2016*/

/*moreinfo 20-05-2016*/
.moreinfo .modal-content { max-width:inherit; }
.moreinfo .modal-dialog { width:90%; }
.moreinfo .modal-content .modal-body .infoform { padding:0;}
/*moreinfo 20-05-2016*/
.excess-block .excess-leftpart { margin-bottom:100px;}
}

@media (max-width: 400px){
    .navbar-brand {width:90px;}
    .navbar-toggle {bottom:15px;}
    .content2 { padding-top:42px; }

/*addtocartpopup 10-12-2015*/
.modelCart .modal-content .modal-body .shoppingBtn { text-align:center; width:100%; }
.modelCart .modal-content .modal-body .viewcartBtn { float:left; text-align:center; width:100%; }
/*addtocartpopup 10-12-2015*/
.modelCart .modal-content .modal-body .sliderBlock { margin:0 auto; }
.modelCart .modal-content .modal-body .btnBlock a { float:left; margin:0 0px 15px; padding:0; }
.modal-dialog .modal-content .modal-body h3{font-size:25px !important;}
}

@media (max-width: 360px){
/*23-11-2015-Program Page*/
.topBanner .icon { left: 50%; margin-left: -38px; top: 23%; width:40px; }
/*23-11-2015-Program Page*/
.containerInner .videoBlock .video iframe { height:200px; }

/*Shop_Warenkorb 12-01-2016*/
.shipping-left .blockMain .shippingImage { width:21%; }
.shipping-left .blockMain .shippingContent { width:79%; }
/*Shop_Warenkorb 12-01-2016*/
.quick-access ul li.cart-topLink .header-minicart .block .minicart-wrapper { right:-82px;}

/*Neue Programm seite_final 06-05-2016*/
#banner .neuebanner .neueText .iconContainer .textInner .btnblock a { width:100%; margin:0 0 10px;}
.reachblock .textInner .btnblock a,
.deliciouspart .leftpart .btnblock a { width:100%;}
.deliciouspart .rightpart .imagepart .imagetwo,
.deliciouspart .rightpart .imagepart .imageone { width:100%;}
.startblock .startcontent .startcontent-middle .pdftext li { padding:0;}
/*Neue Programm seite_final 06-05-2016*/
.excess-block .excess-leftpart { margin-bottom:70px;}

.products-block .products-leftpart .first-img { left:5%; top:130px;}
.products-block .products-leftpart .second-img { margin-left:30%; top:160px; }
.products-block .products-leftpart .third-img { max-width:240px; right:50px; }
}

@media (max-width: 320px){

.containerInner .videoBlock .video iframe { height:180px; }
/*19-07-2016tue changes by ashok */
.modal-dialog .modal-content .modal-header{padding:15px 15px 0 15px !important;}
/*
#zahlung-versand .modal-dialog .modal-content .modal-body{padding:5px 25px 25px !important;}
#ekkoLightbox-970 #recipe_rating_modal .modal-content .modal-body{ padding: 20px 30px 25px !important;}

*/
#zahlung-versand-best-sell .modal-dialog{width:auto;}
#zahlung-versand .modal-dialog{width:93%;}
.modal-dialog .modal-content .modal-header .modal-body h3{font-size:25px;}
/* */
.excess-block .excess-leftpart { margin-bottom:60px;}
}



/* add to cart popup */
/*#productAddToInPopUp .modal-dialog .modal-content .modal-body{padding: 15px !important;}
.cartPopup .article_box {background:#f1f1f1; padding:15px 15px 0 15px; text-align:left; display:inline-block; width:100%;}
.cartPopup .article_box .inner-box {background:#fff; padding:10px; }
.cartPopup .article_box .thumbnail_box {display:inline-block; }
.cartPopup .article_box .left-text {width:40%; display:inline-block; vertical-align:top; padding:10px 0 0 10px; }
.cartPopup .article_box .right-text {width:40%; display:inline-block; vertical-align:top; padding-top:10px; }
.cartPopup .article_box .left-text .title {display:block; color:#ef7d00;}
.cartPopup .article_box .left-text .ordernumber {display:block; }
.cartPopup .article_box .right-text .price {display:block; color:#ef7d00;}
.cartPopup .article_box .right-text .quantity {display:block;}*/
/* add to cart popup */


/****** top main navigation for left to right 25-July-2016 ********/
@font-face {
    font-family: 'dancing_script_otregular';
    src: url('../fonts/dancingscript-regular-webfont.eot');
    src: url('../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-regular-webfont.woff2') format('woff2'),
         url('../fonts/dancingscript-regular-webfont.woff') format('woff'),
         url('../fonts/dancingscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Body and General Styles Start
-------------------------------------------------- */
.offcanvas-menu{}
.offcanvas-menu ul{padding-left:0;margin-bottom:0;}
.offcanvas-menu li{list-style-type:none;}

/* Body End
-------------------------------------------------- */

/*.startblock .startcontent .accordeon-title {display:block;}
.startblock .startcontent .accordeon-view {display:none; margin-bottom:20px;}
.cms-landing-programme-html .startblock .startcontent .accordeon-view {display:block;}
.startblock .startcontent .startcontent-middle {padding-top:60px; }

.content.content2 .topBanner {padding-top:66px; }
.content.content2 .topBanner .bannerContent {margin-top:-90px; }
.mylinegenerator-index-index .content.content2 .topBanner .bannerContent,
.mylinegenerator-list-index .content.content2 .topBanner .bannerContent {margin-top: 30px; }
.startProduct .col-sm-3 .pthumb {width: 50%; float:left; padding: 0 5px; }
.startProduct .col-sm-3 .pthumbInner {position:relative; }
.startProduct .col-sm-6 .col-sm-6 .pthumb {width: 50%; float:left; padding: 0 5px; }
.startProduct .col-sm-6 .col-sm-6 .pthumb .pthumbInner {position:relative; }

.content2 .content-container.generator .filter .input-wrapper .selection-wrapper > a.cta-medium {margin-right:0px; position:absolute; top:0px; left:80px; }
.content2 .content-container.generator .filter .textfield {width: 100%; }
.content2 .content-container.generator .filter .selection-wrapper  {position:static;}
.productBlock .innerThumbmain .pName {min-height:100px; }
.innerlisting ul li {line-height:10px; width: 50%; text-align:left; }
.receipe-information .form-list li .field {width:100%; }

.removeSearch .searchIcon {margin:10px 0 0 0;}
.removeSearch .searchIcon .leftOne {position:relative; margin:0 0 10px 0;}
.removeSearch .searchIcon .leftOne .daytime-title h6 {margin:0; line-height:29px; }
.content-container.generator .filter .leftOne .input-wrapper .selection-wrapper > a.cta-medium {z-index: 0;}
.content-container.generator .filter .input-wrapper .selection-wrapper .options-wrapper {position:unset;}
#banner .neuebanner .videoplay-btn { left:40%; top:40%;}
.progrmane_banner_video .moreinfo{margin-top: 150px}
}
@media (max-width: 479px){
.container .productBlock .title {line-height:36px}
}*/

/* end docs.css */
