
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 2px;
    width:100%;
    border: 0;
    border-top: 1px solid #000;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */


/* Fonts */

/*default version*/
@font-face {
	font-family: 'lovelyFont';
	src: url('/fonts/HelveticaNeue-01.ttf'); 
	
}
/*bold version*/
@font-face {
	font-family: 'lovelyFont';
	src: url('/fonts/HelveticaNeue-Bold-02.ttf'); 
	font-weight: bold;
}

body {
    font-family: "Helvetic Neue", sans-serif !important;
    color:#000000;
    font-weight:400 !important;
    width:100%;
    overflow-x:hidden;
    
}

a{
    text-decoration: none !important;
    color:#000 !important;
}


/* General Styles */


.header1{
    font:900 40px 'Helvetica Neue', sans-serif;
    text-shadow: 1px 1px  #000;
}

.header2{
    font:700 24px 'Helvetica Neue', sans-serif;
}

.header3{
    font:400 40px 'Times New Roman', serif;
}

.text-big-01{
    font:700 50px 'Helvetica Neue', sans-serif; 
}

.text-phone{
    font:400 28px 'Helvetica Neue', sans-serif !important; 
}
.text-hours{
    font:550 28px 'Helvetica Neue', sans-serif !important;
}
.text-hours-bottom {
    margin-bottom: -1.8rem !important;
}
/* HR Styles */

hr.width-1{
    border-top:2px solid #fff;
    width:150px;
}

hr.width-2{
    border-top:2px solid #fff;
    width:600px;
}

hr.width-3{
    border-top:2px solid #000;
    width:65%;
    margin:0 auto;
}



/* Text Colors */

.text-grey{
    color:#718183
    ;
}

.text-orange{
    color:#FF8A00;
}

.text-red-dark {
    color: #b30000; /* Darker red */
}

/* Background Colors */

.bg-pale-yellow{
    background-color:#FAF2E8;
}

.bg-orange{
    background-color:#FF8A00;
}




/* Body Background Images */

.bg-image-body{
    background: url(../images/bg-img.png);
    background-position: center;
    background-size:cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

/* .sidebg-left{
    position:absolute;
    left:-35%;
    top:600px;
    width:50%;
    height:100%;
    background: url(../images/slice1.svg);
    background-position: center;
    background-size:100%;
    background-repeat: no-repeat;
    overflow: hidden;
}

.sidebg-right{
    position: absolute;
    right: -435px;
    top: 700px;
    width: 50%;
    height: 100%;
    background: url(../images/slice2.svg);
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
    overflow: hidden;
} */

/* Full Screen Video */

.header-container{
    position:relative;
    height:500px;
    width:auto;
    overflow:hidden;
}

.header-content {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    background: url(../images/masthead-orange.svg);
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 9;
}

.icon-section{
    min-width:200px;
    padding: 48px 0;
}

  .icon-section img{
      height:80px;
      width:auto;
  }

/* Footer Styles */

.footer{
    box-shadow: 0 -1px 3px #bbb;
}

ul.quick-links li{
    margin-bottom:16px;
    text-decoration: underline;
}

ul.quick-links li a{
    color:#718183 !important;
}  

.icon-large{
    width:150px;
    height:auto;
}

.support-icon{
    width:130px;
    height:auto;
}




/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.md-80 { font-size: 80px; }
.material-icons.md-96 { font-size: 96px; }
.material-icons.md-120 { font-size: 120px; }



  
  
    

  


  /* Media Queries */


  @media only screen and (min-width: 1025px) and (max-width: 1600px) {

    
  }


  /* Small devices (landscape phones, 360px and up) */
  @media only screen and (min-width: 360px) and (max-width: 900px) {

    hr.width-1{
        border-top:2px solid #fff;
        width:50%;
    }
    
    hr.width-2{
        border-top:2px solid #fff;
        width:100%;
    }

    .header1 {
        font: 900 30px 'Helvetica Neue', sans-serif;
        text-shadow: 1px 1px #000;
    }

    .btn-sm-block{
        display:block !important;
        width:100%;
        margin:8px auto;
    }

    img.img-small{
        max-width:60px;
        height:auto;
    }

    

  }

