.PhotoAlbumsJSclass { float: left; }
.PhotoAlbumsJSclass .sector{ float: left; width: 100%; }
.PhotoAlbumsJSclass .sector .logoA { width: auto; height: auto; float: left; display:block }
.PhotoAlbumsJSclass .sector .logo{ width: auto; height: auto; float: left; }
.PhotoAlbumsJSclass .sector .title{ font-size: 1.6em; line-height: 1.8em; float: left; }
.PhotoAlbumsJSclass .sector .title:hover{}
.PhotoAlbumsJSclass .sector .description { font-size: 1.4em; float: left; line-height: 1.6em; }
.PhotoAlbumsJSclass .sector .social-icons { float: left; }
.PhotoAlbumsJSclass .AlbumsPanel { float: left; width: 100%; }
.PhotoAlbumsJSclass .wrapper { float:left; width:100%; }
.PhotoAlbumsJSclass .inner { float:left; }
.PhotoAlbumsJSclass .inner .image { float: left; width: 100%; }
.PhotoAlbumsJSclass .inner .image a { float: left; }
.PhotoAlbumsJSclass .inner .image a img { float: left; }
.PhotoAlbumsJSclass .inner .details { float: left; width: 100%; }
.PhotoAlbumsJSclass .inner .title { font-size: 1.6em; line-height: 1.8em; float: left; }
.PhotoAlbumsJSclass .inner .description { width: 100%; float:left; font-size: 1.4em; line-height: 1.6em; }
.PhotoAlbumsJSclass .inner .dateAndTime { float: left; width: 100%; }
.PhotoAlbumsJSclass .inner .dateAndTime span { font-size: 1.4em; line-height: 1.8em; float: left; }
.PhotoAlbumsJSclass .inner .dateAndTime .date{}
.PhotoAlbumsJSclass .inner .dateAndTime .datesep{}
.PhotoAlbumsJSclass .inner .dateAndTime .hour{}
.PhotoAlbumsJSclass .inner.selected .image{}
.PhotoAlbumsJSclass .inner.selected .image a{}
.PhotoAlbumsJSclass .inner.selected .image a img{}
.PhotoAlbumsJSclass .inner.selected .details {}
.PhotoAlbumsJSclass .inner.selected .title {}
.PhotoAlbumsJSclass .inner.selected .description {}
.PhotoAlbumsJSclass .inner.selected .dateAndTime {}
.PhotoAlbumsJSclass .inner.selected .dateAndTime .date{}
.PhotoAlbumsJSclass .inner.selected .dateAndTime .datesep{}
.PhotoAlbumsJSclass .inner.selected .dateAndTime .hour{}
.PhotoAlbumsJSclass .paging { float:left; width:100%; }
.PhotoAlbumsJSclass .paging .pagingItems { float: left; }
.PhotoAlbumsJSclass .paging .pagingItems a, .PhotoAlbumsJSclass .paging .pagingItems input { font-size: 1.4em; padding: 2px 10px; background-color:#FFF; box-shadow: inset 0px -16px 22px -9px rgba(0,0,0,.12); outline: none; border: solid 1px #d3d3d3; border-radius: 3px; margin-right: 5px; outline: none; }
.PhotoAlbumsJSclass .paging .pagingItems a:active, .PhotoAlbumsJSclass .paging .pagingItems input:active { box-shadow: inset 0px 16px 22px -9px rgba(0,0,0,.12); }
.PhotoAlbumsJSclass .paging .first { float: left; }
.PhotoAlbumsJSclass .paging .prev { float: left; }
.PhotoAlbumsJSclass .paging .lblPaging { float: left; font-size: 1.4em; padding: 3px 10px; }
.PhotoAlbumsJSclass .paging .rpPageingOuter { float: left; }
.PhotoAlbumsJSclass .paging .rpPageingOuter .number { float: left; }
.PhotoAlbumsJSclass .paging .rpPageingOuter .number.selected { text-decoration: underline; color: #115B9B; box-shadow: inset 0px 16px 22px -9px rgba(0,0,0,.12); }
.PhotoAlbumsJSclass .paging .next { float: left; }
.PhotoAlbumsJSclass .paging .last { float: left; }



.homeGallery { padding: 70px 15px 100px 15px; text-align: center; }
.homeGallery .sector { float: none; display: inline-block; background-image: url("Images/sectorBg.png"); background-repeat: repeat-x; background-position: left 0px bottom 4px; width: auto; padding: 0 30px; padding-bottom: 10px; margin-bottom: 80px;}
.homeGallery .sector .title { float: none; font-family: "Open Sans Light Italic"; font-size: 3em; color: #4f5559; text-decoration: none !important; border-bottom: solid 1px #4f5559; cursor: text; padding-bottom: 10px; }
.homeGallery .AlbumsPanel { float: left; width: 100%; }
.homeGallery .wrapper { float: left; width: 100%; margin: 0; }
.homeGallery .inner { float: left; padding: 0; overflow: hidden;}
.homeGallery .inner .image { float: left; width: 100%; background-color: #000; }
.homeGallery .inner .image a { float: left; width: 100%; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
.homeGallery .inner .image a img { float: left; width: 100%; }
.homeGallery .inner .details .title { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999px; background-image: url("Images/photoHover.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 20% auto; opacity: 0; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.homeGallery .inner:hover .details .title { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); opacity: .5; }
.homeGallery .inner:hover .image a { opacity: .4; }
@media screen and (max-width: 767px){
    .homeGallery { padding: 15px; padding-bottom: 75px; }
    .homeGallery .sector { margin-bottom: 30px; padding: 0 15px; padding-bottom: 10px; background-position: left 50% bottom 2px; }
    .homeGallery .sector .title { font-size: 2em; }
}
@media screen and (max-width: 375px){
    .homeGallery { padding-bottom: 50px; }
}


.homeGallery .paging { float: left; width: 100%; text-align: center; padding: 60px 0 10px 0;}
.homeGallery .paging .pagingItems { width: auto; float: none; display: inline-block; padding: 30px 80px; border: solid 1px #000;}
.homeGallery .paging .pagingItems a { float: left; background-repeat: no-repeat; background-position: 50% 50%; background-size: 9px 10px; text-indent: -9999px; border: solid 1px #000; border-radius: 0; padding: 0; width: 26px; height: 26px; box-shadow: none !important;}
.homeGallery .paging .pagingItems .prev { background-image: url("Images/partners-left.png"); }
.homeGallery .paging .pagingItems .next { background-image: url("Images/partners-right.png"); margin-right: 0;}
.homeGallery .paging .pagingItems .rpPageingOuter { float: left; }
.homeGallery .paging .pagingItems .rpPageingOuter input.number { float: left; background: none; text-decoration: none !important; font-family: "Open Sans Light Italic"; font-size: 1.2em; color: #000; border: solid 1px #000; border-radius: 0; box-shadow: none; width: 26px; height: 26px; padding: 0; text-align: center;}
.homeGallery .paging .pagingItems a:hover, .products .paging .pagingItems .rpPageingOuter input.number:hover { background-color: #f4f4f4; }
.homeGallery .paging .pagingItems .rpPageingOuter input.number.selected { color: #FFF; background: rgb(135, 191, 34); border-color: rgb(135, 191, 34); }
@media screen and (max-width: 767px){
    .homeGallery .paging { padding-top: 25px; }
    .homeGallery .paging .pagingItems { padding: 10px 40px; }
}







