.mobile-on{display: none;}
/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
    nav.navbar {min-height: 80px;}
    .mobile-off{display: none !important;}
    .mobile-on{display: block !important;}
    .navbar-default .navbar-toggler .icon-bar{
        background-color: white !important;
    }
    body header a.logo img {
        max-height: 18px;
        float: left;
        width: 191px !important;
    }
    body .text-xs-left{
        text-align: left !important;
    }
    a.btn{
        width: 100%;
        margin-bottom: 20px;
    }
    .va{
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    body h1.linkedt {
        font-size: 41px !important;
        letter-spacing: -2px !important;
        text-transform: initial !important;
        line-height: 1.2 !important;
    }
    body .h1, html body h1 {
        position: relative;
        z-index: 9;
        font-family: DM Serif Display !important;
        font-size: 42px !important;
        font-weight: bolder;
        text-transform: capitalize;
        letter-spacing: 1.5px !important;
        line-height: 1;
    }
    .infoserie ul li{min-width: 100%;padding-top: 0 !important;}
    .infoserie ul li span{
        display: none;
    }
    .infoserie ul {
        flex-wrap: wrap;
    }
    body .infoserie ul li:last-child {
        text-align: left;
    }
    body .mb-xs-20{margin-bottom: 20px !important;}
    body .homesection .ns a {
        font-size: 32px;
    }
    .ai-image {
        min-width: 95vw !important;
    }
    html body .cta h2 {
        font-size: 40px !important;
        letter-spacing: -2px !important;
    }
    html body  h2 {
        font-size: 32px !important;
        letter-spacing: 0px !important;
    }
    .parallax.m46xs.bgpastor{
        background-position: 54% 50% !important;
        background-position-x: 50% !important;
    }
    .height-90.m46xs {
        height: 46vh !important;
    }
    .p40xs.section-mod {
        padding: 40px 0;
    }
    #sliderH.kd,
    #sliderH.ab{
        max-height: 700px;
    }
    html body h6{
        font-size: 20px !important;
    }
    body .alioth-seperator{width: 100% !important;}
    .minletter small{display: none;}
    .pb80xs{padding-bottom: 80px !important;}
    body .panel-title{
        font-size: 26px !important;
        letter-spacing: 0px !important;
        padding-bottom: 0;
    }
    .pb-xs-40{padding-bottom: 40px !important;}
    .mb-xs-0{margin-bottom: 0px !important;}
    .mb-xs-20{margin-bottom: 20px !important;}
    .mb-xs-40{margin-bottom: 40px !important;}
    body .accordion-style1 .panel-heading {
        padding: 32px 0;
    }
    html body p.lead{
        font-size: 20px !important;
        letter-spacing: 0px;
        line-height: 1.7 !important;
    }
    .mov{
        transform: translate3d(0px, 0%, 0px) !important;
    }
    .mb-140 {
        margin-bottom: 50px !important;
    }
    .mb-xs-120{
        margin-bottom: 120px !important;
    }
    body .copysmall {
        font-size: 14px;
    }
    body .height-fit{height: auto !important;}
    .height-fit .vertical-align {
        position: relative;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    body .parallax {
        background-position-x: 50% !important;
    }
    .bgw{
        padding: 40px;
        background-color: white;
    }
    body .parasmall small{
        width: 100%;
        text-align: left;
        padding: 40px !important;
        left: 0;
        font-size: 16px !important;
    }
    body .video_embed {
        height: 210px;
        width: 100%;
    }
    .mw-xs-100{min-width: 100%;}
    body .parallax.bgps90{
        background-position-x: 90% !important;
    }
    body #bgsection{background-size: cover !important;max-height: 95vh;}
    .step_.text-center,
    .step_ .text-center{text-align: left !important;}
    body .col-xs-6{
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    footer .footer_cta  p {
        font-size: 13px !important;
        margin-bottom: 15px !important;
        text-align: center;
    }
    .footer-menu li{margin-left: 0 !important;}
    body .footer-menu ul {
        justify-content: space-around;
        margin-bottom: 40px !important;
    }
}