#sp-header { background: transparent; top: 0; }

#sp-header.menu-fixed { background: #fff; z-index: 999; }

#sp-header .logo img { width: 55px; }

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { font-size: 14px; letter-spacing: 1px; text-transform: none; color: #000; }

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a { color: #0074bf; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover { background: #0074bf; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a { color: #0074bf; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span { text-transform: none; }

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner { display: none; }

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after { display: none; }

#sp-menu .top-right-button { margin-top: 12px; }

#sp-menu .top-right-button .sppb-btn.sppb-btn-success { font-size: 16px; letter-spacing: 0; padding: 8px 20px; background: #0074bf; color: #fff; text-transform: none !important; animation: glowings 2000ms infinite; }

#sp-menu .top-right-button .sppb-btn.sppb-btn-success:hover,
#sp-menu .top-right-button .sppb-btn.sppb-btn-success:focus { background: #000 !important; color: #fff !important; }

@keyframes glowings
{
  0% { box-shadow: 0 0 -10px #0074bf; }
  40% { box-shadow: 0 0 30px #0074bf; }
  60% { box-shadow: 0 0 30px #0074bf; }
  100% { box-shadow: 0 0 -10px #0074bf; }
}


/*body*/

body {
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 991px) {
  .sppb-title-subheading br, .sppb-addon-title br, .sppb-addon-content br { display: block; } }

@media only screen and (max-width: 991px) {
	h2 { font-size: 42px !important; letter-spacing: 0 !important; } }

@media only screen and (max-width: 767px) {
  	h2 { font-size: 32px !important; letter-spacing: 0 !important; } }

ul { margin-bottom: 0px; }

.highlight-style strong { color: #0074bf; }

/*end of body*/

/*page title*/

.sp-page-title { background: url(/images/1_LNS/title-banner.jpg) no-repeat scroll center bottom / cover; padding: 160px 0 120px; }

.sp-page-title h2 { font-size: 72px; letter-spacing: 0; line-height: 1; color: #0074bf; }

/*end of page title*/


/*img style*/

.img-style-001 img { border-radius: 10px; }

.img-style-001 .sppb-addon-single-image-container:after { content: ""; position: absolute; background: #0074bf; width: 100%; height: 100%; bottom: -10px; right: -10px; border-radius: 10px; z-index: -1; }

.img-style-002 img { border-radius: 10px; }

.img-style-002 .sppb-addon-single-image-container:after { content: ""; position: absolute; background: #0074bf; width: 100%; height: 100%; bottom: -10px; left: -10px; border-radius: 10px; z-index: -1; }

/*end of img style*/


/*bottom*/

#sp-bottom .sp-module .nav.menu li a { letter-spacing: 0.5px; line-height: 30px; color: #fff; font-size: 16px;}
#sp-bottom .sp-module .nav.menu li a:hover { color: #000; }

.sp-module ul >li >a:hover { color: #000; }

#sp-bottom { padding: 50px 0 !important;  background: #0074bf; color: #fff; }

#sp-bottom1 h3.sppb-addon-title { color: #fff; font-weight: 700; }

#sp-bottom .sp-module .sp-module-title { letter-spacing: 0; text-transform: none; margin-bottom: 22px; position: relative; margin-top: 20px; }

#sp-bottom .sp-module .sp-module-title:after { content: ""; position: absolute; background: #0074bf; width: 30px; height: 2px; bottom: -11px; left: 0; transition: 0.5s ease; }

#sp-bottom .sp-module:hover .sp-module-title:after { width: 50px; }

#sp-bottom .bottom-contact-info strong { color: #0074bf; }

#sp-bottom .bottom-contact-info a { color: #0074bf; }

#sp-bottom .bottom-contact-info a:hover, #sp-bottom .bottom-contact-info a:focus { color: #17579f; }

.sp-module ul >li {  display: block; border-bottom: 0px solid #e8e8e8; }

.sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: none;
    margin-right: 8px;
}

/*end of bottom*/

/*footer*/

#sp-footer:before { display: none; }

#sp-footer { padding: 10px 0; background: #00436f; }

#sp-footer .sp-copyright { color: #fff; font-weight: 300; letter-spacing: 0.5px; }

@media (max-width: 767px) {
  #sp-footer .sp-copyright { font-size: 14px; letter-spacing: 0; } }

#sp-footer .sp-copyright strong { font-weight: 500; color: #0074bf; }

#sp-footer a { color: #fff; }

#sp-footer a:hover, #sp-footer a:focus { color: #0074bf; }

/*end of footer*/


/*off-canvas*/

#offcanvas-toggler { line-height: 90px; }

#offcanvas-toggler >i { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module:first-child{ padding: 40px 20px 0 !important; }

.offcanvas-menu { background: #fff !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a { background: none !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus { background: none !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a { background: none !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus { background: none !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul { background: transparent; }

.close-offcanvas { color: #000; border: none; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a { color: #0074bf; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus { color: #0074bf; }

/*end of off-canvas*/