.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-509{
    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-509 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-509 .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-509 {
    animation-duration: 2s;
}
.image-ultimate-hover-509, 
.image-ultimate-hover-509 .iheu-img, .image-ultimate-hover-509 a .iheu-img,
.image-ultimate-hover-509 .iheu-img:before, .image-ultimate-hover-509 a .iheu-img:before,
.image-ultimate-hover-509 .iheu-img img, .image-ultimate-hover-509 a .iheu-img img,
.image-ultimate-hover-509 .iheu-info, .image-ultimate-hover-509 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-509{
    padding: 20px;
}
.image-ultimate-map-509 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-509:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-509 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-509 .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-509 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.image-ultimate-hover-509 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-509 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    display: inline-block;
    color: #ffffff;
    border-bottom: 1px solid currentColor;                                    }
.image-ultimate-hover-509 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float:left;
    color: #ffffff;
}
.image-ultimate-hover-509 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-509 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-509.left_to_right:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, 15px);
    -moz-transform: translate(15px, 15px);
    -ms-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}
.image-ultimate-hover-509.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, -15px);
    -moz-transform: translate(-15px, -15px);
    -ms-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
}
.image-ultimate-hover-509.top_to_bottom:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, 15px);
    -moz-transform: translate(-15px, 15px);
    -ms-transform: translate(-15px, 15px);
    transform: translate(-15px, 15px);
}
.image-ultimate-hover-509.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, -15px);
    -moz-transform: translate(15px, -15px);
    -ms-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
}
.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-510{
    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-510 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-510 .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-510 {
    animation-duration: 2s;
}
.image-ultimate-hover-510, 
.image-ultimate-hover-510 .iheu-img, .image-ultimate-hover-510 a .iheu-img,
.image-ultimate-hover-510 .iheu-img:before, .image-ultimate-hover-510 a .iheu-img:before,
.image-ultimate-hover-510 .iheu-img img, .image-ultimate-hover-510 a .iheu-img img,
.image-ultimate-hover-510 .iheu-info, .image-ultimate-hover-510 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-510{
    padding: 20px;
}
.image-ultimate-map-510 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-510:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-510 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(204, 0, 235, 0.31);
}
.image-ultimate-hover-510 .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-510 .iheu-info {
    background: rgba(87, 0, 194, 1);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.image-ultimate-hover-510 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-510 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

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

    color: #ffffff;
}
.image-ultimate-hover-510 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    float: right;                                        margin-right : 10px                                    }
.image-ultimate-hover-510 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-510.left_to_right:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, 15px);
    -moz-transform: translate(15px, 15px);
    -ms-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}
.image-ultimate-hover-510.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, -15px);
    -moz-transform: translate(-15px, -15px);
    -ms-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
}
.image-ultimate-hover-510.top_to_bottom:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, 15px);
    -moz-transform: translate(-15px, 15px);
    -ms-transform: translate(-15px, 15px);
    transform: translate(-15px, 15px);
}
.image-ultimate-hover-510.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, -15px);
    -moz-transform: translate(15px, -15px);
    -ms-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
}.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-511{
    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-511 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-511 .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-511 {
    animation-duration: 2s;
}
.image-ultimate-hover-511, 
.image-ultimate-hover-511 .iheu-img, .image-ultimate-hover-511 a .iheu-img,
.image-ultimate-hover-511 .iheu-img:before, .image-ultimate-hover-511 a .iheu-img:before,
.image-ultimate-hover-511 .iheu-img img, .image-ultimate-hover-511 a .iheu-img img,
.image-ultimate-hover-511 .iheu-info, .image-ultimate-hover-511 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-511{
    padding: 20px;
}
.image-ultimate-map-511 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-511:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-511 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-511 .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-511 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.image-ultimate-hover-511 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-511 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

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

    color: #ffffff;
}
.image-ultimate-hover-511 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    float: right;                                        margin-right : 10px                                    }
.image-ultimate-hover-511 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-511.left_to_right:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, 15px);
    -moz-transform: translate(15px, 15px);
    -ms-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}
.image-ultimate-hover-511.right_to_left:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, -15px);
    -moz-transform: translate(-15px, -15px);
    -ms-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
}
.image-ultimate-hover-511.top_to_bottom:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(-15px, 15px);
    -moz-transform: translate(-15px, 15px);
    -ms-transform: translate(-15px, 15px);
    transform: translate(-15px, 15px);
}
.image-ultimate-hover-511.bottom_to_top:hover .iheu-info {
    opacity: 1;
    -webkit-transform: translate(15px, -15px);
    -moz-transform: translate(15px, -15px);
    -ms-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
}
.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-512{
    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-512 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-512 .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-512 {
    animation-duration: 2s;
}
.image-ultimate-hover-512, 
.image-ultimate-hover-512 .iheu-img, .image-ultimate-hover-512 a .iheu-img,
.image-ultimate-hover-512 .iheu-img:before, .image-ultimate-hover-512 a .iheu-img:before,
.image-ultimate-hover-512 .iheu-img img, .image-ultimate-hover-512 a .iheu-img img,
.image-ultimate-hover-512 .iheu-info, .image-ultimate-hover-512 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-512{
    padding: 20px;
}
.image-ultimate-map-512 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-512:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-512 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-512{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-512 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -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-512 .iheu-info-2{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    top:0 ;
    bottom:0;
}
.image-ultimate-hover-512 .iheu-info-2 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-512 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-512 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

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

    color: #ffffff;
}
.image-ultimate-hover-512 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-512 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-512:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-512:hover .iheu-info-2 .iheu-info {
    opacity: 1;
    visibility: visible;
}
.image-ultimate-hover-512.top_to_bottom .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-512.top_to_bottom:hover .iheu-img {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-512.top_to_bottom:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}

.image-ultimate-hover-512.bottom_to_top .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-512.bottom_to_top:hover .iheu-img {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-512.bottom_to_top:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}.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-513{
    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-513 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-513 .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-513 {
    animation-duration: 2s;
}
.image-ultimate-hover-513, 
.image-ultimate-hover-513 .iheu-img, .image-ultimate-hover-513 a .iheu-img,
.image-ultimate-hover-513 .iheu-img:before, .image-ultimate-hover-513 a .iheu-img:before,
.image-ultimate-hover-513 .iheu-img img, .image-ultimate-hover-513 a .iheu-img img,
.image-ultimate-hover-513 .iheu-info, .image-ultimate-hover-513 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-513{
    padding: 20px;
}
.image-ultimate-map-513 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-513:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-513 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-513{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-513 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -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-513 .iheu-info-2{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    top:0 ;
    bottom:0;
}
.image-ultimate-hover-513 .iheu-info-2 .iheu-info {
    background: rgba(122, 0, 114, 1);
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-513 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-513 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-513 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-513 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-513 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-513:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-513:hover .iheu-info-2 .iheu-info {
    opacity: 1;
    visibility: visible;
}
.image-ultimate-hover-513.top_to_bottom .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-513.top_to_bottom:hover .iheu-img {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-513.top_to_bottom:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}

.image-ultimate-hover-513.bottom_to_top .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-513.bottom_to_top:hover .iheu-img {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-513.bottom_to_top:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}
.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-514{
    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-514 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-514 .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-514 {
    animation-duration: 2s;
}
.image-ultimate-hover-514, 
.image-ultimate-hover-514 .iheu-img, .image-ultimate-hover-514 a .iheu-img,
.image-ultimate-hover-514 .iheu-img:before, .image-ultimate-hover-514 a .iheu-img:before,
.image-ultimate-hover-514 .iheu-img img, .image-ultimate-hover-514 a .iheu-img img,
.image-ultimate-hover-514 .iheu-info, .image-ultimate-hover-514 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-514{
    padding: 20px;
}
.image-ultimate-map-514 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-514:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-514 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-514{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-514 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -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-514 .iheu-info-2{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    top:0 ;
    bottom:0;
}
.image-ultimate-hover-514 .iheu-info-2 .iheu-info {
    background: rgba(29, 194, 0, 1);
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-514 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-514 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-514 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-514 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-514 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-514:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-514:hover .iheu-info-2 .iheu-info {
    opacity: 1;
    visibility: visible;
}
.image-ultimate-hover-514.top_to_bottom .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-514.top_to_bottom:hover .iheu-img {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-514.top_to_bottom:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}

.image-ultimate-hover-514.bottom_to_top .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-514.bottom_to_top:hover .iheu-img {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-514.bottom_to_top:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}
.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-515{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-515 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-515 .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-515 {
    animation-duration: 2s;
}
.image-ultimate-hover-515, 
.image-ultimate-hover-515 .iheu-img, .image-ultimate-hover-515 a .iheu-img,
.image-ultimate-hover-515 .iheu-img:before, .image-ultimate-hover-515 a .iheu-img:before,
.image-ultimate-hover-515 .iheu-img img, .image-ultimate-hover-515 a .iheu-img img,
.image-ultimate-hover-515 .iheu-info, .image-ultimate-hover-515 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-515{
    padding: 20px;
}
.image-ultimate-map-515 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-515:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-515 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}

.image-ultimate-hover-515 .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-515 .iheu-info-2{
    position: absolute;
    width: 100%;
    height: 100%;
    -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-515 .iheu-info {
    background: rgba(0, 184, 194, 1);
}
.image-ultimate-hover-515 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-515 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-515 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-515 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-515 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-515:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-515.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-515.bottom_to_top a: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-515.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-515.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-515.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-515.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-515.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-515.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-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-516{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-516 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-516 .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-516 {
    animation-duration: 2s;
}
.image-ultimate-hover-516, 
.image-ultimate-hover-516 .iheu-img, .image-ultimate-hover-516 a .iheu-img,
.image-ultimate-hover-516 .iheu-img:before, .image-ultimate-hover-516 a .iheu-img:before,
.image-ultimate-hover-516 .iheu-img img, .image-ultimate-hover-516 a .iheu-img img,
.image-ultimate-hover-516 .iheu-info, .image-ultimate-hover-516 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-516{
    padding: 20px;
}
.image-ultimate-map-516 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-516:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-516 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}

.image-ultimate-hover-516 .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-516 .iheu-info-2{
    position: absolute;
    width: 100%;
    height: 100%;
    -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-516 .iheu-info {
    background: rgba(142, 0, 194, 1);
}
.image-ultimate-hover-516 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-516 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-516 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-516 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-516 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-516:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-516.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-516.bottom_to_top a: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-516.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-516.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-516.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-516.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-516.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-516.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-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-517{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-517 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-517 .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-517 {
    animation-duration: 2s;
}
.image-ultimate-hover-517, 
.image-ultimate-hover-517 .iheu-img, .image-ultimate-hover-517 a .iheu-img,
.image-ultimate-hover-517 .iheu-img:before, .image-ultimate-hover-517 a .iheu-img:before,
.image-ultimate-hover-517 .iheu-img img, .image-ultimate-hover-517 a .iheu-img img,
.image-ultimate-hover-517 .iheu-info, .image-ultimate-hover-517 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-517{
    padding: 20px;
}
.image-ultimate-map-517 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-517:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-517 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}

.image-ultimate-hover-517 .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-517 .iheu-info-2{
    position: absolute;
    width: 100%;
    height: 100%;
    -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-517 .iheu-info {
    background: rgba(0, 117, 113, 1);
}
.image-ultimate-hover-517 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-517 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-517 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-517 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-517 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-517:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-517.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-517.bottom_to_top a: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-517.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-517.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-517.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-517.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-517.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-517.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-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-513{
    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-513 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-513 .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-513 {
    animation-duration: 2s;
}
.image-ultimate-hover-513, 
.image-ultimate-hover-513 .iheu-img, .image-ultimate-hover-513 a .iheu-img,
.image-ultimate-hover-513 .iheu-img:before, .image-ultimate-hover-513 a .iheu-img:before,
.image-ultimate-hover-513 .iheu-img img, .image-ultimate-hover-513 a .iheu-img img,
.image-ultimate-hover-513 .iheu-info, .image-ultimate-hover-513 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-513{
    padding: 20px;
}
.image-ultimate-map-513 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-513:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-513 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-513{
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-513 .iheu-img {
    width: 100%;
    float: left;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -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-513 .iheu-info-2{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    top:0 ;
    bottom:0;
}
.image-ultimate-hover-513 .iheu-info-2 .iheu-info {
    background: rgba(122, 0, 114, 1);
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-513 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-513 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;

    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-513 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;

    color: #ffffff;
}
.image-ultimate-hover-513 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;

    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-513 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-513:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-513:hover .iheu-info-2 .iheu-info {
    opacity: 1;
    visibility: visible;
}
.image-ultimate-hover-513.top_to_bottom .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-513.top_to_bottom:hover .iheu-img {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-513.top_to_bottom:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}

.image-ultimate-hover-513.bottom_to_top .iheu-info-2 .iheu-info {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.image-ultimate-hover-513.bottom_to_top:hover .iheu-img {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.image-ultimate-hover-513.bottom_to_top:hover .iheu-info-2 .iheu-info {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}
.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-518{
    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-518 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-518 .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-518 {
    animation-duration: 2s;
}
.image-ultimate-hover-518, 
.image-ultimate-hover-518 .iheu-img, .image-ultimate-hover-518 a .iheu-img,
.image-ultimate-hover-518 .iheu-img:before, .image-ultimate-hover-518 a .iheu-img:before,
.image-ultimate-hover-518 .iheu-img img, .image-ultimate-hover-518 a .iheu-img img,
.image-ultimate-hover-518 .iheu-info, .image-ultimate-hover-518 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-518{
    padding: 20px;
}
.image-ultimate-map-518 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-518:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-518 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-518 .iheu-img {
    width: 100%;
    float: left;

}
.image-ultimate-hover-518 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-518 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-518 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-518 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-518 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-518 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-518:hover .iheu-info {
    opacity: 1;
}
.image-ultimate-hover-518:hover .iheu-info {
    opacity: 1;
    -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-519{
    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-519 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-519 .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-519 {
    animation-duration: 2s;
}
.image-ultimate-hover-519, 
.image-ultimate-hover-519 .iheu-img, .image-ultimate-hover-519 a .iheu-img,
.image-ultimate-hover-519 .iheu-img:before, .image-ultimate-hover-519 a .iheu-img:before,
.image-ultimate-hover-519 .iheu-img img, .image-ultimate-hover-519 a .iheu-img img,
.image-ultimate-hover-519 .iheu-info, .image-ultimate-hover-519 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-519{
    padding: 20px;
}
.image-ultimate-map-519 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-519:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-519 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-519 .iheu-img {
    width: 100%;
    float: left;

}
.image-ultimate-hover-519 .iheu-info {
    background: rgba(165, 0, 194, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-519 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-519 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-519 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-519 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-519 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-519:hover .iheu-info {
    opacity: 1;
}
.image-ultimate-hover-519:hover .iheu-info {
    opacity: 1;
    -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-520{
    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-520 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-520 .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-520 {
    animation-duration: 2s;
}
.image-ultimate-hover-520, 
.image-ultimate-hover-520 .iheu-img, .image-ultimate-hover-520 a .iheu-img,
.image-ultimate-hover-520 .iheu-img:before, .image-ultimate-hover-520 a .iheu-img:before,
.image-ultimate-hover-520 .iheu-img img, .image-ultimate-hover-520 a .iheu-img img,
.image-ultimate-hover-520 .iheu-info, .image-ultimate-hover-520 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-520{
    padding: 20px;
}
.image-ultimate-map-520 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-520:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-520 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-520 .iheu-img {
    width: 100%;
    float: left;

}
.image-ultimate-hover-520 .iheu-info {
    background: rgba(0, 194, 103, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-520 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-520 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-520 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-520 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-520 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-520:hover .iheu-info {
    opacity: 1;
}
.image-ultimate-hover-520:hover .iheu-info {
    opacity: 1;
    -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-521{
    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-521 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-521 .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-521 {
    animation-duration: 2s;
}
.image-ultimate-hover-521, 
.image-ultimate-hover-521 .iheu-img, .image-ultimate-hover-521 a .iheu-img,
.image-ultimate-hover-521 .iheu-img:before, .image-ultimate-hover-521 a .iheu-img:before,
.image-ultimate-hover-521 .iheu-img img, .image-ultimate-hover-521 a .iheu-img img,
.image-ultimate-hover-521 .iheu-info, .image-ultimate-hover-521 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-521{
    padding: 20px;
}
.image-ultimate-map-521 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-521:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-521 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-521 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-521 .iheu-info {
    background: rgba(0, 184, 194, 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-521 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 30px; 
}
.image-ultimate-hover-521 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-521 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-521 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-521 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-521:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-521.left_to_right .iheu-img {
    -webkit-transform-origin: 95% 50%;
    -moz-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    -o-transform-origin: 95% 50%;
    transform-origin: 95% 50%;
}
.image-ultimate-hover-521.left_to_right .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 95%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-521.left_to_right:hover .iheu-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.image-ultimate-hover-521.right_to_left .iheu-img {
    -webkit-transform-origin: 5% 50%;
    -moz-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    -o-transform-origin: 5% 50%;
    transform-origin: 5% 50%;
}
.image-ultimate-hover-521.right_to_left .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 5%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-521.right_to_left:hover .iheu-img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: 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-522{
    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-522 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-522 .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-522 {
    animation-duration: 2s;
}
.image-ultimate-hover-522, 
.image-ultimate-hover-522 .iheu-img, .image-ultimate-hover-522 a .iheu-img,
.image-ultimate-hover-522 .iheu-img:before, .image-ultimate-hover-522 a .iheu-img:before,
.image-ultimate-hover-522 .iheu-img img, .image-ultimate-hover-522 a .iheu-img img,
.image-ultimate-hover-522 .iheu-info, .image-ultimate-hover-522 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-522{
    padding: 20px;
}
.image-ultimate-map-522 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-522:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-522 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-522 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-522 .iheu-info {
    background: rgba(181, 0, 194, 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-522 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-522 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-522 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-522 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-522 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-522:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-522.left_to_right .iheu-img {
    -webkit-transform-origin: 95% 50%;
    -moz-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    -o-transform-origin: 95% 50%;
    transform-origin: 95% 50%;
}
.image-ultimate-hover-522.left_to_right .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 95%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-522.left_to_right:hover .iheu-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.image-ultimate-hover-522.right_to_left .iheu-img {
    -webkit-transform-origin: 5% 50%;
    -moz-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    -o-transform-origin: 5% 50%;
    transform-origin: 5% 50%;
}
.image-ultimate-hover-522.right_to_left .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 5%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-522.right_to_left:hover .iheu-img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: 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-523{
    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-523 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-523 .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-523 {
    animation-duration: 2s;
}
.image-ultimate-hover-523, 
.image-ultimate-hover-523 .iheu-img, .image-ultimate-hover-523 a .iheu-img,
.image-ultimate-hover-523 .iheu-img:before, .image-ultimate-hover-523 a .iheu-img:before,
.image-ultimate-hover-523 .iheu-img img, .image-ultimate-hover-523 a .iheu-img img,
.image-ultimate-hover-523 .iheu-info, .image-ultimate-hover-523 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-523{
    padding: 20px;
}
.image-ultimate-map-523 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-523:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-523 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-523 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-523 .iheu-info {
    background: rgba(0, 117, 135, 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-523 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-523 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-523 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-523 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-523 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-523:hover .iheu-img{
    pointer-events: none;
}
.image-ultimate-hover-523.left_to_right .iheu-img {
    -webkit-transform-origin: 95% 50%;
    -moz-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    -o-transform-origin: 95% 50%;
    transform-origin: 95% 50%;
}
.image-ultimate-hover-523.left_to_right .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 95%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-523.left_to_right:hover .iheu-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.image-ultimate-hover-523.right_to_left .iheu-img {
    -webkit-transform-origin: 5% 50%;
    -moz-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    -o-transform-origin: 5% 50%;
    transform-origin: 5% 50%;
}
.image-ultimate-hover-523.right_to_left .iheu-img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 8px);
    left: 5%;
    margin: -4px 0 0 -4px;
}
.image-ultimate-hover-523.right_to_left:hover .iheu-img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: 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-524{
    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-524 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-524 .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-524 {
    animation-duration: 2s;
}
.image-ultimate-hover-524, 
.image-ultimate-hover-524 .iheu-img, .image-ultimate-hover-524 a .iheu-img,
.image-ultimate-hover-524 .iheu-img:before, .image-ultimate-hover-524 a .iheu-img:before,
.image-ultimate-hover-524 .iheu-img img, .image-ultimate-hover-524 a .iheu-img img,
.image-ultimate-hover-524 .iheu-info, .image-ultimate-hover-524 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-524{
    padding: 20px;
}
.image-ultimate-map-524 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-524:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-524 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-524 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-524 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(-720deg);
    -moz-transform: scale(0.5) rotate(-720deg);
    -ms-transform: scale(0.5) rotate(-720deg);
    -o-transform: scale(0.5) rotate(-720deg);
    transform: scale(0.5) rotate(-720deg);
    -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-524 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-524 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-524 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-524 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-524 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-524:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(720deg);
    -moz-transform: scale(0.5) rotate(720deg);
    -ms-transform: scale(0.5) rotate(720deg);
    -o-transform: scale(0.5) rotate(720deg);
    transform: scale(0.5) rotate(720deg);
}
.image-ultimate-hover-524:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-525{
    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-525 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-525 .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-525 {
    animation-duration: 2s;
}
.image-ultimate-hover-525, 
.image-ultimate-hover-525 .iheu-img, .image-ultimate-hover-525 a .iheu-img,
.image-ultimate-hover-525 .iheu-img:before, .image-ultimate-hover-525 a .iheu-img:before,
.image-ultimate-hover-525 .iheu-img img, .image-ultimate-hover-525 a .iheu-img img,
.image-ultimate-hover-525 .iheu-info, .image-ultimate-hover-525 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-525{
    padding: 20px;
}
.image-ultimate-map-525 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-525:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-525 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-525 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-525 .iheu-info {
    background: rgba(194, 0, 178, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(-720deg);
    -moz-transform: scale(0.5) rotate(-720deg);
    -ms-transform: scale(0.5) rotate(-720deg);
    -o-transform: scale(0.5) rotate(-720deg);
    transform: scale(0.5) rotate(-720deg);
    -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-525 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-525 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-525 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-525 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-525 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-525:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(720deg);
    -moz-transform: scale(0.5) rotate(720deg);
    -ms-transform: scale(0.5) rotate(720deg);
    -o-transform: scale(0.5) rotate(720deg);
    transform: scale(0.5) rotate(720deg);
}
.image-ultimate-hover-525:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-526{
    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-526 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-526 .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-526 {
    animation-duration: 2s;
}
.image-ultimate-hover-526, 
.image-ultimate-hover-526 .iheu-img, .image-ultimate-hover-526 a .iheu-img,
.image-ultimate-hover-526 .iheu-img:before, .image-ultimate-hover-526 a .iheu-img:before,
.image-ultimate-hover-526 .iheu-img img, .image-ultimate-hover-526 a .iheu-img img,
.image-ultimate-hover-526 .iheu-info, .image-ultimate-hover-526 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-526{
    padding: 20px;
}
.image-ultimate-map-526 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-526:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-526 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-526 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-526 .iheu-info {
    background: rgba(55, 0, 194, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(-720deg);
    -moz-transform: scale(0.5) rotate(-720deg);
    -ms-transform: scale(0.5) rotate(-720deg);
    -o-transform: scale(0.5) rotate(-720deg);
    transform: scale(0.5) rotate(-720deg);
    -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-526 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-526 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-526 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-526 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-526 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-526:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5) rotate(720deg);
    -moz-transform: scale(0.5) rotate(720deg);
    -ms-transform: scale(0.5) rotate(720deg);
    -o-transform: scale(0.5) rotate(720deg);
    transform: scale(0.5) rotate(720deg);
}
.image-ultimate-hover-526:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(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-527{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-527 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-527 .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-527 {
    animation-duration: 2s;
}
.image-ultimate-hover-527, 
.image-ultimate-hover-527 .iheu-img, .image-ultimate-hover-527 a .iheu-img,
.image-ultimate-hover-527 .iheu-img:before, .image-ultimate-hover-527 a .iheu-img:before,
.image-ultimate-hover-527 .iheu-img img, .image-ultimate-hover-527 a .iheu-img img,
.image-ultimate-hover-527 .iheu-info, .image-ultimate-hover-527 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-527{
    padding: 20px;
}
.image-ultimate-map-527 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-527:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-527 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-527 .iheu-img {
    width: 100%;
    float: left;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.image-ultimate-hover-527 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    -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-527 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-527 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-527 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-527 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-527 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-527:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
}
.image-ultimate-hover-527:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-527.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-528{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-528 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-528 .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-528 {
    animation-duration: 2s;
}
.image-ultimate-hover-528, 
.image-ultimate-hover-528 .iheu-img, .image-ultimate-hover-528 a .iheu-img,
.image-ultimate-hover-528 .iheu-img:before, .image-ultimate-hover-528 a .iheu-img:before,
.image-ultimate-hover-528 .iheu-img img, .image-ultimate-hover-528 a .iheu-img img,
.image-ultimate-hover-528 .iheu-info, .image-ultimate-hover-528 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-528{
    padding: 20px;
}
.image-ultimate-map-528 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-528:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-528 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-528 .iheu-img {
    width: 100%;
    float: left;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.image-ultimate-hover-528 .iheu-info {
    background: rgba(165, 0, 194, 1);
    opacity: 0;
    visibility: hidden;
    -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-528 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-528 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-528 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-528 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-528 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-528:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
}
.image-ultimate-hover-528:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-528.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-529{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-529 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-529 .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-529 {
    animation-duration: 2s;
}
.image-ultimate-hover-529, 
.image-ultimate-hover-529 .iheu-img, .image-ultimate-hover-529 a .iheu-img,
.image-ultimate-hover-529 .iheu-img:before, .image-ultimate-hover-529 a .iheu-img:before,
.image-ultimate-hover-529 .iheu-img img, .image-ultimate-hover-529 a .iheu-img img,
.image-ultimate-hover-529 .iheu-info, .image-ultimate-hover-529 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-529{
    padding: 20px;
}
.image-ultimate-map-529 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-529:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-529 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-529 .iheu-img {
    width: 100%;
    float: left;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.image-ultimate-hover-529 .iheu-info {
    background: rgba(0, 194, 71, 1);
    opacity: 0;
    visibility: hidden;
    -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-529 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-529 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-529 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-529 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-529 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-529:hover .iheu-img {
    opacity: 0;
    visibility: hidden;
}
.image-ultimate-hover-529:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}
.image-ultimate-hover-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-529.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-530{
    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-530 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-530 .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-530 {
    animation-duration: 2s;
}
.image-ultimate-hover-530, 
.image-ultimate-hover-530 .iheu-img, .image-ultimate-hover-530 a .iheu-img,
.image-ultimate-hover-530 .iheu-img:before, .image-ultimate-hover-530 a .iheu-img:before,
.image-ultimate-hover-530 .iheu-img img, .image-ultimate-hover-530 a .iheu-img img,
.image-ultimate-hover-530 .iheu-info, .image-ultimate-hover-530 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-530{
    padding: 20px;
}
.image-ultimate-map-530 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-530:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-530 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-530 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-530 .iheu-info {
    background: rgba(0, 184, 194, 0.57);
    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-530 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-530 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-530 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-530 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-530 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-530: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-531{
    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-531 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-531 .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-531 {
    animation-duration: 2s;
}
.image-ultimate-hover-531, 
.image-ultimate-hover-531 .iheu-img, .image-ultimate-hover-531 a .iheu-img,
.image-ultimate-hover-531 .iheu-img:before, .image-ultimate-hover-531 a .iheu-img:before,
.image-ultimate-hover-531 .iheu-img img, .image-ultimate-hover-531 a .iheu-img img,
.image-ultimate-hover-531 .iheu-info, .image-ultimate-hover-531 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-531{
    padding: 20px;
}
.image-ultimate-map-531 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-531:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-531 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-531 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-531 .iheu-info {
    background: rgba(181, 0, 194, 0.57);
    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-531 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-531 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-531 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-531 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-531 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-531: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-532{
    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-532 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-532 .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-532 {
    animation-duration: 2s;
}
.image-ultimate-hover-532, 
.image-ultimate-hover-532 .iheu-img, .image-ultimate-hover-532 a .iheu-img,
.image-ultimate-hover-532 .iheu-img:before, .image-ultimate-hover-532 a .iheu-img:before,
.image-ultimate-hover-532 .iheu-img img, .image-ultimate-hover-532 a .iheu-img img,
.image-ultimate-hover-532 .iheu-info, .image-ultimate-hover-532 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-532{
    padding: 20px;
}
.image-ultimate-map-532 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-532:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-532 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-532 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-532 .iheu-info {
    background: rgba(0, 184, 194, 0.57);
    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-532 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-532 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-532 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width:100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-532 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-532 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-532: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-533{
    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-533 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-533 .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-533 {
    animation-duration: 2s;
}
.image-ultimate-hover-533, 
.image-ultimate-hover-533 .iheu-img, .image-ultimate-hover-533 a .iheu-img,
.image-ultimate-hover-533 .iheu-img:before, .image-ultimate-hover-533 a .iheu-img:before,
.image-ultimate-hover-533 .iheu-img img, .image-ultimate-hover-533 a .iheu-img img,
.image-ultimate-hover-533 .iheu-info, .image-ultimate-hover-533 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-533{
    padding: 20px;
}
.image-ultimate-map-533 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-533:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-533 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-533 .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-533 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-533 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-533 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-533 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-533 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-533 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-533:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-533:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.image-ultimate-hover-533.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-533.left_to_right .iheu-info {
    -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-533.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-533.left_to_right:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-533.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-533.right_to_left .iheu-info {
    -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-533.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-533.right_to_left:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-533.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-533.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-533.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-533.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-533.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-533.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-533.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-533.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.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-534{
    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-534 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-534 .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-534 {
    animation-duration: 2s;
}
.image-ultimate-hover-534, 
.image-ultimate-hover-534 .iheu-img, .image-ultimate-hover-534 a .iheu-img,
.image-ultimate-hover-534 .iheu-img:before, .image-ultimate-hover-534 a .iheu-img:before,
.image-ultimate-hover-534 .iheu-img img, .image-ultimate-hover-534 a .iheu-img img,
.image-ultimate-hover-534 .iheu-info, .image-ultimate-hover-534 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-534{
    padding: 20px;
}
.image-ultimate-map-534 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-534:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-534 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-534 .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-534 .iheu-info {
    background: rgba(181, 0, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-534 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-534 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-534 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-534 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-534 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-534:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-534:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.image-ultimate-hover-534.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-534.left_to_right .iheu-info {
    -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-534.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-534.left_to_right:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-534.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-534.right_to_left .iheu-info {
    -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-534.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-534.right_to_left:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-534.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-534.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-534.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-534.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-534.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-534.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-534.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-534.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.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-535{
    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-535 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-535 .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-535 {
    animation-duration: 2s;
}
.image-ultimate-hover-535, 
.image-ultimate-hover-535 .iheu-img, .image-ultimate-hover-535 a .iheu-img,
.image-ultimate-hover-535 .iheu-img:before, .image-ultimate-hover-535 a .iheu-img:before,
.image-ultimate-hover-535 .iheu-img img, .image-ultimate-hover-535 a .iheu-img img,
.image-ultimate-hover-535 .iheu-info, .image-ultimate-hover-535 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-535{
    padding: 20px;
}
.image-ultimate-map-535 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-535:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-535 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-535 .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-535 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.image-ultimate-hover-535 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-535 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-535 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-535 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-535 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-535:hover .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-535:hover .iheu-info {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.image-ultimate-hover-535.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-535.left_to_right .iheu-info {
    -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-535.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-535.left_to_right:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-535.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-535.right_to_left .iheu-info {
    -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-535.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-535.right_to_left:hover .iheu-info {
    -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);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-535.top_to_bottom .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-535.top_to_bottom .iheu-info {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-535.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg);
}
.image-ultimate-hover-535.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.image-ultimate-hover-535.bottom_to_top .iheu-img {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
.image-ultimate-hover-535.bottom_to_top .iheu-info {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-535.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
.image-ultimate-hover-535.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
}.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-536{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-536 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-536 .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-536 {
    animation-duration: 2s;
}
.image-ultimate-hover-536, 
.image-ultimate-hover-536 .iheu-img, .image-ultimate-hover-536 a .iheu-img,
.image-ultimate-hover-536 .iheu-img:before, .image-ultimate-hover-536 a .iheu-img:before,
.image-ultimate-hover-536 .iheu-img img, .image-ultimate-hover-536 a .iheu-img img,
.image-ultimate-hover-536 .iheu-info, .image-ultimate-hover-536 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-536{
    padding: 20px;
}
.image-ultimate-map-536 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-536:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-536 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-536 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -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-536 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.35s ease 0.35s;
    -moz-transition: all 0.35s ease 0.35s;
    transition: all 0.35s ease 0.35s;
}
.image-ultimate-hover-536 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-536 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-536 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-536 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-536 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-536:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-536:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-536.left_to_right .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-536.left_to_right .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-536.left_to_right:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-536.left_to_right:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-536.right_to_left .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-536.right_to_left .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-536.right_to_left:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-536.right_to_left:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-536.top_to_bottom .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-536.top_to_bottom .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-536.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-536.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}

.image-ultimate-hover-536.bottom_to_top .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-536.bottom_to_top .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-536.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-536.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) 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-537{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-537 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-537 .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-537 {
    animation-duration: 2s;
}
.image-ultimate-hover-537, 
.image-ultimate-hover-537 .iheu-img, .image-ultimate-hover-537 a .iheu-img,
.image-ultimate-hover-537 .iheu-img:before, .image-ultimate-hover-537 a .iheu-img:before,
.image-ultimate-hover-537 .iheu-img img, .image-ultimate-hover-537 a .iheu-img img,
.image-ultimate-hover-537 .iheu-info, .image-ultimate-hover-537 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-537{
    padding: 20px;
}
.image-ultimate-map-537 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-537:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-537 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-537 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -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-537 .iheu-info {
    background: rgba(188, 0, 194, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.35s ease 0.35s;
    -moz-transition: all 0.35s ease 0.35s;
    transition: all 0.35s ease 0.35s;
}
.image-ultimate-hover-537 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-537 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-537 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-537 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-537 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-537:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-537:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-537.left_to_right .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-537.left_to_right .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-537.left_to_right:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-537.left_to_right:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-537.right_to_left .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-537.right_to_left .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-537.right_to_left:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-537.right_to_left:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-537.top_to_bottom .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-537.top_to_bottom .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-537.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-537.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}

.image-ultimate-hover-537.bottom_to_top .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-537.bottom_to_top .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-537.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-537.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) 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-538{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-538 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-538 .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-538 {
    animation-duration: 2s;
}
.image-ultimate-hover-538, 
.image-ultimate-hover-538 .iheu-img, .image-ultimate-hover-538 a .iheu-img,
.image-ultimate-hover-538 .iheu-img:before, .image-ultimate-hover-538 a .iheu-img:before,
.image-ultimate-hover-538 .iheu-img img, .image-ultimate-hover-538 a .iheu-img img,
.image-ultimate-hover-538 .iheu-info, .image-ultimate-hover-538 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-538{
    padding: 20px;
}
.image-ultimate-map-538 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-538:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-538 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-538 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -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-538 .iheu-info {
    background: rgba(155, 0, 194, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.35s ease 0.35s;
    -moz-transition: all 0.35s ease 0.35s;
    transition: all 0.35s ease 0.35s;
}
.image-ultimate-hover-538 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 33px; 
}
.image-ultimate-hover-538 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-538 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-538 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-538 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-538:hover .iheu-img {
    opacity: 0;
}
.image-ultimate-hover-538:hover .iheu-info {
    visibility: visible;
    opacity: 1;
}

.image-ultimate-hover-538.left_to_right .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-538.left_to_right .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-538.left_to_right:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-538.left_to_right:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-538.right_to_left .iheu-img {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}
.image-ultimate-hover-538.right_to_left .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
}
.image-ultimate-hover-538.right_to_left:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
}
.image-ultimate-hover-538.right_to_left:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
}

.image-ultimate-hover-538.top_to_bottom .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-538.top_to_bottom .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-538.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-538.top_to_bottom:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}

.image-ultimate-hover-538.bottom_to_top .iheu-img {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.image-ultimate-hover-538.bottom_to_top .iheu-info {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
}
.image-ultimate-hover-538.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
}
.image-ultimate-hover-538.bottom_to_top:hover .iheu-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) 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-539{
    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-539 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-539 .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-539 {
    animation-duration: 2s;
}
.image-ultimate-hover-539, 
.image-ultimate-hover-539 .iheu-img, .image-ultimate-hover-539 a .iheu-img,
.image-ultimate-hover-539 .iheu-img:before, .image-ultimate-hover-539 a .iheu-img:before,
.image-ultimate-hover-539 .iheu-img img, .image-ultimate-hover-539 a .iheu-img img,
.image-ultimate-hover-539 .iheu-info, .image-ultimate-hover-539 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-539{
    padding: 20px;
}
.image-ultimate-map-539 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-539:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-539 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-539 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-539 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-539 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-539 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-539 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-539 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-539 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

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

.image-ultimate-hover-539.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px) scale(0.5);
    -moz-transform: translateY(50px) scale(0.5);
    -ms-transform: translateY(50px) scale(0.5);
    -o-transform: translateY(50px) scale(0.5);
    transform: translateY(50px) scale(0.5);
}

.image-ultimate-hover-539.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px) scale(0.5);
    -moz-transform: translateY(-50px) scale(0.5);
    -ms-transform: translateY(-50px) scale(0.5);
    -o-transform: translateY(-50px) scale(0.5);
    transform: translateY(-50px) scale(0.5);
}
.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-540{
    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-540 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-540 .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-540 {
    animation-duration: 2s;
}
.image-ultimate-hover-540, 
.image-ultimate-hover-540 .iheu-img, .image-ultimate-hover-540 a .iheu-img,
.image-ultimate-hover-540 .iheu-img:before, .image-ultimate-hover-540 a .iheu-img:before,
.image-ultimate-hover-540 .iheu-img img, .image-ultimate-hover-540 a .iheu-img img,
.image-ultimate-hover-540 .iheu-info, .image-ultimate-hover-540 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-540{
    padding: 20px;
}
.image-ultimate-map-540 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-540:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-540 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-540 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-540 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-540 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: bottom;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-540 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-540 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-540 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-540 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

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

.image-ultimate-hover-540.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px) scale(0.5);
    -moz-transform: translateY(50px) scale(0.5);
    -ms-transform: translateY(50px) scale(0.5);
    -o-transform: translateY(50px) scale(0.5);
    transform: translateY(50px) scale(0.5);
}

.image-ultimate-hover-540.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px) scale(0.5);
    -moz-transform: translateY(-50px) scale(0.5);
    -ms-transform: translateY(-50px) scale(0.5);
    -o-transform: translateY(-50px) scale(0.5);
    transform: translateY(-50px) scale(0.5);
}
.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-541{
    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-541 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-541 .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-541 {
    animation-duration: 2s;
}
.image-ultimate-hover-541, 
.image-ultimate-hover-541 .iheu-img, .image-ultimate-hover-541 a .iheu-img,
.image-ultimate-hover-541 .iheu-img:before, .image-ultimate-hover-541 a .iheu-img:before,
.image-ultimate-hover-541 .iheu-img img, .image-ultimate-hover-541 a .iheu-img img,
.image-ultimate-hover-541 .iheu-info, .image-ultimate-hover-541 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-541{
    padding: 20px;
}
.image-ultimate-map-541 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-541:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-541 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-541 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-541 .iheu-info {
    background: rgba(3, 122, 130, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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-541 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-541 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-541 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-541 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-541 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

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

.image-ultimate-hover-541.top_to_bottom:hover .iheu-img {
    -webkit-transform: translateY(50px) scale(0.5);
    -moz-transform: translateY(50px) scale(0.5);
    -ms-transform: translateY(50px) scale(0.5);
    -o-transform: translateY(50px) scale(0.5);
    transform: translateY(50px) scale(0.5);
}

.image-ultimate-hover-541.bottom_to_top:hover .iheu-img {
    -webkit-transform: translateY(-50px) scale(0.5);
    -moz-transform: translateY(-50px) scale(0.5);
    -ms-transform: translateY(-50px) scale(0.5);
    -o-transform: translateY(-50px) scale(0.5);
    transform: translateY(-50px) scale(0.5);
}
.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-542{
    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-542 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-542 .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-542 {
    animation-duration: 2s;
}
.image-ultimate-hover-542, 
.image-ultimate-hover-542 .iheu-img, .image-ultimate-hover-542 a .iheu-img,
.image-ultimate-hover-542 .iheu-img:before, .image-ultimate-hover-542 a .iheu-img:before,
.image-ultimate-hover-542 .iheu-img img, .image-ultimate-hover-542 a .iheu-img img,
.image-ultimate-hover-542 .iheu-info, .image-ultimate-hover-542 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-542{
    padding: 20px;
}
.image-ultimate-map-542 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-542:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-542 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-542 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-542 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-542 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: top;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-542 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-542 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-542 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-542 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-542: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-542:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}
.image-ultimate-hover-542.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-542.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-542.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-542.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-542.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-542.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-542.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-542.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-543{
    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-543 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-543 .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-543 {
    animation-duration: 2s;
}
.image-ultimate-hover-543, 
.image-ultimate-hover-543 .iheu-img, .image-ultimate-hover-543 a .iheu-img,
.image-ultimate-hover-543 .iheu-img:before, .image-ultimate-hover-543 a .iheu-img:before,
.image-ultimate-hover-543 .iheu-img img, .image-ultimate-hover-543 a .iheu-img img,
.image-ultimate-hover-543 .iheu-info, .image-ultimate-hover-543 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-543{
    padding: 20px;
}
.image-ultimate-map-543 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-543:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-543 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-543 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-543 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-543 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-543 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-543 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-543 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-543 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-543: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-543:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}
.image-ultimate-hover-543.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-543.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-543.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-543.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-543.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-543.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-543.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-543.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-544{
    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-544 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover-544 .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-544 {
    animation-duration: 2s;
}
.image-ultimate-hover-544, 
.image-ultimate-hover-544 .iheu-img, .image-ultimate-hover-544 a .iheu-img,
.image-ultimate-hover-544 .iheu-img:before, .image-ultimate-hover-544 a .iheu-img:before,
.image-ultimate-hover-544 .iheu-img img, .image-ultimate-hover-544 a .iheu-img img,
.image-ultimate-hover-544 .iheu-info, .image-ultimate-hover-544 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-544{
    padding: 20px;
}
.image-ultimate-map-544 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-544:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-544 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-544 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-544 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    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-544 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-544 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-544 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float:left;
    
    color: #ffffff;
}
.image-ultimate-hover-544 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-544 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-544: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-544:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}
.image-ultimate-hover-544.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-544.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-544.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-544.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-544.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-544.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-544.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-544.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-545{
    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-545 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-545 .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-545 {
    animation-duration: 2s;
}
.image-ultimate-hover-545, 
.image-ultimate-hover-545 .iheu-img, .image-ultimate-hover-545 a .iheu-img,
.image-ultimate-hover-545 .iheu-img:before, .image-ultimate-hover-545 a .iheu-img:before,
.image-ultimate-hover-545 .iheu-img img, .image-ultimate-hover-545 a .iheu-img img,
.image-ultimate-hover-545 .iheu-info, .image-ultimate-hover-545 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-545{
    padding: 20px;
}
.image-ultimate-map-545 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-545:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-545 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-545 .iheu-img-2 {
    width: 100%;
    float: left;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.image-ultimate-hover-545 .iheu-img-2 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-545 .iheu-info-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-545 .iheu-info-2 .iheu-info {
    background: rgba(0, 184, 194, 1);
    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-in-out 0.6s;
    -moz-transition: all 0.35s ease-in-out 0.6s;
    transition: all 0.35s ease-in-out 0.6s;
}
.image-ultimate-hover-545 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-545 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-545 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-545 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-545 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-545:hover .iheu-img-2 {
    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-545:hover .iheu-img-2 .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-545:hover .iheu-info-2 {
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-545:hover .iheu-info-2 .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}

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

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

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

.image-ultimate-hover-545.bottom_to_top .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-545.bottom_to_top .iheu-info-2 {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-545.bottom_to_top:hover .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-545.bottom_to_top:hover .iheu-info-2 {
    -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-546{
    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-546 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-546 .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-546 {
    animation-duration: 2s;
}
.image-ultimate-hover-546, 
.image-ultimate-hover-546 .iheu-img, .image-ultimate-hover-546 a .iheu-img,
.image-ultimate-hover-546 .iheu-img:before, .image-ultimate-hover-546 a .iheu-img:before,
.image-ultimate-hover-546 .iheu-img img, .image-ultimate-hover-546 a .iheu-img img,
.image-ultimate-hover-546 .iheu-info, .image-ultimate-hover-546 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-546{
    padding: 20px;
}
.image-ultimate-map-546 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-546:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-546 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-546 .iheu-img-2 {
    width: 100%;
    float: left;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.image-ultimate-hover-546 .iheu-img-2 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-546 .iheu-info-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-546 .iheu-info-2 .iheu-info {
    background: rgba(0, 184, 194, 1);
    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-in-out 0.6s;
    -moz-transition: all 0.35s ease-in-out 0.6s;
    transition: all 0.35s ease-in-out 0.6s;
}
.image-ultimate-hover-546 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-546 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-546 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-546 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-546 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-546:hover .iheu-img-2 {
    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-546:hover .iheu-img-2 .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-546:hover .iheu-info-2 {
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-546:hover .iheu-info-2 .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}

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

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

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

.image-ultimate-hover-546.bottom_to_top .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-546.bottom_to_top .iheu-info-2 {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-546.bottom_to_top:hover .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-546.bottom_to_top:hover .iheu-info-2 {
    -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-547{
    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-547 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-547 .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-547 {
    animation-duration: 2s;
}
.image-ultimate-hover-547, 
.image-ultimate-hover-547 .iheu-img, .image-ultimate-hover-547 a .iheu-img,
.image-ultimate-hover-547 .iheu-img:before, .image-ultimate-hover-547 a .iheu-img:before,
.image-ultimate-hover-547 .iheu-img img, .image-ultimate-hover-547 a .iheu-img img,
.image-ultimate-hover-547 .iheu-info, .image-ultimate-hover-547 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-547{
    padding: 20px;
}
.image-ultimate-map-547 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-547:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-547 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-547 .iheu-img-2 {
    width: 100%;
    float: left;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.image-ultimate-hover-547 .iheu-img-2 .iheu-img {
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-547 .iheu-info-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.image-ultimate-hover-547 .iheu-info-2 .iheu-info {
    background: rgba(0, 184, 194, 1);
    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-in-out 0.6s;
    -moz-transition: all 0.35s ease-in-out 0.6s;
    transition: all 0.35s ease-in-out 0.6s;
}
.image-ultimate-hover-547 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-547 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-547 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-547 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-547 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-547:hover .iheu-img-2 {
    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-547:hover .iheu-img-2 .iheu-img {
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-547:hover .iheu-info-2 {
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-547:hover .iheu-info-2 .iheu-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
}

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

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

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

.image-ultimate-hover-547.bottom_to_top .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.image-ultimate-hover-547.bottom_to_top .iheu-info-2 {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.image-ultimate-hover-547.bottom_to_top:hover .iheu-img-2 .iheu-img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.image-ultimate-hover-547.bottom_to_top:hover .iheu-info-2 {
    -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-548{
    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-548 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-548 .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-548 {
    animation-duration: 2s;
}
.image-ultimate-hover-548, 
.image-ultimate-hover-548 .iheu-img, .image-ultimate-hover-548 a .iheu-img,
.image-ultimate-hover-548 .iheu-img:before, .image-ultimate-hover-548 a .iheu-img:before,
.image-ultimate-hover-548 .iheu-img img, .image-ultimate-hover-548 a .iheu-img img,
.image-ultimate-hover-548 .iheu-info, .image-ultimate-hover-548 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-548{
    padding: 20px;
}
.image-ultimate-map-548 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-548:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-548 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-548 .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-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-548 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -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-548 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-548 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-548 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-548 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-548 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-548:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-548: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-548.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-548.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-548.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-548.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-548.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-548.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-548.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-548.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-550{
    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-550 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-550 .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-550 {
    animation-duration: 2s;
}
.image-ultimate-hover-550, 
.image-ultimate-hover-550 .iheu-img, .image-ultimate-hover-550 a .iheu-img,
.image-ultimate-hover-550 .iheu-img:before, .image-ultimate-hover-550 a .iheu-img:before,
.image-ultimate-hover-550 .iheu-img img, .image-ultimate-hover-550 a .iheu-img img,
.image-ultimate-hover-550 .iheu-info, .image-ultimate-hover-550 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-550{
    padding: 20px;
}
.image-ultimate-map-550 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-550:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-550 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-550 .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-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-550 .iheu-info {
    background: rgba(0, 184, 194, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -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-550 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-550 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-550 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-550 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-550 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-550:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-550: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-550.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-550.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-550.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-550.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-550.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-550.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-550.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-550.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-549{
    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-549 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-549 .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-549 {
    animation-duration: 2s;
}
.image-ultimate-hover-549, 
.image-ultimate-hover-549 .iheu-img, .image-ultimate-hover-549 a .iheu-img,
.image-ultimate-hover-549 .iheu-img:before, .image-ultimate-hover-549 a .iheu-img:before,
.image-ultimate-hover-549 .iheu-img img, .image-ultimate-hover-549 a .iheu-img img,
.image-ultimate-hover-549 .iheu-info, .image-ultimate-hover-549 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-549{
    padding: 20px;
}
.image-ultimate-map-549 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-549:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-549 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-549 .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-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.image-ultimate-hover-549 .iheu-info {
    background: rgba(194, 0, 184, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -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-549 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-549 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-549 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-549 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-549 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-549:hover .iheu-info {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.image-ultimate-hover-549: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-549.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-549.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-549.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-549.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-549.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-549.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-549.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-549.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{
    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 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover .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-551 {
    animation-duration: 2s;
}
.image-ultimate-hover-551, 
.image-ultimate-hover-551 .iheu-img, .image-ultimate-hover-551 a .iheu-img,
.image-ultimate-hover-551 .iheu-img:before, .image-ultimate-hover-551 a .iheu-img:before,
.image-ultimate-hover-551 .iheu-img img, .image-ultimate-hover-551 a .iheu-img img,
.image-ultimate-hover-551 .iheu-info, .image-ultimate-hover-551 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-551{
    padding: 20px;
}
.image-ultimate-map-551 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-551:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-551 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-551 .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-551 .iheu-info {
    background: rgba(0, 184, 194, 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-551 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-551 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-551 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-551 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-551 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-551.scale_up .iheu-info {
    -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-551.scale_up:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-551.scale_up:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-551.scale_down .iheu-info {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-551.scale_down: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-551.scale_down:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-551.scale_down_up .iheu-info {
    -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-in-out 0.2s;
    -moz-transition: all 0.35s ease-in-out 0.2s;
    transition: all 0.35s ease-in-out 0.2s;
}
.image-ultimate-hover-551.scale_down_up: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-551.scale_down_up:hover .iheu-info {
    opacity: 1;
    -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{
    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 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover .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-552 {
    animation-duration: 2s;
}
.image-ultimate-hover-552, 
.image-ultimate-hover-552 .iheu-img, .image-ultimate-hover-552 a .iheu-img,
.image-ultimate-hover-552 .iheu-img:before, .image-ultimate-hover-552 a .iheu-img:before,
.image-ultimate-hover-552 .iheu-img img, .image-ultimate-hover-552 a .iheu-img img,
.image-ultimate-hover-552 .iheu-info, .image-ultimate-hover-552 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-552{
    padding: 20px;
}
.image-ultimate-map-552 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-552:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-552 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-552 .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-552 .iheu-info {
    background: rgba(0, 184, 194, 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-552 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-552 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-552 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-552 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-552 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-552.scale_up .iheu-info {
    -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-552.scale_up:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-552.scale_up:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-552.scale_down .iheu-info {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-552.scale_down: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-552.scale_down:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-552.scale_down_up .iheu-info {
    -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-in-out 0.2s;
    -moz-transition: all 0.35s ease-in-out 0.2s;
    transition: all 0.35s ease-in-out 0.2s;
}
.image-ultimate-hover-552.scale_down_up: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-552.scale_down_up:hover .iheu-info {
    opacity: 1;
    -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{
    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 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-ultimate-hover .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-553 {
    animation-duration: 2s;
}
.image-ultimate-hover-553, 
.image-ultimate-hover-553 .iheu-img, .image-ultimate-hover-553 a .iheu-img,
.image-ultimate-hover-553 .iheu-img:before, .image-ultimate-hover-553 a .iheu-img:before,
.image-ultimate-hover-553 .iheu-img img, .image-ultimate-hover-553 a .iheu-img img,
.image-ultimate-hover-553 .iheu-info, .image-ultimate-hover-553 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-553{
    padding: 20px;
}
.image-ultimate-map-553 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-553:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}
.image-ultimate-hover-553 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
}
.image-ultimate-hover-553 .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-553 .iheu-info {
    background: rgba(0, 184, 194, 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-553 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-553 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-553 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-553 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-553 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-553.scale_up .iheu-info {
    -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-553.scale_up:hover .iheu-img {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-553.scale_up:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-553.scale_down .iheu-info {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.image-ultimate-hover-553.scale_down: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-553.scale_down:hover .iheu-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.image-ultimate-hover-553.scale_down_up .iheu-info {
    -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-in-out 0.2s;
    -moz-transition: all 0.35s ease-in-out 0.2s;
    transition: all 0.35s ease-in-out 0.2s;
}
.image-ultimate-hover-553.scale_down_up: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-553.scale_down_up:hover .iheu-info {
    opacity: 1;
    -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-555{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-555 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-555 .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-555 {
    animation-duration: 2s;
}
.image-ultimate-hover-555, 
.image-ultimate-hover-555 .iheu-img, .image-ultimate-hover-555 a .iheu-img,
.image-ultimate-hover-555 .iheu-img:before, .image-ultimate-hover-555 a .iheu-img:before,
.image-ultimate-hover-555 .iheu-img img, .image-ultimate-hover-555 a .iheu-img img,
.image-ultimate-hover-555 .iheu-info, .image-ultimate-hover-555 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-555{
    padding: 20px;
}
.image-ultimate-map-555 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-555:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-555 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-555 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-555 .iheu-info-2{
    -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-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
}
.image-ultimate-hover-555.right_to_left .iheu-info {
    background: rgba(0, 184, 194, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-555.left_to_right .iheu-info {
    background: rgba(0, 184, 194, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-555 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-555 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-555 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    width:100%;
    
    color: #ffffff;
}
.image-ultimate-hover-555 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-555 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-555.left_to_right:hover .iheu-info-2 {
    -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-555.right_to_left:hover .iheu-info-2 {
    -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-555:hover .iheu-info {
    visibility: visible;
}   
.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-557{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-557 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-557 .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-557 {
    animation-duration: 2s;
}
.image-ultimate-hover-557, 
.image-ultimate-hover-557 .iheu-img, .image-ultimate-hover-557 a .iheu-img,
.image-ultimate-hover-557 .iheu-img:before, .image-ultimate-hover-557 a .iheu-img:before,
.image-ultimate-hover-557 .iheu-img img, .image-ultimate-hover-557 a .iheu-img img,
.image-ultimate-hover-557 .iheu-info, .image-ultimate-hover-557 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-557{
    padding: 20px;
}
.image-ultimate-map-557 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-557:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-557 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-557 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-557 .iheu-info-2{
    -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-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
}
.image-ultimate-hover-557.right_to_left .iheu-info {
    background: rgba(194, 0, 168, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-557.left_to_right .iheu-info {
    background: rgba(194, 0, 168, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-557 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-557 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-557 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    width:100%;
    
    color: #ffffff;
}
.image-ultimate-hover-557 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-557 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-557.left_to_right:hover .iheu-info-2 {
    -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-557.right_to_left:hover .iheu-info-2 {
    -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-557:hover .iheu-info {
    visibility: visible;
}
.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-558{
    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;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px;
}
.image-ultimate-hover-558 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-558 .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-558 {
    animation-duration: 2s;
}
.image-ultimate-hover-558, 
.image-ultimate-hover-558 .iheu-img, .image-ultimate-hover-558 a .iheu-img,
.image-ultimate-hover-558 .iheu-img:before, .image-ultimate-hover-558 a .iheu-img:before,
.image-ultimate-hover-558 .iheu-img img, .image-ultimate-hover-558 a .iheu-img img,
.image-ultimate-hover-558 .iheu-info, .image-ultimate-hover-558 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-558{
    padding: 20px;
}
.image-ultimate-map-558 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-558:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-558 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}
.image-ultimate-hover-558 .iheu-img {
    width: 100%;
    float: left;
}
.image-ultimate-hover-558 .iheu-info-2{
    -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-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
}
.image-ultimate-hover-558.right_to_left .iheu-info {
    background: rgba(0, 184, 194, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-558.left_to_right .iheu-info {
    background: rgba(0, 184, 194, 1);
    visibility: hidden;
    -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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-ultimate-hover-558 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-558 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-558 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    float:left;
    width:100%;
    
    color: #ffffff;
}
.image-ultimate-hover-558 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-558 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}

.image-ultimate-hover-558.left_to_right:hover .iheu-info-2 {
    -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-558.right_to_left:hover .iheu-info-2 {
    -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-558:hover .iheu-info {
    visibility: visible;
}
.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-559{
    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-559 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-559 .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-559 {
    animation-duration: 2s;
}
.image-ultimate-hover-559, 
.image-ultimate-hover-559 .iheu-img, .image-ultimate-hover-559 a .iheu-img,
.image-ultimate-hover-559 .iheu-img:before, .image-ultimate-hover-559 a .iheu-img:before,
.image-ultimate-hover-559 .iheu-img img, .image-ultimate-hover-559 a .iheu-img img,
.image-ultimate-hover-559 .iheu-info, .image-ultimate-hover-559 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-559{
    padding: 20px;
}
.image-ultimate-map-559 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-559:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-559 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-559 .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-559 .iheu-info {
    background: rgba(111, 54, 138, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.image-ultimate-hover-559 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-559 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-559 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-559 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-559 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-559 a:hover .iheu-img,
.image-ultimate-hover-559:hover .iheu-img{
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-559 a:hover .iheu-info,
.image-ultimate-hover-559:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    pointer-events: none;
}

.image-ultimate-hover-559.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-559.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-559.left_to_right a:hover .iheu-img,
.image-ultimate-hover-559.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-559.left_to_right a:hover .iheu-info,
.image-ultimate-hover-559.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-559.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-559.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-559.right_to_left a:hover .iheu-img,
.image-ultimate-hover-559.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-559.right_to_left a:hover .iheu-info,
.image-ultimate-hover-559.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-559.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-559.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-559.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-559.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-559.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-559.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-559.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-559.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-559.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-559.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-559.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-559.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-560{
    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-560 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-560 .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-560 {
    animation-duration: 2s;
}
.image-ultimate-hover-560, 
.image-ultimate-hover-560 .iheu-img, .image-ultimate-hover-560 a .iheu-img,
.image-ultimate-hover-560 .iheu-img:before, .image-ultimate-hover-560 a .iheu-img:before,
.image-ultimate-hover-560 .iheu-img img, .image-ultimate-hover-560 a .iheu-img img,
.image-ultimate-hover-560 .iheu-info, .image-ultimate-hover-560 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-560{
    padding: 20px;
}
.image-ultimate-map-560 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-560:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-560 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-560 .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-560 .iheu-info {
    background: rgba(111, 54, 138, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.image-ultimate-hover-560 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-560 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-560 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-560 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-560 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-560 a:hover .iheu-img,
.image-ultimate-hover-560:hover .iheu-img{
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-560 a:hover .iheu-info,
.image-ultimate-hover-560:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.image-ultimate-hover-560.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-560.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-560.left_to_right a:hover .iheu-img,
.image-ultimate-hover-560.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-560.left_to_right a:hover .iheu-info,
.image-ultimate-hover-560.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-560.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-560.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-560.right_to_left a:hover .iheu-img,
.image-ultimate-hover-560.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-560.right_to_left a:hover .iheu-info,
.image-ultimate-hover-560.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-560.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-560.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-560.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-560.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-560.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-560.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-560.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-560.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-560.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-560.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-560.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-560.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-561{
    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-561 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-561 .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-561 {
    animation-duration: 2s;
}
.image-ultimate-hover-561, 
.image-ultimate-hover-561 .iheu-img, .image-ultimate-hover-561 a .iheu-img,
.image-ultimate-hover-561 .iheu-img:before, .image-ultimate-hover-561 a .iheu-img:before,
.image-ultimate-hover-561 .iheu-img img, .image-ultimate-hover-561 a .iheu-img img,
.image-ultimate-hover-561 .iheu-info, .image-ultimate-hover-561 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-561{
    padding: 20px;
}
.image-ultimate-map-561 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-561:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-561 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-561 .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-561 .iheu-info {
    background: rgba(111, 54, 138, 1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.image-ultimate-hover-561 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-561 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-561 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-561 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-561 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-561 a:hover .iheu-img,
.image-ultimate-hover-561:hover .iheu-img{
    opacity: 0;
    pointer-events: none;
}
.image-ultimate-hover-561 a:hover .iheu-info,
.image-ultimate-hover-561:hover .iheu-info{
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.image-ultimate-hover-561.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-561.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-561.left_to_right a:hover .iheu-img,
.image-ultimate-hover-561.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-561.left_to_right a:hover .iheu-info,
.image-ultimate-hover-561.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-561.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-561.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-561.right_to_left a:hover .iheu-img,
.image-ultimate-hover-561.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-561.right_to_left a:hover .iheu-info,
.image-ultimate-hover-561.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-561.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-561.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-561.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-561.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-561.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-561.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-561.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-561.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-561.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-561.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-561.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-561.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-565{
    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-565 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-565 .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-565 {
    animation-duration: 2s;
}
.image-ultimate-hover-565, 
.image-ultimate-hover-565 .iheu-img, .image-ultimate-hover-565 a .iheu-img,
.image-ultimate-hover-565 .iheu-img:before, .image-ultimate-hover-565 a .iheu-img:before,
.image-ultimate-hover-565 .iheu-img img, .image-ultimate-hover-565 a .iheu-img img,
.image-ultimate-hover-565 .iheu-info, .image-ultimate-hover-565 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-565{
    padding: 20px;
}
.image-ultimate-map-565 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-565:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-565 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-565 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-565 .iheu-info {
    background: rgba(155, 0, 194, 1);
    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-565 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 20px; 
}
.image-ultimate-hover-565 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-565 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-565 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-565 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-565.left_to_right .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-565.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-565.left_to_right a:hover .iheu-img,
.image-ultimate-hover-565.left_to_right:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
    transform: scale(0.5) translateX(100%);
}
.image-ultimate-hover-565.left_to_right a:hover .iheu-info,
.image-ultimate-hover-565.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-565.right_to_left .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-565.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-565.right_to_left a:hover .iheu-img,
.image-ultimate-hover-565.right_to_left:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(-100%);
    -moz-transform: scale(0.5) translateX(-100%);
    -ms-transform: scale(0.5) translateX(-100%);
    -o-transform: scale(0.5) translateX(-100%);
    transform: scale(0.5) translateX(-100%);
}
.image-ultimate-hover-565.right_to_left a:hover .iheu-info,
.image-ultimate-hover-565.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-565.top_to_bottom .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-565.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-565.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-565.top_to_bottom:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(100%);
    -moz-transform: scale(0.5) translateY(100%);
    -ms-transform: scale(0.5) translateY(100%);
    -o-transform: scale(0.5) translateY(100%);
    transform: scale(0.5) translateY(100%);
}
.image-ultimate-hover-565.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-565.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-565.bottom_to_top .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-565.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-565.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-565.bottom_to_top:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(-100%);
    -moz-transform: scale(0.5) translateY(-100%);
    -ms-transform: scale(0.5) translateY(-100%);
    -o-transform: scale(0.5) translateY(-100%);
    transform: scale(0.5) translateY(-100%);
}
.image-ultimate-hover-565.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-565.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.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-566{
    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-566 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-566 .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-566 {
    animation-duration: 2s;
}
.image-ultimate-hover-566, 
.image-ultimate-hover-566 .iheu-img, .image-ultimate-hover-566 a .iheu-img,
.image-ultimate-hover-566 .iheu-img:before, .image-ultimate-hover-566 a .iheu-img:before,
.image-ultimate-hover-566 .iheu-img img, .image-ultimate-hover-566 a .iheu-img img,
.image-ultimate-hover-566 .iheu-info, .image-ultimate-hover-566 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-566{
    padding: 20px;
}
.image-ultimate-map-566 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-566:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-566 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-566 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-566 .iheu-info {
    background: rgba(181, 0, 194, 1);
    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-566 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-566 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-566 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-566 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-566 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-566.left_to_right .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-566.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-566.left_to_right a:hover .iheu-img,
.image-ultimate-hover-566.left_to_right:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
    transform: scale(0.5) translateX(100%);
}
.image-ultimate-hover-566.left_to_right a:hover .iheu-info,
.image-ultimate-hover-566.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-566.right_to_left .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-566.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-566.right_to_left a:hover .iheu-img,
.image-ultimate-hover-566.right_to_left:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(-100%);
    -moz-transform: scale(0.5) translateX(-100%);
    -ms-transform: scale(0.5) translateX(-100%);
    -o-transform: scale(0.5) translateX(-100%);
    transform: scale(0.5) translateX(-100%);
}
.image-ultimate-hover-566.right_to_left a:hover .iheu-info,
.image-ultimate-hover-566.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-566.top_to_bottom .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-566.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-566.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-566.top_to_bottom:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(100%);
    -moz-transform: scale(0.5) translateY(100%);
    -ms-transform: scale(0.5) translateY(100%);
    -o-transform: scale(0.5) translateY(100%);
    transform: scale(0.5) translateY(100%);
}
.image-ultimate-hover-566.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-566.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-566.bottom_to_top .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-566.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-566.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-566.bottom_to_top:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(-100%);
    -moz-transform: scale(0.5) translateY(-100%);
    -ms-transform: scale(0.5) translateY(-100%);
    -o-transform: scale(0.5) translateY(-100%);
    transform: scale(0.5) translateY(-100%);
}
.image-ultimate-hover-566.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-566.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.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-567{
    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-567 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-567 .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-567 {
    animation-duration: 2s;
}
.image-ultimate-hover-567, 
.image-ultimate-hover-567 .iheu-img, .image-ultimate-hover-567 a .iheu-img,
.image-ultimate-hover-567 .iheu-img:before, .image-ultimate-hover-567 a .iheu-img:before,
.image-ultimate-hover-567 .iheu-img img, .image-ultimate-hover-567 a .iheu-img img,
.image-ultimate-hover-567 .iheu-info, .image-ultimate-hover-567 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-567{
    padding: 20px;
}
.image-ultimate-map-567 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-567:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-567 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-567 .iheu-img {
    width: 100%;
    float: left;
    z-index: 11;
    -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-567 .iheu-info {
    background: rgba(0, 68, 194, 1);
    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-567 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-567 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-567 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-567 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                                                            }
.image-ultimate-hover-567 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}


.image-ultimate-hover-567.left_to_right .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-567.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-567.left_to_right a:hover .iheu-img,
.image-ultimate-hover-567.left_to_right:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
    transform: scale(0.5) translateX(100%);
}
.image-ultimate-hover-567.left_to_right a:hover .iheu-info,
.image-ultimate-hover-567.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-567.right_to_left .iheu-img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.image-ultimate-hover-567.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-567.right_to_left a:hover .iheu-img,
.image-ultimate-hover-567.right_to_left:hover .iheu-img{
    -webkit-transform: scale(0.5) translateX(-100%);
    -moz-transform: scale(0.5) translateX(-100%);
    -ms-transform: scale(0.5) translateX(-100%);
    -o-transform: scale(0.5) translateX(-100%);
    transform: scale(0.5) translateX(-100%);
}
.image-ultimate-hover-567.right_to_left a:hover .iheu-info,
.image-ultimate-hover-567.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-567.top_to_bottom .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-567.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-567.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-567.top_to_bottom:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(100%);
    -moz-transform: scale(0.5) translateY(100%);
    -ms-transform: scale(0.5) translateY(100%);
    -o-transform: scale(0.5) translateY(100%);
    transform: scale(0.5) translateY(100%);
}
.image-ultimate-hover-567.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-567.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-567.bottom_to_top .iheu-img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.image-ultimate-hover-567.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-567.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-567.bottom_to_top:hover .iheu-img{
    -webkit-transform: scale(0.5) translateY(-100%);
    -moz-transform: scale(0.5) translateY(-100%);
    -ms-transform: scale(0.5) translateY(-100%);
    -o-transform: scale(0.5) translateY(-100%);
    transform: scale(0.5) translateY(-100%);
}
.image-ultimate-hover-567.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-567.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.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-568{
    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-568 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-568 .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-568 {
    animation-duration: 2s;
}
.image-ultimate-hover-568, 
.image-ultimate-hover-568 .iheu-img, .image-ultimate-hover-568 a .iheu-img,
.image-ultimate-hover-568 .iheu-img:before, .image-ultimate-hover-568 a .iheu-img:before,
.image-ultimate-hover-568 .iheu-img img, .image-ultimate-hover-568 a .iheu-img img,
.image-ultimate-hover-568 .iheu-info, .image-ultimate-hover-568 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-568{
    padding: 20px;
}
.image-ultimate-map-568 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-568:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-568 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-568 .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-568 .iheu-info {
    background: rgba(0, 181, 194, 0.73);
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    pointer-events: none;
}
.image-ultimate-hover-568 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-568 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-568 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-568 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                    }
.image-ultimate-hover-568 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-568.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-568.left_to_right a:hover .iheu-img,
.image-ultimate-hover-568.left_to_right:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-568.left_to_right a:hover .iheu-info,
.image-ultimate-hover-568.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-568.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-568.right_to_left a:hover .iheu-img,
.image-ultimate-hover-568.right_to_left:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-568.right_to_left a:hover .iheu-info,
.image-ultimate-hover-568.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-568.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-568.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-568.top_to_bottom:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-568.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-568.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-568.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-568.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-568.bottom_to_top:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-568.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-568.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.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-569{
    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-569 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-569 .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-569 {
    animation-duration: 2s;
}
.image-ultimate-hover-569, 
.image-ultimate-hover-569 .iheu-img, .image-ultimate-hover-569 a .iheu-img,
.image-ultimate-hover-569 .iheu-img:before, .image-ultimate-hover-569 a .iheu-img:before,
.image-ultimate-hover-569 .iheu-img img, .image-ultimate-hover-569 a .iheu-img img,
.image-ultimate-hover-569 .iheu-info, .image-ultimate-hover-569 a .iheu-info{
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-569{
    padding: 20px;
}
.image-ultimate-map-569 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-569:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-569 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-569 .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-569 .iheu-info {
    background: rgba(149, 0, 194, 0.73);
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    pointer-events: none;
}
.image-ultimate-hover-569 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-569 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-569 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-569 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                    }
.image-ultimate-hover-569 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-569.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-569.left_to_right a:hover .iheu-img,
.image-ultimate-hover-569.left_to_right:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-569.left_to_right a:hover .iheu-info,
.image-ultimate-hover-569.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-569.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-569.right_to_left a:hover .iheu-img,
.image-ultimate-hover-569.right_to_left:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-569.right_to_left a:hover .iheu-info,
.image-ultimate-hover-569.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-569.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-569.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-569.top_to_bottom:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-569.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-569.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-569.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-569.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-569.bottom_to_top:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-569.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-569.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.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-570{
    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-570 .iheu-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.image-ultimate-hover-570 .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-570 {
    animation-duration: 2s;
}
.image-ultimate-hover-570, 
.image-ultimate-hover-570 .iheu-img, .image-ultimate-hover-570 a .iheu-img,
.image-ultimate-hover-570 .iheu-img:before, .image-ultimate-hover-570 a .iheu-img:before,
.image-ultimate-hover-570 .iheu-img img, .image-ultimate-hover-570 a .iheu-img img,
.image-ultimate-hover-570 .iheu-info, .image-ultimate-hover-570 a .iheu-info{
    border-radius: 0%;
    -moz-border-radius:  0%;
    -webkit-border-radius:  0%;
    transition: 0.5s;
}
.image-ultimate-hover-padding-570{
    padding: 20px;
}
.image-ultimate-map-570 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.image-ultimate-map-570:after {
    padding-bottom: 100%;
    content: "";
    display: block;
}

.image-ultimate-hover-570 .iheu-img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);

}

.image-ultimate-hover-570 .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-570 .iheu-info {
    background: rgba(194, 0, 52, 0.73);
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    pointer-events: none;
}
.image-ultimate-hover-570 .iheu-info .iheu-data{
    display: table-cell;
    vertical-align: middle;text-align: center;                                        padding: 15px; 
}
.image-ultimate-hover-570 .iheu-info h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 120%;
    
    display: inline-block;
    color: #ffffff;
}
.image-ultimate-hover-570 .iheu-info p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 120%;
    width: 100%;
    float: left;
    
    color: #ffffff;
}
.image-ultimate-hover-570 a.iheu-button{
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 14px;
    
    background: rgba(0, 126, 158, 1);
    color: #ffffff;
    text-decoration: none;
    display:table;
    margin: 0 auto;                                    }
.image-ultimate-hover-570 a.iheu-button:hover{
    background: rgba(255, 255, 255, 1);
    color: #007e9e;
}
.image-ultimate-hover-570.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-570.left_to_right a:hover .iheu-img,
.image-ultimate-hover-570.left_to_right:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-570.left_to_right a:hover .iheu-info,
.image-ultimate-hover-570.left_to_right:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-570.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-570.right_to_left a:hover .iheu-img,
.image-ultimate-hover-570.right_to_left:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-570.right_to_left a:hover .iheu-info,
.image-ultimate-hover-570.right_to_left:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}

.image-ultimate-hover-570.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-570.top_to_bottom a:hover .iheu-img,
.image-ultimate-hover-570.top_to_bottom:hover .iheu-img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.image-ultimate-hover-570.top_to_bottom a:hover .iheu-info,
.image-ultimate-hover-570.top_to_bottom:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.image-ultimate-hover-570.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-570.bottom_to_top a:hover .iheu-img,
.image-ultimate-hover-570.bottom_to_top:hover .iheu-img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-ultimate-hover-570.bottom_to_top a:hover .iheu-info,
.image-ultimate-hover-570.bottom_to_top:hover .iheu-info{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}

.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-571{
                                        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-571 .iheu-img {
                                        position: absolute;
                                        top: 0;
                                        bottom: 0;
                                        left: 0;
                                        right: 0;
                                        width: 100%;
                                        height: 100%;
                                    }
                                    .image-ultimate-hover-571 .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-571 {
                                        animation-duration: 2s;
                                    }
                                    .image-ultimate-hover-571, 
                                    .image-ultimate-hover-571 .iheu-img, .image-ultimate-hover-571 a .iheu-img,
                                    .image-ultimate-hover-571 .iheu-img:before, .image-ultimate-hover-571 a .iheu-img:before,
                                    .image-ultimate-hover-571 .iheu-img img, .image-ultimate-hover-571 a .iheu-img img,
                                    .image-ultimate-hover-571 .iheu-info, .image-ultimate-hover-571 a .iheu-info{
                                        border-radius: 0%;
                                        -moz-border-radius:  0%;
                                        -webkit-border-radius:  0%;
                                        transition: 0.5s;
                                    }
                                    .image-ultimate-hover-padding-571{
                                        padding: 20px;
                                    }
                                    .image-ultimate-map-571 {
                                        max-width: 300px;
                                        width: 100%;
                                        margin: 0 auto;
                                        position: relative;
                                    }
                                    .image-ultimate-map-571:after {
                                        padding-bottom: 100%;
                                        content: "";
                                        display: block;
                                    }
                                    .image-ultimate-hover-571 .iheu-img:before {
                                        position: absolute;
                                        display: block;
                                        content: '';
                                        width: 100%;
                                        height: 100%;
                                        box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
                                    }
                                    .image-ultimate-hover-571 .iheu-img {
                                        width: 100%;
                                        float: left;
                                    }
                                    .image-ultimate-hover-571 .iheu-info {
                                        background: rgba(0, 194, 26, 0.8);
                                        opacity: 0;
                                        -webkit-transition: all 0.8s ease-in-out;
                                        -moz-transition: all 0.8s ease-in-out;
                                        transition: all 0.8s ease-in-out;
                                    }
                                    .image-ultimate-hover-571 .iheu-info .iheu-data{
                                        display: table-cell;
                                        vertical-align: middle;text-align: center;                                        padding: 15px; 
                                    }
                                    .image-ultimate-hover-571 .iheu-info h3 {
                                        font-size: 20px;
                                        font-weight: 600;
                                        padding-bottom: 10px;
                                        margin-bottom: 10px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        
                                        display: inline-block;
                                        color: #ffffff;
                                                                            }
                                    .image-ultimate-hover-571 .iheu-info p {
                                        font-size: 16px;
                                        font-weight: 300;
                                        margin-bottom: 0px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        width: 100%;
                                        float: left;
                                        
                                        color: #ffffff;
                                    }
                                    .image-ultimate-hover-571 a.iheu-button{
                                        padding: 10px 10px;
                                        -webkit-border-radius: 5px;
                                        -moz-border-radius: 5px;
                                        border-radius: 5px;
                                        font-weight: 300;
                                        font-size: 14px;
                                        
                                        background: rgba(0, 126, 158, 1);
                                        color: #ffffff;
                                        text-decoration: none;
                                        display:table;
                                        margin: 0 auto;                                                                            }
                                    .image-ultimate-hover-571 a.iheu-button:hover{
                                        background: rgba(255, 255, 255, 1);
                                        color: #007e9e;
                                    }
                                                                        .image-ultimate-hover-571: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-572{
                                        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-572 .iheu-img {
                                        position: absolute;
                                        top: 0;
                                        bottom: 0;
                                        left: 0;
                                        right: 0;
                                        width: 100%;
                                        height: 100%;
                                    }
                                    .image-ultimate-hover-572 .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-572 {
                                        animation-duration: 2s;
                                    }
                                    .image-ultimate-hover-572, 
                                    .image-ultimate-hover-572 .iheu-img, .image-ultimate-hover-572 a .iheu-img,
                                    .image-ultimate-hover-572 .iheu-img:before, .image-ultimate-hover-572 a .iheu-img:before,
                                    .image-ultimate-hover-572 .iheu-img img, .image-ultimate-hover-572 a .iheu-img img,
                                    .image-ultimate-hover-572 .iheu-info, .image-ultimate-hover-572 a .iheu-info{
                                        border-radius: 50%;
                                        -moz-border-radius:  50%;
                                        -webkit-border-radius:  50%;
                                        transition: 0.5s;
                                    }
                                    .image-ultimate-hover-padding-572{
                                        padding: 20px;
                                    }
                                    .image-ultimate-map-572 {
                                        max-width: 300px;
                                        width: 100%;
                                        margin: 0 auto;
                                        position: relative;
                                    }
                                    .image-ultimate-map-572:after {
                                        padding-bottom: 100%;
                                        content: "";
                                        display: block;
                                    }
                                    .image-ultimate-hover-572 .iheu-img:before {
                                        position: absolute;
                                        display: block;
                                        content: '';
                                        width: 100%;
                                        height: 100%;
                                        box-shadow: inset 0 0 0 15px rgba(200, 0, 235, 0.41);
                                    }
                                    .image-ultimate-hover-572 .iheu-img {
                                        width: 100%;
                                        float: left;
                                    }
                                    .image-ultimate-hover-572 .iheu-info {
                                        background: rgba(110, 0, 194, 0.8);
                                        opacity: 0;
                                        -webkit-transition: all 0.8s ease-in-out;
                                        -moz-transition: all 0.8s ease-in-out;
                                        transition: all 0.8s ease-in-out;
                                    }
                                    .image-ultimate-hover-572 .iheu-info .iheu-data{
                                        display: table-cell;
                                        vertical-align: middle;text-align: center;                                        padding: 15px; 
                                    }
                                    .image-ultimate-hover-572 .iheu-info h3 {
                                        font-size: 20px;
                                        font-weight: 600;
                                        padding-bottom: 10px;
                                        margin-bottom: 10px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        
                                        display: inline-block;
                                        color: #ffffff;
                                                                            }
                                    .image-ultimate-hover-572 .iheu-info p {
                                        font-size: 16px;
                                        font-weight: 300;
                                        margin-bottom: 0px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        width: 100%;
                                        float: left;
                                        
                                        color: #ffffff;
                                    }
                                    .image-ultimate-hover-572 a.iheu-button{
                                        padding: 10px 10px;
                                        -webkit-border-radius: 5px;
                                        -moz-border-radius: 5px;
                                        border-radius: 5px;
                                        font-weight: 300;
                                        font-size: 14px;
                                        
                                        background: rgba(0, 126, 158, 1);
                                        color: #ffffff;
                                        text-decoration: none;
                                        display:table;
                                        margin: 0 auto;                                                                            }
                                    .image-ultimate-hover-572 a.iheu-button:hover{
                                        background: rgba(255, 255, 255, 1);
                                        color: #007e9e;
                                    }
                                                                        .image-ultimate-hover-572: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-573{
                                        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-573 .iheu-img {
                                        position: absolute;
                                        top: 0;
                                        bottom: 0;
                                        left: 0;
                                        right: 0;
                                        width: 100%;
                                        height: 100%;
                                    }
                                    .image-ultimate-hover-573 .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-573 {
                                        animation-duration: 2s;
                                    }
                                    .image-ultimate-hover-573, 
                                    .image-ultimate-hover-573 .iheu-img, .image-ultimate-hover-573 a .iheu-img,
                                    .image-ultimate-hover-573 .iheu-img:before, .image-ultimate-hover-573 a .iheu-img:before,
                                    .image-ultimate-hover-573 .iheu-img img, .image-ultimate-hover-573 a .iheu-img img,
                                    .image-ultimate-hover-573 .iheu-info, .image-ultimate-hover-573 a .iheu-info{
                                        border-radius: 0%;
                                        -moz-border-radius:  0%;
                                        -webkit-border-radius:  0%;
                                        transition: 0.5s;
                                    }
                                    .image-ultimate-hover-padding-573{
                                        padding: 20px;
                                    }
                                    .image-ultimate-map-573 {
                                        max-width: 300px;
                                        width: 100%;
                                        margin: 0 auto;
                                        position: relative;
                                    }
                                    .image-ultimate-map-573:after {
                                        padding-bottom: 100%;
                                        content: "";
                                        display: block;
                                    }
                                    .image-ultimate-hover-573 .iheu-img:before {
                                        position: absolute;
                                        display: block;
                                        content: '';
                                        width: 100%;
                                        height: 100%;
                                        box-shadow: inset 0 0 0 0px rgba(200, 0, 235, 0.41);
                                    }
                                    .image-ultimate-hover-573 .iheu-img {
                                        width: 100%;
                                        float: left;
                                    }
                                    .image-ultimate-hover-573 .iheu-info {
                                        background: rgba(32, 0, 194, 0.8);
                                        opacity: 0;
                                        -webkit-transition: all 0.8s ease-in-out;
                                        -moz-transition: all 0.8s ease-in-out;
                                        transition: all 0.8s ease-in-out;
                                    }
                                    .image-ultimate-hover-573 .iheu-info .iheu-data{
                                        display: table-cell;
                                        vertical-align: middle;text-align: center;                                        padding: 15px; 
                                    }
                                    .image-ultimate-hover-573 .iheu-info h3 {
                                        font-size: 20px;
                                        font-weight: 600;
                                        padding-bottom: 10px;
                                        margin-bottom: 10px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        
                                        display: inline-block;
                                        color: #ffffff;
                                                                            }
                                    .image-ultimate-hover-573 .iheu-info p {
                                        font-size: 16px;
                                        font-weight: 300;
                                        margin-bottom: 0px;
                                        margin-top: 0;
                                        line-height: 120%;
                                        width: 100%;
                                        float: left;
                                        
                                        color: #ffffff;
                                    }
                                    .image-ultimate-hover-573 a.iheu-button{
                                        padding: 10px 10px;
                                        -webkit-border-radius: 5px;
                                        -moz-border-radius: 5px;
                                        border-radius: 5px;
                                        font-weight: 300;
                                        font-size: 14px;
                                        
                                        background: rgba(0, 126, 158, 1);
                                        color: #ffffff;
                                        text-decoration: none;
                                        display:table;
                                        margin: 0 auto;                                                                            }
                                    .image-ultimate-hover-573 a.iheu-button:hover{
                                        background: rgba(255, 255, 255, 1);
                                        color: #007e9e;
                                    }
                                                                        .image-ultimate-hover-573:hover .iheu-info {
                                        opacity: 1;
                                    }