body.site {
  background-image: url('/images/0_hqsteel/steel-pattern-bg.jpg');
  background-repeat: repeat;
  background-size: inherit;
  background-attachment: inherit;
  background-position: 0 0;
}
/**menu**/
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {text-shadow: 3px 3px 3px #092363;}
.sp-megamenu-parent >li >a {
    color: #FFF;
  	font-size:14px;
}

#sp-top-bar {
    color: #b4cde2;
}
a, a, a:hover, a:focus, a:active {
    color: #91acc3;
}
/**header**/
.glyphicon-asterisk:before {
    color: red;
}
h3 {
    text-shadow: 2px 2px 2px #1c3f95;
}
.sp-page-title h2 {
    color: #fff;
}
.sp-page-title h2:after {
    bottom: -5px;
}
.cls-contact-info strong {
    color: #1c3f95;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    font-size: 38px;
    color: #fff!important;
    text-transform: capitalize!important;
    font-weight: 500;
    margin-bottom: 5px!important;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    color: #fff;
}
.customNavigation >a {
    background: transparent;
  box-shadow: none;
}
.customNavigation .fa {
    font-weight: bold;
    font-size: 1.3em;
}
.customNavigation > a:hover {
  background:rgba(5, 22, 66, 0.8);
}
.sppb-slideshow-fullwidth-item-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media(max-width:991px){
  h1 {font-size:26px!important;}
  h2 {font-size:24px!important;}
  h3 {font-size:22px!important;}
  h4 {font-size:20px!important;}
  h5 {font-size:18px!important;}
}
@media(max-width:767px){
  h1 {font-size:24px!important;}
  h2 {font-size:22px!important;}
  h3 {font-size:20px!important;}
  h4 {font-size:18px!important;}
  h5 {font-size:16px!important;}
  #sp-bottom ul >li a {
    font-size: 13px!important;;
}
  #sp-bottom .sp-module .sp-module-title {font-size:16px!important;}
}
/**menu**/
#sp-top-bar {
    padding: 10px 0px;
    background-color: rgba(5, 22, 66, 0.8);
}
#sp-logo img, .sp-bottom-logo {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}

#sp-logo img {
    height: 55px;
}

#sp-header {
    height: 60px;
    box-shadow: 0 5px 10px rgb(7 26 72 / 90%);
    background: -webkit-radial-gradient(center bottom, #3556a9 0%, rgba(160, 201, 215, 0) 70%), -webkit-linear-gradient(top, #0c2565 0%,#122f75 6%,rgba(51, 122, 183, 0.8) 52%,rgba(28, 63, 149, 0.6) 91%,#1c3f95 100%);
    background: -moz-radial-gradient(center bottom, rgba(160, 201, 215, 0.8) 0%, rgba(160, 201, 215, 0) 70%), -moz-linear-gradient(top, #0c2565 0%,#122f75 6%,rgba(51, 122, 183, 0.8) 52%,rgba(28, 63, 149, 0.6) 91%,#1c3f95 100%);
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    line-height: 60px;
}
#sp-header .logo {
    height: 60px;
}
#offcanvas-toggler {
    line-height: 60px;
}
/**bottom**/
#sp-bottom {
    background-image: url('/images/0_hqsteel/steel-rope.jpg');
    background-repeat: repeat-x;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 0 0;
  background-color: rgba(18, 48, 119, 0.5)!important;
    box-shadow: 0 12px 20px rgb(0 0 0 / 90%);
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 18px;
    margin-top: 0;
}
#sp-footer {
    padding: 12px 0;
}

/**image **/
.image-layout-preset-style-poster .sppb-addon-image-layout-content {
    left: 0;
    right: 0;
}

/**Features**/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: 1px solid #f1f3f6;
 
    padding: 0;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
  border: 1px solid #1c3f95;

}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title {
    background-color: #1c3f95;
    color: #fff;
    margin: 0;
    padding: 14px 10px;
    font-size: 22px!important;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    margin: 0!important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title span {
  font-size:12px;
}
@media(max-width:991px){
  .sp-page-title h2 { font-size: 20px!important;}
  .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title {
    font-size: 20px!important;
  }
}
@media(max-width:767px){
  .sp-page-title h2 { font-size: 18px!important;}
  .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title {
    font-size: 18px!important;
  }
}