.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-463{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-463 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-463 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
    overflow: hidden;
}
.image-ultimate-hover-animation-463 {
    animation-duration: 2s;
}
.image-ultimate-hover-463, 
.image-ultimate-hover-463 .iheu-img, .image-ultimate-hover-463 a .iheu-img,
.image-ultimate-hover-463 .iheu-img:before, .image-ultimate-hover-463 a .iheu-img:before,
.image-ultimate-hover-463 .iheu-img img, .image-ultimate-hover-463 a .iheu-img img,
.image-ultimate-hover-463 .iheu-info, .image-ultimate-hover-463 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-463{
    padding: 20px;
}
.image-ultimate-map-463 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
    -webkit-perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
}
.image-ultimate-map-463:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-463 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-463 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
    overflow:hidden;
}
.image-ultimate-hover-463{
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-463.left_to_right .iheu-info {
    background: rgba(0, 149, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-463.right_to_left .iheu-info {
    background: rgba(0, 149, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    left:auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-463.top_to_bottom .iheu-info {
    background: rgba(0, 149, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    bottom: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-463.bottom_to_top .iheu-info {
    background: rgba(0, 149, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    top:auto;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-463 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                    padding: 10px; 
}
.image-ultimate-hover-463 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-463 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    color: #ffffff;
}
.image-ultimate-hover-463 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-463 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}

.image-ultimate-hover-463.left_to_right:hover .iheu-img img {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
.image-ultimate-hover-463.right_to_left:hover .iheu-img img {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
.image-ultimate-hover-463.top_to_bottom:hover .iheu-img img {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}
.image-ultimate-hover-463.bottom_to_top:hover .iheu-img img {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.image-ultimate-hover-463.left_to_right:hover .iheu-info,
.image-ultimate-hover-463.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-hover-463.top_to_bottom:hover .iheu-info,
.image-ultimate-hover-463.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-464{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-464 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-464 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
    overflow: hidden;
}
.image-ultimate-hover-animation-464 {
    animation-duration: 2s;
}
.image-ultimate-hover-464, 
.image-ultimate-hover-464 .iheu-img, .image-ultimate-hover-464 a .iheu-img,
.image-ultimate-hover-464 .iheu-img:before, .image-ultimate-hover-464 a .iheu-img:before,
.image-ultimate-hover-464 .iheu-img img, .image-ultimate-hover-464 a .iheu-img img,
.image-ultimate-hover-464 .iheu-info, .image-ultimate-hover-464 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-464{
    padding: 20px;
}
.image-ultimate-map-464 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
    -webkit-perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
}
.image-ultimate-map-464:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-464 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-464 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
    overflow:hidden;
}
.image-ultimate-hover-464{
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-464.left_to_right .iheu-info {
    background: rgba(0, 149, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-464.right_to_left .iheu-info {
    background: rgba(0, 149, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    left:auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-464.top_to_bottom .iheu-info {
    background: rgba(0, 149, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    bottom: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-464.bottom_to_top .iheu-info {
    background: rgba(0, 149, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    top:auto;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-464 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                    padding: 10px; 
}
.image-ultimate-hover-464 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-464 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    color: #ffffff;
}
.image-ultimate-hover-464 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-464 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}

.image-ultimate-hover-464.left_to_right:hover .iheu-img img {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
.image-ultimate-hover-464.right_to_left:hover .iheu-img img {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
.image-ultimate-hover-464.top_to_bottom:hover .iheu-img img {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}
.image-ultimate-hover-464.bottom_to_top:hover .iheu-img img {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.image-ultimate-hover-464.left_to_right:hover .iheu-info,
.image-ultimate-hover-464.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-hover-464.top_to_bottom:hover .iheu-info,
.image-ultimate-hover-464.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-465{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-465 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-465 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
    overflow: hidden;
}
.image-ultimate-hover-animation-465 {
    animation-duration: 2s;
}
.image-ultimate-hover-465, 
.image-ultimate-hover-465 .iheu-img, .image-ultimate-hover-465 a .iheu-img,
.image-ultimate-hover-465 .iheu-img:before, .image-ultimate-hover-465 a .iheu-img:before,
.image-ultimate-hover-465 .iheu-img img, .image-ultimate-hover-465 a .iheu-img img,
.image-ultimate-hover-465 .iheu-info, .image-ultimate-hover-465 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-465{
    padding: 20px;
}
.image-ultimate-map-465 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
    -webkit-perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
}
.image-ultimate-map-465:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-465 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-465 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
    overflow:hidden;
}
.image-ultimate-hover-465{
    background: rgba(131, 0, 179, 1);
}
.image-ultimate-hover-465.left_to_right .iheu-info {
    background: rgba(131, 0, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-465.right_to_left .iheu-info {
    background: rgba(131, 0, 179, 1);
    height: 100%;
    width: 50%;
    opacity: 0;
    left:auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-465.top_to_bottom .iheu-info {
    background: rgba(131, 0, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    bottom: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-465.bottom_to_top .iheu-info {
    background: rgba(131, 0, 179, 1);
    min-height: 50%;
    width: 100%;
    opacity: 0;
    top:auto;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-465 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                    padding: 10px; 
}
.image-ultimate-hover-465 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-465 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    color: #ffffff;
}
.image-ultimate-hover-465 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-465 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}

.image-ultimate-hover-465.left_to_right:hover .iheu-img img {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
.image-ultimate-hover-465.right_to_left:hover .iheu-img img {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
.image-ultimate-hover-465.top_to_bottom:hover .iheu-img img {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}
.image-ultimate-hover-465.bottom_to_top:hover .iheu-img img {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.image-ultimate-hover-465.left_to_right:hover .iheu-info,
.image-ultimate-hover-465.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-hover-465.top_to_bottom:hover .iheu-info,
.image-ultimate-hover-465.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity ;
    -moz-transition: -moz-transform 0.4s, opacity;
    transition: transform 0.4s, opacity;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-412{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    overflow:hidden;
}
.image-ultimate-hover-412 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-412 .iheu-info {
    position: absolute;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-animation-412 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-412{
    padding: 20px;
}
.image-ultimate-map-412 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-412:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-412 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-412 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-412 .iheu-info {
    background: rgba(166, 38, 252, 1);
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-412.bottom_to_top .iheu-info .iheu-data,
.image-ultimate-hover-412.top_to_bottom .iheu-info .iheu-data{
    display: block;
    width:100%;
    float:left;
    padding: 10px;
}
.image-ultimate-hover-412.left_to_right .iheu-info .iheu-data,
.image-ultimate-hover-412.right_to_left .iheu-info .iheu-data{
    padding: 10px;
    display: table-cell;
    vertical-align: middle;text-align: center;                }
.image-ultimate-hover-412 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0; 
    margin-bottom: 5px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-412 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-412 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    float: right;                    margin-right : 5                }
.image-ultimate-hover-412 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-412:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-412.left_to_right .iheu-info {
    left:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-412.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px);
}
.image-ultimate-hover-412.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-412.right_to_left .iheu-info {
    right:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-412.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
}
.image-ultimate-hover-412.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-412.bottom_to_top .iheu-info {
    bottom:0;
    height: auto;
    width: 100%;
    min-height: 60px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-412.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.image-ultimate-hover-412.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-412.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    top: 0;
    height: auto;
    min-height: 60px;
}
.image-ultimate-hover-412.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.image-ultimate-hover-412.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-467{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    overflow:hidden;
}
.image-ultimate-hover-467 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-467 .iheu-info {
    position: absolute;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-animation-467 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-467{
    padding: 20px;
}
.image-ultimate-map-467 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-467:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-467 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-467 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-467 .iheu-info {
    background: rgba(36, 93, 252, 1);
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-467.bottom_to_top .iheu-info .iheu-data,
.image-ultimate-hover-467.top_to_bottom .iheu-info .iheu-data{
    display: block;
    width:100%;
    float:left;
    padding: 10px;
}
.image-ultimate-hover-467.left_to_right .iheu-info .iheu-data,
.image-ultimate-hover-467.right_to_left .iheu-info .iheu-data{
    padding: 10px;
    display: table-cell;
    vertical-align: middle;text-align: center;                }
.image-ultimate-hover-467 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0; 
    margin-bottom: 5px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-467 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-467 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    float: right;                    margin-right : 5                }
.image-ultimate-hover-467 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-467:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-467.left_to_right .iheu-info {
    left:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-467.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px);
}
.image-ultimate-hover-467.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-467.right_to_left .iheu-info {
    right:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-467.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
}
.image-ultimate-hover-467.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-467.bottom_to_top .iheu-info {
    bottom:0;
    height: auto;
    width: 100%;
    min-height: 60px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-467.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.image-ultimate-hover-467.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-467.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    top: 0;
    height: auto;
    min-height: 60px;
}
.image-ultimate-hover-467.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.image-ultimate-hover-467.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-468{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    overflow:hidden;
}
.image-ultimate-hover-468 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-468 .iheu-info {
    position: absolute;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-animation-468 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-468{
    padding: 20px;
}
.image-ultimate-map-468 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-468:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-468 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-468 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-468 .iheu-info {
    background: rgba(252, 36, 241, 1);
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-468.bottom_to_top .iheu-info .iheu-data,
.image-ultimate-hover-468.top_to_bottom .iheu-info .iheu-data{
    display: block;
    width:100%;
    float:left;
    padding: 10px;
}
.image-ultimate-hover-468.left_to_right .iheu-info .iheu-data,
.image-ultimate-hover-468.right_to_left .iheu-info .iheu-data{
    padding: 10px;
    display: table-cell;
    vertical-align: middle;text-align: center;                }
.image-ultimate-hover-468 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0; 
    margin-bottom: 5px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-468 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-468 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    float: right;     
    margin-right : 5px                }
.image-ultimate-hover-468 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-468:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-468.left_to_right .iheu-info {
    left:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-468.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px);
}
.image-ultimate-hover-468.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-468.right_to_left .iheu-info {
    right:0;
    display: table;
    width: 50%;
    height:100%;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-468.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
}
.image-ultimate-hover-468.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-468.bottom_to_top .iheu-info {
    bottom:0;
    height: auto;
    width: 100%;
    min-height: 60px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-468.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.image-ultimate-hover-468.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-468.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    top: 0;
    height: auto;
    min-height: 60px;
}
.image-ultimate-hover-468.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.image-ultimate-hover-468.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-469{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-469 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-469 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-469 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-469{
    padding: 20px;
}
.image-ultimate-map-469 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.image-ultimate-map-469:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-469 {
    overflow: hidden;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-469 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-469 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.image-ultimate-hover-469 .iheu-info {
    background: rgba(166, 38, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out 0.3s;
    -moz-transition: all 0.35s ease-in-out 0.3s;
    transition: all 0.35s ease-in-out 0.3s;
}
.image-ultimate-hover-469:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-469 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }
.image-ultimate-hover-469 .iheu-info h3 {
    font-size: 20px;
    background: rgba(94, 71, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-469 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-469 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-469 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-469.left_to_right .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-469.left_to_right .iheu-info {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-469.left_to_right:hover .iheu-img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}
.image-ultimate-hover-469.left_to_right:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-469.right_to_left .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-469.right_to_left .iheu-info {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-469.right_to_left:hover .iheu-img {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.image-ultimate-hover-469.right_to_left:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-469.top_to_bottom .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-469.top_to_bottom .iheu-info {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-469.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.image-ultimate-hover-469.top_to_bottom:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.image-ultimate-hover-469.bottom_to_top .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-469.bottom_to_top .iheu-info {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-469.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}
.image-ultimate-hover-469.bottom_to_top:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-470{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-470 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-470 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-470 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-470{
    padding: 20px;
}
.image-ultimate-map-470 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.image-ultimate-map-470:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-470 {
    overflow: hidden;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-470 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-470 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.image-ultimate-hover-470 .iheu-info {
    background: rgba(252, 36, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out 0.3s;
    -moz-transition: all 0.35s ease-in-out 0.3s;
    transition: all 0.35s ease-in-out 0.3s;
}
.image-ultimate-hover-470:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-470 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-470 .iheu-info h3 {
    font-size: 20px;
    background: rgba(68, 160, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-470 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-470 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-470 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-470.left_to_right .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-470.left_to_right .iheu-info {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-470.left_to_right:hover .iheu-img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}
.image-ultimate-hover-470.left_to_right:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-470.right_to_left .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-470.right_to_left .iheu-info {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-470.right_to_left:hover .iheu-img {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.image-ultimate-hover-470.right_to_left:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-470.top_to_bottom .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-470.top_to_bottom .iheu-info {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-470.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.image-ultimate-hover-470.top_to_bottom:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.image-ultimate-hover-470.bottom_to_top .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-470.bottom_to_top .iheu-info {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-470.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}
.image-ultimate-hover-470.bottom_to_top:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-471{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-471 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-471 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-471 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-471{
    padding: 20px;
}
.image-ultimate-map-471 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.image-ultimate-map-471:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-471 {
    overflow: hidden;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-471 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-471 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.image-ultimate-hover-471 .iheu-info {
    background: rgba(122, 252, 36, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out 0.3s;
    -moz-transition: all 0.35s ease-in-out 0.3s;
    transition: all 0.35s ease-in-out 0.3s;
}
.image-ultimate-hover-471:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-471 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-471 .iheu-info h3 {
    font-size: 20px;
    background: rgba(94, 71, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-471 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-471 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-471 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-471.left_to_right .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-471.left_to_right .iheu-info {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-471.left_to_right:hover .iheu-img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}
.image-ultimate-hover-471.left_to_right:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-471.right_to_left .iheu-img {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-471.right_to_left .iheu-info {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-471.right_to_left:hover .iheu-img {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.image-ultimate-hover-471.right_to_left:hover .iheu-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.image-ultimate-hover-471.top_to_bottom .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-471.top_to_bottom .iheu-info {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-471.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.image-ultimate-hover-471.top_to_bottom:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.image-ultimate-hover-471.bottom_to_top .iheu-img {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-471.bottom_to_top .iheu-info {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-471.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}
.image-ultimate-hover-471.bottom_to_top:hover .iheu-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-472{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-472 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-472 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-472 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-472{
    padding: 20px;
}
.image-ultimate-map-472 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-472:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-472 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-472 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-472 .iheu-info {
    background: rgba(166, 38, 252, 1);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-472 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }
.image-ultimate-hover-472 .iheu-info h3 {
    font-size: 20px;
    background: rgba(94, 71, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-472 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-472 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-472 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-472:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-472:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-472.left_to_right .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-472.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.image-ultimate-hover-472.right_to_left .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-472.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg);
}
.image-ultimate-hover-472.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-472.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-472.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-472.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-473{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-473 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-473 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-473 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-473{
    padding: 20px;
}
.image-ultimate-map-473 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-473:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-473 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-473 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-473 .iheu-info {
    background: rgba(252, 36, 216, 1);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-473 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-473 .iheu-info h3 {
    font-size: 20px;
    background: rgba(94, 71, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 25px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-473 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-473 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-473 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-473:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-473:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-473.left_to_right .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-473.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.image-ultimate-hover-473.right_to_left .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-473.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg);
}
.image-ultimate-hover-473.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-473.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-473.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-473.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-474{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-474 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-474 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-474 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-474{
    padding: 20px;
}
.image-ultimate-map-474 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-474:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-474 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-474 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-474 .iheu-info {
    background: rgba(36, 209, 252, 1);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-474 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }
.image-ultimate-hover-474 .iheu-info h3 {
    font-size: 20px;
    background: rgba(94, 71, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;
}
.image-ultimate-hover-474 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-474 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-474 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-474:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-474:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-474.left_to_right .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-474.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.image-ultimate-hover-474.right_to_left .iheu-img {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.image-ultimate-hover-474.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg);
}
.image-ultimate-hover-474.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-474.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-474.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-474.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-475{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-475 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-475 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-475 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-475{
    padding: 20px;
}
.image-ultimate-map-475 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-475:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-475 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-475{
    overflow: hidden;
}

.image-ultimate-hover-475 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-475 .iheu-info {
    background: rgba(36, 129, 252, 0.5);
    visibility: hidden;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-475 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-475 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-475 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-475 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-475 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-475:hover .iheu-img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.image-ultimate-hover-475:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-475.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-475.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-475.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-475.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-475.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-475.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-475.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-475.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-476{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-476 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-476 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-476 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-476{
    padding: 20px;
}
.image-ultimate-map-476 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-476:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-476 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-476{
    overflow: hidden;
}

.image-ultimate-hover-476 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-476 .iheu-info {
    background: rgba(36, 129, 252, 0.5);
    visibility: hidden;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-476 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                }

.image-ultimate-hover-476 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-476 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-476 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-476 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-476:hover .iheu-img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.image-ultimate-hover-476:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.image-ultimate-hover-476.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-476.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-476.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-476.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-476.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-476.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-476.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-476.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-477{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-477 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-477 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-477 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-477{
    padding: 20px;
}
.image-ultimate-map-477 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-477:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-477 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-477{
    overflow: hidden;
}

.image-ultimate-hover-477 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-477 .iheu-info {
    background: rgba(194, 36, 252, 0.5);
    visibility: hidden;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-477 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                }

.image-ultimate-hover-477 .iheu-info h3 {
    font-size: 20px;
    background: rgba(66, 245, 174, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-477 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-477 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-477 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-477:hover .iheu-img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.image-ultimate-hover-477:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.image-ultimate-hover-477.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-477.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-477.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-477.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-477.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-477.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-477.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-477.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-478{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-478 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-478 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-478 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-478{
    padding: 20px;
}
.image-ultimate-map-478 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-478:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-478 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-478{
    overflow: hidden;
}

.image-ultimate-hover-478 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}

.image-ultimate-hover-478 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}
.image-ultimate-hover-478 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-top: 20px;
    padding-bottom: 20px;
}

.image-ultimate-hover-478 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-478 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-478 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-478 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-478:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.image-ultimate-hover-478.left_to_right .iheu-info {
    -webkit-transform: translate(-460px, -100px) rotate(-180deg);
    -moz-transform: translate(-460px, -100px) rotate(-180deg);
    -ms-transform: translate(-460px, -100px) rotate(-180deg);
    -o-transform: translate(-460px, -100px) rotate(-180deg);
    transform: translate(-460px, -100px) rotate(-180deg);
}

.image-ultimate-hover-478.left_to_right:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.image-ultimate-hover-478.right_to_left .iheu-info {
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
}
.image-ultimate-hover-478.right_to_left:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.image-ultimate-hover-478.top_to_bottom .iheu-info {
    -webkit-transform: translate(-265px, -145px) rotate(-45deg);
    -moz-transform: translate(-265px, -145px) rotate(-45deg);
    -ms-transform: translate(-265px, -145px) rotate(-45deg);
    -o-transform: translate(-265px, -145px) rotate(-45deg);
    transform: translate(-265px, -145px) rotate(-45deg);
}
.image-ultimate-hover-478.top_to_bottom:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.image-ultimate-hover-478.bottom_to_top .iheu-info {
    -webkit-transform: translate(265px, 145px) rotate(45deg);
    -moz-transform: translate(265px, 145px) rotate(45deg);
    -ms-transform: translate(265px, 145px) rotate(45deg);
    -o-transform: translate(265px, 145px) rotate(45deg);
    transform: translate(265px, 145px) rotate(45deg);
}
.image-ultimate-hover-478.bottom_to_top:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-479{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-479 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-479 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-479 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-479{
    padding: 20px;
}
.image-ultimate-map-479 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-479:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-479 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-479{
    overflow: hidden;
}

.image-ultimate-hover-479 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}

.image-ultimate-hover-479 .iheu-info {
    background: rgba(176, 36, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}
.image-ultimate-hover-479 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;     
    padding-top: 20px;
    padding-bottom: 20px;

}

.image-ultimate-hover-479 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-479 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-479 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-479 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-479:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.image-ultimate-hover-479.left_to_right .iheu-info {
    -webkit-transform: translate(-460px, -100px) rotate(-180deg);
    -moz-transform: translate(-460px, -100px) rotate(-180deg);
    -ms-transform: translate(-460px, -100px) rotate(-180deg);
    -o-transform: translate(-460px, -100px) rotate(-180deg);
    transform: translate(-460px, -100px) rotate(-180deg);
}

.image-ultimate-hover-479.left_to_right:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.image-ultimate-hover-479.right_to_left .iheu-info {
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
}
.image-ultimate-hover-479.right_to_left:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.image-ultimate-hover-479.top_to_bottom .iheu-info {
    -webkit-transform: translate(-265px, -145px) rotate(-45deg);
    -moz-transform: translate(-265px, -145px) rotate(-45deg);
    -ms-transform: translate(-265px, -145px) rotate(-45deg);
    -o-transform: translate(-265px, -145px) rotate(-45deg);
    transform: translate(-265px, -145px) rotate(-45deg);
}
.image-ultimate-hover-479.top_to_bottom:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.image-ultimate-hover-479.bottom_to_top .iheu-info {
    -webkit-transform: translate(265px, 145px) rotate(45deg);
    -moz-transform: translate(265px, 145px) rotate(45deg);
    -ms-transform: translate(265px, 145px) rotate(45deg);
    -o-transform: translate(265px, 145px) rotate(45deg);
    transform: translate(265px, 145px) rotate(45deg);
}
.image-ultimate-hover-479.bottom_to_top:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-480{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-480 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-480 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-480 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-480{
    padding: 20px;
}
.image-ultimate-map-480 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-480:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-480 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-480{
    overflow: hidden;
}

.image-ultimate-hover-480 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}

.image-ultimate-hover-480 .iheu-info {
    background: rgba(36, 252, 46, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}
.image-ultimate-hover-480 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-top: 20px;
    padding-bottom: 20px;
}

.image-ultimate-hover-480 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-480 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-480 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;
    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-480 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-480:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.image-ultimate-hover-480.left_to_right .iheu-info {
    -webkit-transform: translate(-460px, -100px) rotate(-180deg);
    -moz-transform: translate(-460px, -100px) rotate(-180deg);
    -ms-transform: translate(-460px, -100px) rotate(-180deg);
    -o-transform: translate(-460px, -100px) rotate(-180deg);
    transform: translate(-460px, -100px) rotate(-180deg);
}

.image-ultimate-hover-480.left_to_right:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.image-ultimate-hover-480.right_to_left .iheu-info {
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
}
.image-ultimate-hover-480.right_to_left:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.image-ultimate-hover-480.top_to_bottom .iheu-info {
    -webkit-transform: translate(-265px, -145px) rotate(-45deg);
    -moz-transform: translate(-265px, -145px) rotate(-45deg);
    -ms-transform: translate(-265px, -145px) rotate(-45deg);
    -o-transform: translate(-265px, -145px) rotate(-45deg);
    transform: translate(-265px, -145px) rotate(-45deg);
}
.image-ultimate-hover-480.top_to_bottom:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.image-ultimate-hover-480.bottom_to_top .iheu-info {
    -webkit-transform: translate(265px, 145px) rotate(45deg);
    -moz-transform: translate(265px, 145px) rotate(45deg);
    -ms-transform: translate(265px, 145px) rotate(45deg);
    -o-transform: translate(265px, 145px) rotate(45deg);
    transform: translate(265px, 145px) rotate(45deg);
}
.image-ultimate-hover-480.bottom_to_top:hover .iheu-info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-481{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-481 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-481 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-481 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-481{
    padding: 20px;
}
.image-ultimate-map-481 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-481:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-481 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-481{
    overflow: hidden;
}

.image-ultimate-hover-481 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-481 .iheu-info {
    background: rgba(36, 129, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-481 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-481 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-481 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;
    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-481 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-481 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-481:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-481:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-481.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-481.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-481.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-481.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-481.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-481.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-481.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-481.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-482{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-482 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-482 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-482 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-482{
    padding: 20px;
}
.image-ultimate-map-482 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-482:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-482 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-482{
    overflow: hidden;
}

.image-ultimate-hover-482 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-482 .iheu-info {
    background: rgba(227, 36, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-482 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }

.image-ultimate-hover-482 .iheu-info h3 {
    font-size: 20px;
    background: rgba(66, 129, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;
    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-482 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-482 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-482 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-482:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-482:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-482.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-482.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-482.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-482.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-482.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-482.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-482.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-482.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-483{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-483 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-483 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-483 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-483{
    padding: 20px;
}
.image-ultimate-map-483 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-483:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-483 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-483{
    overflow: hidden;
}

.image-ultimate-hover-483 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-483 .iheu-info {
    background: rgba(70, 150, 0, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s;
}
.image-ultimate-hover-483 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-483 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-483 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-483 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-483 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-483:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-483:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-483.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-483.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-483.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-483.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-483.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-483.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-483.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-483.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-484{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-484 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-484 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-484 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-484{
    padding: 20px;
}
.image-ultimate-map-484 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-484:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-484 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-484{
    overflow: hidden;
}

.image-ultimate-hover-484 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-484 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-484 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-484 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-484 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-484 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-484 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-484:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-484.left_to_right .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-484.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-484.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-484.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-484.right_to_left .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-484.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-484.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-484.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-484.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-484.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-484.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-484.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-484.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-484.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-484.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-484.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-485{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-485 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-485 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-485 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-485{
    padding: 20px;
}
.image-ultimate-map-485 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-485:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-485 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-485{
    overflow: hidden;
}

.image-ultimate-hover-485 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-485 .iheu-info {
    background: rgba(36, 126, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-485 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }

.image-ultimate-hover-485 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-485 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-485 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-485 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-485:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-485.left_to_right .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-485.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-485.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-485.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-485.right_to_left .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-485.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-485.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-485.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-485.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-485.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-485.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-485.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-485.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-485.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-485.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-485.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-486{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-486 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-486 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-486 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-486{
    padding: 20px;
}
.image-ultimate-map-486 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-486:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-486 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-486{
    overflow: hidden;
}

.image-ultimate-hover-486 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-486 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-486 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-486 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-486 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-486 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-486 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-486:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-486.left_to_right .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-486.left_to_right .iheu-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-486.left_to_right:hover .iheu-img {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-486.left_to_right:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-486.right_to_left .iheu-img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.image-ultimate-hover-486.right_to_left .iheu-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.image-ultimate-hover-486.right_to_left:hover .iheu-img {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.image-ultimate-hover-486.right_to_left:hover .iheu-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.image-ultimate-hover-486.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-486.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-486.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-486.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-486.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-486.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-486.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-486.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-487{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-487 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-487 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-487 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-487{
    padding: 20px;
}
.image-ultimate-map-487 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-487:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-487 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-487{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}

.image-ultimate-hover-487 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.image-ultimate-hover-487 .iheu-info-2{
    z-index: 0;
    width: 100%;
    top:0;
    left:0;
    height: 100%;
    position:absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-487 .iheu-info {
    background: rgba(36, 129, 252, 1);
    opacity: 1;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-487 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding-top: 20px;
    padding-bottom: 20px;
}

.image-ultimate-hover-487 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-487 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-487 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-487 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-487.left_to_right .iheu-img {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-487.left_to_right:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}

.image-ultimate-hover-487.right_to_left .iheu-img {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-487.right_to_left:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}

.image-ultimate-hover-487.top_to_bottom .iheu-img {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-487.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
    -moz-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    -o-transform: rotate3d(1, 0, 0, -180deg);
    transform: rotate3d(1, 0, 0, -180deg);
}

.image-ultimate-hover-487.bottom_to_top .iheu-img {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-487.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    -moz-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    -o-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-488{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-488 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-488 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-488 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-488{
    padding: 20px;
}
.image-ultimate-map-488 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-488:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-488 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-488{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}

.image-ultimate-hover-488 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.image-ultimate-hover-488 .iheu-info-2{
    z-index: 0;
    width: 100%;
    top:0;
    left:0;
    height: 100%;
    position:absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-488 .iheu-info {
    background: rgba(36, 129, 252, 1);
    opacity: 1;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-488 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding-top: 20px;
    padding-bottom: 20px;
}

.image-ultimate-hover-488 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-488 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-488 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-488 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-488.left_to_right .iheu-img {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-488.left_to_right:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}

.image-ultimate-hover-488.right_to_left .iheu-img {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-488.right_to_left:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}

.image-ultimate-hover-488.top_to_bottom .iheu-img {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-488.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
    -moz-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    -o-transform: rotate3d(1, 0, 0, -180deg);
    transform: rotate3d(1, 0, 0, -180deg);
}

.image-ultimate-hover-488.bottom_to_top .iheu-img {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-488.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    -moz-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    -o-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg);
}

.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-489{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-489 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-489 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-489 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-489{
    padding: 20px;
}
.image-ultimate-map-489 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-489:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-489 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}
.image-ultimate-hover-489{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}

.image-ultimate-hover-489 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.image-ultimate-hover-489 .iheu-info-2{
    z-index: 0;
    width: 100%;
    top:0;
    left:0;
    height: 100%;
    position:absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.image-ultimate-hover-489 .iheu-info {
    background: rgba(36, 129, 252, 1);
    opacity: 1;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-489 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-top: 20px;
    padding-bottom: 20px;
}

.image-ultimate-hover-489 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-489 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-489 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-489 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-489.left_to_right .iheu-img {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.image-ultimate-hover-489.left_to_right:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}

.image-ultimate-hover-489.right_to_left .iheu-img {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.image-ultimate-hover-489.right_to_left:hover .iheu-img {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}

.image-ultimate-hover-489.top_to_bottom .iheu-img {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.image-ultimate-hover-489.top_to_bottom:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
    -moz-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    -o-transform: rotate3d(1, 0, 0, -180deg);
    transform: rotate3d(1, 0, 0, -180deg);
}

.image-ultimate-hover-489.bottom_to_top .iheu-img {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.image-ultimate-hover-489.bottom_to_top:hover .iheu-img {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    -moz-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    -o-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-490{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.image-ultimate-hover-490 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-490 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-490 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-490{
    padding: 20px;
}
.image-ultimate-map-490 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-490:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-490 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-490 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-490 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-490 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                    padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-490 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-490 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-490 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-490 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-490:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-490:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-490.scale_up .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-490.scale_up .iheu-info {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.image-ultimate-hover-490.scale_up:hover .iheu-img {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}
.image-ultimate-hover-490.scale_up:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-490.scale_down .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-490.scale_down .iheu-info {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}

.image-ultimate-hover-490.scale_down:hover .iheu-img {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-490.scale_down:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-492{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.image-ultimate-hover-492 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-492 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-492 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-492{
    padding: 20px;
}
.image-ultimate-map-492 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-492:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-492 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-492 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-492 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-492 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                    padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-492 .iheu-info h3 {
    font-size: 20px;
    background: rgba(233, 68, 245, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-492 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-492 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-492 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-492:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-492:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-492.scale_up .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-492.scale_up .iheu-info {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.image-ultimate-hover-492.scale_up:hover .iheu-img {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}
.image-ultimate-hover-492.scale_up:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-492.scale_down .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-492.scale_down .iheu-info {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}

.image-ultimate-hover-492.scale_down:hover .iheu-img {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-492.scale_down:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-493{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.image-ultimate-hover-493 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-493 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-493 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-493{
    padding: 20px;
}
.image-ultimate-map-493 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-493:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-493 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-493 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.image-ultimate-hover-493 .iheu-info {
    background: rgba(36, 129, 252, 1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-493 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                    padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-493 .iheu-info h3 {
    font-size: 20px;
    background: rgba(123, 245, 66, 1);
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-493 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-493 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                    }
.image-ultimate-hover-493 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-493:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-493:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-493.scale_up .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-493.scale_up .iheu-info {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.image-ultimate-hover-493.scale_up:hover .iheu-img {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}
.image-ultimate-hover-493.scale_up:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-493.scale_down .iheu-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-493.scale_down .iheu-info {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}

.image-ultimate-hover-493.scale_down:hover .iheu-img {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.image-ultimate-hover-493.scale_down:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-494{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-494 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-494 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-494 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-494{
    padding: 20px;
}
.image-ultimate-map-494 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-494:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-494{
    overflow: hidden;
}

.image-ultimate-hover-494 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-494 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-494 .iheu-info {
    background: rgba(36, 122, 252, 0.72);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-494 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-494 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(233, 68, 245, 1);

}
.image-ultimate-hover-494 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-494 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-494 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-494:hover .iheu-img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.image-ultimate-hover-494:hover .iheu-info{
    opacity: 1;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-495{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-495 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-495 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-495 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-495{
    padding: 20px;
}
.image-ultimate-map-495 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-495:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-495{
    overflow: hidden;
}

.image-ultimate-hover-495 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-495 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-495 .iheu-info {
    background: rgba(176, 36, 252, 0.72);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-495 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-495 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(66, 150, 245, 1);

}
.image-ultimate-hover-495 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-495 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-495 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-495:hover .iheu-img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.image-ultimate-hover-495:hover .iheu-info{
    opacity: 1;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-496{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-496 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-496 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-496 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-496{
    padding: 20px;
}
.image-ultimate-map-496 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-496:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-496{
    overflow: hidden;
}

.image-ultimate-hover-496 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-496 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-496 .iheu-info {
    background: rgba(158, 36, 252, 0.72);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-496 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding-top:20px;
    padding-bottom:20px;
}
.image-ultimate-hover-496 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(66, 200, 245, 1);

}
.image-ultimate-hover-496 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-496 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-496 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-496:hover .iheu-img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.image-ultimate-hover-496:hover .iheu-info{
    opacity: 1;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-497{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-497 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-497 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-497 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-497{
    padding: 20px;
}
.image-ultimate-map-497 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-497:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-497 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-497 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-497 .iheu-info {
    background: rgba(36, 129, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    padding-top: 20px;
    padding-bottom: 20px;
}
.image-ultimate-hover-497 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-497 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(233, 68, 245, 1);

}
.image-ultimate-hover-497 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-497 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-497 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-497:hover .iheu-img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}
.image-ultimate-hover-497.left_to_right:hover .iheu-info,
.image-ultimate-hover-497.right_to_left:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.image-ultimate-hover-497.left_to_right .iheu-info {
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}
.image-ultimate-hover-497.right_to_left .iheu-info {
    -webkit-transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transform: scale(0) rotate(180deg);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-498{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-498 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-498 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-498 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-498{
    padding: 20px;
}
.image-ultimate-map-498 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-498:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-498 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-498 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-498 .iheu-info {
    background: rgba(202, 36, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    padding-top: 20px;
    padding-bottom: 20px;
}
.image-ultimate-hover-498 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }
.image-ultimate-hover-498 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(233, 68, 245, 1);

}
.image-ultimate-hover-498 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-498 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-498 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-498:hover .iheu-img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}
.image-ultimate-hover-498.left_to_right:hover .iheu-info,
.image-ultimate-hover-498.right_to_left:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.image-ultimate-hover-498.left_to_right .iheu-info {
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}
.image-ultimate-hover-498.right_to_left .iheu-info {
    -webkit-transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transform: scale(0) rotate(180deg);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-499{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-499 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-499 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-499 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-499{
    padding: 20px;
}
.image-ultimate-map-499 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-499:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-499 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-499 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-ultimate-hover-499 .iheu-info {
    background: rgba(252, 36, 173, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    padding-top: 20px;
    padding-bottom: 20px;
}
.image-ultimate-hover-499 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-499 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(0, 151, 189, 1);

}
.image-ultimate-hover-499 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
    width: 100%;
    float: left;
}
.image-ultimate-hover-499 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-499 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-499:hover .iheu-img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}
.image-ultimate-hover-499.left_to_right:hover .iheu-info,
.image-ultimate-hover-499.right_to_left:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.image-ultimate-hover-499.left_to_right .iheu-info {
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}
.image-ultimate-hover-499.right_to_left .iheu-info {
    -webkit-transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transform: scale(0) rotate(180deg);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-501{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-501 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-501 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-501 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-501{
    padding: 20px;
}
.image-ultimate-map-501 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-501:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-501 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-501 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-501 .mask1,
.image-ultimate-hover-501 .mask2 {
    background: rgba(36, 129, 252, 1);
    opacity:0.4;
    position: absolute;
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-501 .mask1 {
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.image-ultimate-hover-501 .mask2 {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg) translateX(50%);
    -moz-transform: rotate(45deg) translateX(50%);
    -ms-transform: rotate(45deg) translateX(50%);
    -o-transform: rotate(45deg) translateX(50%);
    transform: rotate(45deg) translateX(50%);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.image-ultimate-hover-501 .iheu-info {
    visibility: hidden;
    -webkit-transition: all 0.35s ease-in-out 0.35s;
    -moz-transition: all 0.35s ease-in-out 0.35s;
    transition: all 0.35s ease-in-out 0.35s;
}
.image-ultimate-hover-501 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }

.image-ultimate-hover-501 .iheu-info .data-2{
    background: rgba(36, 129, 252, 1);
    width:100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px; 
}
.image-ultimate-hover-501 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-501 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    float:left;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-501 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-501 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-501:hover .mask1 {
    -webkit-transform: rotate(45deg) translateX(0);
    -moz-transform: rotate(45deg) translateX(0);
    -ms-transform: rotate(45deg) translateX(0);
    -o-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
}
.image-ultimate-hover-501:hover .mask2 {
    -webkit-transform: rotate(45deg) translateX(-0);
    -moz-transform: rotate(45deg) translateX(-0);
    -ms-transform: rotate(45deg) translateX(-0);
    -o-transform: rotate(45deg) translateX(-0);
    transform: rotate(45deg) translateX(-0);
}
.image-ultimate-hover-501.left_to_right .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform: translateX(-100%);
    transform:translateX(-100%);
}
.image-ultimate-hover-501.left_to_right:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-501.right_to_left .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform: translateX(100%);
    transform:translateX(100%);
}
.image-ultimate-hover-501.right_to_left:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-501.top_to_bottom .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform: translateY(-100%);
    transform:translateY(-100%);
}
.image-ultimate-hover-501.top_to_bottom:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-501.bottom_to_top .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform: translateY(100%);
    transform:translateY(100%);
}
.image-ultimate-hover-501.bottom_to_top:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-502{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-502 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-502 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-502 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-502{
    padding: 20px;
}
.image-ultimate-map-502 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-502:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-502 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-502 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-502 .mask1,
.image-ultimate-hover-502 .mask2 {
    background: rgba(194, 36, 252, 1);
    opacity:0.4;
    position: absolute;
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-502 .mask1 {
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.image-ultimate-hover-502 .mask2 {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg) translateX(50%);
    -moz-transform: rotate(45deg) translateX(50%);
    -ms-transform: rotate(45deg) translateX(50%);
    -o-transform: rotate(45deg) translateX(50%);
    transform: rotate(45deg) translateX(50%);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.image-ultimate-hover-502 .iheu-info {
    visibility: hidden;
    -webkit-transition: all 0.35s ease-in-out 0.35s;
    -moz-transition: all 0.35s ease-in-out 0.35s;
    transition: all 0.35s ease-in-out 0.35s;
}
.image-ultimate-hover-502 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-502 .iheu-info .data-2{
    background: rgba(194, 36, 252, 1);
    width:100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px; 
}
.image-ultimate-hover-502 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-502 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    float:left;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-502 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-502 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-502:hover .mask1 {
    -webkit-transform: rotate(45deg) translateX(0);
    -moz-transform: rotate(45deg) translateX(0);
    -ms-transform: rotate(45deg) translateX(0);
    -o-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
}
.image-ultimate-hover-502:hover .mask2 {
    -webkit-transform: rotate(45deg) translateX(-0);
    -moz-transform: rotate(45deg) translateX(-0);
    -ms-transform: rotate(45deg) translateX(-0);
    -o-transform: rotate(45deg) translateX(-0);
    transform: rotate(45deg) translateX(-0);
}
.image-ultimate-hover-502.left_to_right .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform: translateX(-100%);
    transform:translateX(-100%);
}
.image-ultimate-hover-502.left_to_right:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-502.right_to_left .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform: translateX(100%);
    transform:translateX(100%);
}
.image-ultimate-hover-502.right_to_left:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-502.top_to_bottom .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform: translateY(-100%);
    transform:translateY(-100%);
}
.image-ultimate-hover-502.top_to_bottom:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-502.bottom_to_top .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform: translateY(100%);
    transform:translateY(100%);
}
.image-ultimate-hover-502.bottom_to_top:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-503{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-503 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-503 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-503 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-503{
    padding: 20px;
}
.image-ultimate-map-503 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-503:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-503 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-503 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-503 .mask1,
.image-ultimate-hover-503 .mask2 {
    background: rgba(36, 129, 252, 1);
    opacity:0.4;
    position: absolute;
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-503 .mask1 {
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.image-ultimate-hover-503 .mask2 {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg) translateX(50%);
    -moz-transform: rotate(45deg) translateX(50%);
    -ms-transform: rotate(45deg) translateX(50%);
    -o-transform: rotate(45deg) translateX(50%);
    transform: rotate(45deg) translateX(50%);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.image-ultimate-hover-503 .iheu-info {
    visibility: hidden;
    -webkit-transition: all 0.35s ease-in-out 0.35s;
    -moz-transition: all 0.35s ease-in-out 0.35s;
    transition: all 0.35s ease-in-out 0.35s;
}
.image-ultimate-hover-503 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-503 .iheu-info .data-2{
    background: rgba(36, 129, 252, 1);
    width:100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px; 
}
.image-ultimate-hover-503 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-503 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    float:left;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-503 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-503 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-503:hover .mask1 {
    -webkit-transform: rotate(45deg) translateX(0);
    -moz-transform: rotate(45deg) translateX(0);
    -ms-transform: rotate(45deg) translateX(0);
    -o-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
}
.image-ultimate-hover-503:hover .mask2 {
    -webkit-transform: rotate(45deg) translateX(-0);
    -moz-transform: rotate(45deg) translateX(-0);
    -ms-transform: rotate(45deg) translateX(-0);
    -o-transform: rotate(45deg) translateX(-0);
    transform: rotate(45deg) translateX(-0);
}
.image-ultimate-hover-503.left_to_right .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform: translateX(-100%);
    transform:translateX(-100%);
}
.image-ultimate-hover-503.left_to_right:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.right_to_left .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform: translateX(100%);
    transform:translateX(100%);
}
.image-ultimate-hover-503.right_to_left:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.top_to_bottom .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform: translateY(-100%);
    transform:translateY(-100%);
}
.image-ultimate-hover-503.top_to_bottom:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.bottom_to_top .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform: translateY(100%);
    transform:translateY(100%);
}
.image-ultimate-hover-503.bottom_to_top:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-503{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-503 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-503 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-503 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-503{
    padding: 20px;
}
.image-ultimate-map-503 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-503:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-503 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-503 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-503 .mask1,
.image-ultimate-hover-503 .mask2 {
    background: rgba(36, 129, 252, 1);
    opacity:0.4;
    position: absolute;
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-503 .mask1 {
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.image-ultimate-hover-503 .mask2 {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg) translateX(50%);
    -moz-transform: rotate(45deg) translateX(50%);
    -ms-transform: rotate(45deg) translateX(50%);
    -o-transform: rotate(45deg) translateX(50%);
    transform: rotate(45deg) translateX(50%);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.image-ultimate-hover-503 .iheu-info {
    visibility: hidden;
    -webkit-transition: all 0.35s ease-in-out 0.35s;
    -moz-transition: all 0.35s ease-in-out 0.35s;
    transition: all 0.35s ease-in-out 0.35s;
}
.image-ultimate-hover-503 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }

.image-ultimate-hover-503 .iheu-info .data-2{
    background: rgba(36, 129, 252, 1);
    width:100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px; 
}
.image-ultimate-hover-503 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;

}
.image-ultimate-hover-503 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    float:left;
    line-height: 120%;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-503 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-503 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-503:hover .mask1 {
    -webkit-transform: rotate(45deg) translateX(0);
    -moz-transform: rotate(45deg) translateX(0);
    -ms-transform: rotate(45deg) translateX(0);
    -o-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
}
.image-ultimate-hover-503:hover .mask2 {
    -webkit-transform: rotate(45deg) translateX(-0);
    -moz-transform: rotate(45deg) translateX(-0);
    -ms-transform: rotate(45deg) translateX(-0);
    -o-transform: rotate(45deg) translateX(-0);
    transform: rotate(45deg) translateX(-0);
}
.image-ultimate-hover-503.left_to_right .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform: translateX(-100%);
    transform:translateX(-100%);
}
.image-ultimate-hover-503.left_to_right:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.right_to_left .iheu-info {
    visibility: visible;
    -webkit-transform: translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform: translateX(100%);
    transform:translateX(100%);
}
.image-ultimate-hover-503.right_to_left:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.top_to_bottom .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform: translateY(-100%);
    transform:translateY(-100%);
}
.image-ultimate-hover-503.top_to_bottom:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-hover-503.bottom_to_top .iheu-info {
    visibility: visible;
    -webkit-transform: translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform: translateY(100%);
    transform:translateY(100%);
}
.image-ultimate-hover-503.bottom_to_top:hover .iheu-info {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform: translateX(0);
    transform:translateX(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-505{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-505 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-505 .iheu-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-505 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-505{
    padding: 20px;
}
.image-ultimate-map-505 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.image-ultimate-map-505:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-505 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-505 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-505 .iheu-info {
    background: rgba(220, 36, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-505 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-bottom:  20px;
}
.image-ultimate-hover-505 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    border-bottom: 1px solid currentColor;                                    }
.image-ultimate-hover-505 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-505 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-505 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-505:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-505.bottom_to_top .iheu-info {
    bottom:0;
    min-height: 50px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-505.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.image-ultimate-hover-505.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-505.top_to_bottom .iheu-info {

    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    top:0;
    min-height: 50px;
}
.image-ultimate-hover-505.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.image-ultimate-hover-505.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}

.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-504{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-504 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-504 .iheu-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}

.image-ultimate-hover-animation-504 {
    animation-duration: 1s;
}

.image-ultimate-hover-padding-504{
    padding: 20px;
}
.image-ultimate-map-504 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.image-ultimate-map-504:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-504 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);

}

.image-ultimate-hover-504 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-504 .iheu-info {
    background: rgba(220, 36, 252, 1);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-504 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding-bottom:  20px;
}
.image-ultimate-hover-504 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 20px; 
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    border-bottom: 1px solid currentColor;                                    }
.image-ultimate-hover-504 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-504 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-504 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}
.image-ultimate-hover-504:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-504.bottom_to_top .iheu-info {
    bottom:0;
    min-height: 50px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-504.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.image-ultimate-hover-504.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.image-ultimate-hover-504.top_to_bottom .iheu-info {

    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    top:0;
    min-height: 50px;
}
.image-ultimate-hover-504.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.image-ultimate-hover-504.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-506{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-506 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-506 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-506 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-506{
    padding: 20px;
}
.image-ultimate-map-506 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-506:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-506 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-506 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
.image-ultimate-hover-506 .iheu-info {
    background: rgba(220, 36, 252, 1);
    visibility: hidden;
    -webkit-transition: all 0.5s 0.3s ease-in-out;
    -moz-transition: all 0.5s 0.3s ease-in-out;
    transition: all 0.35s 0.5s ease-in-out;
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-506 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-506 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(0, 77, 166, 1);
}
.image-ultimate-hover-506 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-506 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-506 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-506:hover .iheu-img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-506:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-507{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-507 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-507 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-507 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-507{
    padding: 20px;
}
.image-ultimate-map-507 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-507:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-507 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-507 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
.image-ultimate-hover-507 .iheu-info {
    background: rgba(0, 109, 181, 1);
    visibility: hidden;
    -webkit-transition: all 0.5s 0.3s ease-in-out;
    -moz-transition: all 0.5s 0.3s ease-in-out;
    transition: all 0.35s 0.5s ease-in-out;
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-507 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                    }
.image-ultimate-hover-507 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(0, 77, 166, 1);
}
.image-ultimate-hover-507 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-507 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-507 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-507:hover .iheu-img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-507:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-508{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-508 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-508 .iheu-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.image-ultimate-hover-animation-508 {
    animation-duration: 1s;
}
.image-ultimate-hover-padding-508{
    padding: 20px;
}
.image-ultimate-map-508 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-508:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-508 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(52, 72, 224, 0.77);
}
.image-ultimate-hover-508 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
.image-ultimate-hover-508 .iheu-info {
    background: rgba(220, 36, 252, 1);
    visibility: hidden;
    -webkit-transition: all 0.5s 0.3s ease-in-out;
    -moz-transition: all 0.5s 0.3s ease-in-out;
    transition: all 0.35s 0.5s ease-in-out;
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-508 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                    }
.image-ultimate-hover-508 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 20px; 
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 120%;

    width:100%;
    float: left;
    color: #ffffff;
    background-color: rgba(122, 0, 166, 1);
}
.image-ultimate-hover-508 .iheu-info p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
    padding:0 20px; 
}
.image-ultimate-hover-508 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 12px;

    background: rgba(255, 255, 255, 1);
    color: #00648c;
    text-decoration: none;
    display:-webkit-inline-box;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-508 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #00648c;
}

.image-ultimate-hover-508:hover .iheu-img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0;
}
.image-ultimate-hover-508:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}
ate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-574{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-574 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-574 .iheu-info {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.image-ultimate-hover-animation-574 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-574{

}
.image-ultimate-map-574 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;

}
.image-ultimate-map-574:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-574 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-574 .iheu-img {
    width: 100%;
    float: left;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-574.top_to_bottom:hover .iheu-img{
    -webkit-transform: translateY(87px);
    -moz-transform: translateY(87px);
    -ms-transform: translateY(87px);
    transform: translateY(87px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;

}
.image-ultimate-hover-574.bottom_to_top:hover .iheu-img{
    -webkit-transform: translateY(-87px);
    -moz-transform: translateY(-87px);
    -ms-transform: translateY(-87px);
    transform: translateY(-87px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-574 .iheu-info {
    background: rgba(44, 63, 82, 1);
    height: 87px;
}
.image-ultimate-hover-574.top_to_bottom .iheu-info{
    top: 0;
}
.image-ultimate-hover-574.bottom_to_top .iheu-info{
    bottom: 0
}
.image-ultimate-hover-574 .iheu-info .iheu-data{
    width: 100%;
    float:left;
    padding: 20px; 
    position: relative;
}
.image-ultimate-hover-574 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-574 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #c3dbfd;
}
.image-ultimate-hover-574 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.image-ultimate-hover-574 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}

.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-575{
    position: relative;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-575 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-575 .iheu-info {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.image-ultimate-hover-animation-575 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-575{

}
.image-ultimate-map-575 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;

}
.image-ultimate-map-575:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-575 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-575 .iheu-img {
    width: 100%;
    float: left;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-575.top_to_bottom:hover .iheu-img{
    -webkit-transform: translateY(87px);
    -moz-transform: translateY(87px);
    -ms-transform: translateY(87px);
    transform: translateY(87px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;

}
.image-ultimate-hover-575.bottom_to_top:hover .iheu-img{
    -webkit-transform: translateY(-87px);
    -moz-transform: translateY(-87px);
    -ms-transform: translateY(-87px);
    transform: translateY(-87px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-575 .iheu-info {
    background: rgba(44, 63, 82, 1);
    height: 87px;
}
.image-ultimate-hover-575.top_to_bottom .iheu-info{
    top: 0;
}
.image-ultimate-hover-575.bottom_to_top .iheu-info{
    bottom: 0
}
.image-ultimate-hover-575 .iheu-info .iheu-data{
    width: 100%;
    float:left;
    padding: 20px; 
    position: relative;
}
.image-ultimate-hover-575 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-575 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #c3dbfd;
}
.image-ultimate-hover-575 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.image-ultimate-hover-575 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-577{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-577 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-577 .iheu-info {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.image-ultimate-hover-animation-577 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-577{

}
.image-ultimate-map-577 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;

}
.image-ultimate-map-577:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-577 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-577 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-577.top_to_bottom:hover .iheu-img{
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;

}
.image-ultimate-hover-577.bottom_to_top:hover .iheu-img{
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-577{
    background: rgba(44, 63, 82, 1);
}
.image-ultimate-hover-577 .iheu-info {
    background: rgba(44, 63, 82, 1);
    height: auto;
}
.image-ultimate-hover-577.top_to_bottom .iheu-info{
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-577.bottom_to_top .iheu-info{
    bottom: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-577:hover.top_to_bottom .iheu-info{

    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.image-ultimate-hover-577:hover.bottom_to_top .iheu-info{
    bottom: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.image-ultimate-hover-577 .iheu-info .iheu-data{
    width: 100%;
    float:left;
    padding: 20px; 
    position: relative;
}
.image-ultimate-hover-577 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-577 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #c3dbfd;
}
.image-ultimate-hover-577 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.image-ultimate-hover-577 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-hover-578{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-578 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-578 .iheu-info {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.image-ultimate-hover-animation-578 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-578{

}
.image-ultimate-map-578 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;

}
.image-ultimate-map-578:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-578 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-578 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-578.top_to_bottom:hover .iheu-img{
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;

}
.image-ultimate-hover-578.bottom_to_top:hover .iheu-img{
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-578{
    background: rgba(44, 63, 82, 1);
}
.image-ultimate-hover-578 .iheu-info {
    background: rgba(44, 63, 82, 1);
    height: auto;
}
.image-ultimate-hover-578.top_to_bottom .iheu-info{
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-578.bottom_to_top .iheu-info{
    bottom: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-578:hover.top_to_bottom .iheu-info{

    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.image-ultimate-hover-578:hover.bottom_to_top .iheu-info{
    bottom: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.image-ultimate-hover-578 .iheu-info .iheu-data{
    width: 100%;
    float:left;
    padding: 20px; 
    position: relative;
}
.image-ultimate-hover-578 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-578 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #c3dbfd;
}
.image-ultimate-hover-578 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.image-ultimate-hover-578 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-map-579 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-579:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-animation-579 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-579{
    padding: 20px;
}
.image-ultimate-map-579 .image-ultimate-map-absulate{
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
}
.image-ultimate-hover-579{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: rgba(0, 149, 179, 1);

}
.image-ultimate-hover-579 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-579 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-579 .iheu-img img{
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-579.left_to_right:hover .iheu-img img{
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
.image-ultimate-hover-579.right_to_left:hover .iheu-img img{
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
.image-ultimate-hover-579 .iheu-info {
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-579.left_to_right .iheu-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-579.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-579.right_to_left .iheu-info {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-579.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-579 .iheu-info .iheu-data{
    position: relative;
    padding: 20px;
    height: 100%;
    width: 100%;
}
.image-ultimate-hover-579 .iheu-info h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-579 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #bddbff;
}
.image-ultimate-hover-579 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.image-ultimate-hover-579 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-map-580 {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-580:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-animation-580 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-580{
    padding: 20px;
}
.image-ultimate-map-580 .image-ultimate-map-absulate{
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
}
.image-ultimate-hover-580{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: rgba(0, 149, 179, 1);

}
.image-ultimate-hover-580 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.image-ultimate-hover-580 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}
.image-ultimate-hover-580 .iheu-img img{
    width: 100%;
    float: left;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-580.left_to_right:hover .iheu-img img{
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
.image-ultimate-hover-580.right_to_left:hover .iheu-img img{
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
.image-ultimate-hover-580 .iheu-info {
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-580.left_to_right .iheu-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-580.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-580.right_to_left .iheu-info {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.image-ultimate-hover-580.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.image-ultimate-hover-580 .iheu-info .iheu-data{
    position: relative;
    padding: 20px;
    height: 100%;
    width: 100%;
}
.image-ultimate-hover-580 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-580 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #ffffff;
}
.image-ultimate-hover-580 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.image-ultimate-hover-580 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-map-581 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-581:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-animation-581 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-581{
    padding: 20px;
}
.image-ultimate-hover-581{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: rgba(0, 149, 179, 1);

}
.image-ultimate-hover-581 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-581:hover .iheu-img {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
}
.image-ultimate-hover-581 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 146, 179, 0.3);
}

.image-ultimate-hover-581 .iheu-info {
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-581 .iheu-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
.image-ultimate-hover-581:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.image-ultimate-hover-581 .iheu-info .iheu-data{
    position: relative;
    padding: 20px;
    height: 100%;
    width: 100%;
}
.image-ultimate-hover-581 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-581 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #ffffff;
}
.image-ultimate-hover-581 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(200, 0, 170, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.image-ultimate-hover-581 a.iheu-button:hover{
    background: rgba(155, 25, 220, 1);
    color: #ffffff;

}
.image-ultimate-map-absulate{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.image-ultimate-map-absulate img{
    width: 100%;
    height: 100%;
}
.image-ultimate-map-absulate a{
    text-decoration: none !important;
}
.image-ultimate-map-582 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-582:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-animation-582 {
    animation-duration: 2s;
}
.image-ultimate-hover-padding-582{
    padding: 20px;
}
.image-ultimate-hover-582{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: rgba(0, 149, 179, 1);

}
.image-ultimate-hover-582 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.image-ultimate-hover-582:hover .iheu-img {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
}
.image-ultimate-hover-582 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.61);
}

.image-ultimate-hover-582 .iheu-info {
    background: rgba(0, 149, 179, 1);
}
.image-ultimate-hover-582 .iheu-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
.image-ultimate-hover-582:hover .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.image-ultimate-hover-582 .iheu-info .iheu-data{
    position: relative;
    padding: 20px;
    height: 100%;
    width: 100%;
}
.image-ultimate-hover-582 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-582 .iheu-info p {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: left;
    color: #ffffff;
}
.image-ultimate-hover-582 a.iheu-button{
    padding: 8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    background: rgba(199, 0, 172, 1);
    color: #ffffff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.image-ultimate-hover-582 a.iheu-button:hover{
    background: rgba(157, 24, 219, 1);
    color: #ffffff;
}
