/* bootstrap fixes */
/** fixes **/
::-webkit-scrollbar {
  -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
  width: 12px;
}
::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 1px;
  border: 1px solid #ffffff;
}
body.helix-ultimate {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
}
body.helix-ultimate h1,
body.helix-ultimate h2,
body.helix-ultimate h4,
body.helix-ultimate h5,
body.helix-ultimate h3 {
  font-family: 'Roboto', sans-serif!important;
  font-weight:400!important;
}
body.helix-ultimate p {
  font-family: 'Open Sans';
}
body.helix-ultimate #sp-toolbar-r a,
body.helix-ultimate #sp-toolbar-r p {
  font-size: 12px!important;
}
@media (min-width: 992px) {
  body.helix-ultimate #offcanvas-toggler {
    display: none;
  }
}
body.helix-ultimate #sp-header {
  padding: 10px 0;
  height: 80px;
}
@media (max-width: 992px) {
  body.helix-ultimate #sp-header .container-inner > .row {
    position: static!important;
  }
}
body.helix-ultimate #sp-header #sp-menu {
  font-weight: 600;
}
@media (min-width: 992px) {
  body.helix-ultimate #sp-header #sp-menu .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991px) {
  body.helix-ultimate #sp-header #sp-menu {
    margin-top: 5px;
    float: right;
    text-align: right;
  }
  body.helix-ultimate #sp-header #sp-menu #offcanvas-toggler {
    display: none!important;
  }
}
body.helix-ultimate #sp-header #sp-menu .sp-column > .sp-module p {
  margin: 0;
}
body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper .container {
  padding: 0;
}
@media (max-width: 576px) {
  body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper .container {
    max-width: none;
    width: auto;
  }
  body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper .container ul.sp-megamenu-parent {
    display: block!important;
  }
  body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper .container span.doorway {
    display: none;
  }
}
@media (max-width: 991px) {
  body.helix-ultimate #sp-header #sp-menu nav.sp-megamenu-wrapper {
    position: absolute !important;
    top: 70px;
    left: 0;
    width: 100%;
    background: #333;
    text-align: left;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent {
    display: none;
    width: 100%;
    margin: 0;
    overflow-y: scroll;
    max-height: 300px;
    overflow-x: hidden;
    float: none;
    /*                    &.collapsing{
                                              display: block!important;
                                          }*/
  
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li {
    display: block;
    margin: 0;
    padding: 0 10px;
    background: #333;
    cursor: pointer;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li.active > a,
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li:hover > a {
    color: #858585;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li .sp-dropdown.sp-dropdown-main {
    position: relative;
    width: 100%!important;
    display: none;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li .sp-dropdown.sp-dropdown-main .sp-dropdown-inner {
    background: #8e8d8d;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent > li .sp-dropdown.sp-dropdown-main .sp-dropdown-inner a {
    color: white;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.active {
    font-weight: 700;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.menu-open > a {
    background-color: #004b8d;
    color: white;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown {
    position: relative;
    width: 100%!important;
    display: none;
    left: 0;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    background: #696969;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner {
    background: #585252;
    box-shadow: none;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner li {
    padding-left: 15px;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner a {
    color: white;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.menu-open .sp-dropdown.sp-dropdown-main {
    display: block;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li > a {
    position: relative;
    display: block;
    padding-right: 50px;
    line-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.sp-has-child > a:after {
    width: 30px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    position: absolute;
    display: block;
    right: 0px;
    top: 0;
    z-index: 40;
    margin-right: 0;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.sp-has-child > a span.doorway {
    position: absolute;
    right: -40px;
    width: 30px;
    height: 36px;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 41;
    cursor: pointer;
    padding: 0;
  }
  body.helix-ultimate #sp-header #sp-menu ul.sp-megamenu-parent li.sp-has-child > a span.doorway:hover {
    cursor: pointer;
  }
}
body.helix-ultimate .logo-wrapper img {
  padding-top: 3px;
}
body.helix-ultimate .sp-megamenu-parent > li > a {
  padding: 0 10px;
}
body.helix-ultimate .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 0;
  border-top: 3px solid #0080ff;
	border-radius:3px;
}
body.helix-ultimate .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item {
  padding: 0;
}
body.helix-ultimate .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a {
  font-size: 13px;
  font-weight: 100;
  padding: 12px 15px;
	width:100%;
}
body.helix-ultimate .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a:hover {
  background: #F1F5F8;
  color: #000;
}
body.helix-ultimate .sp-scroll-up {
  color: white;
}
body.helix-ultimate .sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
    animation: spFadeIn 200ms ease-in;
}
body.helix-ultimate ul.sprocket-strips-s-container h1 {
  font-size: 1.5rem;
}
body.helix-ultimate .sprocket-strips-c-container .sprocket-strips-c-content {
  min-height: 8.5em;
}
body.helix-ultimate .team-member h4 {
  font-size: 17.5px;
}
body.helix-ultimate #sp-right .sp-module .sprocket-tabs li {
  border: none;
}
body.helix-ultimate #sp-right .sp-module .sprocket-tabs li a {
  display: inline;
}
body.helix-ultimate .sprocket-tabs-panels li::before {
  margin-left: 0;
}
button[type="submit"],
div.default .btn.active,
div.appico .btn.active,
div.appico .btn.btn-primary,
input[type="submit"],
input[type="button"],
submit,
.btn-primary {
  color: #fff !important;
  border: none !important;
  background: #004b8d !important;
  box-shadow: none !important;
}
ul.sigFreeClassic {
  width: 102.8%;
}
#sp-left .sp-module,
#sp-right .sp-module {
  border: none;
  padding: 0;
}
#sp-header .logo {
  display: none;
}
/* bootstrap fixes */
@media (min-width: 1200px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 1170px;
  }
}
.btn {
  white-space: normal;
  padding: 1rem 1.3rem;
  font-size: 1.1rem;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}
#sp-page-builder .page-content .sppb-section {
  padding: 40px 0;
}
#sp-parallax2 .table td,
#sp-parallax2 .table th {
  padding: 5px 0;
}
img {
  display: inline;
}
span img {
  padding: 0;
}
/*.text-center, section#sp-parallax6, .product .img-responsive, .span2{
    img{
        margin: 0 auto;
    }
}*/
body {
  /*    section#sp-main-body{
            height: auto;
        }*/

}
body .btn.btn-option {
  color: white;
}
body .btn.btn-option:hover,
body .btn.btn-option:focus {
  color: white;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 10px;
}
.span12 .btn {
  padding: 14px 20px;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
}
section#sp-breadcrumbs li:last-child {
  margin-left: auto;
}
.btn-large {
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
}
/* sp page builder related **/
.uf-featureboxes div[id^="sppb-addon-"] {
  transition: .25s linear;
  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);
}
.uf-featureboxes div[id^="sppb-addon-"]:hover {
  box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);
}
.uf-featureboxes div[id^="sppb-addon-"] .svg-images {
  min-height: 110px;
}
.uf-featureboxes div[id^="sppb-addon-"] .svg-images .sppb-img-container img {
  min-width: 90px;
}
video.video-background {
  max-width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 5px 15px rgba(0, 0, 0, 0.05), 0 5px 15px rgba(0, 0, 0, 0.5);
}
.click-box:hover,
.modal-box:hover {
  cursor: pointer;
}
.shadow-block,
.shadow-block-row div[id^="sppb-addon-"] {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 5px 15px rgba(0, 0, 0, 0.05), 0 0px 15px rgba(0, 0, 0, 0.05) !important;
}
.shadow-block:hover,
.shadow-block-row div[id^="sppb-addon-"]:hover {
  box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1) !important;
}

/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
