	/* General classes */
	.floatleft { float:left; }
	.floatright { float:right; }
	.right { text-align:right; }
	.center { text-align:center; }
    h3.greentext { padding: 5px; background: #00bb0d; font-weight:normal; border: #009d0b 1px solid; font-size:14px !important; color:#fff !important; text-transform:none; line-height:20px; letter-spacing:0; }
    h3.redtext { padding: 5px; color: #ffffff; background: #ff0000; border: #cc0000 1px solid; font-size:14px !important; text-transform:none; line-height:20px; letter-spacing:0; }
    .noPadding { padding: 0; }
   
    .col-9 ul li { list-style:disc; margin-left:20px; }
    .col-9 ol {  display: block;  list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; padding-left: 40px; } 
    .logo { margin-top:13px; margin-bottom:14px; margin-left:20px; float:left; }
    input[type=text], textarea, select, input[type=password], input[type=number] { width:100%; line-height:27px; font-size:13px; font-family:'Lato', sans-serif; padding:3px 15px; outline:none; height:34px; border:0; box-sizing:border-box; margin:0; margin-bottom:10px; color:#000; }
    input[type=submit] { border:none; outline:none; }
    textarea { height:200px; }
    .homeBlock { width:100%; background:#00195c; color:#fff; font-weight:bold; font-size:70px; text-align:center; height:130px; line-height:70px; padding-top:50px; margin-bottom:50px; margin-top:50px; }
    .inputRed, .textareaRed { border:1px solid #d9534f !important; }
    h1 { font-size:28px; }
    .link, input[type=submit]{ position:relative; display:inline-block; background:#ebbc58; color:#000 !important; font-family:'Lato'; text-decoration:none; text-transform:uppercase; margin:25px 0 0; padding:0 28px; font-size:16px; line-height:53px; font-weight:700; border-radius:5px; border:0; }
    .col-12 h1 { color:#fff; }
    .col-12 div h1 { color:#000; }
        
	/* Standard */
	html, body { background:#175838; width:100%; position:relative; font-family:'Lato'; font-size:14px; line-height:22px; text-align:left; }
	.clear{clear:both; }
	* ul{list-style:none; }
	a[href^="tel:"]{color:inherit;text-decoration:none; }
	*{-webkit-text-size-adjust:none; }
	a{text-decoration:none;color:inherit;-webkit-transition:all 0.4s ease;transition:all 0.4s ease; }
	a:hover,.login li a:hover,.thumbnail h4 a:hover{color:#000000;text-decoration:none; }
	#content { background:#175838; padding-top:230px; padding-bottom: 20px; }  
    #content a { font-weight: bold; }
    h1.inline { display:inline; }
    p { font-weight:400; }
    h1,h2,h3,h4,h5,h6 { display:block;position:relative;font-family:'Lato'; }
    h1, h2 { font-size:28px; line-height:27px; margin-bottom:23px; font-weight:900; color:#000000; }
    h3 { font-size:26px; margin-bottom: 8px; }
    h4 { font-size:24px; margin-bottom: 6px; }
	
	/* Navigation */
	nav{ margin:0; padding:0; background:#002d22; height:60px; }
	#nav { display:none; visibility:hidden; }
	.sf-menu li:first-child{margin-left:1px;}
	.sf-menu li:last-child{margin-right:1px;}
	.sf-menu{z-index:990;position:relative;float:none;text-align:center;}
	.sf-menu > li{display:inline-block;float:left;position:relative;text-transform:uppercase;}
	.sf-menu > li + li{ margin-left:-1px; }
	.sf-menu > li > a{display:block;text-align:center;position:relative;color:#fff;font:900 13px/60px 'Lato', sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:0;padding:0 10px;-webkit-transition:0.4s all ease;transition:0.4s all ease;}
     .sf-menu > li > a.active { color:#ebbc58; }
 	.sf-menu > li > a:hover{color:#ebbc58;-webkit-transition:0.4s all ease;transition:0.4s all ease;background:#444;}
	.sf-menu > li.current a{border-bottom:5px solid #000000;color:#ebbc58;background:#e5e5e5;}
	.sf-menu ul{position:absolute;background:#141414;z-index:999;top:75px;left:0;width:178px;padding:10px 0 15px;text-align:left;}
	.sf-menu ul li{position:relative;display:block;float:none !important;border:none!important;padding:0;cursor:default;border:none;}
	.sf-menu ul li a{position:relative;text-transform:uppercase;z-index:999;display:block;padding:0 13px;color:#ffffff !important;font:400 13px/34px 'Lato', sans-serif;text-decoration:none;letter-spacing:0;border:none!important;background:none!important;}
	.sf-menu ul li a:hover{color:#ffffff;background:#ebbc58 !important;}
	.sf-menu ul ul{position:absolute;background:#ebbc58 !important;left:101%;top:-10px;}
	.sf-menu ul ul li a{color:#ffffff;}
	.sf-menu ul ul li a:hover{color:#000000 !important;background:#ffffff !important;}
         
    /* Navigation mobile */  
    .mm-navbar { border-bottom: 1px solid #175838; }
    .mm-menu a { color:#fff !important; }
    .mm-menu .mm-listview .mm-btn_next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color:#fff; }
    .mm-menu .mm-listview .mm-btn_next { border-left:1px solid #175838; border-bottom: 1px solid #175838; }
    .mm-panel { background:#002d22; }
    .mm-listitem:after { border-bottom-width: 0; }
    .mm-listitem { background:#002d22; width:100%;  }
    .mm-listitem a { text-align:left !important; border-bottom: 1px solid #175838 !important; }
    .mm-listitem a:hover { border-bottom:none; }
    #mm-1 .mm-listitem:last-child { color:#fff; padding-left: 20px; padding-top: 20px; text-align: left; }
    .sf-menu > li > a:hover { background:none; }    
        
    /* Header */
    #languages { float:left; border-radius:5px; padding:10px 2px 2px 10px; background:#444; margin-top:38px; margin-left:25px; }
    #languages a { margin-right: 5px; }
    #languages .overlay { opacity: 0.5; }
    #blockHeader1 { color:#fff; float:right; width:152px; padding-top:11px; }
    #blockHeader2 { color:#fff; float:right; width:60px; padding-top:31px; }
    #blockHeader1 a { color:#ebbc58; }
   
    /* Sidebar */  
    #blockLeft1 { margin-bottom:25px; }
    #blockLeft1 img { width: 100%; }  

    /* Menu */
    .catBlock, .subCatBlock { width:100%; min-height:50px; background:none; list-style:none; font-size:18px; color:#fff; border-bottom:1px solid #175838; float:left; box-sizing:border-box; }
    .subCatBlock { background:#fff; border-bottom:1px solid #ccc; }
    .catBlock a { background:#002d22; }
    .catBlock a, .subCatBlock a { width:100%; min-height:50px; display:inline-block; padding:13px 20px 12px 20px; box-sizing:border-box; }
    .catBlock a:hover, .subCatBlock a:hover { background:#003c2d; color:#FFFFFF !important; }
    .catBlock.active { font-weight:bold; color:#ebbc58; }
    .catBlock .plus { float:right; }
    .catBlock:first-child a:hover, .catBlock:first-child a { border-top-left-radius:5px; border-top-right-radius:5px; }
    .catBlock:last-child { border-bottom:0; }
    .catBlock:last-child a:hover, .catBlock:last-child a { border-bottom-left-radius:5px; border-bottom-right-radius:5px; }  
     .subCatBlock:last-child { border-bottom: none; }

    /* Products page */
    .mainCat { width:31%; float:left; margin-right:18px; text-align:center; }
    .mainCat a { font-size:20px; color:#00195c; font-weight:bold; }
    .mainCat img { max-width:100%; }

    .subCatBlock { color:#000; font-size:15px; float:left; }
    .subCatBlock img { height:25px; width:25px; margin-right:10px; border-radius:30px; float:left; max-width:100px; display:block; }
    .subCatBlock div { display:block; float:left; max-width:195px; padding-bottom:4px; }

    /* Overview subcategories */
    .subCat { width:23%; float:left; text-align:center; height:242px; margin-right:10px; margin-bottom:10px; }
    .subCat h2 { font-size:15px !important; display: table-cell; vertical-align: middle; } 
    .subCat h2.small { font-size:11px !important; }
    .subCat div:first-child:not(span) { display:block; width:100%; background:#fff; min-height:186.3px; border-top-left-radius:5px; border-top-right-radius:5px; line-height:184px; }
    .subCat img { max-width:186.3px; max-height:186.3px; vertical-align:middle; } 
    .subCat .catName { display: table; width:100%; height:56px; text-align:center; }

    /* Product overview */
    .productItem { width:100%; float:left; }
    .productItem .helper { display: inline-block; height: 100%; vertical-align: middle; }
    .productItem .image { background:#FFFFFF; height:200px; width:200px; width:25%; float:left; text-align:center; position:relative; overflow:hidden; float:left; }
    .productItem .image img { max-height:200px; max-width:202px; vertical-align:middle; }
    .productItem .content { width:70%; float:left; padding-left:5%; }
    .divider { width:100%; float:left; }
    .fa-check { margin-right:4px; margin-top:3px; color:#00195c; }
    .navigation { font-size:20px; line-height:38px; }
    #content .navigation a { font-weight: normal; }
    
    /* Productpage */
    #productLeft { width:50%; float:left; }
    #productRight { width:50%; float:left; }

    .col-9 { background:#e7e7bd; padding:20px; border-radius:5px; }
    #productpage a { color:#00195c; font-weight:bold; }
    #productpage a:hover { text-decoration:underline; } 
    #productImages { float:left; width:100%; margin-bottom:20px; }
        #productImages img {  }
        
    #productInfo { float:right; width:100%;  } 
        #productInfo .price { font-size:27px; }
        #productInfo p { color:#000000 !important; }

        #shortdescription { font-size:20px; line-height:35px; }

        #price { margin-bottom:10px; float:left; }
        #price .small { font-size:9px; color:#fff; margin-top:6px; float:left; margin-left:5px; }
        #price #value { float:left; }
        #price #retail { font-size:13px; color:#ff0000; margin-bottom:5px; } 
        #price #retail .strike { text-decoration:line-through; }

        .noPrice { border:2px solid red; width:100%; float:left; padding:5px; box-sizing:border-box; display:none; margin-top:10px; margin-bottom:10px; }

        .deliveryTimeText.red { background:none; border:3px dashed #d9534f; border-left:none; border-right:none; padding-top:4px; padding-bottom:4px; font-weight:bold; }
        .deliveryTimeText.green { background:none; border:3px dashed #5cb85c; border-left:none; border-right:none; padding-top:4px; padding-bottom:4px; font-weight:bold; } 
        .deliveryTimeText.orange { background:none; border:3px dashed #DC8C19; border-left:none; border-right:none; padding-top:4px; padding-bottom:4px; font-weight:bold; }

        hr { color: #d5d5af; background-color: #d5d5af; height: 1px; border:0; margin-top:20px; margin-bottom:20px; }

        .pdf { width:50%; float:left; margin-bottom:10px; display:table; height:50px; }
        .pdf div { display: table-cell; vertical-align: middle; padding-left:10px; width:300px; height:50px; }

        #addtocart { width:100%; float:right; border:1px solid #ccc; padding:20px 20px 10px 20px; box-sizing:border-box; background:#002d22; border-radius:5px; color:#fff; }
        #wishlistBtn, #wishlistBtnDelete { width:100%; float:left; font-size:11px; padding:0px; line-height:34px; margin:0 0 10px 0; background:green; }
        #wishlistBtnDelete { background:#d9534f; }

        #sku, .deliveryTimeText, #stock { margin-bottom:10px; display:block; height:20px; float:left; }	
        #sku { min-width:185px; min-height: 37px; }
        #stock { min-width:185px; }
        .deliveryTimeText { height: 34px; }
        #stock span.red { color:#ff0000; background:none; }

        #productSpecs { width:100%; }
        #productSpecs table td { border:1px solid #ccc; padding:5px; }	

        .imgContainer { width:100%; display:block; }
        .imgContainer .product-image { float:left; }
        .imgContainer.small { height:50px; width:50px; vertical-align:middle; background:#FFFFFF; float:left; display:block; border:1px solid #e5e5e5; } 
        .imgContainer.small .helper { display: inline-block; height: 100%; vertical-align: middle; }
        .imgContainer.small a { border:none !important; }
        .imgContainer.small img { max-height:50px; max-width:50px; vertical-align:middle; } 

        /* Demo form */
        #productDemo { width:35%; float:right; padding-bottom:20px; border:1px solid #ccc; padding:20px 20px 10px 20px; box-sizing:border-box; background:#dfdfdf; border-radius:5px; margin-left:30px; }
        #productDemo table td { border:none; }
        #productDemo table .link { margin-top:0; width:100%; }
        #productDemo table input[type=text], #productDemo table textarea { margin-bottom:0; }
        #productDemo table textarea { height:100px; }

        /* Advantages */
        #productAdvantages { width:78%; float:left; border-bottom:1px solid #d8d8d8; padding-bottom:20px; margin-bottom:20px; }
        #productAdvantages .advantage { width:50%; float:left; display:block; margin-bottom:5px; }
        #productAdvantages i { color:#00bb0d; font-size:20px; }

        /* Icons */
        #productIcons { width:78%; float:left; }
        #productIcons .icon { width:100%; float:left; height:75px; table-layout: fixed; display:table; margin-bottom:10px; }
        #productIcons .icon img { float:left; border-radius:50px; }
        #productIcons .icon div { margin-left:10px; width:85%; height:75px; display: table-cell; vertical-align: middle; padding-left:10px; }
        #productIcons .noVertical {  width:40% !important; }
        #productIcons .noVertical2 { width:45% !important; }

        /* Description */
        #productDescription { width:78%; float:left; }
        #productDescription.full { width:100%; float:none; }

        /* Related */
        #productRelated { width:17%; float:right; min-height:250px; margin-left:10px; }
        #productAdvantages.full, #productIcons.full { width:100% !important; }

        /* Addtocart */
        #addtocartBtn { border-radius:5px; font-size:22px; }
        #addtocartBtn.inActive, #wishlistBtn.inActive, #wishlistBtnDelete.inActive { background:#AAAAAA; }
	
    /* Sidebar */
    #payments { margin-bottom:25px; width:100%; }
    #block1 { width:100%; background:#00195c; color:#FFFFFF; padding:20px; margin:25px 0 25px 0; line-height:23px; float:left; border-radius:5px; box-sizing:border-box; }
    #block1 h1 { font-size:26px; color:#dfdfdf; margin-bottom:10px; }
    #block1 p { color:#FFFFFF; }
    #block1 a { color:#FFFFFF; }
    #block1 img { border-radius:50px; float:right; }

    /* Home */
    .blockHome { width:21%; min-height:200px; display:block; float:left; margin:0 25px 25px 0;  }
    .blockHome img { width:100%; min-height: 134px; }
    .blockHome h2 { display:block; width:100%; height:21px; margin:18px 0 20px 20px; }
    .blockHome i { margin-right:5px; margin-top:4px; }

    /* Header */
    header { position:fixed; background:#003c2d url(../images/header_bg.jpg) no-repeat top center; text-align:left; border-bottom:1px solid #ddd; width:100%; z-index:100; }   
    header a:hover { color:#ebbc58; }
    
    /* Subnav */
    #subNavBg { background: #444; padding-top: 5px; }
    #subNav { color:#fff; }    
     
         /* Search */
        .search, .cart, .account { float:left; }
        .account { width: 40%; padding-top: 4px; }
        .cart { width: 20%; padding-top: 4px; }
        
        .search { text-align: right; width: 40%; padding-bottom: 5px; }
        .search input { width:230px; height: 30px; padding:10px; border:1px solid #AAAAAA; font-style:italic; color:#6C6C6C; border-radius:5px; margin-bottom: 0; }
        .search i { font-size:19px; margin-top:0px; margin-left:-34px; background:#CCC; padding:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;  } 

    /* Account */ 
    .buttonCms { border-radius:5px; background:#e7e7bd; color:#000 !important; padding:10px; float:left; width:80%; margin-bottom:5px; text-decoration:none; }

    /* Checkout */
    #checkout h3 { color:#000000; }
    #checkout .section { min-height: 0; }
    #checkout label { font-weight: normal; }
    .removeBtn { float:left; width:30px; height:30px; padding:10px !important; line-height:10px !important; display:block; margin:0 !important; }
    #shoppingcartCheckout td { padding:0 5px 5px 0; } 
    #shoppingcartCheckout img { width:50px; }
    #terms { text-decoration:underline; }
    .section { background: #e7e7bd; padding: 20px; border-radius: 5px; min-height:365px; }

    /* Shoppingcart */
    #shoppingcart { margin-bottom:20px; }
    #shoppingcart img { border:1px solid #C5C5C5; }
    #shoppingcart td { border-bottom:1px solid #d5d5af; padding:5px; }
    #shoppingcart tr:last-child td { border-bottom:0 !important; }
    #shoppingcart .product-image, #shoppingcartCheckout .product-image, #productImages .product-image {float:left; position:relative; overflow:hidden; border:1px solid #e5e5e5; }
    #shoppingcart .minus, #shoppingcart .plus { float:left; width:30px; height:30px; padding:10px !important; line-height:10px; display:block; margin-right:5px; } 
    #shoppingcart .plus { background:#00bb0d; }
    #shoppingcart .minus { background:#e01500; }

    /* Offer */
    input.addOffer { margin-top:5px !important; white-space:normal !important; width:175px !important; line-height:20px !important; font-size:12px !important; }
    input.addOffer.green { background:#5cb85c; }
    input.addOffer.red { background:#d9534f; }
    #orderAll { white-space:normal; width:250px; line-height:33px !important; height:66px; background:#5cb85c; float:left; margin-right:10px; }
    #cancelAll { white-space:normal; width:250px; line-height:33px !important; height:66px; background:#d9534f; float:left; } 

    /* DeliveryTimes */
    .deliveryTime { display: block; position: absolute; top: 33px; right: -33px; font-size: 15px; text-transform:uppercase; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); background-color: #990000; transform: rotate(45deg);	 width:149px;  height:24px;  text-align:center;  padding:4px 5px 0px 5px; color:#fff; margin-bottom:10px; }
    .deliveryTimeLabel { width:100px; height:17px; float:left; } 
    .deliveryTimeHorizontal { float:left; width:123px; height:17px; text-align:center; padding:0px 5px 0px 5px; color:#fff; margin-bottom:10px; }
    .dGreen { background:#00bb0d; }
    .dOrange { background:#e09e00; }
    .dRed { background:#e01500; }

    /* Orders */
    .gray { background:#999999; }
    .red { background:#d9534f; }
    .green { background:#5cb85c; } 
    .orange { background:#DC8C19; } 
    .blue { background:#25386b; color:#FFFFFF; } 
    .gray a, .red a, .green a, .orange a { color:#fff !important; }
    table td { padding:6px 0; border-top: 1px solid #d8d8d8; }
  
    /* Footer */
    #footer {background:#003c2d; position: relative;text-align: center; padding: 35px 0 42px; color:#fff;}
    #footer div.col-3:first-child a { color:#ebbc58; }
    #footer .col-3 { text-align: left; }
    #footer a:hover { text-decoration: underline; color:#ebbc58; }

    @media only screen and (max-width: 1199px) {
      nav { min-height: 120px; } 
      #content { padding-top: 290px; }
        
      /* subNav */   
      .cart { width: 30%; }
      .search { width: 40%; }
      .account { width: 30%; }
     
      .subCatBlock div { max-width:142px; }
      .subCat img { max-width: 100%; }
        
       /* Product */
       .productItem .image img { max-width:160px; max-height:160px; }
       #productInfo .floatright, #addtocartBtn, #sku, .deliveryTimeText, #price { width:100%; }
       #sku, .deliveryTimeText { height:40px; }
       #addtocartBtn { margin-top:0; }
       #sku { margin-top:10px; }
       #productInfo .price { margin-top:10px; }
       .catName h2.small { line-height:14px; }
       .subCatBlock div { max-width:142px; }
    }

    @media only screen and (max-width: 992px) {	
      .container { max-width: 90%; }
      header { background-size:65%; background-position: 50% 22px; }
      .catBlock a, .subCatBlock a { padding:13px 9px 12px 12px; }
        
      .subCatBlock div { max-width:96px; }
      .subCat { width:46%; }
        
       #slider { height:300px !important; }
        
      /* subNav */  
      .cart { width: 23%; }
      .search { width: 50%; }
      .account { width: 27%; }
        .search input { width: 200px; }
        
      .blockHome { width: 100%; }
      .blockHome h2 { height:auto; }
        
      #slider, .sliderImage span, #sliderContent { width: 100% !important; }    
    }

    @media only screen and (max-width: 768px) {
        header { background-size:100%; background-position: top center; height: 100px; }
        header .mobileMenu { display:block; position:absolute; top:32px; right:10px; width:50px; height:50px; background:url("../images/menu-sign-open.png") no-repeat; }
        html.mm-opened header .mobileMenu, html.mm-wrapper_opened header .mobileMenu  { background:url("../images/menu-sign-close.png") no-repeat;}
        #mm-nav { z-index:9999; }
        nav { display:none; visibility:hidden; }
        
        header #languages { margin-left: 0; margin-top: 23px; margin-bottom: 19px; }
        
        /* subNav */
        #numProducts { display: none; visibility: hidden; }
        
        /* Checkout */
        #checkout .col-5, #checkout .col-7 { ms-flex:0 0 100%; flex:0 0 100%; max-width: 100%; padding-left: 0; }
        #checkout .col-5 { padding-bottom: 25px; }  
        
         /* Login */
        #content .col-6 { ms-flex:0 0 100%; flex:0 0 100%; max-width: 100%; padding-bottom: 25px; }
        #content .col-6 .section { min-height: 50px; }
        
         #content .col-12 .col-4 { ms-flex:0 0 100%; flex:0 0 100%; max-width: 100%; padding-left:0; padding-bottom: 20px; }
        #content .col-12 .col-4 .section { min-height: 50px; }
         
        #content { padding-top: 135px; }
        #content .col-3 { display: none; }
        #content .col-9 { ms-flex:0 0 100%; flex:0 0 100%; max-width: 100%; }
         #content .col-9 img { max-width: 100% !important; height:auto !important; }
        footer .col-3 { -ms-flex:0 0 50%; flex:0 0 50%; max-width: 50%; border-bottom:1px solid #175838; padding-bottom: 20px; padding-top: 20px; }
        .logo, #blockHeader1, #blockHeader2 { display: none; }
        
        .subCatBlock a { color:#000 !important; }
        .subCatBlock div { max-width:100%; }
        .catBlock { border-bottom: none; }
         .sf-menu > li > a { border-bottom:1px solid #d8d8d8; }

        /* Product */
         #productLeft, #productRight { width:100%; }
    }

    @media only screen and (max-width: 480px) {  
        .container { max-width: 100%; }
        header { background-position:center; height:80px; }
        .search { margin-top: 5px; margin-bottom: 5px; }
        #content .col-9 { border-radius: 0; }
        #content { padding-top:153px; }
        footer .col-3 { -ms-flex:0 0 100%; flex:0 0 100%; max-width: 100%; }

        .col-9 .contentTable { font-size:11px; }
        
        #slider { height:185px !important; }
        
        /* Shoppingcart */
        #shoppingcart td:first-child { display: none; visibility: hidden; }
        .nonMobile { display: none !important; }
        
        /* Mobile tables */
        #shoppingcart td, .contentTable td, .loginTable td, #shoppingcartCheckout td { display:inline-block; width: 100%; } 
        #shoppingcart td:last-child { border-bottom: 2px solid #175838; }
        #shoppingcartCheckout td:last-child { border-bottom: 2px solid #175838; }
        
        
        iframe, table { width: 100% !important; }
        
        /* subNav */  
       .cart { width: 50%; }
       .search { width: 100%; text-align: left; }
       .account { width: 50%; }
        .search input { width: 250px; }
    }
        
    /* s3Slider */
    #slider li { list-style: none; margin-left: 0px; } 

    .col-9 #slider img { max-width: none !important; width: 100% !important; }

    #slider {
       width: 680px; /* important to be same as image width */
       height: 400px; /* important to be same as image height */
       position: relative; /* important */
       overflow: hidden; /* important */
    }

    #sliderContent {
       width: 680px; /* important to be same as image width or wider */
       position: absolute; /* important */
       top: 0; /* important */
       margin-left: 0; /* important */
    }

    .sliderImage {
       float: left; /* important */
       position: relative; /* important */
       display: none; /* important */
    }

    .sliderImage span {
       position: absolute; /* important */
       left: 0;
       font: 10px/15px Arial, Helvetica, sans-serif;
       padding: 10px 13px;
       width: 680px;
       background-color: #000;
       filter: alpha(opacity=70); /* here you can set the opacity of box with text */
       -moz-opacity: 0.7; /* here you can set the opacity of box with text */
       -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
       opacity: 0.7; /* here you can set the opacity of box with text */
       color: #fff;
       display: none; /* important */
       bottom: 0;
    }

    #vacationNotice { text-align:center; position:absolute; left:33.33%; color:#fff; border-bottom:1px solid red; top:95px; }
    @media only screen and (max-width: 768px) { #vacationNotice { top:0; left:0 !important; font-size: 8px; width:100%; right:0; }  }