
/* 
    Created on : 16-May-2017, 12:16:47 PM
    Author     : mharris
*/

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
}

.container-fluid {
    padding: 0;
}

h1 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #005abd;
    font-size: 52px;
    margin-bottom: 30px;
}

h2 {
    color: #005abd;
    font-weight: 200;
    font-size: 28px;
    margin-bottom: 40px;
}

p {
    font-size: 18px;
    font-weight: 300;
    padding: 5px 20px;
}

p strong {
    font-weight: 400;
}

section {
    text-align: center;
    padding: 70px 0px;
}

#billboard {
    width: 100%;
    min-height: 540px;
    background: url(../images/mu-billboard.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
    padding: 0 0 90px;
    margin-top: 73px;
}

#billboard p {
    color: #fff;
    padding-top: 290px;
    font-weight: 200;
    text-align: center;
    max-width: 980px;
    margin: 0 auto;
}



.no-touchevents #billboard a.bt-button:hover,
.no-touchevents #techniche a.bt-button:hover {
    color: #333;
    background-color: #fff;
}


#billboard a {
    -webkit-transition: color 0.15s, background-color 0.15s;
    transition: color 0.15s, background-color 0.15s;
}

#billboard a,
#billboard a:hover, 
#billboard a:visited,
#billboard a:active {
    color: #fff;
    text-decoration: none;
}

#logo {
    position: absolute;
    width: 500px;
    height: 250px;
    background: url(../images/mu-logo.png) center center no-repeat;
    left: 50%;
    top: 50px;
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-size: contain;
}

a.bt-button {
    display: block;
    width: 220px;
    padding: 17px 0;
    border: 1px solid #eee;
    border-radius: 3em;
    margin: 50px auto 20px;
    font-size: 20px;
    font-weight: 200;
}



#billboard a.bt-button:active,
#billboard a.bt-button:focus {
    color: #fff;
    background-color: transparent;
}

nav {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

nav#main-nav .navbar-nav>li>a {
    font-family: 'Source Sans Pro',sans-serif;
    text-transform: uppercase;
    padding-top: 27px;
    padding-bottom: 22px;
    font-weight: 500;
    font-size: 18px;
}

#navbar-logo {
    background: url(../images/mu-nav-logo.png) center center no-repeat;
    width: 190px;
    height: 73px;
    background-size: contain;
}

#about,
#services {
    background-color: #ecf1f4;
}

#about p {
    max-width: 900px;
    margin: 0 auto 40px;
}

#techniche {
    width: 100%;
    background: url(../images/why-techniche-bg.png) center center no-repeat;
    background-size: cover;
}

#techniche h1 {
    color: #fff;
}

#techniche p {
    color: #fff;
    margin-bottom: 24px;
}

#techniche a,
#techniche a:hover, 
#techniche a:visited,
#techniche a:active {
    color: #fff;
    text-decoration: none;
}

a#contact-call {
    float: left;
    width: 50%;
    padding-left: 100px;
}

#contact-email {
    float: right;
    width: 50%;
    padding-right: 100px;
}

#contact #contact-email a {
    font-size: 24px;
    margin-top: 19px;
}

#contact {
    width: 100%;
    background: url(../images/contact-bg.jpg) center center no-repeat;
    background-size: cover;
}

#contact h1 {
    color: #fff;
}

#contact p {
    color: #fff;
}

#contact a,
#contact a:hover, 
#contact a:visited,
#contact a:active,
#contact .mt-customerservice span,
#contact #contact-call big {
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    font-weight: 100;
    display: block;
}

#contact .mt-customerservice span,
#contact #contact-call big {
    padding-top: 10px;
}

.contact-btn {
    width: 128px;
    height: 128px;
    margin: 0 auto -12px;
}

#contact-call .contact-btn {
    background: url(../images/tel-btn-bg.png) center center no-repeat;
}

#contact-email .contact-btn {
    background: url(../images/email-btn-bg.png) center center no-repeat;
}

.contact-col {
    margin-top: 40px;
}


#social-icons {

}

#social-icons a {
    display: inline-block;
    width: 64px;
    height: 64px;
    /*background: url(../images/social-icons.png) center center no-repeat;*/
    margin: 0 30px;
    position: relative;
}

#social-icons a#facebook-icon {
    background-position: 14px 50%;
}


#social-icons a#twitter-icon {
    background-position: -95px  50%;
}

#social-icons a#g-plus-icon {
    background-position: -335px 50%;
}

#social-icons a#linkedin-icon {
    background-position: -448px 50%;
}

#social-icons a:before {
    font-family: FontAwesome;
    position: absolute;
    color: #005abd;
    font-size: 42px;
}

#social-icons a#facebook-icon:before {
    content: '\F09A';
    left: 3px;
}

#social-icons a#twitter-icon:before {
    content: '\F099';
    left: 5px;
}

#social-icons a#instagram-icon:before {
    content: '\F16D';
    left: 15px;
}

#social-icons a#g-plus-icon:before {
    content: '\F0D5';
    left: 16px;
}

#social-icons a#linkedin-icon:before {
    content: '\F0E1';
    left: 17px;
}

footer {
    background-color: #c5c9cc;
    color: #fff;
    text-align: center;
    padding: 40px 0 60px;
}

a#footer-logo {
    background: url(../images/mu-logo.png) center center no-repeat;
    width: 200px;
    height: 70px;
    display: block;
    margin: 0 auto 40px;
    background-size: contain;
}

footer p {
    font-size: 18px;
}

footer small {
    font-size: 14px;
}



/* NAV */


#main-nav.navbar {
    margin-bottom: 0;
}

#main-nav.navbar-default {
    background-color: #fff;
    border: none;
    border-radius: 0;
}

#main-nav.navbar-default .navbar-nav>li>a {
    color: #005abd;
}

.no-touchevents #main-nav.navbar-default .navbar-nav>li>a:hover {
    color: #91afd0;
}

.navbar-header {
    height: 73px;
}

#main-nav.navbar-default .navbar-nav>.active>a,
#main-nav.navbar-default .navbar-nav>.active>a:focus,
#main-nav.navbar-default .navbar-nav>.active>a:hover {
    background-color: inherit;
}


#main-nav.navbar-default .navbar-toggle {
    border: none;
}

#main-nav.navbar-default .navbar-toggle .icon-bar {
    background-color: #005abd;
}

#main-nav .navbar-nav {
    float: right;
}

#main-nav .navbar-toggle {
    margin-top: 21px;
}

#main-nav.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #fefefe;
}

#main-nav.navbar-default .navbar-toggle:focus,
#main-nav.navbar-default .navbar-toggle:hover {
    background-color: #fefefe;
}

/* Carousel */  

.carousel-inner {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.carousel-inner>.item>img {
    display: inline-block;
    width: 20%;
    margin: 50px 5%;
}

.carousel-inner>.item>a {
    display: inline-block;
    width: 20%;
    margin: 50px 5%;
}

.carousel-inner>.item>a>img {
    width: 100%;
}

#techCarousel .carousel-control {
    width: 48px;
    opacity: 1;
}

#techCarousel .carousel-control:hover {
    opacity: 0.5;
}

#techCarousel .carousel-control.left {
    background: url(../images/carousel-left.png) center center no-repeat;
}

#techCarousel .carousel-control.right {
    background: url(../images/carousel-right.png) center center no-repeat;
}


.mt-customerservice span:before {
    content: 'sales';
}

.mt-customerservice span:after {
    content: 'moreuniforms.com';
}

ul.on-site-repair {
    list-style: none;
    margin-top: 40px;
    padding: 0;
}

ul.on-site-repair li {
    float: left;
    padding: 92px 20px 70px;
    font-size: 18px;
    font-weight: 200;
    width: 25%;
    background-position: center 10px;
    background-repeat: no-repeat;
}


li.cracked-screens {
    background-image: url(../images/icon-cracked-screen.png);
}

li.button-malfunctions {
    background-image: url(../images/icon-button-malfunction.png);
}

li.battery-replacements {
    background-image: url(../images/icon-battery-replace.png);
}

li.charging-port {
    background-image: url(../images/icon-charger.png);
}

li.audio {
    background-image: url(../images/icon-audio.png);
    margin-left: 12.5%;
    clear: left;
}

li.camera {
    background-image: url(../images/icon-camera.png);
}

li.updating {
    background-image: url(../images/icon-update.png);
}

ul.on-site-repair li.cracked-screens ,
ul.on-site-repair li.button-malfunctions,
ul.on-site-repair li.battery-replacements,
ul.on-site-repair li.charging-port {

}

ul.on-site-repair li.audio,
ul.on-site-repair li.camera,
ul.on-site-repair li.updating {
    /*padding-bottom: 30px;*/
}

#services .list-group {
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
}

#order-form {
    text-align: left;
}

form {
    text-align: left;
}

.panel h2 {
    display: inline-block;
    margin: 0;
}