@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('../fonts/Circe/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe/Circe-Regular.woff') format('woff'),
		url('../fonts/Circe/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('../fonts/Circe/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe/Circe-Light.woff') format('woff'),
		url('../fonts/Circe/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('../fonts/Circe/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe/Circe-Bold.woff') format('woff'),
		url('../fonts/Circe/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('../fonts/Circe/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe/Circe-ExtraBold.woff') format('woff'),
		url('../fonts/Circe/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
body,p,h1,h2,h3,h4,a {font-family: 'Circe', Arial, sans-serif !important;}	
@media (min-width: 300px) {
#sp-shapka, .article-full-image {margin-top: 0px;}
#sp-header .logo{display:flex;}
#sp-header.header-sticky .logo{display: flex;} 
#sp-header .container-inner{  border-top: 0px solid #848484;}
#sp-header.header-sticky .container{  border-top: 0px solid #848484;}
.cshead{display:none;}
#sp-header {background: #190b00;}
.cshead{display:none;}
h1{font-size:32px; text-align:center;}
.mmenu{justify-content:flex-end;}
.shapka-content { position: relative;z-index: 9;margin-top: 35%;}
.shbtn{text-align:center;}
#video-bg, .article-full-image{min-height: 70vh;}
#video-bg > video { left: 50%;
transform: translateX(-30%) }
.lift{text-align:center;}
#sp-plashka h2{font-size: 30px;}
.abblock {padding: 2rem;}
#sp-about{padding-top:60px; padding-bottom:60px;}
.uslbl h3{font-size: 16px;}
.owl-carousel.lastitem .owl-prev {
  left: -10px;
}
.owl-carousel.lastitem .owl-next {
  right: -10px;
}
.cont-info {
  position: relative;
  z-index: 12;
  top: 0px;
  padding: 20px;
  right: 0px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}
.subtitle {font-size:11px;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 1.65rem;}
.bcrumbs{font-size: 70%;}
.digital-block{background: #e65100;
max-width: 800px;
position: relative;
margin-top: 0px;
float: none;
padding: 20px 20px;}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 100%;
  padding: 5px;
}
}

@media (min-width: 768px) {
	.bcrumbs{font-size: 80%;}
h1{font-size:35px;}
#sp-plashka h2{font-size: 40px;}
.abblock {padding: 3rem;}
.owl-carousel.lastitem .owl-prev {
  left: -28px;
}
.owl-carousel.lastitem .owl-next {
  right: -28px;
}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 2.25rem;}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 50%;
}
}

@media (min-width: 992px) {
	#sp-about{padding-top:120px; padding-bottom:80px;}
.lift{text-align:right;}
#sp-header {background: transparent;}
#sp-shapka, .article-full-image {margin-top: -180px;}
#sp-header .logo{display:none;}
#sp-header.header-sticky .logo{display: flex;}
#sp-header .container-inner{  border-top: 1px solid #848484;}
#sp-header.header-sticky .container{  border-top: 0px solid #848484;}
#sp-header .cshead{display:none;}
#sp-header.header-sticky .cshead{display:none;}
.shapka-content { position: relative;z-index: 9;margin-top: 30%;}
.cshead{display:none;}
h1{font-size:35px; text-align:left;}
.mmenu{justify-content:center;}
.shbtn{text-align:left;}
#video-bg, .article-full-image{min-height: 100vh;}
#video-bg > video {left: 0; transform: translateX(0%)}
#sp-plashka h2{font-size: 40px;}
.abblock {padding: 3rem;}
.uslbl h3{font-size: 14px;}
.subtitle {font-size: 16px;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 2.25rem;}
.bcrumbs{font-size: 100%;}
.digital-block{background: #e65100;
max-width: 800px;
position: relative;
margin-top: 0px;
float: none;
padding: 20px 20px;}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 33%;
}
}

@media (min-width: 1200px) { 
.shapka-content { position: relative;z-index: 9;margin-top: 20%;}
h1{font-size:35px;}
#sp-plashka h2{font-size: 45px;}
.abblock {padding: 4rem;}
.cshead{display:none;}
#sp-header.header-sticky .cshead{position: absolute;top: 20px;right: 0px; display:flex;}
.uslbl h3{font-size: 16px;}
.cont-info {
  position: absolute;
  z-index: 12;
  top: 60px;
  padding: 50px;
  right: 70px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0px;
}
.cont-info {
  position: absolute;
  z-index: 12;
  top: 60px;
  padding: 50px;
  right: 70px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0px;
}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 2.25rem;}
.digital-block{background: #e65100;
max-width: 800px;
position: relative;
margin-top: -110px;
float: right;
padding: 40px 20px;}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 25%;
}
}

@media (min-width: 1400px) { 
h1{font-size:40px;}
#sp-plashka h2{font-size: 50px;}
.uslbl h3{font-size: 16px;}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
}

#video-bg {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    
    background: url(images/bg.jpg) no-repeat #94a233;
        background-size: auto;
    background-size: cover;
}
#video-bg > video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#video-bg > video {
    position: absolute;
    top: 0;
    
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}
#video-bg:before{content: "";
background: rgba(0, 0, 0, 0.6);
width: 100%;
height: 100%;
display: block;
z-index: 9;
position: absolute;}

#sp-header.header-sticky{background:#190b00;}
.top{
  position: relative;
  z-index: 99;
}
.t2{text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 600;
align-items: center;font-size: 11px;
color: #fff;}
.tphon {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 0.8px;
  color: #fff;
}
.t3c1 {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-right: 40px;
}
.tmail {
  font-size: 15px;
  color: #fff;
  margin-top: -2px;
}
.tlogo{height: 80px;
width: auto;}
.top {
  padding: 15px 0px;
}
.t3{align-items: center; justify-content: flex-end;}
.knopka{border: 2px solid #e65100;
padding: 10px 30px;
display: inline-block;
border-radius: 30px;
letter-spacing: 0.1em;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
font-size: 12px;
text-transform: uppercase;
color: #fff;
font-weight: 600;
background: #e65100;}
.knopka:hover, .knopka:focus, .knopka:active{background:#fff; color: #e65100 !important;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  line-height: 60px;
  font-size: 13px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin: 0;
  border-top: 2px solid transparent;
  border-bottom: 1px solid transparent;
  top: -1px;
  position: relative;
  font-weight: bold;
}
.sp-megamenu-parent > li > a {
  color: #fff;
}
.sp-megamenu-parent > li.active > a {
  font-weight: bold;
}

.pat {
  position: absolute;
  top: -50px;
  opacity: .5;
  width: 220px;
  left: -50px;
}
h1{color: #fff;
font-weight: 800;
text-transform: uppercase;}
h1 span{color:#e65100; font-weight:400;}
.podz {
color: #fff;
text-transform: uppercase;
letter-spacing: .3em;
font-size: 12px;
margin-bottom: 40px;
max-width: 700px;
}
.tmail i{color: #e65100;}
.t2:before {
  content: "";
  width: 40px;
  height: 2px;
  background: #e65100;
  margin-right: 20px;
}
.knopka2 {
  padding: 15px 40px;
  background: none;
  border: none;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 3px;
  cursor: pointer;
  color:#fff;
  font-size:13px;
}
.knopka2:hover,.knopka2:focus, .knopka2:active{color:#fff;}
.knopka2:after, .knopka2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
  transition: transform 0.2s;
}
.knopka2:after {
  transform: translate(3px, 3px);
}
.knopka2:before {
  transform: translate(-3px, -3px);
}
.knopka2:hover:after, .knopka2:hover:before {
  transform: translate(0);
}
a, button{outline:none !important;}
.knopka2 i{background: #c1c1c0;
width: 20px;
height: 20px;
border-radius: 100%;
text-align: center;
line-height: 15px;
border: 3px solid #fff;letter-spacing: 0px;
display: inline-block;}
.knopka2:hover i{background:#e65100}
.t3c1 a:hover, .t3c1 a:focus, .t3c1 a:active{color:#e65100}
.cshead a{color: #fff;
font-size: 18px;
font-weight: 600;
letter-spacing: .1em;}
.shbtn{margin-top:40px;}
.burger-icon > span {
  background-color: #fff;
}
.mobfone{background: #e65100;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
color: #fff;
border-radius: 100%;}
.offcanvas-menu{background: #1e1e1e}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu .current a, .offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus 
{color:#e65100}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: #fff;
    text-transform: uppercase;
letter-spacing: .1em;
font-size:14px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  color: #fff;

}
.ofca{background: #262626;
color: #fff;font-size: 13px;
padding: 20px;}
.ct{text-transform: uppercase;
font-weight: bold;}
.offcanvas-menu .offcanvas-inner a {
  color: #e65100;
}
.ofca p{margin-bottom:5px;}
.uslbl{background-color: #e65100; overflow:hidden;  margin:15px 0px;
background-position: 20% 20%; position:relative;
}
.uslbl h3{color: #fff;
text-transform: uppercase;

font-weight: 800;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 0px;
line-height: 22px;}

.urm{padding-left: 20px;
padding-bottom: 20px;display: flex;
align-items: center; transition:all .4s ease;
color: #fff;}
.urm i{background: #c1c1c0;
width: 35px;
height: 35px;
border-radius: 100%;
text-align: center;
line-height: 31px;
border: 3px solid #fff;
letter-spacing: 0px;
display: inline-block;
font-size: 18px;
margin-right: 10px;}
.uslbl:hover .urm i{background:#e65100;}
.uslbl:hover .urm{margin-left:20px;}
h2{text-transform: uppercase;
font-weight: 800; padding-bottom: 0;
margin-bottom: 0;
color: #190b00;}
h2 span{font-weight:400;}
.utext{letter-spacing: .1em;}

.ubox{height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 30px;background: #190b00;
max-height: 310px;
text-align: center;}
.voz{font-size: 20px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
line-height: 20px;}
.sva{  font-size: 14px;
  color: #f2f2f2; margin-top:10px;
margin-bottom: 20px;}
.voz span{color: #e65100;
font-weight: 300;
margin-top: 6px;
display: block;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  padding: 8px 0;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 30px;
  border-top: 3px solid #e65100;
}
#sp-plashka {
  background: url(/images/bg1.webp);
  padding: 90px 0px;
  position: relative;
  background-position: right center;
background-position: center;
}

#sp-plashka h2{text-transform: uppercase;
font-weight: bold;
padding-bottom: 0;
margin-bottom: 0;
color: #190b00;

letter-spacing: .9px;}
#sp-plashka h3{text-transform: uppercase;
font-weight: 300;
color: #747373;}
.martop3{font-size: 17px; }
.knopka-big{padding: 15px 40px;}
.abblock {
  background: #fff;
    background-color: rgb(255, 255, 255);
  
  z-index: 3;
  position: relative;
  border-left: 11px solid #e65100;
  background-color: #fff;
  box-shadow: 0 0 21px rgba(0,0,0,.2);
}

.abtitle {
  font-weight: 800;
  font-size: 23px;
  color: #e65100;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.absub {
  color: #333;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.abblock p {
  font-size: 16px;
  line-height: 22px;
}
.burm{padding:0px; color:#e65100;}
.abimg {
  position: absolute;
  left: -70px;
  top: -40px;
  height: 350px;
  overflow: hidden;
  z-index: 2;
}
.burm:hover{margin-left:20px; color:#e65100}
.burm i {
  background: #e65100;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  text-align: center;
  line-height: 31px;
  border: 3px solid #d2d2d2;
  letter-spacing: 0px;
  display: inline-block;
  font-size: 18px;
  margin-right: 10px;
  color: #fff;
}

#sp-about{position:relative;width: auto;
min-height: 0; 
background: url("/images/bg2.svg") left calc(50% + 835px) top calc(50% + 123px) / 1210px no-repeat #fff;}
.ab-row .col-lg-4{position:relative;}
.prov {
position: absolute;
bottom: 2px;
text-transform: uppercase;
color: #484848;
font-weight: 800;
font-size: 19px;
}
.prov span {
font-weight: 300;
display: block;
color: #e65100;
}

.pre {
  text-align: center;
  margin-top: 20px;
}
.pre img {
  margin: 10px auto; position:relative;height: 50px;
width: auto;
}

.ptitle {
  text-transform: uppercase;
  font-weight: 700;font-size: 14px;
}
.pre p {
  font-size: 14px;
  line-height: 15px;
  color: #9e9e9e;
  margin-top: 5px;
}
.prem {
background-color:#e8e8e8;
  padding: 20px 40px;
  position: relative;
  top: 30px;
  background-size: cover;
  background-position: center;
}
.prem .col-lg-3 {
  margin: 10px 0px;
}
#sp-preim .naditle {
  color: #fff;
  text-align: center;
  font-size: 16px;
margin-top: 20px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 15px;
letter-spacing: 1px;
}
#sp-preim h2 {
  color: #fff; text-align:center;
  margin-top: 20px;
  margin-bottom: 0px;
}
#sp-preim {padding-top:60px; position: relative;background: url(/images/prbg.webp);
background-size: cover; background-attachment:fixed;
background-position: center;
}
.owl-carousel.lastitem .owl-prev span, .owl-carousel.lastitem .owl-next span {
  color: #4A4A4A;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 17px;
  line-height: 50px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.owl-carousel.lastitem .owl-prev span:hover, .owl-carousel.lastitem .owl-next span:hover{background:#e65100; color:#fff;}
.pbl{
  border: 1px solid #eee;
}
.owl-prev, .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}
#sp-brand{padding-top:100px; padding-bottom:60px;}
#sp-brand h2{margin-bottom:20px;}
#sp-main-body {
  padding: 0px;background: #f4f4f4;
}
.map2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: url('/images/map.webp') #ffffff no-repeat;
  background-position: center center;
  background-size: cover;
  z-index:6;
  width:100%;
  left:0px;
  box-shadow:none;
  z-index:7;
  top:0px;
}
.abody{background: #fff; margin-bottom:40px;
padding: 40px; font-size: 17px;} 
.map2 #map-yandex{height:500px}
.rkont{margin-bottom:10px; display: flex; }
.rkont i{background: #e65100;
width: 35px;
height: 35px;
border-radius: 100%;
text-align: center;
line-height: 31px;
border: 3px solid #d2d2d2;
letter-spacing: 0px;
display: inline-block;
font-size: 12px;
margin-right: 10px;
color: #fff;}
#map-yandex {
  position: relative;
  z-index: 7;
  width: 100%;
  height: 22em;
  cursor: pointer;
  background-color: transparent;
}
.maps2{height: 72vh !important;}
.loader {
  position: absolute;
  z-index: 15;
  top: -100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #000000;
  transition: opacity .7s ease;
  opacity: 0;
  background-color: rgba(0,0,0,.55);
}
 
.loader:after,
.loader:before {
  box-sizing: border-box;
}
 
.loader.is-active {
  top: 0;
  opacity: 1;
}
 
.loader-default:after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  content: '';
  animation: rotation 1s linear infinite;
  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
}
 
@keyframes rotation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
 
@keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
.kontakt {
    position: relative;
}
.kontakt img{height: 20px;
width: 280px;
margin-bottom: 20px;}
.ba-forms-lightbox-row{position: absolute;
right: 0px; z-index:999999}
.ba-form-lightbox-layout{z-index:999999 !important;}
.ba-input-label-wrapper{text-transform: uppercase !important;
font-weight: 800 !important;}
.ba-form-acceptance-html p{font-size: 16px !important;}
.ba-form-icons.ba-icon-close::before {
    content: "\f136";
    background: #e65100;
    color: #fff;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    border-radius: 100%;
}
.ba-forms-lightbox-row i{left: 15px; position: relative;}
.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    height: 20px !important;
    width: 20px !important;
	top:3px !important;
}
.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before, .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span::before {
    font: normal normal normal 18px/18px 'balbooa-form-icons' !important;
}
.ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
    padding-left: 30px !important;
}
.offcanvas-menu .offcanvas-inner a {
    color: #fff;
}
#sp-foo{position:relative;}
.ftitl{color: #190b00;
font-weight: 800;
text-transform: uppercase;
letter-spacing: .8px;
font-size: 18px;
margin-bottom: 10px;}

.article-full-image {
  margin-bottom: 40px;

  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;

  width: 100vw;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
}
.mouse {
    border: 2px solid #ffffff;
    border-radius: 13px;
    display: block;
    height: 46px;
    left: 50%;
    margin: 0 auto 0 auto;
    position: absolute;
    width: 26px; bottom: 80px;
}
.mouse span {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: scroll;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    height: 4px;
    margin: 6px auto;
    width: 4px;
}
@keyframes scroll {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.article-full-image .article-info {
  position: absolute;
  bottom: 0px;
  color: #fff;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid #cbcbcb;
  padding-bottom: 10px;
  padding-top: 20px;
}
.breadcrumb {
margin-bottom: 20px;
padding: 0 20px;
  background-color: transparent;
  border-radius: 0.25rem;
  display: flex;
justify-content: center;
text-align: center;

}
.article-info > span + span::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "|";
}
.float-start{display:none;}
.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #fff;
  content: var(--bs-breadcrumb-divider, "-");
}
.fields-container{display:none;}
.subtitle{text-transform: uppercase;
color: #fff;margin-bottom: 20px;
letter-spacing: .1em; text-align:center; padding: 0 20px;
font-weight: bold;}
#sp-header{box-shadow: none;}
.article-list .article {
  margin-bottom: 30px;
  padding: 0px;
  border: 0px solid #f5f5f5;
  border-radius: 0px;
  background: #e65100;
  overflow: hidden;
}
.uslbl h3 a{color:#fff;}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: 0px;
  border-radius: 0px;
  border-bottom: 0px;
  overflow: hidden;
}
.article-body.uslbl {margin: 0px 0px;}
.article-body.uslbl .urm:hover, .article-body.uslbl .urm:focus, .article-body.uslbl .urm:active{color:#fff;}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
  border-radius: 0px;
}
.mainpage #sp-main-body{display:none;}
.text-content-wrapper h3{text-transform: uppercase;
font-weight: 800;} 
.specbl{border-left: 8px solid #e65100;
margin-bottom: 20px;
background: #f4f4f4;
padding: 20px;}
#sp-main-body a:hover {
  color: #e65100;
}
.abody .col-lg-5 img{margin-bottom:30px;}
.dbl p span{background: #190b00;
color: #fff;
width: 40px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
margin-right: 10px;}
.dbl p {text-transform: uppercase;
font-weight: bold;font-size: 13px;}
.digital-block span{font-size: 50px;
line-height: 50px;
text-align: center;
color: #fff;
font-weight: 800;}
.abzag{color: #fff; margin-bottom: 5px;
text-transform: uppercase;
font-weight: bold;}
.digital-block  hr {
  width: 50px;background: #fff;
opacity: 1;
  margin: 0 auto;
  text-align: center;
}
.digital-block .col-lg-4{text-align:center;}
.digital-block .small{font-size: 14px;
line-height: 16px;
margin-bottom: 0px;
margin-top: 10px;
color: #fff;}
#sp-main-body .contact a:hover {
  color: #190b00;
}