/* Micro reset */
h4, h5, h6,
h1, h2, h3 {margin: 0;}
ul, ol {margin: 0;}
p {margin: 0;}

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
html, body {
   font-family: 'Raleway',sans-serif;
   font-size: 100%;
   background:#fff; 
   min-width: 300px;
   }

body {
    /* Without this, the body has excess horizontal scroll when the menu is open */
	font-family: 'Raleway', sans-serif;
	overflow-x: hidden;
	font-weight: 400;
}

a {
  text-decoration: none;
}
a:hover {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}

/* Site Wrapper - Everything that isn't menu */
.site-wrap {
  min-height: 100%;
  min-width: 100%;
  background-color: white; /* Needs a background or else the menu will show through */
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 1;
}

/*-- header start here --*/
header {
	padding-top: 40px;
	padding-bottom: 20px;
}

/* FOR SHOW CUSTOM MODAL ADD BY ME */
body.custom-modal-open {
    overflow: hidden;
}

body.custom-modal-open #navBar_desktop,
body.custom-modal-open #navBar_mobile,
body.custom-modal-open .tab_bar {
    position: unset !important;
}
