a[href^=tel] {
  color:inherit;
  text-decoration:none;
}

input {
/*    
    
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
    
*/    
}

body{
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}



@font-face {
  font-family: "pnReg";
  src: url(/_inc/fonts/ProximaNova-Reg.otf) format('opentype'),
  url(/_inc/fonts/ProximaNova-Regular.ttf) format('truetype'), 
  url(/_inc/fonts/proximanova-regular-webfont.woff) format('woff');     
  font-weight:normal;
  font-style: normal;
}

@font-face {
  font-family: "pnLight";
  src: url(/_inc/fonts/ProximaNova-Light.otf) format('opentype'),
  url(/_inc/fonts/ProximaNova-Light.ttf) format('truetype'),    
  url(/_inc/fonts/proximanova-light-webfont.woff) format('woff'); 
  font-weight:normal;
  font-style: normal;
}

@font-face {
  font-family: "pnBold";
  src: url(/_inc/fonts/ProximaNova-Sbold.otf) format('opentype'),
  url(/_inc/fonts/ProximaNova-Semibold.ttf) format('truetype'),    
  url(/_inc/fonts/proximanova-semibold-webfont.woff) format('woff'); 
  font-weight:normal;
  font-style: normal;
}


body{
    font-family: 'pnReg', sans-serif;
    background:#000;
    color:#333;
    font-weight:200;
    font-size:17px;
    line-height:22px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.clear{
    clear:both;
}

h1{
    font-size:32px;
    font-weight:300;
    line-height:36px;
    font-family: "pnLight";
    margin-bottom:10px;
}

h2{
    font-size:26px;
    font-weight:200;
    line-height:30px;
    margin-bottom:10px;
}

h3{
    font-size:20px;
    font-weight:200;
    line-height:24px;
    margin-bottom:10px;
}

em{
    font-style: italic;
    
}

.center{
    text-align:center;
}

@media only screen and (min-width:900px) { 
    h1{
        font-size:48px;
        font-weight:300;
        line-height:normal;
        margin-bottom:10px;
        font-family: "pnLight";
    }

    h2{
        font-size:32px;
        font-weight:200;
        line-height:36px;
        margin-bottom:10px;
    }

    h3{
        font-size:24px;
        font-weight:200;
        line-height:26px;
        margin-bottom:10px;
    }
}






b,strong{
   font-family: "pnBold"; 
}

.block{
    display:block !important;
}

p{
}

a{
    color:#333;
}
a.white{
    color:#fff !important;
    text-decoration:underline !important;
}

a.white:hover,a.white:visited{
    color:#fff;
    text-decoration:underline;
}

ul.copyList{
    list-style-type:disc;
    list-style-position: outside;
}

ul.copyList li{
    padding-bottom:10px;
    margin-left:15px;
    
}


img {
    width: 100%;
    height: auto;
}

img.actualSize{
    width: auto;
    height: auto;
}

.noPad{
    padding:0 !important;
}


.centered{
    text-align:center !important;
}

.alignRight{
    text-align:right;
}

.paddingRight{
    padding-right: 40px;
    
}

.grid{
    max-width:1440px !important;
}

.gridPad{
    padding:0 5%;
}

.hideOnSmall{
    display:none;
}

.hideOnLarge{
    display:block;
}

.fLarge{
    display:none;
}

.bgWrap{
    width:100%;
    background:#ccc;
    margin:0;
    padding:0;
    text-align: center;
}

.bgInnerWrap{
    max-width:1440px;
    width:100%;
    padding:0;
    background:#fff;
    margin:0 auto;
    text-align:left;
    position: relative;
}

.headerBgImg{
    position:absolute;
    width:100%;
    height:350px !important;
    background-repeat:no-repeat !important;
    background-position: center center !important;
    background-size:cover !important;
}

.blackBdr{
    width:100%;
    height:3px;
    background:#333;
}


/* inner content */
.contentWrap{
    width:100%;
    padding:350px 10px 50px 10px;
    background:#fff;
}


.contentWrap .grid{
    text-align:left;
}

/* footer styles */
    .socialLinkWrap{
        margin: 0 auto;
        
    }
    
    .socialLink{
        display: inline-block;
        padding-right: 7px;
    }
    
    .socialLink img{
        max-width: none;
        width: auto;
    }


    .footerFormWrap{
        width:300px;
        text-align:right;
        display:inline-block;
        margin-left:auto;
        margin-right:0;

    }

    .mFooterFormWrap{

    }


/* footer styles mobile */
.fMobile{
    width:90%;
    margin:0 auto;
    text-align:center;
    padding:30px 0;
}

.fMobile .socialLinkWrap{
    padding:15px 0;
}

.fMobile .footerPhoneWrap{
    font-size:22px;
}


@media only screen and (min-width:767px) { 
    .hideOnSmall{
        display:block;
    }

    .hideOnLarge{
        display:none;
    }
}



@media only screen and (min-width:950px) { 
    .fLarge{
        display:block;
    }
    
    .fMobile{
        display:none;
    }
    
    /* footer styles - large screen*/
    .footerWrap{
        padding-top:20px;
        padding-bottom:50px;
    }
    
    .footerWrap a{
        color:#ededed;
        text-decoration:none;
        text-transform: uppercase;
    }
    
    .footerWrap li{
        text-align: left;
        padding-bottom:10px;
    }
        
    .phone {
        font-size: 26px;
        line-height: 40px;
        font-weight: normal;
    }
    
    .smText {
        font-size: 9px;
        line-height: 12px;
    }
    
    .contentWrap{
        padding:350px 0 50px 0;
    }
}

/*Button Style - repeated in ssContact.css*/


/* Buttons */
.button { cursor: pointer;
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 17px; 
    color: #fff; 
    padding: 5px 12px; 
    background-image: none !important;
    background-size: 100%; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border: 1px solid #a83530; 
    -moz-box-shadow: none !important;; 
    -webkit-box-shadow: none !important;; 
    text-shadow: none !important;
    background:#a83530;
    display:inline-block
}

.button a{ cursor: pointer;
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 17px; 
    color: #fff; 
    text-decoration:none;
    font-weight:600;
    text-transform: capitalize;
}

.button:hover { background-image: none !important; 
    background-size: 100%;
    background:#a83530;
    }

.button:active { background-image: none !important;
    background-size: 100%;
    background:#a83530;
}

.uButton{
    margin-top:20px;
}


/* RADIO REPAIR PAGE */

.rrWrap{
    
}

.rrWrap h3{
    margin-bottom:0; 
    color:#4f4e4e;
    font-size:24px;
    font-family: "pnBold";
}

.rrWrap ul{
    list-style-type:disc;
    padding-bottom:17px;
    
}

.rrWrap li{
    margin-left:18px;
    font-size:17px;
    line-height:22px;
    
}


/* CTA link - Updates pages */
.updateCTAButtonWrap{
    width:100%;
    text-align:center;
    padding-top:30px;
}

.updateCTAButton{
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 17px; 
    color: #fff; 
    padding: 5px 12px; 
    background-image: none !important;
    background-size: 100%; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border: 1px solid #a83530; 
    -moz-box-shadow: none !important;; 
    -webkit-box-shadow: none !important;; 
    text-shadow: none !important;
    background:#a83530;
    display:inline-block;
    width:auto;
    cursor:pointer;
    text-transform: capitalize;
    
}

/* support page lists */
.supportSoftwareListUL{
    list-style-position: outside;
    margin-left: 1em;
}


table.updateTable{
    border-collapse: collapse
}

table.updateTable th{
    font-weight:600;
    padding:10px;
    background:#ccc;
    border:1px solid #ccc;
}

table.updateTable td{
    padding:10px;
    border:1px solid #ccc;
}


.updateSingleWrap ul{
    list-style-type: disc;
    list-style-position: inside;
}




.handoverButtonWrap{
    width:100%;
    text-align:center;
    padding-bottom:40px;
    padding-top:20px;
    }


.handoverImgWrap{
    width:100%;
    text-align:center;
}

.handoverImgWrap img{
    display:inline-block;
    margin:0 auto;
}


.updateBtn{
    
    display:inline-block;
    margin:15px auto 0 auto;
    text-transform: uppercase;
    background:#a82817;
    padding:0 20px;
    line-height:32px;
    height:32px;
    border:1px solid #a82817;
    color:#fff;
    text-decoration:none;
    
    
    
}





















