.height-80{height: 80vh}
.height-100{height: 100vh}
.ptt-0{margin-top: 0 !important;padding-top: 0 !important}
.ptb-0{margin-bottom: 0 !important;padding-bottom: 0 !important}
.mt-0{margin-top: 0 !important}
.mb-0{margin-bottom: 0 !important}
.mb-80{margin-bottom: 80px !important}
.mb-120{margin-bottom: 120px !important}
.relative{position: relative;}
.contenedor{position: absolute;width: 100%;text-align: center;bottom: 180px}
.contenedor img{max-width: 260px}
.section-mod{padding:130px 0 !important;}
h3.black{color: #242426 !important}
h4.white{color: #fff !important}
h4.f25{font-size: 25px !important}
.p30{padding:30px;}
.btn-white{padding: 10px 30px;color: black;text-transform: uppercase;border-radius: 0 !important;background-color: white !important;border:2px solid white !important;}
.btn-white:hover{padding: 10px 30px;color: white;text-transform: uppercase;border-radius: 0 !important;background-color: transparent !important}
.btn-black{padding: 10px 30px;color: white;text-transform: uppercase;border-radius: 0 !important}
.btn-black:hover{background-color: white !important;color: black !important}
h2{font-size: 55px !important;color: #242426 !important;letter-spacing: 0 !important}
h3{font-size: 45px !important;color: #fff !important;letter-spacing: 0 !important}
body h4{font-size: 34px !important;color: #454549 !important;letter-spacing: 0 !important;font-weight: bold !important}
.family{
    position: absolute;
    z-index: -2;
    right: 10%;
    top: -45%;
    width: 76%;
    opacity: 0.5;
}
.maximg img{max-width: 350px;display: block;margin:auto;}
.pulsefooter {
    animation: heartbeat 3s infinite;
}
.flex-center{display: flex;justify-content: space-around;flex-wrap: wrap;}
@keyframes  heartbeat {0% {transform: scale( .75 ); } 20% {transform: scale( 1.3 ); } 40% {transform: scale( .75 ); } 60% {transform: scale( 1.3 ); } 100% {transform: scale( .75 ); } } .archive-nav>li>a:hover{
    color:#e8c100 !important;
}
.f25{font-size: 25px}

h1{text-transform: capitalize !important}
.arrow div{position: relative;z-index: 2;}
.arrow img{width: 64px;position: absolute;top: 0;left: 0;z-index: -2;}
.stepsLd hr{
    width: 30px;
        height: 4px;
        background: #242426;
        margin: 20px 0;
}

/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
    .col-xs-12{min-width: 100%}
    .arrow img{max-width: 40px;position: absolute;top: 0;left: 20px;z-index: -2;}
    .mobile-off{display: none !important}
    body h2 {
        font-size: 25px !important;
    }
    body h3 {
        font-size: 22px !important;
    }
    .tobtn{padding:0 20px !important;}

    body h4 {
        font-size: 20px !important;
    }
    p.blue.f25{line-height: 1.3}
}























