/*
|------------------------------------------------------------------------------------
|	TECHNOLOGY LANDING PAGES
|------------------------------------------------------------------------------------
*/

/*  COMMON TO ALL TECH LANDING PAGES ------------------*/

.mt-xs-5 {
    margin-top: 25px!important;
}

.mt-4 {
     margin-top: 20px!important;
 }

.mt-3 {
    margin-top: 15px!important;
}

.mt-2 {
    margin-top: 10px!important;
}

.mt-1 {
    margin-top: 5px!important;
}

.bg-w {
    background-color: #fff!important;
}

.bold {
    font-weight: bold!important;
}

.landing-page-tech p a:hover, .landing-page-tech h1 a:hover, .landing-page-tech h3 a:hover {
    cursor: pointer!important;
    text-decoration: underline;
}

.landing-page-tech {
    padding-top:100px;
    margin-bottom:0!important;
}

.landing-page-tech .navbar {
    background-color: #fff;
    height:90px;
}

.landing-page-tech .navbar a.navbar-brand img {
    max-height:80px;
}


.landing-page-tech .navbar .navbar-brand {
    float:none;
    margin:0 auto;
}

.landing-page-tech .navbar .navbar-brand img {
    padding-top:13px;
}

.img-main {
    margin-top:25px;
}
.main-box p.lead {
    margin-top:0;
    font-weight: 300;}

.phone h2, .phone p {
     color:#000;
     line-height: 1em;
     margin:0;
     padding:0;
     text-align: center;
     text-transform: none;
 }

.phone h2 a, .phone p a, .phone h2 a:visited, .phone p a:visited, h3 a {
    color:#000;
    text-decoration: underline;
}

.phone h2 {
    padding:20px 0 5px 0;
}

.footer-bottom {
    font-size: .9em;
    text-align:center;
    margin-top:40px;
}

.btn.btn-primary {
    border-radius: 0px;
    font-size: .8em;
    letter-spacing: .05em;
    margin-bottom:10px;
    text-transform: uppercase;
    text-align:left;
}

.btn i {
    float:right;
    margin-top:3px;
}

h1, h2, p {
    hyphens: none;
}

h1, h2 {
    line-height: 1em;
}

h1 {
    font-size: 2.2em;
    margin:15px 0 25px 0;
    padding:0;
    font-weight: 600;
}

h1 span {
    display: block;
    padding-top:10px;
}

h2 {
    font-size: 1.3em;
    font-style: normal;
    font-weight: lighter;
    padding:.3em 0;
}

p {
    margin:1em 0;
}

p.lead {
    font-size: 1.4em;
    line-height: 1.1em;
    margin:0;
    padding:0;
}

.headline-block {
    margin:15px 0 20px 0;
}

.headline-block h1, .headline-block h1.bigger {
    margin:0;
    padding:0 0 10px 0;
}

.link-box h2 {
    padding:0 0 1em 0;
    margin:0;
}

.link-box hr {
    margin:30px 0;
}

.locations-box {
    margin:30px 0;
    padding:25px 0;
}

.locations-box h2 {
    font-size: 1.4em;
    font-weight: normal;
    padding:0 0 1.5em 0;
    margin:0;
}

.locations-box h3 {
    font-size: 1.2em;
    font-weight: normal;
    padding:10px 0 0 0;
    margin:0;
}

.locations-box h3 + p  {
    margin:0;
    padding:10px 0;
}


hr {
    margin:0;
    padding:0;
}



/*  General Technology Page ------------------*/

h1.bigger {
    font-size:1.9em;
    margin:10px 0 15px 0;
    padding:0;
}


/*  Cancer Technology Page ------------------*/
body.landing-page-cancer-tech .main-box h1 {
        font-size: 1.6em;
        margin-top:20px;
}





/*  MEDIA QUERIES  ------------------*/
@media (min-width: 768px) {

    .mt-xs-5 {
        margin-top: 0 !important;
    }

    .landing-page-tech {
        padding-top:95px;
        margin-bottom:0!important;
    }

    .phone h2 a, .phone p a, .phone h2 a:visited, .phone p a:visited {
        color:#000;
    }

    .landing-page-tech {
        padding-top:90px;
    }
    .landing-page-tech .navbar {
        height:90px;
    }

    .landing-page-tech .navbar .navbar-brand img {
        padding-top:15px;
    }

    /*.main-box {*/
        /*background-image: url('../img/background-4k-main.png');*/
        /*background-size: contain;*/
        /*background-repeat: no-repeat;*/
        /*background-position: right top;;*/
        /*padding-top:20px;*/
    /*}*/

    h1 {
        font-size: 2.4em;
        padding:.3em 0 .1em 0;
    }

    h1.bigger {
        font-size:2.2em;
        margin:20px 0;
    }

    h2 {
        font-size: 1.5em;
    }

    p.lead {
        font-size: 1.5em;
    }

    .headline-block {
        margin:20px 0 20px 0;
    }


    .main-box p.lead {
        font-size: 1.3em;
    }

    .navbar .phone h2, .navbar .phone p {
        color:#000;
        text-align: right;
        text-transform: none;
    }

    .navbar .phone p {
        color:#fff;
        font-size: 1.2em;
        text-align: right;
        text-transform: none;
    }

    .footer-bottom {
        text-align: left;
    }

    .img-static {
        float:right;
        margin:10px 0 0 15px;
        max-width:350px;
    }


    .rev_slider_wrapper.tech-slider {
        float:right;
        margin:10px 0 0 15px;
        max-width:350px;
    }
}



@media (min-width: 992px) {

    .landing-page-tech {
        margin-bottom:0!important;
    }

    h1 {
        font-size: 2.2em;
        padding:.3em 0 .2em 0;
    }

    .rev_slider_wrapper.tech-slider {
        max-width:460px;
    }

    .img-static {
        max-width:460px;
    }

    .headline-block p.lead {
        font-size: 1.5em;
    }

    .headline-block {
        margin:20px 0 20px 0;
    }

    /*  Cancer Technology Page ------------------*/
    body.landing-page-cancer-tech .main-box h1 {
        font-size: 2em;
        margin-top:15px;
    }

}

@media (min-width: 1200px) {

    .landing-page-tech {
        margin-bottom:0!important;
    }

    h1 {
        padding:.3em 0 0 0;
    }

    h1.bigger {
        font-size:3em;
        padding:.3em 0 0 0;
    }

    .headline-block p.lead {
        font-size: 1.7em;
    }
    .rev_slider_wrapper.tech-slider {
        margin-top:25px;
        max-width:100%;
    }

    .img-static {
        float:right;
        margin:30px 0 0 0;
        max-width:100%;
    }

    /*  Cancer Technology Page ------------------*/
    body.landing-page-cancer-tech .main-box h1 {
        font-size: 1.75em;
        margin-top:15px;
    }
}
