.alm-layouts .alm-listing{margin:0;padding:0}.alm-layouts .alm-listing .alm-layout{width:100%;display:block;clear:both;padding:0;margin:0 0 4%;overflow:visible;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.alm-layouts .alm-listing .alm-layout *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.alm-layouts .alm-listing .alm-layout a,.alm-layouts .alm-listing .alm-layout img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.alm-layouts .alm-listing .alm-layout img{position:static;max-width:100%;height:auto;clear:both;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block}.alm-layouts .alm-listing .alm-layout h3{font-size:22px;line-height:25px;margin:0 0 10px;padding:0}.alm-layouts .alm-listing .alm-layout p.entry-meta{opacity:0.7;margin:0 0 5px}.alm-layouts .alm-listing .alm-layout p{font-size:15px;line-height:20px;margin:0 0 1em}.alm-layouts .alm-layout.alm-2-col,.alm-layouts .alm-layout.alm-3-col{width:48%;display:inline-block;vertical-align:top;clear:none}.alm-layouts .alm-2-col.odd{margin-right:4%}.alm-layouts .alm-layout.alm-2-col.alm-gallery{width:50%;margin:0}.alm-layouts .alm-layout.alm-3-col{width:30.6333%;margin-right:4%}.alm-layouts .alm-3-col.last{margin-right:0}.alm-layouts .alm-layout.alm-3-col.alm-gallery{width:33.333%;margin:0}.alm-layouts .alm-listing .alm-default{background:none;list-style:none;padding:0 0 0 170px;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;transition:all 0.35s ease;min-height:150px}.alm-layouts .alm-listing .alm-default img{max-width:100%;clear:both;position:absolute;left:0;top:0;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.alm-layouts .alm-listing .alm-default p{text-align:left}.alm-layouts .alm-listing .alm-default.alm-2-col{padding-left:100px;min-height:100px}.alm-layouts .alm-listing .alm-default.alm-2-col img{max-width:85px}.alm-layouts .alm-listing .alm-default.alm-3-col{padding-left:80px;min-height:100px}.alm-layouts .alm-listing .alm-default.alm-3-col img{max-width:65px}.alm-layouts .alm-listing .alm-cta{background:none;list-style:none;padding:0;margin-bottom:4%;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;transition:all 0.35s ease}.alm-layouts .alm-listing .alm-cta img{width:100%;clear:both;position:static;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.alm-layouts .alm-listing .alm-cta a{display:block;color:inherit;text-decoration:none}.alm-layouts .alm-listing .alm-cta a:hover img{opacity:0.7}.alm-layouts .alm-listing .alm-cta h3{color:#333;text-decoration:none}.alm-layouts .alm-listing .alm-cta p{text-align:left}.alm-layouts .alm-listing .alm-cta .details{padding:20px;display:block;border-top:none;position:relative}.alm-layouts .alm-listing .alm-card{position:relative}.alm-layouts .alm-listing .alm-card a.card-container{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;border:1px solid #efefef !important;background:#f7f7f7;display:block;position:relative}.alm-layouts .alm-listing .alm-card a.card-container:hover .card-flip,.alm-layouts .alm-listing .alm-card a.card-container.hover .card-flip{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.alm-layouts .alm-listing .alm-card a.card-container:hover .card-flip,.alm-layouts .alm-listing .alm-card a.card-container.hover .card-flip{transform:rotateY(0deg)}}.alm-layouts .alm-listing .alm-card .card-flip{-webkit-transform-style:preserve-3d;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transition:0.6s;-moz-transition:0.6s;transition:0.6s;transform-style:preserve-3d;position:relative}.alm-layouts .alm-listing .alm-card .img-mask{opacity:0;filter:alpha(opacity=0);visibility:hidden}.alm-layouts .alm-listing .alm-card .card-front,.alm-layouts .alm-listing .alm-card .card-back{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:0.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:0.6s;-o-transform-style:preserve-3d;-o-transform:rotateY(0deg);-ms-transition:0.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:0.6s;transform-style:preserve-3d;transform:rotateY(0deg)}.alm-layouts .alm-listing .alm-card .card-front{z-index:2;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.alm-layouts .alm-listing .alm-card .card-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}.alm-layouts .alm-listing .alm-card h3{position:absolute;bottom:0;margin:0;color:#fff;font-size:16px;line-height:20px;padding:10px 20px;background-color:rgba(0, 0, 0, 0.6);max-width:90%}.alm-layouts .alm-listing .alm-card h3 span{display:block;opacity:0.5;font-weight:400;font-size:13px;color:#fff}.alm-layouts .alm-listing .alm-card img{height:auto}.alm-layouts .alm-listing .alm-card .text-wrap{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:100%;display:block;padding:0 25px;background-color:#222;-webkit-box-shadow:inset 0 0 0 10px #333, inset 0 0 0 11px rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 0 0 10px #333, inset 0 0 0 11px rgba(255, 255, 255, 0.1);box-shadow:inset 0 0 0 10px #333, inset 0 0 0 11px rgba(255, 255, 255, 0.1);text-align:center}.alm-layouts .alm-listing .alm-card p{color:#ccc;padding:0 20px;margin:0 0 10px;font-size:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align:left;max-height:80%;overflow-y:auto}.alm-layouts .alm-listing .alm-card span.more{font-weight:700;color:#fff;padding:8px 0 0;margin:0;display:block;font-size:12px;text-transform:uppercase}.alm-layouts .alm-listing .alm-gallery{padding:1px}.alm-layouts .alm-listing .alm-gallery a{display:block;overflow:hidden;position:relative}.alm-layouts .alm-listing .alm-gallery a:hover img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25)}.alm-layouts .alm-listing .alm-gallery a:hover .alm-gallery-img-wrap{-webkit-filter:blur(5px);-moz-filter:blur(5px);filter:blur(5px)}.alm-layouts .alm-listing .alm-gallery a:hover .overlay-details{opacity:1}.alm-layouts .alm-listing .alm-gallery .overlay-details{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;transition:opacity 0.2s ease;background:rgba(0, 0, 0, 0.4);padding:0 10%;text-align:center;text-shadow:0 0 1px rgba(0, 0, 0, 0.1)}.alm-layouts .alm-listing .alm-gallery .overlay-details .vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.alm-layouts .alm-listing .alm-gallery img{position:static;width:100%;height:auto;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);-webkit-backface-visibility:hidden;backface-visibility:hidden}.alm-layouts .alm-listing .alm-gallery .alm-gallery-img-wrap,.alm-layouts .alm-listing .alm-gallery img{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.alm-layouts .alm-listing .alm-gallery h3{color:#fff;margin:0 0 15px}.alm-layouts .alm-listing .alm-gallery p{color:#fff;margin:0;opacity:0.85}.alm-layouts .alm-listing .alm-gallery p.entry-date{margin:0 0 5px;opacity:0.5;font-weight:300;font-size:12px;text-transform:uppercase}@media screen and (max-width: 1024px){.alm-layouts .alm-listing .alm-overlay .overlay-details{padding:15px}.alm-layouts .alm-listing .alm-overlay .overlay-details h3{font-size:18px}.alm-layouts .alm-listing .alm-overlay .overlay-details p{font-size:14px}.alm-layouts .alm-layout.alm-3-col.alm-gallery{width:50%}}@media screen and (max-width: 768px){.alm-layouts .alm-layout.alm-2-col,.alm-layouts .alm-layout.alm-3-col{width:100%;display:block;margin-left:0}.alm-layouts .alm-layout.alm-3-col.last .alm-layouts .alm-layout.alm-2-col.odd{margin-right:0}.alm-layouts .alm-listing .alm-layout{margin:0 0 6%}.alm-layouts .alm-listing .alm-default,.alm-layouts .alm-listing .alm-default.alm-2-col,.alm-layouts .alm-listing .alm-default.alm-3-col{min-height:120px;padding:0 0 0 140px}.alm-layouts .alm-listing .alm-default img,.alm-layouts .alm-listing .alm-default.alm-2-col img,.alm-layouts .alm-listing .alm-default.alm-3-col img{max-width:120px;width:120px;height:auto}.alm-layouts .alm-overlay .overlay-details{padding:12px}.alm-layouts .alm-listing .alm-layout .alm-overlay h3{margin:0;font-size:18px;line-height:1}.alm-layouts .alm-listing .alm-layout .alm-overlay p{display:none}.alm-layouts .alm-layout.alm-gallery,.alm-layouts .alm-layout.alm-2-col.alm-gallery,.alm-layouts .alm-layout.alm-3-col.alm-gallery{float:none;width:100%}.alm-layouts .alm-listing .alm-gallery .overlay-details{padding:0 15%}alm-layouts .alm-listing .alm-gallery h3{color:#fff;font-size:26px}.alm-layouts .alm-listing .alm-gallery p{font-size:16px}.alm-layouts .alm-listing .alm-card img{width:auto;height:auto}}@media screen and (max-width: 480px){.alm-layouts .alm-listing .alm-default,.alm-layouts .alm-listing .alm-default.alm-2-col,.alm-layouts .alm-listing .alm-default.alm-3-col{min-height:80px;padding:0 0 0 100px}.alm-layouts .alm-listing .alm-default img,.alm-layouts .alm-listing .alm-default.alm-2-col img,.alm-layouts .alm-listing .alm-default.alm-3-col img{max-width:80px;width:80px;height:auto}.alm-layouts .alm-listing .alm-gallery .overlay-details{padding:0 10%}.alm-layouts .alm-listing .alm-gallery h3{color:#fff;font-size:22px}.alm-layouts .alm-listing .alm-gallery p{font-size:14px}.alm-layouts .alm-listing .alm-gallery p:not(.entry-date){display:none}}