.block .themeNodeWidget{position:relative;overflow:hidden;max-height:570px;}
.block.blockFeatureThemes .subtitle{color:#231f21;padding:7px 0 10px;}
.block .themeNodeWidget .more-arrow span{transition:all .5s ease-in-out .1s;-o-transition:all .5s ease-in-out .1s;-moz-transition:all .5s ease-in-out .1s;-webkit-transition:all 1s ease-in-out .0s;}
.block .themeNodeWidget:hover .themeContent{top:0;border:1px solid #d2d2d1;height:100%;width:100%;}
.block .themeNodeWidget:hover .themeContent .themeContentWrapper{padding:5px 30px;position:absolute;bottom:25%;width:100%;}
.block .themeNodeWidget:hover .themeContent h3{font-weight:400;text-align:center;font-size:22px;line-height:normal;color:#938461;text-transform:uppercase;padding:0 0 17px 0;}
.block .themeNodeWidget:before{content:'.';position:absolute;width:100%;height:50%;bottom:0;left:0;color:transparent;background:#111111;z-index:1;background:-webkit-linear-gradient(rgba(17, 17, 17, 0), #111111);background:-o-linear-gradient(rgba(17, 17, 17, 0), #111111);background:-moz-linear-gradient(rgba(17, 17, 17, 0), #111111);background:linear-gradient(rgba(17, 17, 17, 0), #111111);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19111111', EndColorStr='#00111111');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19111111', EndColorStr='#00111111')";-webkit-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);-moz-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);-o-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);}
.themeList ul li:hover .themeNodeWidget:before{height:100%;background:#FFF;}
.block .themeNodeWidget:hover .themeContent h5{color:#2f2f2f;font-weight:bold;}
.block .themeNodeWidget:hover .themeContent p{color:#2f2f2f;font-weight:normal;}
.block.blockFeatureThemes .themeNodeWidget:hover h3{padding:0 0 20px 0;margin:0;}
.block .themeNodeWidget .themeContent{z-index:2;position:absolute;bottom:0;padding:50px 0 0 0;}
.block.blockFeatureThemes .themeNodeWidget:hover .themeContent .titleWrapper h2{color: #938461;}
.block.blockFeatureThemes .themeNodeWidget .themeContent .titleWrapper h2:before{display: none;}
.block.blockFeatureThemes .themeNodeWidget .themeContent .titleWrapper h3{text-transform: none; padding: 0 0 10px 0; font-size: 16px;}
.block .themeNodeWidget .themeImage img{background:#f8f8f8;width:100%;height:auto;}
.block .themeNodeWidget:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.block .slidingWidgetCarrouselController{position:absolute;right:300px;bottom:30px;}
.block .themeNodeWidget .themeContent{}
.block .themeNodeWidget .themeContent .more-arrow{display:none;}
.block .themeNodeWidget:hover .themeContent .more-arrow{display:block;}
.block.blockFeatureThemes ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.block.blockFeatureThemes ul{max-width:1710px;margin:0 auto;}
.block.blockFeatureThemes ul li{float:left;margin:0;width:100%;max-width:33%;max-width:33.33%;list-style:none;}
.homepage .pageContent .block.blockFeatureThemes{max-width:1710px;}
.block.blockFeatureThemes h3,
.block.blockFeatureThemes h5{color:#fff;}
.block.blockFeatureThemes .themeList h2 {text-transform: uppercase;font-size: 18px; padding: 0 0 8px 0;margin: 0 auto 15px;border-bottom: 1px solid #fff;display: inline-block; color: #FFF;}
.block.blockFeatureThemes h3{font-style:normal;font-size:20px;text-transform:uppercase;}
.block.blockFeatureThemes h3{padding:0 0 20px 0;margin:0 0 20px 0;transition:font-size .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.block.blockFeatureThemes h5{display:none;}
.blockFeatureThemes .subtitle{margin-bottom:15px;}
.blockFeatureThemes .themeContent{text-align:center;width:100%;}
.block .themeNodeWidget .themeContent p{text-transform:none;margin:25px auto;line-height:26px;opacity:0;max-height:0;transition:max-opacity .6s cubic-bezier(0.39, 0.575, 0.565, 1);}
.block.blockFeatureThemes .themeNodeWidget:hover .themeContent h5 {display: block;}
.block .themeNodeWidget:hover .themeContent p{opacity:1;max-height:300px;text-align:center;}
@media screen and (max-width:1180px){.block.blockFeatureThemes ul li{max-width:50%;}
}
@media screen and (max-width:480px){.block.blockFeatureThemes .subtitle{margin:0;padding:0;}
.block.blockFeatureThemes a.more{position:relative;display:block;width:100%;}
.block.blockFeatureThemes a.more .title{position:absolute;top:40%;width:100%;left:0;font-size:28px;line-height:28px;color:#fff;}
.block.blockFeatureThemes ul li{width:auto;max-width:100%;margin:15px;float:none;}
.block.blockFeatureThemes a.more img{width:100%;height:auto;display:block;}
.homepage .pageContent .block.blockFeatureThemes .themeList{display:none;}
.experiencePage .block.blockFeatureThemes .subtitle{display:none;}
.block .themeNodeWidget:hover .themeContent .themeContentWrapper{padding:0;position:static;bottom:auto;width:100%;}
.block .themeNodeWidget:hover .themeContent{top:auto;height:auto;width:100%;border:none;}
.themeList ul li:hover .themeNodeWidget:before{height:50%;bottom:0;left:0;color:transparent;background:#111111;z-index:1;background:-webkit-linear-gradient(rgba(17, 17, 17, 0), #111111);background:-o-linear-gradient(rgba(17, 17, 17, 0), #111111);background:-moz-linear-gradient(rgba(17, 17, 17, 0), #111111);background:linear-gradient(rgba(17, 17, 17, 0), #111111);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19111111', EndColorStr='#00111111');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19111111', EndColorStr='#00111111')";-webkit-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);-moz-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);-o-transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);transition:all 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000);}
.block .themeNodeWidget .themeContent{padding:50px 0 30px 0;}
.block .themeNodeWidget:hover .themeContent p{opacity:0;max-height:0;height:0;}
.block .themeNodeWidget .themeContent .more-arrow,
.block .themeNodeWidget:hover .themeContent .more-arrow{display:block;}
.block .themeNodeWidget .themeContent .more-arrow span{color:#fff;border:1px solid #fff;padding:10px 20px;}
.block .themeNodeWidget:hover .themeContent h5{color:#fff;font-weight:normal;}
.block.blockFeatureThemes .themeNodeWidget:hover h3{color:#fff;display:inline-block;border-bottom:1px solid #fff;padding:0 0 20px 0;margin:0 0 20px 0;}
}