/*
Theme Name: Basic optimized Theme {Lic}
Description: This is outstanding WP theme developed on Material Design for Bootstrap 4
Version: 1.0.0
Author: Zozulya Evgeny
Author URI: https://github.com/InfernaLEVP
*/
html{
  margin-top: 0px!important;
}
body{
  background-color: #F7F7F7;
}
img{
  max-width: 100%;
}
.footer{
border-top: 1px solid #000;
background: #2a2a2a;
padding-top: 24px;
  padding-bottom: 24px;
/* background: #036fc6 url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/footer.png) 50% 100% no-repeat; */
}
.footer .uk-text-meta{
color: white;
}
.notForCopy .phones__callback {
  margin: 0 auto;
  display: block;
}
.main-slider{
/* background: url(/wp-content/themes/basic/img/bg1.jpg) 100% 80% no-repeat;
background-size: cover; */
width: calc(100% + 80px);
margin-left: -40px;
}
main article.uk-article{
  margin-top: 15px;
}
/* Logotype Styles */
.logotype{
display: flex;
margin-top: 5px;
justify-content: space-between;
color: #155296;
}
.logotype>a{
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-block{
  margin-bottom: 10px!important;
}
.logotype a{
  color: #155296;
}
.logotype__wrapper{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
align-items: flex-start;
justify-content: center;
}
.logotype__contactus{
display: flex;
align-items: center;
/*   align-items: flex-start; */
}
.phones{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.phones__link{
color: #ff1515;
font-size: 18px;
line-height: 21px;
}
.phones__address{
color: #036fc6;
font-size: 11px;
display: block;
line-height: 12px;
}
.phones__callback{
margin-top: 10px;
}
.custom-slider{
color: #036fc6;
font-size: 26px;
padding: 35px 60px;
line-height: 40px;
padding-right: 35%;
}

/* Company Styles */
.company{color: #155296;}
.company__title{
font-size: 26px;
font-weight: 600;
padding: 5px 0 7px 15px;
line-height: 27px;
}
.company__about{
font-size: 18px;
line-height: 15px;
padding-left: 15px;
}
@media(min-width: 992px){
.company__about{
}
}
.tm-header .nav-container{
/* background: #d0e4f4; */
 background: #155296;
  color: #171717;
  border-top: 1px solid #eaeaea;
}
.uk-navbar-nav a{
position: relative;
}
.uk-navbar-nav>li>a{
color: #036fc6;
transition: color .1s;
padding: 0 7px;
text-transform: capitalize;
font-weight: 400;
font-size: 18px;
}

.uk-navbar-nav>li>a:hover{
color: white;
}
.uk-logo{
color: #036fc6;
font-weight: 500;
}
/* Link Hover Effect */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
margin-right: 10px;
content: '[';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
}

.cl-effect-1 a::after {
margin-left: 10px;
content: ']';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
/* General button style (reset) */
.btn {
border: none;
font-family: inherit;
font-size: inherit;
color: inherit;
background: none;
cursor: pointer;
padding: 8px 15px;
display: inline-block;
/* margin: 15px 30px; */
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.uk-navbar-container>.uk-container .uk-navbar-left{
margin-left: 0px;
margin-right: 0px;
justify-content: space-between;
width: 100%;
}
.btn:after {
content: '';
position: absolute;
z-index: -1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn:before{
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
position: relative;
-webkit-font-smoothing: antialiased;
}
/* Button 1 */
.btn-1 {
border: 3px solid #b97208;
color: #b97208;
z-index: 5;
}

/* Button 1c */
.btn-1c:after {
width: 0%;
height: 100%;
top: 0;
left: 0;
background: #b97208;
}

.btn-1c:hover,
.btn-1c:active {
color: white;
}

.btn-1c:hover:after,
.btn-1c:active:after {
width: 100%;
}
.navigation-left .uk-parent a{
color: white!important;
padding-left: 15px;
}
.navigation-left .uk-parent .uk-nav-sub {
padding: 15px;

}
.navigation-left .uk-parent .uk-nav-sub a{
color: rgba(255,255,255,.8)!important;
  transition: color .2s;
  padding-left: 0px;
}
.navigation-left .uk-parent .uk-nav-sub a:hover{
color: #f0506e!important;
opacity: .8;
}
.navigation-left .uk-parent{
/* padding: 7px 15px; */
}
.right-sidebar{
display: flex;
flex-direction: column;
}
.right-sidebar__phone,.right-sidebar__office{
color: #404040;
font-weight: 700;
font-size: 14px;
margin-top: 15px;
margin-bottom: 10px;
}
.right-sidebar__phoneNumber a{
color: #ff1515;
font-size: 20px;
margin: 10px 0px;
}
.right-sidebar__email{
margin-top: 40px;
}
.right-sidebar__skype{
margin-bottom: 40px;
}
.right-sidebar .uk-accordion-title{
font-size: 15px;
background: #1e87f0;
color: white;
padding: 5px 15px;
}
.right-sidebar .uk-accordion-content{
margin-top: 0px;
padding-top: 20px;
background: #404040;
color: white;
font-size: 13px;
  padding-left: 15px;
}
.right-sidebar .uk-accordion-content>p{
display: flex;
flex-direction: column;
}

.right-sidebar .uk-accordion-content>p .right-sidebar__email{
margin-top: 10px;
}
.right-sidebar .uk-accordion-content>p .right-sidebar__skype{
margin-bottom: 10px;
}
.right-sidebar .uk-accordion-title::before{
background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213…22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
}
h1,h2,h3,h4,h5,h6{
color: #155296;
}
.mobile-menu-toggler{
  display: none;
  background: white;
  border-radius: 0px;
  font-weight: 700;
}
.mobile-navigation{
margin-top: 35px;
}
.mobile-info{
  display: none;
  color: white;
  width: 100%;
  display: none;
  font-size: 12px!important;
}
.mobile-info>.info-phone{
  width: 50%;
}
.mobile-info>.info{
  width: 50%;
  font-size: 13px;
}
.mobile-info>.info-phone a{
color:white!important;
}
@media(max-width:992px){
.cl-effect-1{
  display: none;
}
.logotype__wrapper{
  display: none;
}
.main-slider{
  display: none;
}
.full-navigation{
/* 		display: none; */
}
.mobile-menu-toggler{
  display: inline;
  }
  .mobile-info{
      display: flex;
      margin-top: 25px;
  }
  .tm-header .nav-container{
      padding-top: 0px;
  }
  body>.uk-margin-bottom{
      margin-bottom: 0px!important;
  }
  .mobile-info>.info{
      font-size: 12px;
  }
}
.logotype__contactus .widget_text{
margin-left: 10px;
margin-right: 10px;
}
.uk-navbar-dropdown{
  padding: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
width: 390px;
}
.frame-poster{
position: relative;
text-align: center;
}
.frame-poster__item{
position: absolute;
left: 0;
right: 0;
}
.tm-bottom .tm-title-line {
  color: #aaa;
}
.tm-title-line {
  margin-bottom: 15px;
  overflow: hidden;
  text-align: center;
}
.tm-uppercase {
  text-transform: uppercase;
}
.tm-bottom .tm-title-line:before, .tm-bottom .tm-title-line:after {
  background-color: rgba(255,255,255,.1);
}
.tm-title-line:before {
  right: 10px;
  margin-left: -50%;
}
.tm-title-line:before, .tm-title-line:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 50%;
  height: 1px;
  background-color: #eaeaea;
  vertical-align: middle;
}
.tm-title-line:after {
  left: 10px;
  margin-right: -50%;
}
.footer .uk-panel-title {
  color: #fff!important;
}
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,0);
  color: #525252;
}
.uk-panel-header .uk-panel-title.uk-panel-title:after {
  content: "";
  display: block;
  height: 10px;
  margin-top: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAKAQMAAACZuXxsAAAABlBMVEUAAADGxsrWVAhbAAAAAXRSTlMAQObYZgAAACBJREFUCJlj4HASaGEQaFHkYFAEMhmAPAUGIM+BAZcEAMN3B/PbbjV8AAAAAElFTkSuQmCC) 0 0 repeat-x;
}
.footer .uk-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-transform: none;
  color: #525252;
}



.footer-item{
width: 25%;
text-align: left;
}
.footer-map{
width: 50%;
padding-left: 15px;
}
@media(max-width: 992px){
  .footer-item{
      width:100%;
  }
  .footer-map{
      display: none;
  }
  .logotype{
      display: none;
  }
}
.wpcf7-form input:not([type=submit]) {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding: 10px;
}
.footer select, .footer textarea, .footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}.footer select, .footer textarea, .footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}
.wpcf7-form span {
  display: block;
  width: 100%;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form label {
  display: block;
  padding-top: 15px;
  margin-bottom: 5px;
}
.footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}
.wpcf7-submit:hover {
  filter: grayscale(.75);
}
.wpcf7-submit {
  width: 200px;
  margin: 25px auto 10px;
  display: block;
  padding: 10px;
  color: #fff;
  border-radius: 20px;
  cursor: pointer;
  text-align: center;
  border: none;
}
.policity {
  font-size: 10px;
  color: #fff;
}
.policity a {
  color: #ccc;
  text-decoration: underline;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
min-height: 40px;
color: white;
}
.uk-navbar{
  padding-top: 10px;
  padding-bottom: 10px;
}
.uk-navbar-item, .uk-navbar-nav>li>a:focus, .uk-navbar-toggle{
min-height: 60px;
color: white;
}
.uk-navbar-nav>li>a.uk-open{
color: white!important;
}
.tm-header .uk-navbar-dropdown{
background: #235bb8;
}
.tm-header .uk-navbar-dropdown-nav li>a{
  transition: color .4s;
color: white;
}
.navigation-left .uk-parent {
  /* padding: 7px 15px; */
  background-color: transparent;
  color: #2162b2;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 4px 0px;
}
.navigation-left .uk-parent > a{
  background-color: #155296;
  font-size: 13px;
}
.navigation-left .uk-parent .uk-nav-sub a {
/*     color: #2162b2!important; */
  transition: color .2s;
}
.uk-parent .uk-nav-sub{
background-color: #dfeff6;
  padding-bottom: 70px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATcAAAA7CAYAAAAel839AAAACXBIW…XsmQ7ejwOArOLma8kz9tMA9ChuThwtBKBP/gIAAP//AwB/cTmGI72IRgAAAABJRU5ErkJggg==);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-left: 30px!important;
}
.uk-lightbox{
background: rgba(0,0,0,.8)!important;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  margin: 0 6px;
  color: #999;
}
.active-L{
color: #f0506e!important;
  opacity: .8;
}
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul{
margin-top: 10px;
}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  margin: 0 0 10px;
}
h2, .uk-h2 {
  font-size: 22px;
  line-height: 28px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-weight: 700;
  color: #155296;
  text-transform: none;
}
*+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
  margin-top: 15px;
}
.uk-article-title {
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
}
.frame-poster__item{
cursor: pointer;
}
.notForCopy {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.notForCopy > p{
text-align: justify;
}
.notForCopy .uk-hidden, .notForCopy [hidden] {
  display: block!important;
}
.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #e7fcff;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  border: 1px solid #eaeaea;
border-radius: 0;
font-weight: 700;
  color: #155296;
}
.uk-accordion-title:hover {
color: #155296;
}
.uk-button-primary {
  background-color: #377c9e;
  color: #fff;
  background-image: -webkit-linear-gradient(top,#609fbe,#1b6589);
  background-image: linear-gradient(to bottom,#609fbe,#1b6589);
  border-color: transparent;
}
.uk-button-primary:hover, .uk-button-primary:focus {
  background-color: #377c9e;
  color: #fff;
  border-color: rgba(0,0,0,.1);
  background-image: none;
  box-shadow: inset 0 -1px 3px rgba(0,0,0,.025);
  text-shadow: none;
}
.toTopBtn{
height: 46px;
  display: flex;
  width: 46px;
  margin: 0 auto;
  align-items: center;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
text-align:center;
}
.uk-nav-parent-icon>.uk-parent>a:after{
margin-right: 0px;
}
.uk-nav-sub ul {
  padding-left: 15px;
}
.uk-navbar-nav [class*=uk-icon-]{
  margin-right: 4px;
}
.tm-header .uk-navbar-dropdown-nav li>a:hover{
  /* color: #f0506e!important; */
  background: #155296;
}
.uk-close:after{
  opacity: 0;
}
.uk-navbar-dropdown-nav li>a:after, .uk-navbar-dropdown-nav li>a:before{
  display: none;
}

.navigation-left .uk-parent .uk-nav-sub {
/*     list-style-image: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/image-arrow.png)!important; */
border-top: 1px solid rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}
.navigation-left .uk-parent .uk-nav-sub {
  /* padding: 15px; */
  background: #e2eff8;
  padding: 10px 11px 0 26px;
  margin: 0;
  padding-right: 0px;
}
.navigation-left .uk-open {
  background: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/menu-bottom.png) 0 100% no-repeat;
  padding: 0 0 59px 0;
  margin: 0 0 15px 0;
}
.uk-nav-parent-icon>.uk-parent>a::after {
  content: "\f104";
  width: 24px;
  margin-right: 0;
  float: right;
  font-family: FontAwesome;
  text-align: center;
  background-image: none!important;
}
.uk-slidenav-next:before, .uk-slidenav-previous:before {
  opacity: 0;
}
.uk-lightbox-toolbar-icon{
  background: black!important;
  opacity: 1;
}

.uk-slidenav-previous, .uk-slidenav-next{

}
.footer-item-right{
  padding-left:15px;
}
@media(max-width: 992px){
  .footer-wrapper{
      flex-wrap: wrap;
  }
  .footer-item-right{
      padding-left: 0px;
      margin-top: 25px;
  }
  .ap-breadcrumb{
      display: none;
  }
  .navigation-left .uk-parent{
  padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
  background: #2a2a2a;
  }
  .uk-open{
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
.uk-open>a{
  background: transparent;
  border-top: 1px solid rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}
.navigation-left .uk-parent .uk-nav-sub{
  background:#353535;
}
}
.uk-open>.uk-offcanvas-bar{
/*     background: #155296; */
background: #1f1f1f;
}
.dot-nav{
  border-bottom: 3px solid white;
}
.current-active-page{
  /* color: #f0506e!important; */
  background: #155296;
}

.uk-nav ul.sub-ul{
  padding-left: 25px!important;
  list-style-image: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/image-arrow.png)!important;
}
.captcha-image{
  padding: 0px!important;
}
.captcha-image .cf7ic_instructions span{
  display: inline;
}
.policity {
  font-size: 11px;
  color: black;
  text-align: center;
}
.policity a{
  color: #1e87f0;
}
#wpcf7-f5849-o3>.screen-reader-response{
  display: none!important;
}
#wpcf7-f5850-o4>.screen-reader-response{
  display: none!important;
}
#wpcf7-f5851-o2>.screen-reader-response{
  display: none!important;
}
.footer .policity{
  color: white;
}
@media(max-width: 1100px) and (min-width: 992px){
  .uk-navbar-nav>li>a{
      font-size: 16px;
  }
  .btn-1c{
      font-size: 12px;
      padding-left: 3px;
  padding-right: 3px;
  }
}
@media(max-width: 1200px) and (min-width: 1100px){
  .uk-navbar-nav>li>a{
      font-size: 17px;
  }
  .btn-1c{
      font-size: 12px;
      padding-left: 5px;
  padding-right: 5px;
  }
}
@media(max-width: 1300px) and (min-width: 1200px){
  .uk-navbar-nav>li>a{
      font-size: 18px;
  }
  .btn-1c{
      font-size: 14px;
      padding-left: 6px;
  padding-right: 6px;
  }
}
.uk-navbar-nav>li>a{
  white-space: nowrap;
}
.uk-navbar-container>.uk-container .uk-navbar-left{
  flex-wrap: nowrap;
}
@media(max-width:992px){
  .uk-navbar-container>.uk-container .uk-navbar-left{
      flex-wrap: wrap;
  }
  .etapi-rabot{
      display: none;
  }
}
@media(max-width:360px){
  .btn-1c{
      font-size: 12px;
  }
}
.uk-modal-title{
  color: #155296;
}
.uk-breadcrumb>*>*{
  color: #1e87f0;
}
.uk-navbar-dropdown>ul.uk-navbar-dropdown-nav>li>a{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.uk-navbar-dropdown>ul.uk-navbar-dropdown-nav>div>li>a{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.scheme__item{
  display: block;
}
.scheme{
  padding: 15px;
  background: #e2eff8!important;
  color: #333;
display: flex;
  align-items: flex-start;
  justify-content: center;
}
.scheme .lic-img{
max-width: 25%;
}
.scheme__description{
margin-bottom:35px;
}
.uk-navbar-item, .uk-navbar-nav>li>a:focus, .uk-navbar-toggle{
  min-height: 40px;
}
.uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav, .uk-light .uk-slidenav, .uk-offcanvas-bar .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav {
  color: rgba(0,0,0,.7);
}
.uk-card-primary.uk-card-body .uk-slidenav:focus, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:focus, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover, .uk-light .uk-slidenav:focus, .uk-light .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:focus, .uk-offcanvas-bar .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:focus, .uk-overlay-primary .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
  color: rgba(0,0,0,.9);
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute!important;
  width: 24px!important;
  height: initial!important;
  padding: initial!important;
  margin: initial!important;
  overflow: initial!important;
}
.alignleft{
float: left;
  margin-right: 20px;
}
.alignright{
float: right;
  margin-left: 20px;
}
.fixed-line{
  display: flex;
  justify-content: space-around;
  position: fixed;
  top: 0;
  width: 100%;
  background: #e5e5e5;
  padding: 10px 0px;
  z-index: 9999;


}
.top-block{
  /* margin-top: 44px; */
  padding: 6px 0px;
}
@media(max-width: 992px){
  .top-block{
      padding: 0px 0px;
  }
  .aligncenter, .alignright, .alignleft{
      float: initial;
      width: 100%;
      display: block;
      text-align: center;
      margin: 0 auto;
  }
}
.white-list{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  background: white;
  padding-bottom: 55px;
}
main{
  margin-top: 15px;
}
.uk-sticky-fixed{
  /* top:44px!important; */
}
.uk-button-danger:before{
position: absolute;
left: 0;
top: 0;
content: '';
display: block;
width: 0%;
background: #ff1515;
transition: width .7s;
height: 100%;
z-index: 1;
}
.uk-button-danger:hover:before{
width: 100%;
}
.uk-button-danger__inner{
position: relative;
z-index:5;
}
.uk-button-danger {
  position: relative;
}
.post-card{
  display: flex;
  margin: 22px 0px;
  background: #e5e5e5;
  padding: 15px;
}
.post-card__image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-card__image   >img{
  min-width: 125px;
}
.post-card{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.post-card:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.post-card__wrapper{
  padding-left: 15px;
}
.mobile-sidebar{
display: none;
}
@media(max-width:992px){
.fixed-line{
  display:none;
}
.uk-sticky-fixed{
  top:0px!important;
}
.top-block {
    margin-top: 0px;
}
.uk-panel{
  text-align:center!important;
}
.uk-position-center-right-out {
  left: 90%;
  width: max-content;
}
.uk-position-center-left-out {
  right: 90%;
  width: max-content;
}
.top-block {
  margin-bottom: 0px!important;
}
.navigation-left .uk-parent > a{
  padding-right: 25px;
    position: relative;
  border-top: 1px solid rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
  background: transparent;
}
.navigation-left .uk-parent > a:after{
  position: absolute;
  right: 0;
  top: 0;
}
.uk-nav-default > li>a{
      background: #2a2a2a!important;
  padding-left:15px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
  background: transparent;
  color: white!important;
}
.mobile-sidebar{
  display: block;
}
}
.recent__item{
position: relative;
}
.recent__title{
position: absolute;
  bottom: 0;
  background: rgba(0,0,0,.65)!important;
  color: white;
}
.navigation-left .uk-parent .uk-nav-sub a.left-page-active{
  color: #ff1515!important;
}
.logotype .log{
  max-width: 130px;
}
.tm-page {
  z-index: 3;
  position: relative;
  }

  .tm-block-full {
  height: auto;
  }
  a.eModal-1 {
    display: block;
    width: 90%;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    padding: 8px 0px;
    border-radius: 8px;
    background: #b97208;

    box-shadow: 0 0 10px rgb(185,114,8);
      transition: all 1s;
  }
  a.eModal-1:hover{
       box-shadow: 0 0 25px rgb(185,114,8);
  }
  a.eModal-1:active {
    background: #155296;
    box-shadow: 0 3px #155296 inset;
  }

  a.eModal-2 {
    display: block;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    background: #b97208;
    box-shadow: 0 -2px #7d4c02 inset;
    transition: 0.2s;
  }
  a.eModal-2:hover { background: #155296; }
  a.eModal-2:active {
    background: #155296;
    box-shadow: 0 2px #155296 inset;
  }
  a.rite {
    display: block;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    float: right;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    background: #b97208;
    box-shadow: 0 -2px #7d4c02 inset;
    transition: 0.2s;
  }

  a.rite:hover { background: #155296; }
  a.rite:active {
    background: #155296;
    box-shadow: 0 2px #155296 inset;
  }


  .uk-panel-title
  {
      color: #155296;
      text-align: center;
  }
  .uk-panel-box {
      padding: 10px;
      background: #dfeff6;
      color: #525252;
      border: 1px solid #eaeaea;
  }
  .uk-grid+.uk-grid, .uk-grid-margin, .uk-grid>*>.uk-panel+.uk-panel {
      margin-top: 15px!important;
  }
  .navigation-left .uk-panel-box{
      margin-top: 15px;
  }
@media(max-width: 992px){
.uk-navbar .uk-navbar-left{
  display: flex;
  flex-wrap: nowrap!important;
  align-items: center;
  justify-content: space-between;
}
.mobile-info{
  text-align: center;
  margin: 0;
}
.mobile-info>.info-phone{
  width: initial;
  margin: 0 auto;
}
.mobile-reverse{
  flex-direction: column-reverse;
}
}
.uk-offcanvas-bar{
padding-left: 0px;
  padding-right: 0px;
}
@media(max-width: 992px){
.white-list table{
  font-size: 14px;
  margin-bottom: 25px;
}
main{
  margin-top:0px;
}
main article.uk-article{
  margin-top:0px;
}
}
.wpcf7-submit{
background-color:#b97208;
}

/* TABLES */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-spacing: 0px;
}

.table tbody tr:nth-child(odd){
  background: #EDE8E8;
}

.table tbody tr:hover{
  background: #AC9595;
}

.table td,.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm td,.table-sm th {
  padding: .3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered td,.table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.35);
}

.table-primary,.table-primary>td,.table-primary>th {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
  background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;;
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
  background-color: #c8cbcf;
}

.table-success,.table-success>td,.table-success>th {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #b1dfbb;
}

.table-info,.table-info>td,.table-info>th {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #abdde5;
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #ffe8a1;
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
  background-color: #fdfdfe
}

.table-hover .table-light:hover {
  background-color: #ececf6
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
  background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
  background-color: #c6c8ca
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
  background-color: #b9bbbe
}

.table-active,.table-active>td,.table-active>th {
  background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
  background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
  background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.table-dark {
  color: #fff;
  background-color: #212529
}

.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #32383e
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255,255,255,.075)
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-sm>.table-bordered {
      border: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-md>.table-bordered {
      border: 0
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-lg>.table-bordered {
      border: 0
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-xl>.table-bordered {
      border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
  border: 0
}
.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
  min-width: 29px !important
}

.table td, .table th {
  vertical-align: middle !important
}

@media screen and (max-width: 768px) {
  table.price {
      border:0
  }

  table.price thead {
      display: none
  }

  table.price tr {
      margin-bottom: 20px;
      display: block;
      border-bottom: 2px solid #ddd
  }

  table.price td {
      display: block;
      text-align: right !important;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
      border-top: 0
  }

  table.price td:last-child {
      border-bottom: 0
  }

  table.price td:first-child {
      border-top: 1px solid #ddd;
      font-weight: bold !important;
      text-align: left !important;
      font-size: 16px !important;
      color: #333 !important
  }

  table.price td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold
  }
}
@media(max-width: 992px){
  .uk-navbar{
      padding-bottom: 4px;
      padding-top: 4px;
  }
  .mobile-menu-toggler{
      padding: 0px;
      background: transparent;
      border: 0px;
  }
  .mobile-info>.info-phone a{
      color: #b97208!important;
      font-weight: 800;
  }
}
/* FOOTER */
.tm-block{
  border-top: 1px solid #000;
  background: #2a2a2a;
  padding-top: 24px;
  padding-bottom: 24px;
}
.footer__phone{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__calc{
  width: 35%;
  color: white;
  font-size: 19px;
}
.footer__calc__btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__calc__btn img{
  max-width: 75px;
}
.footer__calc__btn a{
  color: white;
  border-radius: 25px;
  border: 4px solid white;
  font-size: 18px;
  padding: 10px 25px;
  transition: all .4s;

}
.footer__calc__btn a:hover{
  background: white;
  color: #333;
  text-decoration: none;
}
.footer__number{
  width: 65%;
  text-align: right;
}
.footer__number a{
  font-size: 64px;
  color:  #B97208;
  animation: pulsing 1.2s infinite;
  animation-play-state: paused;
  display: inline-block;
}
.footer__number a:hover{
  color:  #B97208;

  animation-play-state: running;
}
.footer__number p {
  font-size: 24px;
}
.footer__info .footer__company .logotype__desc{
  color: white;
}
@keyframes pulsing {
0% {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}
50% {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
100% {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
}
.footer__info{
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.footer__company{
  width: 50%;
}
.footer__products{
  width: 20%;
}
.footer__logistic{
  width: 20%;
}
.footer__socials{
  width: 20%;
}
.footer__info ul{
  list-style: none;
  padding-left: 0px;
}
.copyright{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.footer__socials {

}
.footer__company .logotype{
  flex-wrap: wrap;
}
.footer__company .logotype__contactus{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer__company .logotype__contactus .widget_text{
  width: 100%;
  margin: 15px 0px;
}
.footer__info .logotype{
  color: #1e87f0;
}
.footer__info .logotype a{
  color: #1e87f0;
}
.footer__info h1, .footer__info h2, .footer__info h3, .footer__info h4, .footer__info h5, .footer__info h6{
  color: #B97208;
}
.footer__info .uk-panel-title{
  color: #B97208;
  font-weight: 700;
}
@media(max-width: 992px){
  .footer__calc{
      text-align: center;
  }
  .footer__phone{
      flex-wrap: wrap;
  }
  .footer__calc{
      width: 100%;
  }
  .footer__number{
      width: 100%;
      text-align: center;
      margin: 15px 0px;
  }
  .copyright{
      flex-direction: column;
      align-items: center;
  }
  .footer__number a{
      font-size: 34px;
  }
  .footer__number p{
      font-size: 14px;
  }
  .footer__info{
      flex-wrap: wrap;
  }
  .footer__company{
      width: 100%;
  }
  .footer__products{
      width: 100%;
  }
  .footer__logistic{
      width: 100%;
  }
  .footer__socials{
      width: 100%;
  }
}
/* Principles */
.principles{
  display: flex;
  align-items: center;
  margin: 30px 0px;
}
.principles__item{
  width: 33.33%;
  display: flex;
  align-items: center;
  opacity: 0;
}
.principles__digit{
  width: 90px;
  min-width: 90px;
  min-height: 90px;
  text-align: center;
  font-size: 46px;
  font-weight: 900;
  color: #000;
  /* background: url(/wp-content/themes/Rakyshka/img/digit.jpg); */
  background-repeat: no-repeat;
  background-position: center;
}
.principles__info{
  flex-grow: 1;
  padding-left: 15px;
  box-sizing: border-box;
}
.principles__title{
  color: #B97208;
  font-size: 32px;
  font-weight: 700;
}
.principles__text{
  font-size: 17px;
  line-height: 1.25;
  font-weight: 500;
}
@media(max-width: 768px){
  .principles{
      flex-wrap: wrap;
  }
  .principles__item{
      width: 100%;
      margin: 10px 0px;
  }
}

.principles__item:nth-child(1) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/1.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}
.principles__item:nth-child(2) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/2.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}
.principles__item:nth-child(3) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/3.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}

.principles__item:nth-child(1){
  animation-delay: 1s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
.principles__item:nth-child(2){
  animation-delay: 1.5s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
.principles__item:nth-child(3){
  animation-delay: 2s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
@keyframes principles {
  from {
      transform: translateY(150px);
      opacity: 0;
  }

  to {
      transform: translateY(0px);
      opacity: 1;
  }
}
/* STOCK */
.stock__cart{
  padding: 35px;
  background: white;
  text-align: center;
}
.stock__title{
  font-size: 32px;
  text-align: center;
}
.stock__image{
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 25px;
}
.stock__button{
  padding: 7px 15px;
  background: green;
  color: white;
  text-align: center;
  margin: 0 auto;
}
.stock__button:hover{
  color: white;
  text-decoration: none;
}

/* Calc */
.calc{

}
.calc__title{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 10px;

  width: 100%;
  text-align: center;
  display: block;
}
.calc__item{
  margin: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calc label{
  font-weight: 700;
  font-size: 16px;
}
.calc input{
  width: 55%;

  box-sizing: border-box;
  padding: 3px 15px;
  font-size: 18px;
}
.calc select{
  width: 60%;

  box-sizing: border-box;
  padding: 7px 15px;
  padding-right: 0px;
  padding-left: 5px;
}

.calc__result{
  font-size: 17px;
  font-weight: 800;
  margin: 20px 0px;
}
.calc a{
  display: block;
  padding: 10px 25px;
  border: 2px solid;
  margin-top: 15px;
  max-width: 100%;
  text-align: center;
  font-weight: 800;
  box-sizing: border-box;
}

/* calculatorPage */
.calculatorPage{
  background-color: #ffffff;
  border: 3px solid #1f5bff;
  border-width: 15px;
  border-color: #155296;
  box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.3);
  padding: 60px 45px 70px;
  box-sizing: border-box;
  max-width: 80%;
  margin: 0 auto;
}
.calculatorPage * {
  box-sizing: border-box;
}
.calculatorPage h1, .calculatorPage p {
  text-align: center;
}
.calculatorPage .wpcf7-list-item{
  display: flex;
  align-items: center;

}
.calculatorPage .wpcf7-list-item input, .calculatorPage .wpcf7-list-item span{
  width: initial!important;
}
.calculatorPage .wpcf7-list-item input{
  margin-right: 15px;
  display: flex;
  align-items: center;

}
.calculatorPage select, .calculatorPage textarea{
  width: 100%;
  padding: 15px;
}
.calculatorPage label{
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 500;
}
.calculatorPage .captcha-image{
  margin-top: 25px;
}

@media(max-width: 768px){
  .calculatorPage{
      width: 100%;
  }
  .table tbody tr:first-child{
      display: none;
  }
}

/* Sticky desktop */
.top-block{
  margin-top: 44px;


}
.fixed-line {
  display: flex;
  justify-content: space-around;
  position: fixed;
  top: 0;
  width: 100%;
  background: #e5e5e5;
  padding: 10px 0;
  z-index: 9999;

/*     display: none; */
}
.uk-sticky-fixed {
  top: 44px!important;
}
@media(max-width: 992px){
  .top-block{
      margin-top: 0px;
  }
  .fixed-line{
      display: none;
  }
  .uk-sticky-fixed{
      top: 0!important;
  }
}

aside table{
  border-spacing: 0px;
}
aside table tbody tr:nth-child(odd){
  background: #EDE8E8;
}

aside table tbody tr:hover{
  background: #AC9595;
}
aside table td,aside table th {
  /* padding: .75rem; */
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

aside table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

aside table tbody+tbody {
  border-top: 2px solid #dee2e6;
}
aside table td, aside table th {
  border: 1px solid #dee2e6;
}
aside table tbody tr:hover {
  background-color: rgba(0,0,0,.35);
}
@media(max-width: 576px){

.anmatedBlock .scheme__item{
  display: block;
}
.anmatedBlock{
  padding: 15px;
  background: #e2eff8!important;
  color: #333;
display: flex;
  align-items: flex-start;
  justify-content: center;
flex-wrap: wrap;
}
.anmatedBlock .lic-img{
max-width: 100% !important;
height:auto;
}
.anmatedBlock .scheme__description{
margin-bottom:35px;
}
}

.uk-container.uk-margin-bottom.top-block{
  margin-top: 0;
}
.tm-header .nav-container{
  background-color: #b97208
}
nav .btn.btn-1.btn-1c{
  border: 3px solid #222;
  color: #222;
  transition: 0.2s;
}
nav .btn.btn-1.btn-1c:hover{
  background: #222;
  color: #fff;
}
nav .btn.btn-1.btn-1c:after{
  background: #222;
}
.main-slider .uk-slideshow-items{
  min-height: 370px !important;
}
.main-slider .uk-slideshow-items li img{
  height: -webkit-fill-available;
}

aside a.eModal-1{
  display: block;
  width: 90%;
  color: white;
  text-decoration: none;
  margin: 0 auto;
  padding: 8px 0px;
  border-radius: 8px;
  background: #155296;
  background: linear-gradient(0deg, #156796a4 0%, #155296 100%);
  box-shadow: none;
  transition: 0.2s;
  border: 2px solid transparent;
  font-weight: 500;
}
aside a.eModal-1:hover {
  box-shadow: none;
  border: 2px solid #155296;
  color: #155296;
  background: #fff;
}
/*
Theme Name: Basic optimized Theme {Lic}
Description: This is outstanding WP theme developed on Material Design for Bootstrap 4
Version: 1.0.0
Author: Zozulya Evgeny
Author URI: https://github.com/InfernaLEVP
*/
html{
  margin-top: 0px!important;
}
body{
  background-color: #F7F7F7;
}
img{
  max-width: 100%;
}
.footer{
border-top: 1px solid #000;
background: #2a2a2a;
padding-top: 24px;
  padding-bottom: 24px;
/* background: #036fc6 url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/footer.png) 50% 100% no-repeat; */
}
.footer .uk-text-meta{
color: white;
}
.notForCopy .phones__callback {
  margin: 0 auto;
  display: block;
}
.main-slider{
/* background: url(/wp-content/themes/basic/img/bg1.jpg) 100% 80% no-repeat;
background-size: cover; */
width: calc(100% + 80px);
margin-left: -40px;
}
main article.uk-article{
  margin-top: 15px;
}
/* Logotype Styles */
.logotype{
display: flex;
margin-top: 5px;
justify-content: space-between;
color: #155296;
}
.logotype>a{
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-block{
  margin-bottom: 10px!important;
}
.logotype a{
  color: #155296;
}
.logotype__wrapper{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
align-items: flex-start;
justify-content: center;
}
.logotype__contactus{
display: flex;
align-items: center;
/*   align-items: flex-start; */
}
.phones{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.phones__link{
color: #ff1515;
font-size: 18px;
line-height: 21px;
}
.phones__address{
color: #036fc6;
font-size: 11px;
display: block;
line-height: 12px;
}
.phones__callback{
margin-top: 10px;
}
.custom-slider{
color: #036fc6;
font-size: 26px;
padding: 35px 60px;
line-height: 40px;
padding-right: 35%;
}

/* Company Styles */
.company{color: #155296;}
.company__title{
font-size: 26px;
font-weight: 600;
padding: 5px 0 7px 15px;
line-height: 27px;
}
.company__about{
font-size: 18px;
line-height: 15px;
padding-left: 15px;
}
@media(min-width: 992px){
.company__about{
}
}
.tm-header .nav-container{
/* background: #d0e4f4; */
 background: #155296;
  color: #171717;
  border-top: 1px solid #eaeaea;
}
.uk-navbar-nav a{
position: relative;
}
.uk-navbar-nav>li>a{
color: #036fc6;
transition: color .1s;
padding: 0 7px;
text-transform: capitalize;
font-weight: 400;
font-size: 18px;
}

.uk-navbar-nav>li>a:hover{
color: white;
}
.uk-logo{
color: #036fc6;
font-weight: 500;
}
/* Link Hover Effect */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
margin-right: 10px;
content: '[';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
}

.cl-effect-1 a::after {
margin-left: 10px;
content: ']';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
/* General button style (reset) */
.btn {
border: none;
font-family: inherit;
font-size: inherit;
color: inherit;
background: none;
cursor: pointer;
padding: 8px 15px;
display: inline-block;
/* margin: 15px 30px; */
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.uk-navbar-container>.uk-container .uk-navbar-left{
margin-left: 0px;
margin-right: 0px;
justify-content: space-between;
width: 100%;
}
.btn:after {
content: '';
position: absolute;
z-index: -1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn:before{
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
position: relative;
-webkit-font-smoothing: antialiased;
}
/* Button 1 */
.btn-1 {
border: 3px solid #b97208;
color: #b97208;
z-index: 5;
}

/* Button 1c */
.btn-1c:after {
width: 0%;
height: 100%;
top: 0;
left: 0;
background: #b97208;
}

.btn-1c:hover,
.btn-1c:active {
color: white;
}

.btn-1c:hover:after,
.btn-1c:active:after {
width: 100%;
}
.navigation-left .uk-parent a{
color: white!important;
padding-left: 15px;
}
.navigation-left .uk-parent .uk-nav-sub {
padding: 15px;

}
.navigation-left .uk-parent .uk-nav-sub a{
color: rgba(255,255,255,.8)!important;
  transition: color .2s;
  padding-left: 0px;
}
.navigation-left .uk-parent .uk-nav-sub a:hover{
color: #f0506e!important;
opacity: .8;
}
.navigation-left .uk-parent{
/* padding: 7px 15px; */
}
.right-sidebar{
display: flex;
flex-direction: column;
}
.right-sidebar__phone,.right-sidebar__office{
color: #404040;
font-weight: 700;
font-size: 14px;
margin-top: 15px;
margin-bottom: 10px;
}
.right-sidebar__phoneNumber a{
color: #ff1515;
font-size: 20px;
margin: 10px 0px;
}
.right-sidebar__email{
margin-top: 40px;
}
.right-sidebar__skype{
margin-bottom: 40px;
}
.right-sidebar .uk-accordion-title{
font-size: 15px;
background: #1e87f0;
color: white;
padding: 5px 15px;
}
.right-sidebar .uk-accordion-content{
margin-top: 0px;
padding-top: 20px;
background: #404040;
color: white;
font-size: 13px;
  padding-left: 15px;
}
.right-sidebar .uk-accordion-content>p{
display: flex;
flex-direction: column;
}

.right-sidebar .uk-accordion-content>p .right-sidebar__email{
margin-top: 10px;
}
.right-sidebar .uk-accordion-content>p .right-sidebar__skype{
margin-bottom: 10px;
}
.right-sidebar .uk-accordion-title::before{
background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213…22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
}
h1,h2,h3,h4,h5,h6{
color: #155296;
}
.mobile-menu-toggler{
  display: none;
  background: white;
  border-radius: 0px;
  font-weight: 700;
}
.mobile-navigation{
margin-top: 35px;
}
.mobile-info{
  display: none;
  color: white;
  width: 100%;
  display: none;
  font-size: 12px!important;
}
.mobile-info>.info-phone{
  width: 50%;
}
.mobile-info>.info{
  width: 50%;
  font-size: 13px;
}
.mobile-info>.info-phone a{
color:white!important;
}
@media(max-width:992px){
.cl-effect-1{
  display: none;
}
.logotype__wrapper{
  display: none;
}
.main-slider{
  display: none;
}
.full-navigation{
/* 		display: none; */
}
.mobile-menu-toggler{
  display: inline;
  }
  .mobile-info{
      display: flex;
      margin-top: 25px;
  }
  .tm-header .nav-container{
      padding-top: 0px;
  }
  body>.uk-margin-bottom{
      margin-bottom: 0px!important;
  }
  .mobile-info>.info{
      font-size: 12px;
  }
}
.logotype__contactus .widget_text{
margin-left: 10px;
margin-right: 10px;
}
.uk-navbar-dropdown{
  padding: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
width: 390px;
}
.frame-poster{
position: relative;
text-align: center;
}
.frame-poster__item{
position: absolute;
left: 0;
right: 0;
}
.tm-bottom .tm-title-line {
  color: #aaa;
}
.tm-title-line {
  margin-bottom: 15px;
  overflow: hidden;
  text-align: center;
}
.tm-uppercase {
  text-transform: uppercase;
}
.tm-bottom .tm-title-line:before, .tm-bottom .tm-title-line:after {
  background-color: rgba(255,255,255,.1);
}
.tm-title-line:before {
  right: 10px;
  margin-left: -50%;
}
.tm-title-line:before, .tm-title-line:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 50%;
  height: 1px;
  background-color: #eaeaea;
  vertical-align: middle;
}
.tm-title-line:after {
  left: 10px;
  margin-right: -50%;
}
.footer .uk-panel-title {
  color: #fff!important;
}
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,0);
  color: #525252;
}
.uk-panel-header .uk-panel-title.uk-panel-title:after {
  content: "";
  display: block;
  height: 10px;
  margin-top: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAKAQMAAACZuXxsAAAABlBMVEUAAADGxsrWVAhbAAAAAXRSTlMAQObYZgAAACBJREFUCJlj4HASaGEQaFHkYFAEMhmAPAUGIM+BAZcEAMN3B/PbbjV8AAAAAElFTkSuQmCC) 0 0 repeat-x;
}
.footer .uk-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-transform: none;
  color: #525252;
}



.footer-item{
width: 25%;
text-align: left;
}
.footer-map{
width: 50%;
padding-left: 15px;
}
@media(max-width: 992px){
  .footer-item{
      width:100%;
  }
  .footer-map{
      display: none;
  }
  .logotype{
      display: none;
  }
}
.wpcf7-form input:not([type=submit]) {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding: 10px;
}
.footer select, .footer textarea, .footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}.footer select, .footer textarea, .footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}
.wpcf7-form span {
  display: block;
  width: 100%;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form label {
  display: block;
  padding-top: 15px;
  margin-bottom: 5px;
}
.footer input[type] {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.7);
}
.wpcf7-submit:hover {
  filter: grayscale(.75);
}
.wpcf7-submit {
  width: 200px;
  margin: 25px auto 10px;
  display: block;
  padding: 10px;
  color: #fff;
  border-radius: 20px;
  cursor: pointer;
  text-align: center;
  border: none;
}
.policity {
  font-size: 10px;
  color: #fff;
}
.policity a {
  color: #ccc;
  text-decoration: underline;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
min-height: 40px;
color: white;
}
.uk-navbar{
  padding-top: 10px;
  padding-bottom: 10px;
}
.uk-navbar-item, .uk-navbar-nav>li>a:focus, .uk-navbar-toggle{
min-height: 60px;
color: white;
}
.uk-navbar-nav>li>a.uk-open{
color: white!important;
}
.tm-header .uk-navbar-dropdown{
background: #235bb8;
}
.tm-header .uk-navbar-dropdown-nav li>a{
  transition: color .4s;
color: white;
}
.navigation-left .uk-parent {
  /* padding: 7px 15px; */
  background-color: transparent;
  color: #2162b2;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 4px 0px;
}
.navigation-left .uk-parent > a{
  background-color: #155296;
  font-size: 13px;
}
.navigation-left .uk-parent .uk-nav-sub a {
/*     color: #2162b2!important; */
  transition: color .2s;
}
.uk-parent .uk-nav-sub{
background-color: #dfeff6;
  padding-bottom: 70px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATcAAAA7CAYAAAAel839AAAACXBIW…XsmQ7ejwOArOLma8kz9tMA9ChuThwtBKBP/gIAAP//AwB/cTmGI72IRgAAAABJRU5ErkJggg==);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-left: 30px!important;
}
.uk-lightbox{
background: rgba(0,0,0,.8)!important;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  margin: 0 6px;
  color: #999;
}
.active-L{
color: #f0506e!important;
  opacity: .8;
}
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul{
margin-top: 10px;
}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  margin: 0 0 10px;
}
h2, .uk-h2 {
  font-size: 22px;
  line-height: 28px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-weight: 700;
  color: #155296;
  text-transform: none;
}
*+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
  margin-top: 15px;
}
.uk-article-title {
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
}
.frame-poster__item{
cursor: pointer;
}
.notForCopy {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.notForCopy > p{
text-align: justify;
}
.notForCopy .uk-hidden, .notForCopy [hidden] {
  display: block!important;
}
.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #e7fcff;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  border: 1px solid #eaeaea;
border-radius: 0;
font-weight: 700;
  color: #155296;
}
.uk-accordion-title:hover {
color: #155296;
}
.uk-button-primary {
  background-color: #377c9e;
  color: #fff;
  background-image: -webkit-linear-gradient(top,#609fbe,#1b6589);
  background-image: linear-gradient(to bottom,#609fbe,#1b6589);
  border-color: transparent;
}
.uk-button-primary:hover, .uk-button-primary:focus {
  background-color: #377c9e;
  color: #fff;
  border-color: rgba(0,0,0,.1);
  background-image: none;
  box-shadow: inset 0 -1px 3px rgba(0,0,0,.025);
  text-shadow: none;
}
.toTopBtn{
height: 46px;
  display: flex;
  width: 46px;
  margin: 0 auto;
  align-items: center;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
text-align:center;
}
.uk-nav-parent-icon>.uk-parent>a:after{
margin-right: 0px;
}
.uk-nav-sub ul {
  padding-left: 15px;
}
.uk-navbar-nav [class*=uk-icon-]{
  margin-right: 4px;
}
.tm-header .uk-navbar-dropdown-nav li>a:hover{
  /* color: #f0506e!important; */
  background: #155296;
}
.uk-close:after{
  opacity: 0;
}
.uk-navbar-dropdown-nav li>a:after, .uk-navbar-dropdown-nav li>a:before{
  display: none;
}

.navigation-left .uk-parent .uk-nav-sub {
/*     list-style-image: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/image-arrow.png)!important; */
border-top: 1px solid rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}
.navigation-left .uk-parent .uk-nav-sub {
  /* padding: 15px; */
  background: #e2eff8;
  padding: 10px 11px 0 26px;
  margin: 0;
  padding-right: 0px;
}
.navigation-left .uk-open {
  background: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/menu-bottom.png) 0 100% no-repeat;
  padding: 0 0 59px 0;
  margin: 0 0 15px 0;
}
.uk-nav-parent-icon>.uk-parent>a::after {
  content: "\f104";
  width: 24px;
  margin-right: 0;
  float: right;
  font-family: FontAwesome;
  text-align: center;
  background-image: none!important;
}
.uk-slidenav-next:before, .uk-slidenav-previous:before {
  opacity: 0;
}
.uk-lightbox-toolbar-icon{
  background: black!important;
  opacity: 1;
}

.uk-slidenav-previous, .uk-slidenav-next{

}
.footer-item-right{
  padding-left:15px;
}
@media(max-width: 992px){
  .footer-wrapper{
      flex-wrap: wrap;
  }
  .footer-item-right{
      padding-left: 0px;
      margin-top: 25px;
  }
  .ap-breadcrumb{
      display: none;
  }
  .navigation-left .uk-parent{
  padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
  background: #2a2a2a;
  }
  .uk-open{
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
.uk-open>a{
  background: transparent;
  border-top: 1px solid rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}
.navigation-left .uk-parent .uk-nav-sub{
  background:#353535;
}
}
.uk-open>.uk-offcanvas-bar{
/*     background: #155296; */
background: #1f1f1f;
}
.dot-nav{
  border-bottom: 3px solid white;
}
.current-active-page{
  /* color: #f0506e!important; */
  background: #155296;
}

.uk-nav ul.sub-ul{
  padding-left: 25px!important;
  list-style-image: url(//apreal.spb.ru/wp-content/themes/apreal-spb/css/../img/image-arrow.png)!important;
}
.captcha-image{
  padding: 0px!important;
}
.captcha-image .cf7ic_instructions span{
  display: inline;
}
.policity {
  font-size: 11px;
  color: black;
  text-align: center;
}
.policity a{
  color: #1e87f0;
}
#wpcf7-f5849-o3>.screen-reader-response{
  display: none!important;
}
#wpcf7-f5850-o4>.screen-reader-response{
  display: none!important;
}
#wpcf7-f5851-o2>.screen-reader-response{
  display: none!important;
}
.footer .policity{
  color: white;
}
@media(max-width: 1100px) and (min-width: 992px){
  .uk-navbar-nav>li>a{
      font-size: 16px;
  }
  .btn-1c{
      font-size: 12px;
      padding-left: 3px;
  padding-right: 3px;
  }
}
@media(max-width: 1200px) and (min-width: 1100px){
  .uk-navbar-nav>li>a{
      font-size: 17px;
  }
  .btn-1c{
      font-size: 12px;
      padding-left: 5px;
  padding-right: 5px;
  }
}
@media(max-width: 1300px) and (min-width: 1200px){
  .uk-navbar-nav>li>a{
      font-size: 18px;
  }
  .btn-1c{
      font-size: 14px;
      padding-left: 6px;
  padding-right: 6px;
  }
}
.uk-navbar-nav>li>a{
  white-space: nowrap;
}
.uk-navbar-container>.uk-container .uk-navbar-left{
  flex-wrap: nowrap;
}
@media(max-width:992px){
  .uk-navbar-container>.uk-container .uk-navbar-left{
      flex-wrap: wrap;
  }
  .etapi-rabot{
      display: none;
  }
}
@media(max-width:360px){
  .btn-1c{
      font-size: 12px;
  }
}
.uk-modal-title{
  color: #155296;
}
.uk-breadcrumb>*>*{
  color: #1e87f0;
}
.uk-navbar-dropdown>ul.uk-navbar-dropdown-nav>li>a{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.uk-navbar-dropdown>ul.uk-navbar-dropdown-nav>div>li>a{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.scheme__item{
  display: block;
}
.scheme{
  padding: 15px;
  background: #e2eff8!important;
  color: #333;
display: flex;
  align-items: flex-start;
  justify-content: center;
}
.scheme .lic-img{
max-width: 25%;
}
.scheme__description{
margin-bottom:35px;
}
.uk-navbar-item, .uk-navbar-nav>li>a:focus, .uk-navbar-toggle{
  min-height: 40px;
}
.uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav, .uk-light .uk-slidenav, .uk-offcanvas-bar .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav {
  color: rgba(0,0,0,.7);
}
.uk-card-primary.uk-card-body .uk-slidenav:focus, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:focus, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus, .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover, .uk-light .uk-slidenav:focus, .uk-light .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:focus, .uk-offcanvas-bar .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:focus, .uk-overlay-primary .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
  color: rgba(0,0,0,.9);
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute!important;
  width: 24px!important;
  height: initial!important;
  padding: initial!important;
  margin: initial!important;
  overflow: initial!important;
}
.alignleft{
float: left;
  margin-right: 20px;
}
.alignright{
float: right;
  margin-left: 20px;
}
.fixed-line{
  display: flex;
  justify-content: space-around;
  position: fixed;
  top: 0;
  width: 100%;
  background: #e5e5e5;
  padding: 10px 0px;
  z-index: 9999;


}
.top-block{
  /* margin-top: 44px; */
  padding: 6px 0px;
}
@media(max-width: 992px){
  .top-block{
      padding: 0px 0px;
  }
  .aligncenter, .alignright, .alignleft{
      float: initial;
      width: 100%;
      display: block;
      text-align: center;
      margin: 0 auto;
  }
}
.white-list{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  background: white;
  padding-bottom: 55px;
}
main{
  margin-top: 15px;
}
.uk-sticky-fixed{
  /* top:44px!important; */
}
.uk-button-danger:before{
position: absolute;
left: 0;
top: 0;
content: '';
display: block;
width: 0%;
background: #ff1515;
transition: width .7s;
height: 100%;
z-index: 1;
}
.uk-button-danger:hover:before{
width: 100%;
}
.uk-button-danger__inner{
position: relative;
z-index:5;
}
.uk-button-danger {
  position: relative;
}
.post-card{
  display: flex;
  margin: 22px 0px;
  background: #e5e5e5;
  padding: 15px;
}
.post-card__image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-card__image   >img{
  min-width: 125px;
}
.post-card{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.post-card:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.post-card__wrapper{
  padding-left: 15px;
}
.mobile-sidebar{
display: none;
}
@media(max-width:992px){
.fixed-line{
  display:none;
}
.uk-sticky-fixed{
  top:0px!important;
}
.top-block {
    margin-top: 0px;
}
.uk-panel{
  text-align:center!important;
}
.uk-position-center-right-out {
  left: 90%;
  width: max-content;
}
.uk-position-center-left-out {
  right: 90%;
  width: max-content;
}
.top-block {
  margin-bottom: 0px!important;
}
.navigation-left .uk-parent > a{
  padding-right: 25px;
    position: relative;
  border-top: 1px solid rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
  background: transparent;
}
.navigation-left .uk-parent > a:after{
  position: absolute;
  right: 0;
  top: 0;
}
.uk-nav-default > li>a{
      background: #2a2a2a!important;
  padding-left:15px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
  background: transparent;
  color: white!important;
}
.mobile-sidebar{
  display: block;
}
}
.recent__item{
position: relative;
}
.recent__title{
position: absolute;
  bottom: 0;
  background: rgba(0,0,0,.65)!important;
  color: white;
}
.navigation-left .uk-parent .uk-nav-sub a.left-page-active{
  color: #ff1515!important;
}
.logotype .log{
  max-width: 130px;
}
.tm-page {
  z-index: 3;
  position: relative;
  }

  .tm-block-full {
  height: auto;
  }
  a.eModal-1 {
    display: block;
    width: 90%;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    padding: 8px 0px;
    border-radius: 8px;
    background: #b97208;

    box-shadow: 0 0 10px rgb(185,114,8);
      transition: all 1s;
  }
  a.eModal-1:hover{
       box-shadow: 0 0 25px rgb(185,114,8);
  }
  a.eModal-1:active {
    background: #155296;
    box-shadow: 0 3px #155296 inset;
  }

  a.eModal-2 {
    display: block;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    background: #b97208;
    box-shadow: 0 -2px #7d4c02 inset;
    transition: 0.2s;
  }
  a.eModal-2:hover { background: #155296; }
  a.eModal-2:active {
    background: #155296;
    box-shadow: 0 2px #155296 inset;
  }
  a.rite {
    display: block;
    color: white;
    text-decoration: none;
    margin: 0 auto;
    float: right;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    background: #b97208;
    box-shadow: 0 -2px #7d4c02 inset;
    transition: 0.2s;
  }

  a.rite:hover { background: #155296; }
  a.rite:active {
    background: #155296;
    box-shadow: 0 2px #155296 inset;
  }


  .uk-panel-title
  {
      color: #155296;
      text-align: center;
  }
  .uk-panel-box {
      padding: 10px;
      background: #dfeff6;
      color: #525252;
      border: 1px solid #eaeaea;
  }
  .uk-grid+.uk-grid, .uk-grid-margin, .uk-grid>*>.uk-panel+.uk-panel {
      margin-top: 15px!important;
  }
  .navigation-left .uk-panel-box{
      margin-top: 15px;
  }
@media(max-width: 992px){
.uk-navbar .uk-navbar-left{
  display: flex;
  flex-wrap: nowrap!important;
  align-items: center;
  justify-content: space-between;
}
.mobile-info{
  text-align: center;
  margin: 0;
}
.mobile-info>.info-phone{
  width: initial;
  margin: 0 auto;
}
.mobile-reverse{
  flex-direction: column-reverse;
}
}
.uk-offcanvas-bar{
padding-left: 0px;
  padding-right: 0px;
}
@media(max-width: 992px){
.white-list table{
  font-size: 14px;
  margin-bottom: 25px;
}
main{
  margin-top:0px;
}
main article.uk-article{
  margin-top:0px;
}
}
.wpcf7-submit{
background-color:#b97208;
}

/* TABLES */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-spacing: 0px;
}

.table tbody tr:nth-child(odd){
  background: #EDE8E8;
}

.table tbody tr:hover{
  background: #AC9595;
}

.table td,.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm td,.table-sm th {
  padding: .3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered td,.table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.35);
}

.table-primary,.table-primary>td,.table-primary>th {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
  background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;;
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
  background-color: #c8cbcf;
}

.table-success,.table-success>td,.table-success>th {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #b1dfbb;
}

.table-info,.table-info>td,.table-info>th {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #abdde5;
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #ffe8a1;
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
  background-color: #fdfdfe
}

.table-hover .table-light:hover {
  background-color: #ececf6
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
  background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
  background-color: #c6c8ca
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
  background-color: #b9bbbe
}

.table-active,.table-active>td,.table-active>th {
  background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
  background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
  background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.table-dark {
  color: #fff;
  background-color: #212529
}

.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #32383e
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255,255,255,.075)
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-sm>.table-bordered {
      border: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-md>.table-bordered {
      border: 0
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-lg>.table-bordered {
      border: 0
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-xl>.table-bordered {
      border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
  border: 0
}
.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
  min-width: 29px !important
}

.table td, .table th {
  vertical-align: middle !important
}

@media screen and (max-width: 768px) {
  table.price {
      border:0
  }

  table.price thead {
      display: none
  }

  table.price tr {
      margin-bottom: 20px;
      display: block;
      border-bottom: 2px solid #ddd
  }

  table.price td {
      display: block;
      text-align: right !important;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
      border-top: 0
  }

  table.price td:last-child {
      border-bottom: 0
  }

  table.price td:first-child {
      border-top: 1px solid #ddd;
      font-weight: bold !important;
      text-align: left !important;
      font-size: 16px !important;
      color: #333 !important
  }

  table.price td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold
  }
}
@media(max-width: 992px){
  .uk-navbar{
      padding-bottom: 4px;
      padding-top: 4px;
  }
  .mobile-menu-toggler{
      padding: 0px;
      background: transparent;
      border: 0px;
  }
  .mobile-info>.info-phone a{
      color: #b97208!important;
      font-weight: 800;
  }
}
/* FOOTER */
.tm-block{
  border-top: 1px solid #000;
  background: #2a2a2a;
  padding-top: 24px;
  padding-bottom: 24px;
}
.footer__phone{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__calc{
  width: 35%;
  color: white;
  font-size: 19px;
}
.footer__calc__btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__calc__btn img{
  max-width: 75px;
}
.footer__calc__btn a{
  color: white;
  border-radius: 25px;
  border: 4px solid white;
  font-size: 18px;
  padding: 10px 25px;
  transition: all .4s;

}
.footer__calc__btn a:hover{
  background: white;
  color: #333;
  text-decoration: none;
}
.footer__number{
  width: 65%;
  text-align: right;
}
.footer__number a{
  font-size: 64px;
  color:  #B97208;
  animation: pulsing 1.2s infinite;
  animation-play-state: paused;
  display: inline-block;
}
.footer__number a:hover{
  color:  #B97208;

  animation-play-state: running;
}
.footer__number p {
  font-size: 24px;
}
.footer__info .footer__company .logotype__desc{
  color: white;
}
@keyframes pulsing {
0% {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}
50% {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
100% {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
}
.footer__info{
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.footer__company{
  width: 50%;
}
.footer__products{
  width: 20%;
}
.footer__logistic{
  width: 20%;
}
.footer__socials{
  width: 20%;
}
.footer__info ul{
  list-style: none;
  padding-left: 0px;
}
.copyright{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.footer__socials {

}
.footer__company .logotype{
  flex-wrap: wrap;
}
.footer__company .logotype__contactus{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer__company .logotype__contactus .widget_text{
  width: 100%;
  margin: 15px 0px;
}
.footer__info .logotype{
  color: #1e87f0;
}
.footer__info .logotype a{
  color: #1e87f0;
}
.footer__info h1, .footer__info h2, .footer__info h3, .footer__info h4, .footer__info h5, .footer__info h6{
  color: #B97208;
}
.footer__info .uk-panel-title{
  color: #B97208;
  font-weight: 700;
}
@media(max-width: 992px){
  .footer__calc{
      text-align: center;
  }
  .footer__phone{
      flex-wrap: wrap;
  }
  .footer__calc{
      width: 100%;
  }
  .footer__number{
      width: 100%;
      text-align: center;
      margin: 15px 0px;
  }
  .copyright{
      flex-direction: column;
      align-items: center;
  }
  .footer__number a{
      font-size: 34px;
  }
  .footer__number p{
      font-size: 14px;
  }
  .footer__info{
      flex-wrap: wrap;
  }
  .footer__company{
      width: 100%;
  }
  .footer__products{
      width: 100%;
  }
  .footer__logistic{
      width: 100%;
  }
  .footer__socials{
      width: 100%;
  }
}
/* Principles */
.principles{
  display: flex;
  align-items: center;
  margin: 30px 0px;
}
.principles__item{
  width: 33.33%;
  display: flex;
  align-items: center;
  opacity: 0;
}
.principles__digit{
  width: 90px;
  min-width: 90px;
  min-height: 90px;
  text-align: center;
  font-size: 46px;
  font-weight: 900;
  color: #000;
  /* background: url(/wp-content/themes/Rakyshka/img/digit.jpg); */
  background-repeat: no-repeat;
  background-position: center;
}
.principles__info{
  flex-grow: 1;
  padding-left: 15px;
  box-sizing: border-box;
}
.principles__title{
  color: #B97208;
  font-size: 32px;
  font-weight: 700;
}
.principles__text{
  font-size: 17px;
  line-height: 1.25;
  font-weight: 500;
}
@media(max-width: 768px){
  .principles{
      flex-wrap: wrap;
  }
  .principles__item{
      width: 100%;
      margin: 10px 0px;
  }
}

.principles__item:nth-child(1) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/1.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}
.principles__item:nth-child(2) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/2.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}
.principles__item:nth-child(3) .principles__digit{
  background: url(/wp-content/themes/Rakyshka/img/3.webp);
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
}

.principles__item:nth-child(1){
  animation-delay: 1s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
.principles__item:nth-child(2){
  animation-delay: 1.5s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
.principles__item:nth-child(3){
  animation-delay: 2s;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}
@keyframes principles {
  from {
      transform: translateY(150px);
      opacity: 0;
  }

  to {
      transform: translateY(0px);
      opacity: 1;
  }
}
/* STOCK */
.stock__cart{
  padding: 35px;
  background: white;
  text-align: center;
}
.stock__title{
  font-size: 32px;
  text-align: center;
}
.stock__image{
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 25px;
}
.stock__button{
  padding: 7px 15px;
  background: green;
  color: white;
  text-align: center;
  margin: 0 auto;
}
.stock__button:hover{
  color: white;
  text-decoration: none;
}

/* Calc */
.calc{

}
.calc__title{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 10px;

  width: 100%;
  text-align: center;
  display: block;
}
.calc__item{
  margin: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calc label{
  font-weight: 700;
  font-size: 16px;
}
.calc input{
  width: 55%;

  box-sizing: border-box;
  padding: 3px 15px;
  font-size: 18px;
}
.calc select{
  width: 60%;

  box-sizing: border-box;
  padding: 7px 15px;
  padding-right: 0px;
  padding-left: 5px;
}

.calc__result{
  font-size: 17px;
  font-weight: 800;
  margin: 20px 0px;
}
.calc a{
  display: block;
  padding: 10px 25px;
  border: 2px solid;
  margin-top: 15px;
  max-width: 100%;
  text-align: center;
  font-weight: 800;
  box-sizing: border-box;
}

/* calculatorPage */
.calculatorPage{
  background-color: #ffffff;
  border: 3px solid #1f5bff;
  border-width: 15px;
  border-color: #155296;
  box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.3);
  padding: 60px 45px 70px;
  box-sizing: border-box;
  max-width: 80%;
  margin: 0 auto;
}
.calculatorPage * {
  box-sizing: border-box;
}
.calculatorPage h1, .calculatorPage p {
  text-align: center;
}
.calculatorPage .wpcf7-list-item{
  display: flex;
  align-items: center;

}
.calculatorPage .wpcf7-list-item input, .calculatorPage .wpcf7-list-item span{
  width: initial!important;
}
.calculatorPage .wpcf7-list-item input{
  margin-right: 15px;
  display: flex;
  align-items: center;

}
.calculatorPage select, .calculatorPage textarea{
  width: 100%;
  padding: 15px;
}
.calculatorPage label{
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 500;
}
.calculatorPage .captcha-image{
  margin-top: 25px;
}

@media(max-width: 768px){
  .calculatorPage{
      width: 100%;
  }
  .table tbody tr:first-child{
      display: none;
  }
}

/* Sticky desktop */
.top-block{
  margin-top: 44px;


}
.fixed-line {
  display: flex;
  justify-content: space-around;
  position: fixed;
  top: 0;
  width: 100%;
  background: #e5e5e5;
  padding: 10px 0;
  z-index: 9999;

/*     display: none; */
}
.uk-sticky-fixed {
  top: 44px!important;
}
@media(max-width: 992px){
  .top-block{
      margin-top: 0px;
  }
  .fixed-line{
      display: none;
  }
  .uk-sticky-fixed{
      top: 0!important;
  }
}

aside table{
  border-spacing: 0px;
}
aside table tbody tr:nth-child(odd){
  background: #EDE8E8;
}

aside table tbody tr:hover{
  background: #AC9595;
}
aside table td,aside table th {
  /* padding: .75rem; */
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

aside table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

aside table tbody+tbody {
  border-top: 2px solid #dee2e6;
}
aside table td, aside table th {
  border: 1px solid #dee2e6;
}
aside table tbody tr:hover {
  background-color: rgba(0,0,0,.35);
}
@media(max-width: 576px){

.anmatedBlock .scheme__item{
  display: block;
}
.anmatedBlock{
  padding: 15px;
  background: #e2eff8!important;
  color: #333;
display: flex;
  align-items: flex-start;
  justify-content: center;
flex-wrap: wrap;
}
.anmatedBlock .lic-img{
max-width: 100% !important;
height:auto;
}
.anmatedBlock .scheme__description{
margin-bottom:35px;
}
}

.uk-container.uk-margin-bottom.top-block{
  margin-top: 0;
}
.tm-header .nav-container{
  background-color: #b97208
}
nav .btn.btn-1.btn-1c{
  border: 3px solid #222;
  color: #222;
  transition: 0.2s;
}
nav .btn.btn-1.btn-1c:hover{
  background: #222;
  color: #fff;
}
nav .btn.btn-1.btn-1c:after{
  background: #222;
}
.main-slider .uk-slideshow-items{
  min-height: 370px !important;
}
.main-slider .uk-slideshow-items li img{
  height: -webkit-fill-available;
}

aside a.eModal-1{
  display: block;
  width: 90%;
  color: white;
  text-decoration: none;
  margin: 0 auto;
  padding: 8px 0px;
  border-radius: 8px;
  background: #155296;
  background: linear-gradient(0deg, #156796a4 0%, #155296 100%);
  box-shadow: none;
  transition: 0.2s;
  border: 2px solid transparent;
  font-weight: 500;
}
aside a.eModal-1:hover{
  box-shadow: none;
  border: 2px solid #155296;
  color: #155296;
  background: #fff;
}
.uk-slider a.eModal-1{
  display: block;
  width: 90%;
  color: white;
  text-decoration: none;
  margin: 0 auto;
  padding: 8px 0px;
  border-radius: 8px;
  background: #155296;
  background: linear-gradient(0deg, #156796a4 0%, #155296 100%);
  box-shadow: none;
  transition: 0.2s;
  border: 2px solid transparent;
  font-weight: 500;
}

.uk-slider a.eModal-1:hover{
  box-shadow: none;
  border: 2px solid #155296;
  color: #155296;
  background: #fff;
}
h1,h2,h3{
  color: #b97208;
}
.scheme,.uk-panel-box{
  background: #ffcc7f !important;
}
.tm-header .uk-navbar-dropdown{
	background:#b97208;
}
	.uk-panel-title{
		color:#b97208;
	}
.calculatorPage {

    border: 3px solid #b97208;
}
input:checked{
	color: red !important;
	filter: hue-rotate(180deg)
}
.principles__title{
	color:#155296
}



@media (max-width: 992px){
	.mobile-reverse {
    flex-direction: column;
}
	.mobile-info>.info-phone a{
		color: #fff !important
	}
	.anmatedBlock{
		    background: #ffcc7f !important;
		margin-bottom:10px;
	}

}

    .polic-confidense input[name="policy[]"]{
  display: inline;
  width: auto;
}
.polic-confidense span {
  display: inline !important;
}
.polic-confidense input {
  display: inline !important;
  width: auto !important;
}