body{font-size:1rem;font-weight:400;line-height:1.4;}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

h1 {
  font-size: calc(1.325rem + 1.5vw);
  font-weight: 900;
}

h2 {
  font-size: calc(1.3rem + .9vw);
  font-weight:800;
}

h3 {
  font-size: calc(1.275rem + .6vw);
  font-weight:700;
}

h4 {
  font-size: calc(1.25rem + .3vw);
  font-weight:600;
}

h5 {
  font-size: 1.1rem;
  font-weight:500;
}

h6 {
  font-size: 1rem;
  font-weight:500;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*.home #sp-header {
    position: absolute;
background: rgba(0,0,0,0);
box-shadow: none !important;
}*/
#sp-top-bar{border-bottom:10px solid #0000ff;}
.breadcrumb .divider.fas.fa-map-marker-alt {display: none;}

.sp-contact-info{font-size:1.2em;}

ul.sp-megamenu-parent>li.sp-menu-item {
  display: inline-block;
  position: relative;
}
ul.sp-megamenu-parent>li.sp-menu-item::before {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 5px;
  top: 0;
 left:0;
  background-color: #00f;
  transition: transform 0.3s ease-out;
}
ul.sp-megamenu-parent>li.sp-menu-item:hover::before {
  transform: scaleX(1);
}

.sp-dropdown-inner{padding:0;margin:0;border-radius:0 0 5px 5px;border-top:5px solid #00f;}
.sp-dropdown-inner li.menu_item{width:100%;font-weight:normal !important;border-bottom:1px dashed #ddd;font-size:16px !important;padding:10px 10px 0px 10px;}
.sp-dropdown-inner li.menu_item:last-child{border-bottom:0;padding-bottom:3px;}
.sp-dropdown-inner li.menu_item:hover{border-radius:3px;background:#00f;color:#FFF !important;}
.sp-dropdown-inner li.menu_item:hover a{color:#FFF !important;}
.sp-dropdown-inner li.menu_item:first-child{margin-top:0px}

.offcanvas-active .burger-icon > span,
#modal-menu-toggler.active .burger-icon > span 
{ background-color: #ff0000;}
.offcanvas-menu .offcanvas-inner ul.menu ul li {margin: 10px 0;}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, 
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler {
  right: auto;width: 99%;}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, 
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  float: right;} 