@font-face {
    font-family: 'Bowler';
    src: url('../fonts/Bowler/BOWLER-Regular.woff2') format('woff2'),
         url('../fonts/Bowler/BOWLER-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-Black.woff2') format('woff2'),
         url('../fonts/Mont/Mont-Black.woff') format('woff'),
         url('../fonts/Mont/Mont-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-Bold.woff2') format('woff2'),
         url('../fonts/Mont/Mont-Bold.woff') format('woff'),
         url('../fonts/Mont/Mont-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-Heavy.woff2') format('woff2'),
         url('../fonts/Mont/Mont-Heavy.woff') format('woff'),
         url('../fonts/Mont/Mont-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-SemiBold.woff2') format('woff2'),
         url('../fonts/Mont/Mont-SemiBold.woff') format('woff'),
         url('../fonts/Mont/Mont-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-Regular.woff2') format('woff2'),
         url('../fonts/Mont/Mont-Regular.woff') format('woff'),
         url('../fonts/Mont/Mont-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont/Mont-Light.woff2') format('woff2'),
         url('../fonts/Mont/Mont-Light.woff') format('woff'),
         url('../fonts/Mont/Mont-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body, p, a, li, h4, h5 {
    font-family: 'Mont', Arial, sans-serif !important;
}

h1, h2, h3 {
    font-family: 'Bowler', sans-serif !important;
}

@media (min-width: 300px) { 
.category-desc{padding-top: 0;} 
#sp-shapka {min-height: 500px;}
.podtitle{font-size:14px;}
.mmenu{justify-content: flex-end;}
.rbtn {width: 7rem;height: 7rem;font-size: .7rem;}
.krug {bottom: -3rem;}
.hero__action-circle_l { width: 32.9rem; height: 32.9rem; }
.hero__action-circle_m { width: 24.5rem; height: 24.5rem; }
.hero__action-circle_s { width: 16.1rem; height: 16.1rem; }
.nadtitle{font-size: 14px;}
.count {font-size: 30px;font-weight: 600;}
.podcatshap p{font-size:14px;}
.podcatshap h3{font-size: 20px; margin-bottom: 20px;}
.article-link{ display:block; font-size:14px; margin-bottom: 15px;}
.podcatshap{padding: 20px;}
.bc{position: relative;z-index: 9;font-size: 60%;}
.category-desc h2, .telo h2{font-size:20px;}
h1{font-size:22px;}
.ba-form-acceptance-html p{ font-weight: 300 !important; line-height: 1.1!important;
  font-size: 12px!important;}
.helix-ultimate .ba-forms-modal-wrapper .ba-form-page {padding: 30px !important;}
}
@media (min-width: 768px) {
	.bc{font-size: 70%;}
	.podcatshap h3{font-size: 22px;}
	.podtitle{font-size:16px;}
.rbtn {width: 8rem;height: 8rem;font-size: .8rem;}
.krug {bottom: -4rem;}
.hero__action-circle_l { width: 37.6rem; height: 37.6rem; }
  .hero__action-circle_m { width: 28rem; height: 28rem; }
  .hero__action-circle_s { width: 18.4rem; height: 18.4rem; }
  .category-desc h2, .telo h2{font-size:26px;}
  .nadtitle{font-size: 16px;}
  .count {font-size: 40px;font-weight: 600;}
  h1{font-size:28px;}
  .ba-form-acceptance-html p{ font-weight: 300 !important; line-height: 1.2!important;
  font-size: 14px!important;}
  .helix-ultimate .ba-forms-modal-wrapper .ba-form-page {padding: 40px !important;}
}
@media (min-width: 992px) {
	.helix-ultimate .ba-forms-modal-wrapper .ba-form-page {padding: 50px !important;}
	.category-desc{padding-top: 60px;}
	.bc{font-size: 80%;}
	.podcatshap h3{font-size: 24px; margin-bottom: 20px;}
	.podcatshap p{text-transform: uppercase; font-size:14px;}
	#sp-shapka {min-height: 700px;}
.mmenu{justify-content: center;}
.rbtn {width: 8rem;height: 8rem;font-size: .7rem;}
.krug {bottom: -4rem;}
.hero__action-circle_l { width: 37.6rem; height: 37.6rem; }
  .hero__action-circle_m { width: 28rem; height: 28rem; }
  .hero__action-circle_s { width: 18.4rem; height: 18.4rem; }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 5px;font-size: 10px;}
.nadtitle{font-size: 18px;}
.count {font-size: 50px;font-weight: 600;}
.wobert{background: #f6f6fa; padding: 20px;}
.article-link{white-space: nowrap; display:inline-block; font-size:14px;}
.podcatshap{padding: 30px;}
.category-desc h2, .telo h2{font-size:30px;}
h1{font-size:40px;}
}
	
@media (min-width: 1200px) {
	.bc{font-size: 90%;}
	.podcatshap{padding: 40px;}
	.article-link{white-space: nowrap; display:inline-block; font-size:16px; line-height: 1.8; margin-bottom: 0px;}
	.podcatshap h3{font-size: 26px;}
	.podcatshap p{text-transform: uppercase; font-size:16px;}
	.nadtitle{font-size: 20px;}
.rbtn {width: 10rem;height: 10rem;font-size: .9rem;}
.krug {bottom: -5rem;}
.hero__action-circle_l { width: 47rem; height: 47rem; }
  .hero__action-circle_m { width: 35rem; height: 35rem; }
  .hero__action-circle_s { width: 23rem; height: 23rem; }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 12px;font-size: 11px;}
.count {font-size: 60px;font-weight: 600;}
.wobert{background: #f6f6fa; padding: 30px;}
.category-desc h2, .telo h2{font-size:32px;}
h1{font-size:50px;}
}
@media (min-width: 1400px) {
	.podcatshap{padding: 50px;}
	.podcatshap h3{font-size: 28px;}
	.wobert{background: #f6f6fa; padding: 40px;}
	.category-desc h2, .telo h2{font-size:36px;}
.count {font-size: 70px;font-weight: 600;}
h1{font-size:60px;}
h2 {font-size:50px;}
.hero__action-circle_l { width: 56.4rem; height: 56.4rem; }
.hero__action-circle_m { width: 42rem; height: 42rem; }
.hero__action-circle_s { width: 27.6rem; height: 27.6rem; }
.rbtn {width: 12rem;height: 12rem;font-size: 1rem;}
.krug {bottom: -6rem;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 15px;font-size: 12px;}
}
.count{font-family: 'Bowler', sans-serif !important; color:#0c54a0;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  font-weight: 600;
  
  margin: 0;
  text-transform: uppercase;
  
  letter-spacing: 1px;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-size: 8px;
}
.containerr {
  padding: 0 4%;
}
.sp-megamenu-parent > li.active > a {
  font-weight: 600;
}

#sp-shapka {
  position: relative;
  
  background-image: url(/images/shapka.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
display: flex;
  align-items: center;
}
#sp-shapka:before{content: "";
  background: rgba(11, 38, 71,.6);
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;}

.knopka {
padding: 12px 30px;
  display: inline-block;
  border-radius: 2px;
  letter-spacing: 0.1em;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  overflow: hidden;
  transition: all .15s linear;
  position: relative;
  top: 0px;
  background: #0c54a0;
}
.knopka:hover, .knopka:focus, .knopka:active{transform: scale(1.05); color: #fff;}
.knopka:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;
}

@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}
.headbtn{display: flex;
  align-items: center;flex-shrink: 0; }
  .sp-megamenu-parent > li:last-child > a {
  padding: 0 15px;
}
  .call{color: #5b5b5b;
  font-weight: 300;
  font-size: 12px;}
  .toptel{font-size: 18px;
  font-weight: bold;
  display: block;
  color: #002548;}
.toptel:hover,   .toptel:focus,   .toptel:active{color:#0c54a0;}
.topcont{margin-right: 20px;}
h1{color: #002963;}
#sp-shapka h1{color:#fff;}
h1 span{color:#0c54a0}
.rbtn{text-transform: uppercase;
  text-align: center;
  border-radius: 100%;
  letter-spacing: -0.01em;
  color: #ffffff;
  transition: background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;}
.rbtn:before{content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #0c54a0;
  z-index: 0;
  border-radius: 50%;}
  .rbtn span{z-index:2; position:relative;}
  .rbtn img{margin: 0 auto; transition: all .15s linear;}
  .rbtn:hover, .rbtn:focus, .rbtn:active{color:#fff;}
.rbtn:hover:before, .rbtn:focus:before, .rbtn:active:before{transform: scale(0.8);}
 .rbtn:hover img,  .rbtn:focus img,  .rbtn:active img{transform: rotate(-45deg);}
 .rbtn:hover .hero__action-circle_s{transform: scale(0.8);}
 
.hero__action-circle {
  transition: transform 0.3s ease; /* плавное масштабирование */
  transform-origin: center center; /* центр круга */


}
 .krug.hovered .hero__action-circle_l {animation-duration: 6s; }
.krug.hovered .hero__action-circle_m {animation-duration: 4.5s; }
.krug.hovered .hero__action-circle_s {animation-duration: 3s; }
 .krug{
  position: absolute;
  z-index: 9;
  right: 10%;
  }
   .krug2{
  position: absolute;
  z-index: 9;
  right: 10%;
  }
  .hero__action {
  position:absolute
}
.hero__action-circle {
  animation:rotate 10s linear infinite;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:50%;
  position:absolute;
  top:50%
}
.hero__action-circle_s {
  background-image:url(/images/ellipse_s.svg)
}
.hero__action-circle_m {
  background-image:url(/images/ellipse_m.svg)
}
.hero__action-circle_l {
  background-image:url(/images/ellipse_l.svg);
}

  @keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.hero__action-circle_s {
  animation: rotate 8s linear infinite;
}

.hero__action-circle_m {
  animation: rotate 12s linear infinite;
}

.hero__action-circle_l {
  animation: rotate 20s linear infinite;
}

.hero__action-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transform: translate(-50%, -50%);
}
.z9{position:relative; z-index:9;}
.nadtitle{color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.nadtitle:before{content: "";
  background: #e52613;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;}
.podtitle{color: #fff;
max-width: 900px;}
.suptitle {
  color: #b9c6d9;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
}
.suptitle i {
  font-size: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -2px;
}
#sp-uslugi{padding: 80px 0px;
  background: #f6f6fa;}

  h2 {color:#0c54a0;}
  .grid{display:grid;}
  .uslbl h3{font-size: 20px;
  margin-top: 20px; padding: 0 30px;
  color: #002548;}
  .uslbl p{color: #002548;
  font-size: 13px;
  font-weight: 300;
  padding: 0 30px;}
  .uslbl{background: #fff;transition:all .5s ease;border-radius:2px; margin-bottom:25px;
  display: flex;align-items: flex-start;overflow:hidden;
  flex-direction: column;justify-content: space-between;}
  .uslbl:hover{box-shadow: 4px 8px 14px 0px rgba(11, 38, 71,.15);}
  .uslbl .knopka{ margin: 0 30px; display:inline-block; margin-bottom:30px;}
  .uslbl img{transition:all .75s ease}
   .uslbl:hover img{ transform: scale(1.1);}
   .uimg{overflow:hidden;}
   .mobfone{height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0c54a0;
  color: #fff;
   border-radius: 4px;}
   .h80{height:80px;}
#sp-preim{background-image: url(/images/sinee.svg);
  background-position: center;
  background-size: cover;position: relative;
padding: 80px 0px;
background-color: #f6f6fa;}
.shar img{position: absolute;
  margin: auto;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  text-align: center;
  animation-name: rotation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  height: 500px;
  width: auto;
  bottom: 0;}
  @keyframes rotation {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(360deg);
    }
}
 .preimbl{-webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  position: relative;
  margin-top: 20px;
  text-align: left;
  z-index: 1;
  padding: 22px 24px 22px;
  border-radius: 5px;color:#004679;
background: #fff;}
.preimbl:before{position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: .4s;
  z-index: -1;
  background: url(/images/map2.png);

  background-repeat: no-repeat;
  background-position: center center;
background-size: cover;}
.preimbl img{margin-bottom: 20px;
  width: auto;height: 50px;}
.preimbl h4{font-weight: bold;
  color: #004679;
  text-transform: uppercase;
  font-size: 20px;}
  .preimbl p{font-size: 14px;}
#sp-preim .h2title{color:#fff;}
.digico img{height: 40px;
  width: auto;
  margin-bottom: 10px;
margin-top: 20px;}
.digtext{color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}
#sp-about{background: #f6f6fa;
padding: 80px 0px;}
#sp-about h4 {
  text-transform: uppercase;
  font-size: 24px;
}
.prov {
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 20px;
}
.prov span {
  font-weight: 300;
}
.rsh {
  background: url("/images/patt_1.png") left calc(50% - 4px) top calc(50% + 72px) / 316px no-repeat;
}
.abimg {
  background: url(/images/ab.webp);
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  height: 100%;
  background-position: center;
  background-size: cover;
  min-height: 300px;
}
#sp-main-body {background:#f6f6fa;
  padding: 0px;
}
#sp-foot {
  padding: 80px 0px;
  background: url(/images/line-main-2.svg);
  background-color: #0c54a0;
  background-size: 100%;
  background-position: top center;margin-top: -10px;

}
.footimgs, .footp img {
  height: 40px;
  width: auto;
}
.kline span {
  color: #8e9ca1;
  display: block;
}
.kline {
  margin-bottom: 10px;
  font-size: 15px;
  color: #fff;
}
.ft a {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.footmail {
  color: #20a9e0;
  margin-top: 5px;
  display: block;
}
.copyr {
  margin-top: 20px;
  color: #fff;
  font-size: 15px;
}
#sp-foot h3{color:#fff;}
#sp-foot h3 span{color:#20a9e0}
.footp{color: #fff;
  font-weight: 300;
font-size: 14px;}
.social a {
  border: 1px solid #f5f5f5;
  padding: 12px 20px;
  transition: all .15s linear;
  color: #f5f5f5;
  border-radius: 2px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
}
.social a i{margin-right:8px;}
.social a:hover {
  transform: scale(1.05);
  color: #f5f5f5;
}
.copyr a{color:#fff;text-decoration: underline;}
.catshap{position:relative;    width: 100%;
    min-height: 360px; padding: 60px 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;display: flex;
  align-items: center;}
.catshap::before, .podcatshap:before {
  content: "";
  background: rgba(11, 38, 71,.6);
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
}
 .podcatshap:before{  background: rgba(11, 38, 71,.7);}
.catshap h1{color:#fff; z-index:9; position:relative;}

.podcatshap {
   border-radius: 4px;
  align-items: flex-start;
  position: relative;
  background-size: cover;
  background-position: center;
  min-height: 250px;
  display: flex;
  margin-bottom: 25px;
  justify-content: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
  flex-direction: column;
}

.podcatshap a:hover h3{text-decoration:underline;}
.podcatshap h3{color:#fff;}

.category-desc{background: #f6f6fa;
  padding: 80px 0px;}
.mb-60 {margin-bottom:60px;}
.mt-60{margin-top:60px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.breadcrumb {
  padding: 0 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  margin: 0;
}
.float-start{display:none;}
.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "-");
}
.podcatshap p{color: #fff;
  z-index: 9; margin-bottom:0;
  
max-width: 1000px;}
.article-link{position: relative;
  z-index: 9;
  color: #fff;
  margin-right: 20px; 
  }
  .article-link:hover{text-decoration:underline; color:#fff;}
  .uuimg .article-intro-image{position:relative; transition:all .4s ease;}
  .uuimg .article-intro-image:before{content: "";
  background: rgba(11, 38, 71,.1);
  width: 100%; 
  height: 100%; 
  left: 0;
  position: absolute;}
  .nolast .breadcrumb li:last-child{display:none;}
  .pathway:hover{color:#0c54a0; text-decoration:underline;} 
  .styck{position:sticky; top:120px;}
  .body-innerwrapper {
  overflow-x: clip;
}
.infobl{background:#fff; padding:30px;}
.ttel{display: block;
  margin-top: 10px;
  font-size: 20px;
font-weight: bold;}
.infobl span i{color:#20a9e0; margin-right:5px;}
.infobl p{font-size: 14px;
font-weight: 300;}
.telo p{line-height: 1.76;}
.telo ul li{margin-bottom:10px;}
.uus{max-width: 600px;
  margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 25px;}
#sp-map, #sp-preim{overflow:hidden;}
.com-baforms-wrapper .ba-page-items .ba-form-row .ba-input-wrapper .ba-field-container input {
  height: 55px !important;
  padding: 0 20px !important;
  font-weight: 300 !important;
  border: 1px dashed #ccc !important;
   
}
.ba-form-page .ba-page-items .ba-form-row .ba-form-field-item.ba-form-phone-field  input{padding:0 120px!important;}
.upload-file-btn.knopkaup{display: block;
height: 50px !important;
line-height: 22px !important;
background: #fff !important;
  background-image: none;
background-image: none;
background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' stroke='rgb(95,103,143)' fill='none' stroke-width='2' stroke-dasharray='5 5'/></svg>") !important;
text-align: center !important;
font-size: 15px !important;
font-weight: 300 !important;
color: #000;}
.upload-file-btn.knopkaup i{color:#000; font-size:12px;}
.upload-file-btn.knopkaup:hover{background:#f5f5f5 !important; background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' stroke='rgb(95,103,143)' fill='none' stroke-width='2' stroke-dasharray='10 10'/></svg>") !important;}
.ba-field-container textarea {
  min-height: 116px !important;
  resize: vertical;
}

.ba-forms-lightbox-row{position: absolute; z-index:999999 !important; width: 96% !important;}
.ba-form-icons.ba-icon-close::before {
  content: "\f136";
  color: #0c54a0;
}
.bform .upload-file-input {
  border: 0px !important;
}
.ba-form-submit-btn{width: 100% !important;}
.upload-file-empty-text{display:none;}

.bform .ba-field-container .upload-file-input .upload-file-btn{background: #ecf2f4 !important;
  color: #004679;
  cursor: pointer;
  display: block;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  width: auto !important;
  height: 55px;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 4px;}
  .bform .ba-field-container .upload-file-input .upload-file-btn:hover, .bform .ba-field-container .upload-file-input .upload-file-btn:focus, .bform .ba-field-container .upload-file-input .upload-file-btn:active{background:#0074c7!important; color:#fff;}
  .ba-form-text-field .text-content-wrapper p{font-size: 13px;}
.com-baforms-wrapper .ba-form-page .ba-form-row .ba-input-wrapper .ba-form-checkbox input{height: 0 !important;
  padding: 0 !important;
  border: 0 !important;}
  #mod-custom118 .kline {
  margin-bottom: 10px;
  font-size: 15px;
  color: #333;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 40px;
  border-radius: 2px; border-top:4px solid #0c54a0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: 0;
  right: 0;
  top: 80px;
  position: fixed;
  margin: 0 auto;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{text-decoration:underline;}
.klb, .ktel a{color:#002548;}
.ksoc a{border: 1px solid #002548;
  padding: 12px 20px;
  transition: all .15s linear;
  color: #002548;
  border-radius: 2px;
  display: inline-block;
  margin-right: 10px;
margin-top: 5px;}
.ksoc a:hover{color:#002548}