.bamboo {
    position: relative;
    z-index: 0;
    overflow: hidden;
    font-size: 16px;
}

.bamboo>.slides {
    position: relative;
    z-index: 0;  
    margin: 0;
    padding: 0;  
    list-style: none;
}

.bamboo>.slides>.slide {
    z-index: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.bamboo>.bamboo-dots {
    position: absolute;
    z-index: 5;
    bottom: 5%;
    left: 50%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    transform: translateX(-50%);
}

.bamboo>.bamboo-dots>* {
    float: left;
    width: 10px;
    height: 10px;
    margin: 2px 6px;
    transition: 0.4s ease;
    vertical-align: middle;
    border-radius: 50%;
    background: rgba(232, 232, 232, 0.8);
    cursor: pointer;
}

.bamboo>.bamboo-dots>*:hover {
    background: rgba(251, 145, 13, 0.6);
}

.bamboo>.bamboo-dots>*.focus {
    background: rgba(251, 145, 13, 0.6);
}

.bamboo>.bamboo-prev {
    position: absolute;
    z-index: 5;
    top: 48%;
    left: 0;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
    opacity: 0.9;
    background-color: rgba(0, 0, 0, .4);
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAENBgILDw38AwqDDuigAAACpJREFUCNdjAAOhFDDFqLUEwl1lAOEuJpvLEAXkQmm4OEwd5QIrIQISJQCMdBRInmiflAAAAABJRU5ErkJggg==');
    background-position: 50% 48%;
    background-size: 6px;
}

.bamboo>.bamboo-next {
    position: absolute;
    z-index: 5;
    top: 48%;
    right: 0;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
    opacity: 0.9;
    background-color: rgba(0, 0, 0, .4);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAENBgILDw38AwqDDuigAAAClJREFUCNdjcG9kAINZiwTANPMqRYiAFTUElsJomDhMHdlcL6gdbhAuAPqSFKIdy8kGAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 50% 48%;
    background-size: 6px;
}

.bamboo.roll {

}

.bamboo.roll>.slides {
    position: relative;
    height: 100%;
    transition: 0.2s ease;
}

.bamboo.roll>.slides>* {
    float: left;
    overflow: hidden;
}

.bamboo.roll-horizontal>.slides {
    font-size: 0px;
    white-space: nowrap;
}

.bamboo.roll-horizontal>.slides>* {
    display: inline-block;
    float: none;
    font-size: 12px;
}

.bamboo.fade {

}

.bamboo.fade>.slides>* {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.6s;
}

.bamboo.into {

}

.bamboo.into>.slides {
    position: relative;
    z-index: 0;
}

.bamboo.into>.slides>* {
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.4s linear;
}


.bamboo.into>.bamboo-dots {
    top: 50%;
    right: 10px;
    bottom: auto;
    left: auto;
    width: 15px;
    transform: translateY(-50%);
}

.bamboo.into>.bamboo-dots>* {
    margin: 5px 0;
}

.bamboo.into>.bamboo-prev {
    top: 2px;
    left: 50%;
    transform: rotate(-90deg);
    background-color: rgba(0, 0, 0, 0);
    background-size: 12px;
    /* filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.1)); */
}

.bamboo.into>.bamboo-next {
    top: auto;
    bottom: 2px;
    left: 50%;
    transform: rotate(-90deg);
    background-color: rgba(0, 0, 0, 0);
    background-size: 12px;
    /* filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.1)); */
}


.bamboo.blinds {

}

.bamboo.blinds>.slides>* {
    position: absolute;
    top: 0;
    left: 0;
}

.bamboo.blinds>.tempSlide {
    position: relative;
    z-index: 2;
}

.bamboo.blinds>.tempSlide>div {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    overflow: hidden;
    transition: 0.4s ease-out;
    list-style: none;
}



.bamboo.blinds>.tempSlide>div>* {
    position: absolute;
    top: 0px;
    left: 0px;
}

.bamboo.square {
}

.bamboo.square>.slides>* {
    position: absolute;
    top: 0;
    left: 0;
}

.bamboo.square>.tempSlide {
    position: relative;
}

.bamboo.square>.tempSlide>div {
    position: relative;
    float: left;
    overflow: hidden;
    transition: 0.1s ease-out;
    -webkit-transform:translate3d(0,0,0);
    transform: translate3d(0, 0, 0);
    list-style: none;
}

.bamboo.square>.tempSlide>div>* {
    position: absolute;
    top: 0px;
    left: 0px;
}

.bamboo .fit-img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.slideshow-content,.slideshow-auto{margin-left:auto;margin-right:auto}.slideshow-content{max-width:980px}.slideshow-auto{max-width:1140px}
.slideshow-display-container:hover .slideshow-display-hover{display:block}.slideshow-display-container:hover span.slideshow-display-hover{display:inline-block}.slideshow-display-hover{display:none}

.slideshow-display-topleft{position:absolute;left:15px;top:15px}
.slideshow-display-topright{position:absolute;right:15px;top:15px}
.slideshow-display-bottomleft{position:absolute;left:15px;bottom:15px}
.slideshow-display-bottomright{position:absolute;right:15px;bottom:15px}
.slideshow-large{font-size:12px!important}

.slideshow-container,.slideshow-panel{padding:0.01em 16px}.slideshow-panel{margin-top:16px;margin-bottom:16px}
.slideshow-container:after,.slideshow-container:before,.slideshow-panel:after,.slideshow-panel:before,.slideshow-row:after,.slideshow-row:before,.slideshow-row-padding:after,.slideshow-row-padding:before, .slideshow-cell-row:before,.slideshow-cell-row:after,.slideshow-clear:after,.slideshow-clear:before,.slideshow-bar:before,.slideshow-bar:after{content:"";display:table;clear:both}
.slideshow-padding{padding-top:10px!important;padding-bottom:10px!important}

.slideshow-button-ciblue,.slideshow-hover-button-ciblue:hover{color:#fff!important;background-color:rgba(0, 68, 124, 1)!important}
.slideshow-button-ciorange,.slideshow-hover-button-ciorange:hover{color:#fff!important;background-color:rgba(248, 151, 29, 1)!important}
.slideshow-button-cisky,.slideshow-hover-button-cisky:hover{color:#fff!important;background-color:rgba(0, 159, 194, 1)!important}
.slideshow-button-white,.slideshow-hover-button-white:hover{color:#fff!important;background-color:rgba(255, 255, 255, 1)!important}
.slideshow-button-black,.slideshow-hover-button-black:hover{color:#fff!important;background-color:rgba(0, 0, 0, 1)!important}

a{color: #ffffff; text-decoration: none;}
.button-text-colour-white {color: #ffffff}
.button-text-colour-black {color: #000000}
.button-text-colour-ciblue {color: #00447c}
.button-text-colour-ciorange {color: #f8971d}
.button-text-colour-cisky {color: #009FC2}
.button-text-colour-cigrey {color: #cacec2}


.whats_new_tbl a{
  color: blue !important;
  text-decoration: underline;
}





