@import "bootstrap.min.css";
@import "fonts.css";
@import "uslugi.css";
@import "media.css";
@import "animation.css";
@import "animate.min.css";
@import "../libs/scroll/css/style.css";
@import "../libs/Magnific-Popup/magnific-popup.css";
@import "../libs/font-awesome-4.7.0/css/font-awesome.min.css";
@import "../../../assets/components/ajaxform/css/default.css";
/*
seoshield css
*/
.dg_seo_text{
    text-align: initial;
    display: block;
}
/* head */

.head-ttle h2 {
  color:rgba(255, 255, 255, 0.9);
  font-family: "HeliosCondBold",sans-serif;
  font-size: 2em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.head-ttle p {
  color: rgba(255, 255, 255, 0.9);
  font-family: "HeliosCond",sans-serif;
  font-size: 1.5em;
}

.head-ttle {
  position: absolute;
  top: 145px;
  text-align: left;
}

.faq-block {
 background-color:#f5f5f5;
 margin-top:0;
 width:100%;
 padding:25px 15px;
}
.faq-block .faq-block__title {
 text-align:left;
 font-size:18px;
 font-weight:700
}
.faq-block__title {
  text-align: center !important;
}
.faq-block .faq-block__item {
 margin-top:20px
}
.faq-block .faq-block__question {
 position:relative;
 cursor:pointer;
 font-size:16px;
 line-height:23px;
 padding-right:25px;
 font-weight:500
}
.faq-block__item hr {
  color: #c2c2c2;
}
.faq-block .faq-block__answer {
 font-size:14px;
 margin-top:10px;
 display:none;
 color:rgba(0,0,0,.75);
 padding-right:35px
}
.faq-block .faq-block__arrow {
 display:block;
 width:15px;
 height:10px;
 position:absolute;
 top:7px;
 right:5px;
 transition:all .2s linear;
 background:url(/assets/frontend/img/arrow-bottom.png) center no-repeat;
}
.Rott {
 transform:rotate(-180deg);
}
.faq-block a {
 color:#2F80ED;
 text-decoration:none
}
.faq-block ul {
 margin-left:20px
}

.open {
  display: block !important;
}

/* //////////////////////////////// */
.block-icons__icon {
  margin-right: 15px;
}
.block-icons__icon > p {
  text-align: center !important;
  font-weight: bold;
  font-size: 14px;
}

.block-icons__icon > img {
  /* width: auto !important; */
  width: 150px !important;
}

.block-icons {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-around;
}

@media (max-width: 1199px) {
  .block-icons {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .block-icons__icon {
    margin: 0;
  }
}
@media (max-width: 936px) {
  .block-icons2 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
  }
  .block-icons3 {
    margin-top: 20px !important;
  }
}

@media (max-width: 500px){
  .block-icons3 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-icons3__img, .block-icons3__img p {
    text-align: center !important;
  }
  .block-icons3__img2 img {
    width: 50% !important;
  }
}

.h2-red {
  color: #da3438;
  text-decoration: underline;
  text-decoration-color: #da3438;
}
.h2-blue {
  color: #2f64d2;
}

.block-icons2, .block-icons3 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-around;
}
.block-icons2__icon {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  width: 196px;
}
.block-icons2__icon img {
  width: 215px !important;
}
.block-icons2__icon p {
  text-align: center !important;
}

.block-icons3 {
  margin-top: 80px;
}
.block-dnload {
  text-align: center;
}
.block-dnload hr {
  color:#e61515;
}
.block-dnload a {
  color: #000;
}

#slider img {
  top: auto;
  width: 100%;
  height: calc(100% - 112px);
  position: absolute;
  bottom: 0;
}


/* tablet */
table{
width: 100%;
border-collapse:collapse;
border-spacing:0
}
table, td, th {
border: 1px solid #595959;
}
 td, th {
padding: 3px;
width: 30px;
height: 25px;
}
th {
background-color: #7accee;
}
