@import url(../libs/fontawesome/css/all.min.css);
@import url(../libs/bootstrap/css/bootstrap.min.css);
@import url(../libs/bootstrap/css/bootstrap-slider.min.css);
@import url(../libs/bootstrap/datepicker/css/bootstrap-datepicker.min.css);
@import url(../libs/owl-carousel/owl.carousel.css);
@import url(../libs/owl-carousel/owl.theme.css);
@import url(../libs/lightgallery/css/lightgallery.css);
@import url(../libs/bootstrap/select2/css/select2.min.css);


/*---------------------------------------*/
/*              Main Styles              */
/*---------------------------------------*/
* {
  padding: 0;
  margin: 0; }

body {
  color: #2e2e2e;
  font-size: 14px;
  font-family: "Roboto Slab";
  background: #f4f4f4; }

#preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10000; }
  #preloader .preloader-inner img {
    width: 265px; }

h1 {
  margin: 0; }

h2 {
  margin: 0; }

h3 {
  margin: 0; }

h4 {
  margin: 0; }

h5 {
  margin: 0; }

h6 {
  margin: 0; }

.col-xs-1 {
  padding: 0; }

.col-sm-1 {
  padding: 0; }

.col-md-1 {
  padding: 0; }

.col-xs-2 {
  padding: 0; }

.col-sm-2 {
  padding: 0; }

.col-md-2 {
  padding: 0; }

.col-xs-3 {
  padding: 0; }

.col-sm-3 {
  padding: 0; }

.col-md-3 {
  padding: 0; }

.col-xs-4 {
  padding: 0; }

.col-sm-4 {
  padding: 0; }

.col-md-4 {
  padding: 0; }

.col-xs-5 {
  padding: 0; }

.col-sm-5 {
  padding: 0; }

.col-md-5 {
  padding: 0; }

.col-xs-6 {
  padding: 0; }

.col-sm-6 {
  padding: 0; }

.col-md-6 {
  padding: 0; }

.col-xs-7 {
  padding: 0; }

.col-sm-7 {
  padding: 0; }

.col-md-7 {
  padding: 0; }

.col-xs-8 {
  padding: 0; }

.col-sm-8 {
  padding: 0; }

.col-md-8 {
  padding: 0; }

.col-xs-9 {
  padding: 0; }

.col-sm-9 {
  padding: 0; }

.col-md-9 {
  padding: 0; }

.col-xs-10 {
  padding: 0; }

.col-sm-10 {
  padding: 0; }

.col-md-10 {
  padding: 0; }

.col-xs-11 {
  padding: 0; }

.col-sm-11 {
  padding: 0; }

.col-md-11 {
  padding: 0; }

.col-xs-12 {
  padding: 0; }

.col-sm-12 {
  padding: 0; }

.col-md-12 {
  padding: 0; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

ul.no-list {
  list-style: none;
  position: relative;
  width: 100%; }

a {
  transition: .5s; }
  a:hover, a:focus {
    text-decoration: none; }

p {
  margin: 0; }

.btn {
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  outline: none !important; }

.theme-btn {
  height: 40px;
  padding: 0 20px;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  background: #00a2de;
  border: 1px solid #00a2de;
  border-radius: 5px;
  transition: .5s; }
  .theme-btn:hover, .theme-btn:focus {
    color: #00a2de;
    background: #fff; }

.theme-btn_transparent {
  color: #fff;
  background: transparent;
  border-color: #fff; }
  .theme-btn_transparent:hover, .theme-btn_transparent:focus {
    color: #2673ae;
    background: #fff; }

.theme-btn_white {
  color: #00a2de;
  background: #fff; }
  .theme-btn_white:hover, .theme-btn_white:focus {
    color: #fff;
    background: #00a2de; }

.theme-btn_blue {
  color: #fff;
  background: #2673ae;
  border-color: #2673ae; }
  .theme-btn_blue:hover, .theme-btn_blue:focus {
    color: #2673ae;
    background: #fff; }

.theme-btn_white-black {
  color: #2e2e2e;
  background: #fff;
  border-color: #2e2e2e; }
  .theme-btn_white-black:hover, .theme-btn_white-black:focus {
    color: #fff;
    background: #2e2e2e; }

.theme-btn_disabled {
  pointer-events: none !important;
  opacity: .6; }

section {
  position: relative;
  padding: 50px 0; }

.section-title {
  width: 100%; }
  .section-title .title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase; }

.fa-phone {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.icon {
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block; }

.icon-phone {
  width: 15px;
  height: 15px;
  -webkit-mask: url("../img/icons/icon-phone.svg");
          mask: url("../img/icons/icon-phone.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00a2de; }

.icon-envelope {
  width: 15px;
  height: 11px;
  -webkit-mask: url("../img/icons/icon-envelope.svg");
          mask: url("../img/icons/icon-envelope.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00a2de; }

.icon-map-marker {
  width: 13px;
  height: 15px;
  -webkit-mask: url("../img/icons/icon-map-marker.svg");
          mask: url("../img/icons/icon-map-marker.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00a2de; }

.icon-eye {
  width: 19px;
  height: 13px;
  -webkit-mask: url("../img/icons/icon-eye.svg");
          mask: url("../img/icons/icon-eye.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00a2de; }

.icon-flag-ru {
  width: 20px;
  height: 15px;
  background: url("../img/icons/icon-flag-ru.svg");
  background-size: cover; }

.icon-flag-de {
  width: 20px;
  height: 15px;
  background: url("../img/icons/icon-flag-de.svg");
  background-size: cover; }

.icon-flag-ro {
  width: 20px;
  height: 15px;
  background: url("../img/icons/icon-flag-ro.svg");
  background-size: cover; }

.icon-flag-us {
  width: 20px;
  height: 15px;
  background: url("../img/icons/icon-flag-us.svg");
  background-size: cover; }

.icon-map {
  width: 15px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-map.svg");
          mask: url("../img/icons/icon-map.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-contract {
  width: 12px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-contract.svg");
          mask: url("../img/icons/icon-contract.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-network {
  width: 18px;
  height: 10px;
  -webkit-mask: url("../img/icons/icon-network.svg");
          mask: url("../img/icons/icon-network.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff; }

.icon-measuring {
  width: 15px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-measuring.svg");
          mask: url("../img/icons/icon-measuring.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-presentation {
  width: 14px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-presentation.svg");
          mask: url("../img/icons/icon-presentation.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-judging {
  width: 15px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-judging.svg");
          mask: url("../img/icons/icon-judging.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-school-material {
  width: 18px;
  height: 15px;
  -webkit-mask: url("../img/icons/icon-school-material.svg");
          mask: url("../img/icons/icon-school-material.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff; }

.icon-luggage {
  width: 17px;
  height: 14px;
  -webkit-mask: url("../img/icons/icon-luggage.svg");
          mask: url("../img/icons/icon-luggage.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #19c858; }

.icon-flag {
  width: 10px;
  height: 15px;
  -webkit-mask: url("../img/icons/icon-flag.svg");
          mask: url("../img/icons/icon-flag.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff; }

.icon-accessory {
  width: 7px;
  height: 16px;
  -webkit-mask: url("../img/icons/icon-accessory.svg");
          mask: url("../img/icons/icon-accessory.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff; }

.icon-media {
  width: 16px;
  height: 12px;
  -webkit-mask: url("../img/icons/icon-media.svg");
          mask: url("../img/icons/icon-media.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #fff; }

.icon-couple {
  width: 18px;
  height: 13px;
  -webkit-mask: url("../img/icons/icon-couple.svg");
          mask: url("../img/icons/icon-couple.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff; }

.icon-rate-up {
  width: 11px;
  height: 8px;
  background: url("../img/icons/icon-rate-up.svg"); }

.icon-rate-down {
  width: 11px;
  height: 8px;
  background: url("../img/icons/icon-rate-down.svg"); }

.icon-album2 {
  width: 30px;
  height: 30px;
  background: url("../img/icons/icon-album.svg"); }

.icon-video2 {
  width: 30px;
  height: 30px;
  background: url("../img/icons/icon-video.svg"); }

.icon-close {
  background-color: #2e2e2e;
  width: 15px;
  height: 15px;
  -webkit-mask: url(../img/icons/icon-close.svg) no-repeat;
          mask: url(../img/icons/icon-close.svg) no-repeat; }

.icon-map-2 {
  width: 28px;
  height: 28px;
  -webkit-mask: url(../img/icons/icon-map-2.svg) no-repeat;
          mask: url(../img/icons/icon-map-2.svg) no-repeat;
  background-color: #fff; }

.icon-contract-2 {
  width: 28px;
  height: 28px;
  -webkit-mask: url(../img/icons/icon-contract-2.svg) no-repeat;
          mask: url(../img/icons/icon-contract-2.svg) no-repeat;
  background-color: #fff; }

.icon-lifesaver {
  width: 38px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-lifesaver.svg) no-repeat;
          mask: url(../img/icons/icon-lifesaver.svg) no-repeat;
  background-color: #fff; }

.icon-shield {
  width: 32px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-shield.svg) no-repeat;
          mask: url(../img/icons/icon-shield.svg) no-repeat;
  background-color: #fff; }

.icon-strategy {
  width: 30px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-strategy.svg) no-repeat;
          mask: url(../img/icons/icon-strategy.svg) no-repeat;
  background-color: #fff; }

.icon-auction {
  width: 38px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-auction.svg) no-repeat;
          mask: url(../img/icons/icon-auction.svg) no-repeat;
  background-color: #fff; }

.icon-auction {
  width: 38px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-auction.svg) no-repeat;
          mask: url(../img/icons/icon-auction.svg) no-repeat;
  background-color: #fff; }

.icon-mortarboard {
  width: 37px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-mortarboard.svg) no-repeat;
          mask: url(../img/icons/icon-mortarboard.svg) no-repeat;
  background-color: #fff; }

.icon-star {
  width: 40px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-star.svg) no-repeat;
          mask: url(../img/icons/icon-star.svg) no-repeat;
  background-color: #fff; }

.icon-office-briefcase {
  width: 47px;
  height: 38px;
  -webkit-mask: url(../img/icons/icon-office-briefcase.svg) no-repeat;
          mask: url(../img/icons/icon-office-briefcase.svg) no-repeat;
  background-color: #fff; }

.icon-pdf {
  width: 44px;
  height: 50px;
  background-image: url(../img/icons/icon-pdf.svg); }

.icon-word {
    width: 44px;
    height: 50px;
    background-image: url(../img/icons/icon-word.svg);
}

.icon-browser {
    width: 44px;
    height: 50px;
    background-image: url(../img/icons/icon-browser.svg);
}

.icon-download {
  width: 22px;
  height: 20px;
  -webkit-mask: url(../img/icons/icon-download.svg) no-repeat;
          mask: url(../img/icons/icon-download.svg) no-repeat;
  background-color: #2e2e2e; }

  .icon-upload {
  width: 22px;
  height: 20px;
  -webkit-mask: url(../img/icons/icon-upload.svg) no-repeat;
          mask: url(../img/icons/icon-upload.svg) no-repeat;
  background-color: #2e2e2e; }



.icon-user {
  width: 16px;
  height: 16px;
  -webkit-mask: url(../img/icons/icon-user.svg) no-repeat;
          mask: url(../img/icons/icon-user.svg) no-repeat;
  background-color: #b9b9b9; }

.icon-article {
  width: 13px;
  height: 15px;
  -webkit-mask: url(../img/icons/icon-article.svg) no-repeat;
          mask: url(../img/icons/icon-article.svg) no-repeat;
  background-color: #2673ae; }

.navbar-toggle {
  position: relative;
  right: 10px;
  margin: 0 0 20px 0;
  transition: .5s; }
  .navbar-toggle .icon-bar {
    width: 20px;
    height: 2px;
    background: #2e2e2e;
    border-radius: 1px;
    -webkit-transform: translateY(6px) rotate(45deg);
            transform: translateY(6px) rotate(45deg);
    transition: .5s; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
    -webkit-transform: translateY(0) rotate(-45deg);
            transform: translateY(0) rotate(-45deg); }
  .navbar-toggle .icon-bar + .icon-bar + .icon-bar {
    opacity: 0; }
  .navbar-toggle.collapsed {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
    .navbar-toggle.collapsed .icon-bar {
      -webkit-transform: translate(0) rotate(0);
              transform: translate(0) rotate(0); }
    .navbar-toggle.collapsed .icon-bar + .icon-bar {
      -webkit-transform: translate(0) rotate(0);
              transform: translate(0) rotate(0); }
    .navbar-toggle.collapsed .icon-bar + .icon-bar + .icon-bar {
      opacity: 1; }
  .navbar-toggle .sr-only {
    display: none; }

/*---------------------------------------*/
/*                 Forms                 */
/*---------------------------------------*/
.form-group {
  margin-bottom: 20px; }
  .form-group.form-group_center {
    text-align: center; }
  .form-group label {
    font-weight: 500; }

.checkbox-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .checkbox-item span.answer {
    font-weight: 500;
    line-height: 17px; }
  .checkbox-item input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0; }
  .checkbox-item input:checked + .checkmark {
    background-color: #19c858; }
    .checkbox-item input:checked + .checkmark:after {
      display: block; }
  .checkbox-item .checkmark {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #19c858;
    border-radius: 4px; }
    .checkbox-item .checkmark:after {
      content: '';
      display: none;
      position: absolute;
      left: 5px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid #fff;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
  .checkbox-item:hover input ~ .checkmark {
    background-color: #19c858; }
    .checkbox-item:hover input ~ .checkmark:after {
      display: block; }

.checkbox-test-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .checkbox-test-item span.answer {
    font-weight: 500; }
  .checkbox-test-item input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0; }
  .checkbox-test-item input:checked + .checkmark {
    border: 4px solid #2673ae; }
  .checkbox-test-item .checkmark {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #2e2e2e;
    border-radius: 100%;
    transition: .5s; }
  .checkbox-test-item:hover input ~ .checkmark {
    border: 4px solid #2673ae; }

input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  line-height: 38px;
  border: 1px solid #707070;
  border-radius: 5px;
  box-shadow: 0;
  outline: none !important;
  transition: .5s; }
  input:focus {
    border-color: #2673ae; }
    input:focus::-webkit-input-placeholder {
      opacity: 0; }
    input:focus:-ms-input-placeholder {
      opacity: 0; }
    input:focus::placeholder {
      opacity: 0; }
  input::-webkit-input-placeholder {
    color: #bfbfbf; }
  input:-ms-input-placeholder {
    color: #bfbfbf; }
  input::placeholder {
    color: #bfbfbf; }

textarea {
  width: 100%;
  height: 120px;
  padding: 0 10px;
  line-height: 38px;
  border: 1px solid #707070;
  border-radius: 5px;
  box-shadow: 0;
  outline: none !important;
  transition: .5s; }
  textarea:focus {
    border-color: #2673ae; }
    textarea:focus::-webkit-input-placeholder {
      opacity: 0; }
    textarea:focus:-ms-input-placeholder {
      opacity: 0; }
    textarea:focus::placeholder {
      opacity: 0; }
  textarea::-webkit-input-placeholder {
    color: #bfbfbf; }
  textarea:-ms-input-placeholder {
    color: #bfbfbf; }
  textarea::placeholder {
    color: #bfbfbf; }

.datepicker {
  width: 100% !important; }
  .datepicker table {
    width: 100%; }
  .datepicker .datepicker-switch {
    color: #00a2de;
    font-size: 16px; }
  .datepicker th.prev, .datepicker th.next {
    font-size: 22px; }
    .datepicker th.prev:hover, .datepicker th.next:hover {
      color: #00a2de;
      background: transparent !important; }
  .datepicker th.dow {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: lowercase; }
  .datepicker td.day {
    font-size: 16px;
    font-weight: 700;
    text-transform: lowercase; }
    .datepicker td.day:hover {
      color: #00a2de;
      background: transparent !important; }

/*---------------------------------------*/
/*                 Modal                 */
/*---------------------------------------*/
.modal-dialog {
  max-width: 370px;
  min-width: 370px;
  width: initial;
  margin: 60px auto;
  padding: 40px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #efefef; }

.modal-dialog__close {
  position: absolute;
  top: 5px;
  right: 5px; }
  .modal-dialog__close:hover i {
    background-color: #2673ae; }

.modal-header {
  padding: 0;
  color: #2e2e2e;
  text-align: center;
  border-bottom: 0; }
  .modal-header .title {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 20px;
    border-bottom: 4px solid #2673ae; }
  .modal-header .sub-title {
    font-size: 18px; }

.modal-body {
  padding: 15px 10px; }
  .modal-body .form-group {
    margin-bottom: 15px; }
    .modal-body .form-group .sub-info {
      display: block;
      margin-top: 25px;
      font-size: 14px; }
  .modal-body .form-group-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0; }
    .modal-body .form-group-submit .btn {
      width: 45%; }

.modal-footer {
  text-align: center;
  color: #2e2e2e; }
  .modal-footer p {
    font-size: 14px; }

#modal-recovery-password .modal-body .form-group-submit {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #modal-recovery-password .modal-body .form-group-submit .btn {
    width: initial; }

#modal-callback .modal-header .title,
#modal-captcha .modal-header .title {
  font-size: 18px; }

#modal-callback .modal-body .form-group-submit,
#modal-captcha .modal-body .form-group-submit {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #modal-callback .modal-body .form-group-submit .btn,
  #modal-captcha .modal-body .form-group-submit .btn {
    width: initial; }

#modal__success .modal-dialog {
  padding: 20px;
  background: #fff; }
  #modal__success .modal-dialog p {
    text-align: center;
    text-transform: uppercase; }

#modal-bio .modal-dialog {
  padding: 40px 20px; }

#modal-result-test .modal-dialog {
  padding: 40px 20px; }
  #modal-result-test .modal-dialog .modal-body {
    text-align: center; }
    #modal-result-test .modal-dialog .modal-body p {
      text-align: left; }
    #modal-result-test .modal-dialog .modal-body a {
      margin-top: 50px; }

@media (max-width: 992px){
.info__block__item {
width: 50%; } }



/*---------------------------------------*/
/*                 Header                */
/*---------------------------------------*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: .5s;
  z-index: 100; }

.header_sticky {
  border-bottom: 1px solid #2673ae; }
  .header_sticky .header-top {
    padding: 15px 0; }
  .header_sticky .header__logo {
    width: 110px; }

.header-top {
  padding: 30px 0;
  background: #fff;
  transition: .5s; }
  .header-top .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.header__logo {
  width: 265px;
  margin-right: auto;
  transition: .5s; }
  .header__logo a {
    display: block; }

.header__infoblock {
  margin-right: 35px; }
  .header__infoblock p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700; }
    .header__infoblock p:not(:last-of-type) {
      margin-bottom: 5px; }
    .header__infoblock p .icon-box {
      width: 20px;
      margin-right: 5px; }
    .header__infoblock p span {
      display: block; }

.header__search {
  position: relative; }
  .header__search input {
    position: absolute;
    left: -375px;
    top: -300px;
    width: 360px;
    height: 50px;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid rgba(185, 185, 185, 0.4);
    transition: .5s; }
    .header__search input.active {
      top: -5px; }
  .header__search a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    color: #bfbfbf;
    font-size: 14px;
    background: rgba(185, 185, 185, 0.1);
    border-radius: 100%;
    outline: none !important; }
    .header__search a:hover {
      box-shadow: 0 0 10px rgba(46, 46, 46, 0.2); }

.header__profile {
  margin-left: 5px; }
  .header__profile .btn {
    width: 120px;
    margin: 0 5px;
    padding: 0; }

.header__socials {
  margin-left: 5px; }
  .header__socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0; }
    .header__socials ul li {
      position: relative;
      margin: 0 6px; }
      .header__socials ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 30px;
        height: 30px;
        color: #bfbfbf;
        border: 1px solid #bfbfbf;
        border-radius: 100%; }
        .header__socials ul li a:hover {
          color: #00a2de;
          border-color: #00a2de; }

.header__lang {
  position: relative;
  margin-left: 10px; }
  .header__lang > a {
    position: relative;
    display: block;
    height: 15px; }
    .header__lang > a:after {
      content: "\f0d7";
      position: relative;
      top: -2px;
      margin-left: 5px;
      color: #2e2e2e;
      font-size: 14px;
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      transition: .5s; }
    .header__lang > a:hover:after {
      color: #00a2de; }
  .header__lang ul {
    display: none;
    position: absolute;
    top: 0;
    width: 45px;
    margin-bottom: 0;
    padding: 10px 0 0;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 15px rgba(46, 46, 46, 0.2);
    border-radius: 5px;
    z-index: 100; }
  .header__lang ul.show {
    display: block; }

.header-bottom {
  background: #fff; }
  .header-bottom .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.header-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: initial;
  width: 100%;
  margin-bottom: 0;
  padding: 0 !important;
  list-style: none; }
  .header-menu.navbar-collapse.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .header-menu li {
    position: relative;
    width: 167px;
    padding: 0 2px; }
    .header-menu li.active > a {
      color: #fff;
      background: #2673ae; }
    .header-menu li a {
      display: block;
      position: relative;
      height: 50px;
      color: #2e2e2e;
      font-size: 14px;
      text-align: center;
      line-height: 50px;
      background: #efefef; }
      .header-menu li a:hover {
        color: #fff;
        background: #2673ae; }

/*---------------------------------------*/
/*                Preview                */
/*---------------------------------------*/
.index-preview {
  margin-top: 208px;
  padding: 0; }

.preview-list .owl-dots {
  position: absolute;
  margin: 0;
  right: 30px;
  bottom: 20px; }
  .preview-list .owl-dots .owl-dot span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 0 0 15px;
    color: #fff;
    font-weight: 700;
    background: transparent !important;
    border: 2px solid transparent;
    border-radius: 100%;
    transition: .5s; }
    .preview-list .owl-dots .owl-dot span:hover {
      border-color: #00a2de; }
  .preview-list .owl-dots .owl-dot.active span {
    border-color: #00a2de; }

.preview-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  height: 400px;
  background-size: cover;
  background-position: center; }
  .preview-list__item .row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .preview-list__item:before {
    content: '';
    position: absolute;
    right: -50px;
    top: -60%;
    width: 888px;
    height: 888px;
    background: linear-gradient(to bottom, rgba(46, 46, 46, 0.05) 25%, rgba(46, 46, 46, 0.8) 100%);
    border-radius: 100%;
    z-index: 1; }
  .preview-list__item .content-box {
    position: relative;
    width: 400px;
    z-index: 5; }
    .preview-list__item .content-box h2 {
      color: #fff;
      font-size: 26px;
      font-weight: 900;
      letter-spacing: 1px; }
    .preview-list__item .content-box p {
      margin-top: 20px;
      color: #fff;
      font-size: 16px; }

/*---------------------------------------*/
/*                 Features              */
/*---------------------------------------*/
.index-features {
  padding-bottom: 0; }

.features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 2px solid #0000002b; }

.features-list__item {
  width: calc(20% - 10px);
  margin-bottom: 20px; }
  
  .features-list__item .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .features-list__item .title-box .icon-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 30px;
      height: 30px;
      background: #2673ae;
      border-radius: 100%; }
    .features-list__item .title-box .title {
      width: calc(100% - 40px);
      margin-left: 10px;
      font-size: 20px;
      font-weight: 900; }
  .features-list__item .content-box {
    margin-top: 10px; }
    .features-list__item .content-box p {
      font-size: 12px; }

/*---------------------------------------*/
/*                 Articles              */
/*---------------------------------------*/
.articles .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.articles-content {
  width: calc(100% - 30px);
  margin-right: auto; }

.articles-block:not(:first-of-type) {
  margin-top: 50px; }

.articles-block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  .articles-block__title h3 {
    position: relative;
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }
  .articles-block__title a {
    color: #00a2de; }
    .articles-block__title a:hover {
      text-decoration: underline; }

.articles-block__list {
  margin-top: 30px; }
  .articles-block__list .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 60px);
    left: 0; }
    .articles-block__list .owl-nav [class*='owl-'] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      padding: 0;
      margin: 0;
      width: 40px;
      height: 40px;
      color: #fff;
      font-size: 34px;
      background: #00a2de !important;
      border-radius: 100%;
      opacity: 1;
      transition: .5s; }
      .articles-block__list .owl-nav [class*='owl-'] span {
        height: 42px; }
      .articles-block__list .owl-nav [class*='owl-'].disabled {
        opacity: 0; }
      .articles-block__list .owl-nav [class*='owl-']:hover {
        opacity: .8; }
    .articles-block__list .owl-nav .owl-prev {
      left: -20px; }
    .articles-block__list .owl-nav .owl-next {
      right: -20px; }
     .owl-nav .owl-prev span ,.owl-nav .owl-next span {
      align-items: center;
      display: flex; }
.articles-block__list__item {
  position: relative;
  margin: 5px 5px; }
  .articles-block__list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .articles-block__list__item a:hover .image-box {
      box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
    .articles-block__list__item a:hover .content-box .title {
      color: #00a2de; }
  .articles-block__list__item .image-box {
    position: relative;
    height: 160px;
    border-radius: 5px;
    transition: .5s; }
    .articles-block__list__item .image-box img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 5px; }
  .articles-block__list__item .content-box {
    width: 100%;
    margin-top: 15px; }
    .articles-block__list__item .content-box .date {
      margin-bottom: 3px;
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 800; }
    .articles-block__list__item .content-box .title {
      color: #2e2e2e;
      font-size: 16px;
      font-weight: 800;
      transition: .5s; }

.articles-block__list-news .owl-nav {
  top: calc(50% - 40px); }

.articles-block__list-news .articles-block__list__item {
  background: #fff;
  border-radius: 5px;
  transition: .5s; }
  .articles-block__list-news .articles-block__list__item:hover {
    box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .articles-block__list-news .articles-block__list__item .image-box img {
    border-radius: 5px 5px 0 0; }
  .articles-block__list-news .articles-block__list__item .content-box {
    padding: 0 10px 15px 10px; }
    .articles-block__list-news .articles-block__list__item .content-box .text {
      margin-top: 10px; }
    .articles-block__list-news .articles-block__list__item .content-box .link {
      margin-top: 10px; }
      .articles-block__list-news .articles-block__list__item .content-box .link a {
        color: #00a2de; }
        .articles-block__list-news .articles-block__list__item .content-box .link a:hover {
          text-decoration: underline; }

.articles-block__list-gallery .owl-nav {
  top: calc(50% - 50px); }

.articles-block__list-gallery .articles-block__list__item .image-box {
  position: relative; }
  .articles-block__list-gallery .articles-block__list__item .image-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(46, 46, 46, 0.1), rgba(46, 46, 46, 0.6) 100%);
    border-radius: 5px;
    z-index: 2; }
  .articles-block__list-gallery .articles-block__list__item .image-box .count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 5; }
    .articles-block__list-gallery .articles-block__list__item .image-box .count span {
      display: block;
      width: calc(100% - 40px);
      margin-left: 10px;
      color: #fff;
      font-size: 16px;
      font-weight: 900; }

.articles-block__list-gallery .articles-block__list__item .content-box {
  position: relative;
  padding: 0;
  z-index: 5; }
  .articles-block__list-gallery .articles-block__list__item .content-box .title {
    font-weight: 700; }

.articles-sidebar {
  width: 25%; }

.articles-sidebar__block {
  margin-bottom: 10px;
  padding: 10px;
  background: #fff;
  border-radius: 5px; }
  .articles-sidebar__block form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .articles-sidebar__block form .form-group {
      width: 100%;
      margin-bottom: 10px; }
    .articles-sidebar__block form .form-group-title {
      margin-bottom: 15px; }
      .articles-sidebar__block form .form-group-title h3 {
        font-size: 20px;
        font-weight: 900; }
    .articles-sidebar__block form .form-group-submit .btn {
      width: 100%; }

.articles-sidebar__block__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  margin: -10px;
  border-radius: 5px;
  transition: .5s; }
  .articles-sidebar__block__action.active, .articles-sidebar__block__action:hover {
    background: #2673ae; }
    .articles-sidebar__block__action.active .icon-box, .articles-sidebar__block__action:hover .icon-box {
      background-color: #fff; }
      .articles-sidebar__block__action.active .icon-box i, .articles-sidebar__block__action:hover .icon-box i {
        background-color: #2673ae; }
    .articles-sidebar__block__action.active .title-box, .articles-sidebar__block__action:hover .title-box {
      color: #fff; }
  .articles-sidebar__block__action .icon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #2673ae;
    border-radius: 100%;
    transition: .5s; }
  .articles-sidebar__block__action .title-box {
    width: calc(100% - 70px);
    margin-left: 20px;
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 800;
    transition: .5s; }

.articles-sidebar__block__action-img {
  border: 1px solid transparent; }
  .articles-sidebar__block__action-img:hover {
    background: transparent;
    border: 1px solid #2673ae; }

.articles-sidebar__list-news {
  margin-top: 30px;
  border-bottom: 1px solid rgba(46, 46, 46, 0.1); }

.articles-sidebar__list-news__title {
  margin-bottom: 20px; }
  .articles-sidebar__list-news__title h3 {
    font-size: 20px;
    font-weight: 900; }

.articles-sidebar__list-news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px; }
  .articles-sidebar__list-news__item .image-box {
    width: 60px;
    height: 60px; }
    .articles-sidebar__list-news__item .image-box img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 5px; }
  .articles-sidebar__list-news__item .content-box {
    width: calc(100% - 80px);
    margin-left: 20px; }
    .articles-sidebar__list-news__item .content-box .date {
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 800; }
    .articles-sidebar__list-news__item .content-box .title {
      font-size: 16px;
      font-weight: 800; }
  /*  .articles-sidebar__list-news__item .content-box .link a {
      color: #00a2de; }*/
      .articles-sidebar__list-news__item .content-box .link a:hover {
        text-decoration: underline; }

.articles-sidebar__rates {
  padding: 20px 0;
  border-bottom: 1px solid rgba(46, 46, 46, 0.1); }
  .articles-sidebar__rates table th {
    padding: 0 25px 10px 0; }
    .articles-sidebar__rates table th strong {
      font-size: 12px;
      font-weight: 900; }
    .articles-sidebar__rates table th i {
      margin-left: 5px; }
  .articles-sidebar__rates table tbody td:not(:first-child) {
    padding-right: 20px;
    font-weight: 900; }

.articles-sidebar__rates__title {
  color: #2e2e2e;
  font-size: 12px;
  font-weight: 900; }

.articles-sidebar__rates__list {
  margin-top: 10px; }
  .articles-sidebar__rates__list .articles-sidebar__rates__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .articles-sidebar__rates__list .articles-sidebar__rates__list__item .rate {
      max-width: 150px; }
      .articles-sidebar__rates__list .articles-sidebar__rates__list__item .rate i {
        margin-left: 5px; }
    .articles-sidebar__rates__list .articles-sidebar__rates__list__item .text {
      margin-left: 10px;
      font-weight: 900; }

/*---------------------------------------*/
/*                 Person                */
/*---------------------------------------*/
.index-person {
  /*padding: 0;*/
  background: #1f5d8d; }

.person-list .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 20px);
  left: 0; }
  .person-list .owl-nav [class*='owl-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    color: #2673ae;
    font-size: 34px;
    background: #fff !important;
    border-radius: 100%;
    opacity: 1;
    transition: .5s; }
    .person-list .owl-nav [class*='owl-'] span {
      height: 42px; }
    .person-list .owl-nav [class*='owl-'].disabled {
      opacity: 0; }
    .person-list .owl-nav [class*='owl-']:hover {
      opacity: .8; }
  .person-list .owl-nav .owl-prev {
    left: -20px; }
  .person-list .owl-nav .owl-next {
    right: -20px; }

.person-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .person-list__item .image-box {
    -ms-flex-item-align: end;
        align-self: flex-end;
    position: relative;
    width: 45%;
    margin-right: auto; }
    .person-list__item .image-box:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: calc(50% - 155px);
      width: 330px;
      height: 330px;
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 100%;
      z-index: 1; }
    .person-list__item .image-box:after {
      content: '';
      position: absolute;
      bottom: calc(50% - 250px);
      left: calc(50% - 245px);
      width: 500px;
      height: 500px;
      border: 1px solid rgba(255, 255, 255, 0.3);
      border-radius: 100%;
      z-index: 1; }
    .person-list__item .image-box img {
      position: relative;
      height: 516px;
      z-index: 5; }
  .person-list__item .content-box {
    width: 50%;
    padding: 50px 0; }
    .person-list__item .content-box h2 {
      display: inline-block;
      margin-bottom: 40px;
      color: #fff;
      font-size: 30px;
      font-weight: 900;
      text-transform: uppercase;
      line-height: 25px;
      border-bottom: 4px solid #fff; }
    .person-list__item .content-box h3 {
      color: #fff;
      font-size: 20px;
      font-weight: 900; }
    .person-list__item .content-box ul {
      margin: 20px 0; }
      .person-list__item .content-box ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        width: 100%;
        margin-bottom: 5px; }
        .person-list__item .content-box ul li p {
          color: #fff;
          font-size: 16px; }
        .person-list__item .content-box ul li .title {
          min-width: 100px;
          margin-right: 95px; }
        .person-list__item .content-box ul li .detail {
          padding: 2px 9px;
		  }

/*---------------------------------------*/
/*                 Partners              */
/*---------------------------------------*/
.index-partners {
  padding: 80px 0; }

.partners-list {
  width: 100%; }
  .partners-list .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 30px);
    left: 0; }
    .partners-list .owl-nav [class*='owl-'] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      padding: 0;
      margin: 0;
      width: 40px;
      height: 40px;
      color: #00a2de !important;
      font-size: 34px;
      background: transparent !important;
      border-radius: 100%;
      border: 1px solid #00a2de;
      opacity: 1;
      transition: .5s; }
      .partners-list .owl-nav [class*='owl-'] span {
        height: 42px; }
      .partners-list .owl-nav [class*='owl-'].disabled {
        opacity: 0; }
      .partners-list .owl-nav [class*='owl-']:hover {
        opacity: .8; }
    .partners-list .owl-nav .owl-prev {
      left: 0; }
    .partners-list .owl-nav .owl-next {
      right: 0; }

.partners-list__item img {
  width: initial !important;
  max-height: 45px;
  margin: 0 auto; }

/*---------------------------------------*/
/*                 Siteinfo              */
/*---------------------------------------*/
.index-siteinfo {
  padding: 47px 0;
  background: #1f5d8d; }
  .index-siteinfo .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.siteinfo-block {
  width: calc(25% - 10px); }

.siteinfo-block-main {
  margin-right: auto; }
  .siteinfo-block-main .title-box {
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase; }
  .siteinfo-block-main .action-box .btn {
    color: #2e2e2e;
    border-color: #fff; }
    .siteinfo-block-main .action-box .btn:hover {
      color: #fff;
      background: transparent; }
  .siteinfo-block-main .socials-box {
    margin-top: 20px; }
    .siteinfo-block-main .socials-box ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
      .siteinfo-block-main .socials-box ul li {
        position: relative;
        margin: 0 6px; }
        .siteinfo-block-main .socials-box ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 30px;
          height: 30px;
          color: #fff;
          border: 1px solid #fff;
          border-radius: 100%; }
          .siteinfo-block-main .socials-box ul li a:hover {
            color: #00a2de;
            border-color: #00a2de; }

.siteinfo-block .infoblock-box {
  margin: 30px 0 20px 0; }
  .siteinfo-block .infoblock-box p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 800; }
    .siteinfo-block .infoblock-box p:not(:last-of-type) {
      margin-bottom: 5px; }
    .siteinfo-block .infoblock-box p .icon-box {
      width: 20px;
      margin-right: 5px; }
      .siteinfo-block .infoblock-box p .icon-box i {
        background-color: #fff; }
    .siteinfo-block .infoblock-box p span {
      display: block;
      color: #fff; }

.siteinfo-block h3 {
  color: #fff;
  font-size: 16px;
  padding: 2px 7px;
  }

.siteinfo-block ul {
  margin-top: 15px; }
  .siteinfo-block ul li {
    position: relative;
    margin-bottom: 5px; }
    .siteinfo-block ul li a {
      color: #fff; }
      .siteinfo-block ul li a:hover {
        text-decoration: underline; }

.siteinfo-block ul.link-list li {
  padding-right: 15px; }

.siteinfo-block ul.bold-list {
  margin-top: 0; }
  .siteinfo-block ul.bold-list li {
    margin-bottom: 20px; }
    .siteinfo-block ul.bold-list li a {
      color: #fff;
      font-size: 16px;
      padding: 2px 7px;
	  }

.siteinfo-block-short {
  width: 15%; }

.siteinfo-block-additional .infoblock-box {
  margin: 0 0 30px 0; }
  .siteinfo-block-additional .infoblock-box p {
    font-weight: 500; }
    .siteinfo-block-additional .infoblock-box p .icon-box {
      height: 15px; }

.siteinfo-block-additional .rates-box .title {
  color: #fff;
  font-size: 12px;
  font-weight: 900; }

.siteinfo-block-additional .rates-box .rates-list {
  margin-top: 10px; }

.siteinfo-block-additional .rates-box .rates-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .siteinfo-block-additional .rates-box .rates-list__item .rate {
    max-width: 150px;
    color: #fff; }
    .siteinfo-block-additional .rates-box .rates-list__item .rate i {
      margin-left: 5px; }
  .siteinfo-block-additional .rates-box .rates-list__item .text {
    margin-left: 10px;
    color: #fff;
    font-weight: 900; }

.siteinfo-block-additional .subscribe-box {
  margin-top: 30px; }
  .siteinfo-block-additional .subscribe-box form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-top: 20px; }
    .siteinfo-block-additional .subscribe-box form .form-group {
      width: calc(65% - 25px);
      margin-right: auto; }
    .siteinfo-block-additional .subscribe-box form .form-group-submit {
      width: 35%; }
      .siteinfo-block-additional .subscribe-box form .form-group-submit .btn {
        width: 100%;
        padding: 0; }

@media (min-width: 992px) and (max-width: 1200px) {
  .person-list__item .image-box:before {
    left: calc(50% - 140px);
    width: 250px;
    height: 250px; }
  .person-list__item .image-box:after {
    bottom: calc(50% - 230px);
    left: calc(50% - 215px);
    width: 400px;
    height: 400px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .features-list__item {
    width: calc(50% - 20px); }
  .articles-content {
    width: calc(65% - 30px); }
  .articles-sidebar {
    width: 35%; }
  .articles-sidebar__block__action .icon-box {
    width: 40px;
    height: 40px; }
  .articles-sidebar__block__action .title-box {
    margin-left: 10px; }
  .person-list .owl-nav {
    top: 80%; }
    .person-list .owl-nav .owl-prev {
      left: 0; }
    .person-list .owl-nav .owl-next {
      right: 0; }
  .person-list__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .person-list__item .image-box {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 300px;
      height: 300px;
      padding: 20px;
      background: #fff;
      border-radius: 100%;
      overflow: hidden; }
      .person-list__item .image-box:before, .person-list__item .image-box:after {
        content: none; }
      .person-list__item .image-box img {
        width: 300px;
        height: 300px;
        -o-object-fit: cover;
           object-fit: cover; }
  .siteinfo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(50% - 20px);
    margin: 0 auto 20px auto;
    text-align: center; }
    .siteinfo-block > div {
      width: 100%; }
    .siteinfo-block .socials-box ul,
    .siteinfo-block .infoblock-box p {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .siteinfo-block-additional .rates-box .rates-list__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (max-width: 767px) {
  .index-preview {
    margin-top: 130px; }
  .preview-list .owl-dots {
    right: 0;
    left: 0;
    bottom: 15px; }
  .preview-list__item:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0; }
  .preview-list__item .content-box {
    width: 100%;
    padding: 0 15px; }
  .features-list__item {
    width: 100%;
    padding: 0 30px; }
  .articles-content {
    width: 100%;
    padding: 0 15px; }
  .articles-block__title h3 {
    font-size: 22px; }
  .articles-block__list .owl-nav .owl-next {
    right: 0; }
  .articles-block__list .owl-nav .owl-prev {
    left: 0; }
  .articles-sidebar {
    width: 100%;
    margin-top: 40px;
    padding: 0 15px; }
  .person-list .owl-nav {
    top: 80%; }
    .person-list .owl-nav .owl-prev {
      left: 0; }
    .person-list .owl-nav .owl-next {
      right: 0; }
  .person-list__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .person-list__item .image-box {
      display: none; }
    .person-list__item .content-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; }
      .person-list__item .content-box a {
        margin: 0 auto; }
  .siteinfo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 auto 20px auto;
    text-align: center; }
    .siteinfo-block > div {
      width: 100%; }
    .siteinfo-block .socials-box ul,
    .siteinfo-block .infoblock-box p {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .siteinfo-block .subscribe-box form {
      padding: 0 15px; }
  .siteinfo-block-additional .rates-box .rates-list__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/*---------------------------------------*/
/*                 Page                  */
/*---------------------------------------*/
.page {
  margin-top: 208px; }

@media (max-width: 767px) {
  .page {
    margin-top: 130px; } }

/*---------------------------------------*/
/*                 Preview               */
/*---------------------------------------*/
.page-register {
  margin-top: 110px; }

.register-preview {
  height: calc(100vh - 110px);
  background-image: url("../img/placeholder.jpg");
  background-size: cover; }
  .register-preview .container, .register-preview .row {
    height: 100%; }
  .register-preview .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.register-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.register-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 570px; }

.register-features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 270px;
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  border-radius: 5px; }
  .register-features__item .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .register-features__item .title-box .icon {
      width: 50px;
      height: 50px;
      margin-right: 20px;
      background: #2673ae;
      border-radius: 100%;
      text-align: center; }
      .register-features__item .title-box .icon p {
        color: #fff;
        font-size: 20px;
        font-weight: 900;
        line-height: 50px; }
    .register-features__item .title-box .text {
      width: calc(100% - 70px); }
      .register-features__item .title-box .text p {
        font-size: 16px;
        font-weight: 900;
        line-height: 16px; }
  .register-features__item .content-box p {
    font-size: 12px; }

.register-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 370px;
  margin-left: auto;
  padding: 40px 50px;
  background: #fff; }
  .register-form-wrap .title-box {
    width: 100%;
    margin-bottom: 45px;
    text-align: center; }
    .register-form-wrap .title-box h2 {
      display: inline-block;
      font-size: 20px;
      font-weight: 900;
      text-transform: uppercase;
      line-height: 20px;
      border-bottom: 4px solid #2673ae; }
  .register-form-wrap form .checkbox-item .checkmark {
    top: 2px;
    border-color: #2e2e2e; }
    .register-form-wrap form .checkbox-item .checkmark:after {
      border-color: #2e2e2e; }
  .register-form-wrap form .checkbox-item:hover input ~ .checkmark,
  .register-form-wrap form .checkbox-item input:checked + .checkmark {
    background-color: transparent; }
  .register-form-wrap form .form-group-submit {
    text-align: center; }

/*---------------------------------------*/
/*            Resource Index             */
/*---------------------------------------*/
.resources {
  padding: 80px 0; }

.resources-content {
  width: 75%;
  margin-right: auto; }
  .resources-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.resources-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 30px; }

.resources-list__item {
  width: 270px;
  height: 270px;
  margin-bottom: 20px;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  transition: .5s; }
  .resources-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
    margin-left: 20px; }
  .resources-list__item:hover {
    background: #2673ae; }
    .resources-list__item:hover .icon-box {
      background: #fff; }
      .resources-list__item:hover .icon-box i {
        background-color: #2673ae; }
    .resources-list__item:hover .title-box {
      color: #fff; }
  .resources-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%; }
  .resources-list__item .icon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
   height: 80px;
    background: #2673ae;
    border-radius: 100%;
    transition: .5s; }
    .resources-list__item .icon-box i {
      transition: .5s; }
  .resources-list__item .title-box {
    margin-top: 10px;
    color: #2e2e2e;
    font-size: 20px;
    font-weight: 700;
    transition: .5s; }

.resources-sidebar {
  width: 25%; }

/*---------------------------------------*/
/*            Resource Singles           */
/*---------------------------------------*/
.resources-single-content h2 {
  text-transform: initial;
  border-bottom: 0; }

.resources-single-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 30px; }

.resources-single-list__item {
  width: 370px;
  /*height: 80px;*/
  margin-bottom: 20px;
  padding: 15px;
  border-radius: 5px;
  background: #fff;
  transition: .5s; }
  .resources-single-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
    margin-left: 20px; }
  .resources-single-list__item:hover {
    box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .resources-single-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .resources-single-list__item .icon-box {
    height: 50px; }
  .resources-single-list__item .title-box {
    width: 70%;
    margin-left: 15px;
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 700; }
  .resources-single-list__item .download-box {
    margin-left: auto; }

.resoruces-single-list-reg .resources-single-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .resoruces-single-list-reg .resources-single-list__item .title-box {
    width: 100%;
    margin: 0;
    transition: .5s; }
  .resoruces-single-list-reg .resources-single-list__item.active, .resoruces-single-list-reg .resources-single-list__item:hover {
    background: #2673ae; }
    .resoruces-single-list-reg .resources-single-list__item.active .title-box, .resoruces-single-list-reg .resources-single-list__item:hover .title-box {
      color: #fff; }

.resources-single-list-content {
  margin-top: 50px;
  padding-right: 100px; }

.resources-single-list-content__item h3 {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 700; }

.resources-single-list-content__item p {
  margin-bottom: 15px;
  font-size: 16px; }

@media (min-width: 992px) and (max-width: 1200px) {
  .resources-list__item {
    width: 345px; }
    .resources-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .resources-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; }
  .resources-single-list__item {
    width: 345px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .resources-list__item {
    width: 255px;
    height: 255px; }
    .resources-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .resources-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; }
  .resources-single-list__item {
    width: 90%; }
    .resources-single-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 0; } }

@media (max-width: 767px) {
  .resources-content {
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: center; }
  .resources-list__item {
    width: 300px;
    height: 300px;
    margin-left: 0 !important; }
  .resources-sidebar {
    width: 100%;
    padding: 0 15px; }
  .resources-single-list__item {
    width: 300px;
    height: initial;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0 !important; }
    .resources-single-list__item .icon-box {
      width: 100%; }
    .resources-single-list__item .title-box {
      width: 100%;
      margin-left: 0; }
    .resources-single-list__item .download-box {
      display: none; }
  .resources-single-list-content {
    padding-right: 0; } }

/*---------------------------------------*/
/*                 News index            */
/*---------------------------------------*/
.p-news-content .articles-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.p-news-content .articles-block__list__item {
  width: calc(100% / 3 - 25px);
  margin-bottom: 30px; }

.p-news-sidebar .articles-sidebar__list-news {
  margin-top: 5px;
  border-bottom: 0; }

.articles-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .articles-pagination .btn {
    margin-right: 10px;
    color: #2673ae;
    border-color: #2673ae; }
    .articles-pagination .btn.active, .articles-pagination .btn:hover, .articles-pagination .btn:focus {
      color: #fff;
      background: #2673ae; }
  .articles-pagination span {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: inline-block;
    margin-right: 10px; }

/*---------------------------------------*/
/*                News Single            */
/*---------------------------------------*/
.p-news-single-articles {
  padding: 80px 0; }

.p-news-single-content {
  width: calc(75% - 30px);
  margin-right: auto; }
  .p-news-single-content .image-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
    height: 488px;
    margin-bottom: 50px;
    border-radius: 5px;
    background-size: cover; }
    .p-news-single-content .image-box .content {
      position: relative;
      width: 100%;
      margin-bottom: 65px;
      margin-left: 50px;
      z-index: 5; }
      .p-news-single-content .image-box .content h2 {
        color: #fff;
        font-size: 26px;
        font-weight: 900;
        letter-spacing: 1px; }
      .p-news-single-content .image-box .content p {
        color: #fff;
        font-size: 14px; }
  .p-news-single-content .image-box-list {
    margin-bottom: 50px; }
    .p-news-single-content .image-box-list .owl-nav {
      position: absolute;
      width: 100%;
      top: calc(50% - 30px);
      left: 0; }
      .p-news-single-content .image-box-list .owl-nav [class*='owl-'] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 40px;
        height: 40px;
        color: #fff;
        font-size: 34px;
        background: #00a2de !important;
        border-radius: 100%;
        opacity: 1;
        transition: .5s; }
        .p-news-single-content .image-box-list .owl-nav [class*='owl-'] span {
          height: 42px; }
        .p-news-single-content .image-box-list .owl-nav [class*='owl-'].disabled {
          opacity: 0; }
        .p-news-single-content .image-box-list .owl-nav [class*='owl-']:hover {
          opacity: .8; }
      .p-news-single-content .image-box-list .owl-nav .owl-prev {
        left: -20px; }
      .p-news-single-content .image-box-list .owl-nav .owl-next {
        right: -20px; }
    .p-news-single-content .image-box-list img {
      height: 180px;
      -o-object-fit: cover;
         object-fit: cover; }
  .p-news-single-content .text-box p {
    margin-bottom: 15px; }

@media (min-width: 768px) and (max-width: 992px) {
  .p-news-content {
    width: 100%; }
    .p-news-content .articles-block__list .articles-block__list__item {
      width: calc(50% - 15px); }
  .p-news-single-preview {
    padding-bottom: 0; }
  .p-news-single-articles {
    padding: 50px 15px; }
  .p-news-single-content {
    width: 100%; }
  .p-news-sidebar {
    width: 100%;
    margin-top: 30px; }
    .p-news-sidebar .articles-sidebar__list-news__title {
      width: 100%; }
    .p-news-sidebar .articles-sidebar__list-news {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
    .p-news-sidebar .articles-sidebar__list-news__item {
      width: calc(100% / 3 - 30px); } }

@media (max-width: 767px) {
  .p-news-content .articles-block__list .articles-block__list__item {
    width: 100%; }
  .p-news-single-preview {
    padding-bottom: 0; }
  .p-news-single-articles {
    padding: 50px 15px; }
  .p-news-single-content {
    width: 100%; }
    .p-news-single-content .image-box-list .owl-nav .owl-prev {
      left: 0; }
    .p-news-single-content .image-box-list .owl-nav .owl-next {
      right: 0; } }

/*---------------------------------------*/
/*                 Events index          */
/*---------------------------------------*/
.page-events .articles {
  padding: 80px 0; }

.p-events-articles-content .articles-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.p-events-articles-content .articles-block__list__item {
  width: calc(100% / 3 - 25px);
  margin-bottom: 30px; }

.p-events-articles-sidebar .articles-sidebar__calendar-wrap {
  margin-top: 10px;
  margin-bottom: 30px; }
  .p-events-articles-sidebar .articles-sidebar__calendar-wrap h3 {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 900; }
  .p-events-articles-sidebar .articles-sidebar__calendar-wrap .calendar-box {
    padding: 2px;
    background: #fff;
    border-radius: 5px; }

/*---------------------------------------*/
/*                 Events Single         */
/*---------------------------------------*/
.p-events-single-articles {
  padding: 80px 0; }

.p-events-single-content {
  width: calc(75% - 30px);
  margin-right: auto; }
  .p-events-single-content .image-box {
    margin-bottom: 45px; }
    .p-events-single-content .image-box img {
      width: 100%;
      height: 300px;
      border-radius: 5px;
      -o-object-fit: cover;
         object-fit: cover; }
    .p-events-single-content .image-box .content {
      position: relative;
      width: 100%;
      margin-top: 50px; }
      .p-events-single-content .image-box .content h2 {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: 1px; }
      .p-events-single-content .image-box .content p {
        color: #b9b9b9;
        font-size: 12px; }
  .p-events-single-content .text-box p {
    margin-bottom: 15px; }

.p-events-single-articles-sidebar .articles-sidebar__calendar-wrap {
  margin-top: 0; }

@media (min-width: 768px) and (max-width: 992px) {
  .p-events-articles-content .articles-block__list .articles-block__list__item {
    width: calc(50% - 15px); }
  .p-events-single-content {
    width: calc(65% - 30px); } }

@media (max-width: 767px) {
  .p-events-articles-content .articles-block__list .articles-block__list__item {
    width: 100%; } }

/*---------------------------------------*/
/*            Experts Index              */
/*---------------------------------------*/
.experts {
  padding: 80px 0; }

.experts-content {
  width: 75%;
  margin-right: auto; }
  .experts-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.experts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 45px; }

.experts-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: calc(100% / 3 - 20px);
  height: 340px;
  margin-bottom: 20px;
  background-size: cover;
  border-radius: 5px;
  cursor: pointer; }
  .experts-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
    margin-left: 20px; }
  .experts-list__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(46, 46, 46, 0.6);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    z-index: 5; }
  .experts-list__item:hover:before {
    opacity: 1;
    visibility: visible; }
  .experts-list__item:hover .content-box {
    opacity: 1;
    visibility: visible; }
  .experts-list__item .content-box {
    position: relative;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    z-index: 10; }
    .experts-list__item .content-box h3 {
      margin-bottom: 10px;
      color: #fff;
      font-size: 22px;
      font-weight: 700; }

.experts-sidebar {
  width: 25%; }

@media (min-width: 992px) and (max-width: 1200px) {
  .experts-list__item {
    width: calc(50% - 20px); }
    .experts-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .experts-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .experts-list__item {
    width: calc(50% - 20px); }
    .experts-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .experts-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; }
  .experts-content {
    width: 70%; }
  .experts-sidebar {
    width: 30%; } }

@media (max-width: 767px) {
  .experts-content {
    width: 100%;
    padding: 0 15px; }
  .experts-list__item {
    width: 100%;
    margin: 0 0 20px 0 !important; }
  .experts-sidebar {
    width: 100%;
    padding: 0 15px; } }

/*---------------------------------------*/
/*            Tests Index                */
/*---------------------------------------*/
.tests {
  padding: 80px 0; }

.tests-content {
  width: 72%;
  margin-right: auto; }
  .tests-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.tests-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 45px; }

.tests-list__item {
  width: 100%;
  margin-bottom: 30px;
  padding: 30px 20px;
  background: #fff;
  border-radius: 5px; }
  .tests-list__item .title-box {
    margin-bottom: 20px; }
    .tests-list__item .title-box h3 {
      font-size: 20px;
      font-weight: bold; }
  .tests-list__item .content-box {
    margin-bottom: 30px; }
    .tests-list__item .content-box p {
      font-size: 16px; }
  .tests-list__item .action-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .tests-list__item .action-box p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 30px;
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 700; }
      .tests-list__item .action-box p i {
        margin-right: 10px; }

.tests-sidebar {
  width: 25%; }

/*---------------------------------------*/
/*            Tests single               */
/*---------------------------------------*/
.tests-single-content .image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 300px;
  padding: 0 70px;
  background-size: cover;
  border-radius: 5px; }
  .tests-single-content .image-box h3 {
    width: 480px;
    color: #2e2e2e;
    font-size: 26px;
    font-weight: 900; }

.tests-single-list {
  margin-top: 50px; }

.tests-single-list__item {
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
  border-radius: 5px; }
  .tests-single-list__item .title-box {
    margin-bottom: 20px; }
    .tests-single-list__item .title-box h3 {
      font-size: 16px; }
  .tests-single-list__item .checkbox-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tests-single-list__item .checkbox-wrap .checkbox-test-item {
      margin-right: 25px; }

@media (min-width: 768px) and (max-width: 992px) {
  .tests-content {
    width: calc(65% - 30px); }
  .tests-sidebar {
    width: 35%; } }

@media (max-width: 767px) {
  .tests-content {
    width: 100%;
    padding: 0 15px; }
  .tests-sidebar {
    width: 100%;
    padding: 0 15px; }
  .tests-single-content .image-box {
    height: 250px;
    padding: 0 15px; }
    .tests-single-content .image-box h3 {
      font-size: 22px; } }

/*---------------------------------------*/
/*                 Media index           */
/*---------------------------------------*/
.page-media .articles {
  padding: 80px 0; }

.p-media-articles-content .articles-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.p-media-articles-content .articles-block__list__item {
  width: calc(100% / 3 - 25px);
  margin-bottom: 30px; }
  .p-media-articles-content .articles-block__list__item .image-box {
    position: relative; }
    .p-media-articles-content .articles-block__list__item .image-box:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 5px;
      z-index: 2; }
    .p-media-articles-content .articles-block__list__item .image-box .count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      left: 10px;
      bottom: 10px;
      z-index: 5; }
      .p-media-articles-content .articles-block__list__item .image-box .count span {
        display: block;
        width: calc(100% - 40px);
        margin-left: 10px;
        color: #fff;
        font-size: 16px;
        font-weight: 900; }
  .p-media-articles-content .articles-block__list__item .content-box {
    position: relative;
    padding: 0;
    z-index: 5; }
    .p-media-articles-content .articles-block__list__item .content-box .title {
      font-weight: 700; }

/*---------------------------------------*/
/*                 Media single          */
/*---------------------------------------*/
.p-media-single-articles-content .articles-block__title h3 {
  font-size: 26px;
  text-transform: initial;
  border-bottom: 0; }

.p-media-single-articles-content .articles-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.p-media-single-articles-content .articles-block__list__item {
  width: calc(100% / 3 - 25px);
  margin-bottom: 30px; }
  .p-media-single-articles-content .articles-block__list__item .image-box {
    position: relative; }
    .p-media-single-articles-content .articles-block__list__item .image-box:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
       border-radius: 5px;
      z-index: 2; }
    .p-media-single-articles-content .articles-block__list__item .image-box .count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      left: 10px;
      bottom: 10px;
      z-index: 5; }
      .p-media-single-articles-content .articles-block__list__item .image-box .count span {
        display: block;
        width: calc(100% - 40px);
        margin-left: 10px;
        color: #fff;
        font-size: 16px;
        font-weight: 900; }

@media (min-width: 768px) and (max-width: 992px) {
  .p-media-articles-content .articles-block__list .articles-block__list__item {
    width: calc(50% - 15px); } }

@media (max-width: 767px) {
  .p-media-articles-content .articles-block__list .articles-block__list__item {
    width: 100%; } }

/*---------------------------------------*/
/*                 Busines index         */
/*---------------------------------------*/
.page-busines .busines {
  padding: 80px 0; }

.busines-content {
  width: 70%;
  margin-right: auto; }
  .busines-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.busines-content__block {
  margin-top: 50px; }
  .busines-content__block .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    .busines-content__block .title-box h3 {
      font-size: 22px;
      font-weight: 700; }
    .busines-content__block .title-box a {
      color: #00a2de; }
      .busines-content__block .title-box a:hover {
        text-decoration: underline; }

.busines-content__block-list .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 60px);
  left: 0; }
  .busines-content__block-list .owl-nav [class*='owl-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 34px;
    background: #00a2de !important;
    border-radius: 100%;
    opacity: 1;
    transition: .5s; }
    .busines-content__block-list .owl-nav [class*='owl-'] span {
      height: 42px; }
    .busines-content__block-list .owl-nav [class*='owl-'].disabled {
      opacity: 0; }
    .busines-content__block-list .owl-nav [class*='owl-']:hover {
      opacity: .8; }
  .busines-content__block-list .owl-nav .owl-prev {
    left: -20px; }
  .busines-content__block-list .owl-nav .owl-next {
    right: -20px; }

.busines-content__block-list__item {
  margin: 5px;
  background: #fff;
  border-radius: 5px;
  transition: .5s; }
  .busines-content__block-list__item:hover {
    box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .busines-content__block-list__item a {
    display: block; }
  .busines-content__block-list__item .image-box {
    position: relative;
    height: 160px;
    border-radius: 5px;
    transition: .5s; }
    .busines-content__block-list__item .image-box img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 5px 5px 0 0; }
  .busines-content__block-list__item .content-box {
    padding: 15px 10px; }
    .busines-content__block-list__item .content-box p.date {
      margin-bottom: 3px;
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 700; }
    .busines-content__block-list__item .content-box h4 {
      color: #2e2e2e;
      font-size: 18px;
      font-weight: 700; }
    .busines-content__block-list__item .content-box p.view {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 10px;
      color: #b9b9b9;
      font-weight: 700; }
      .busines-content__block-list__item .content-box p.view a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: auto; }
        .busines-content__block-list__item .content-box p.view a img {
          width: 30px;
          height: 30px;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 100%; }
        .busines-content__block-list__item .content-box p.view a span {
          margin-left: 10px; }
      .busines-content__block-list__item .content-box p.view i {
        margin-right: 10px;
        background-color: #b9b9b9; }
      .busines-content__block-list__item .content-box p.view span {
        font-size: 12px; }

.busines-content__block-list-stories .busines-content__block-list__item {
  background: transparent; }
  .busines-content__block-list-stories .busines-content__block-list__item:hover {
    box-shadow: none; }
    .busines-content__block-list-stories .busines-content__block-list__item:hover .image-box {
      box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .busines-content__block-list-stories .busines-content__block-list__item .image-box {
    height: 340px; }
    .busines-content__block-list-stories .busines-content__block-list__item .image-box img {
      border-radius: 5px; }
  .busines-content__block-list-stories .busines-content__block-list__item .content-box {
    padding: 15px 0; }

.busines-sidebar {
  width: 25%; }

/*---------------------------------------*/
/*                 Busines articles      */
/*---------------------------------------*/
.busines-articles-content .busines-content__block {
  margin-top: 0; }
  .busines-articles-content .busines-content__block .title-box h3 {
    font-size: 26px;
    font-weight: 900; }

.busines-articles-content .busines-content__block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.busines-articles-content .busines-content__block-list__item {
  width: calc(100% / 3 - 20px);
  margin-bottom: 20px; }
  .busines-articles-content .busines-content__block-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
    margin-left: 20px; }

/*---------------------------------------*/
/*                 Busines single        */
/*---------------------------------------*/
.busines-single-content > .image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 488px;
  margin-bottom: 50px;
  padding: 0 30px;
  background-size: cover;
  border-radius: 5px; }

.busines-single-content .image-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  margin-bottom: 40px; }
  .busines-single-content .image-box__content .profile {
    width: 100%;
    margin-bottom: 20px; }
    .busines-single-content .image-box__content .profile a {
      display: block;
      color: #fff; }
      .busines-single-content .image-box__content .profile a:hover {
        color: #00a2de; }
    .busines-single-content .image-box__content .profile img {
      width: 30px;
      height: 30px;
      border-radius: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .busines-single-content .image-box__content .profile span {
      margin-left: 10px;
      font-size: 14px;
      font-weight: 700; }
  .busines-single-content .image-box__content .title {
    width: 400px; }
    .busines-single-content .image-box__content .title p.date {
      margin-bottom: 10px;
      color: #fff; }
    .busines-single-content .image-box__content .title h3 {
      color: #fff;
      font-size: 26px;
      font-weight: 900; }
  .busines-single-content .image-box__content .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    .busines-single-content .image-box__content .actions a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 30px;
      color: #fff;
      font-size: 12px;
      font-weight: 700; }
      .busines-single-content .image-box__content .actions a i {
        margin-right: 10px;
        transition: .5s; }
      .busines-single-content .image-box__content .actions a i.icon {
        background-color: #fff; }
      .busines-single-content .image-box__content .actions a:hover {
        color: #00a2de; }
        .busines-single-content .image-box__content .actions a:hover i {
          color: #00a2de; }
        .busines-single-content .image-box__content .actions a:hover i.icon {
          background-color: #00a2de; }

.busines-single-content > .text-box p {
  margin-bottom: 15px;
  font-size: 16px; }

.busines-single-content > .socials-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 40px; }
  .busines-single-content > .socials-box p {
    font-size: 16px;
    font-weight: 700; }
  .busines-single-content > .socials-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
    margin-left: 15px;
    margin-bottom: 0; }
    .busines-single-content > .socials-box ul li {
      position: relative;
      margin: 0 6px; }
      .busines-single-content > .socials-box ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 30px;
        height: 30px;
        color: #2e2e2e;
        border: 1px solid #2e2e2e;
        border-radius: 100%; }
        .busines-single-content > .socials-box ul li a:hover {
          color: #00a2de;
          border-color: #00a2de; }

.busines-single-content__comments {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  .busines-single-content__comments h3 {
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700; }
  .busines-single-content__comments .comments-more__link {
    display: block;
    width: 100%;
    color: #00a2de;
    text-align: center; }
    .busines-single-content__comments .comments-more__link:hover {
      text-decoration: underline; }

.busines-single-content__comments-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-bottom: 30px; }
  .busines-single-content__comments-list__item .image-box {
    margin-right: 10px; }
    .busines-single-content__comments-list__item .image-box a {
      display: block; }
    .busines-single-content__comments-list__item .image-box img {
      width: 30px;
      height: 30px;
      border-radius: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .busines-single-content__comments-list__item .content-box {
    width: calc(100% - 40px);
    padding-top: 7px; }
    .busines-single-content__comments-list__item .content-box h3 {
      margin-bottom: 15px;
      font-size: 14px;
      font-weight: 700; }
    .busines-single-content__comments-list__item .content-box p {
      padding: 15px;
      font-size: 16px;
      line-height: 20px;
      background: #fff;
      border-radius: 0 5px 5px 5px; }
      .busines-single-content__comments-list__item .content-box p span.date {
        display: block;
        color: #b9b9b9;
        font-size: 12px;
        font-weight: 700; }

.busines-single-content__add-comment {
  padding-top: 40px; }
  .busines-single-content__add-comment .form-group textarea {
    border-color: #efefef;
    resize: none; }
  .busines-single-content__add-comment .form-group-submit .btn {
    color: #2e2e2e;
    background: #e6e6e6;
    border-color: #e6e6e6; }
    .busines-single-content__add-comment .form-group-submit .btn:hover {
      color: #fff;
      background: #2673ae;
      border-color: #2673ae; }

.busines-single-content__block-more {
  width: 100%;
  margin-top: 50px; }
  .busines-single-content__block-more .title-box {
    margin-bottom: 20px; }
    .busines-single-content__block-more .title-box h3 {
      font-size: 26px;
      font-weight: 700; }

.busines-single-content__block-more__list .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 60px);
  left: 0; }
  .busines-single-content__block-more__list .owl-nav [class*='owl-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 34px;
    background: #00a2de !important;
    border-radius: 100%;
    opacity: 1;
    transition: .5s; }
    .busines-single-content__block-more__list .owl-nav [class*='owl-'] span {
      height: 42px; }
    .busines-single-content__block-more__list .owl-nav [class*='owl-'].disabled {
      opacity: 0; }
    .busines-single-content__block-more__list .owl-nav [class*='owl-']:hover {
      opacity: .8; }
  .busines-single-content__block-more__list .owl-nav .owl-prev {
    left: -20px; }
  .busines-single-content__block-more__list .owl-nav .owl-next {
    right: -20px; }

/*---------------------------------------*/
/*              Busines profile          */
/*---------------------------------------*/
.busines-profile-content__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  padding: 20px;
  background: #fff;
  border-radius: 5px; }
  .busines-profile-content__block .image-box img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .busines-profile-content__block .title-box {
    margin-left: 30px; }
    .busines-profile-content__block .title-box h3 {
      font-size: 26px;
      font-weight: 700; }
  .busines-profile-content__block .actions-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    .busines-profile-content__block .actions-box a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 40px; }
      .busines-profile-content__block .actions-box a i {
        background-color: #2673ae; }
      .busines-profile-content__block .actions-box a span {
        margin-left: 5px;
        color: #2e2e2e;
        font-size: 12px;
        font-weight: 700; }
      .busines-profile-content__block .actions-box a:hover span {
        color: #2673ae; }

/*---------------------------------------*/
/*              Busines story            */
/*---------------------------------------*/
.busines-story-content__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 50px;
  padding: 25px;
  background: #fff;
  border-radius: 5px; }
  .busines-story-content__profile .image-box {
    width: 270px; }
    .busines-story-content__profile .image-box img {
      width: 100%;
      border-radius: 5px;
      -o-object-fit: cover;
         object-fit: cover; }
  .busines-story-content__profile .content-box {
    width: calc(100% - 300px);
    margin-left: auto; }
    .busines-story-content__profile .content-box h3 {
      margin-bottom: 40px;
      font-size: 40px;
      font-weight: 700; }
    .busines-story-content__profile .content-box ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .busines-story-content__profile .content-box ul li p {
        font-size: 16px; }
      .busines-story-content__profile .content-box ul li p:first-of-type {
        min-width: 100px;
        font-weight: 700; }
      .busines-story-content__profile .content-box ul li p:last-of-type {
        width: calc(100% - 100px); }

.busines-story-content .text-box h3 {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 700; }

@media (min-width: 992px) and (max-width: 1200px) {
  .busines-content {
    width: 70%; } }

@media (min-width: 768px) and (max-width: 992px) {
  .busines-content {
    width: calc(65% - 30px); }
  .busines-sidebar {
    width: 35%; }
  .busines-articles-content .busines-content__block-list__item {
    width: calc(100% / 2 - 20px);
    margin-bottom: 20px; }
    .busines-articles-content .busines-content__block-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .busines-articles-content .busines-content__block-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; }
  .busines-story-content__profile .image-box {
    margin: 0 auto; }
  .busines-story-content__profile .content-box {
    width: 100%;
    margin-top: 40px; }
    .busines-story-content__profile .content-box h3 {
      font-size: 30px; } }

@media (max-width: 767px) {
  .busines-content {
    width: 100%;
    padding: 0 15px; }
  .busines-sidebar {
    width: 100%;
    padding: 0 15px; }
  .busines-articles-content .busines-content__block-list__item {
    width: 100%;
    margin: 0 0 20px 0 !important; }
  .busines-content__block-list .owl-nav .owl-prev {
    left: 0; }
  .busines-content__block-list .owl-nav .owl-next {
    right: 0; }
  .busines-single-content .image-box__content .actions {
    margin: 20px auto 0 auto; }
    .busines-single-content .image-box__content .actions a {
      margin: 0 15px; }
  .busines-single-content__block-more {
    padding: 0 15px; }
  .busines-single-content__block-more__list .owl-nav .owl-prev {
    left: 0; }
  .busines-single-content__block-more__list .owl-nav .owl-next {
    right: 0; }
  .busines-profile-content__block .title-box {
    width: calc(100% - 90px);
    margin-left: 20px; }
  .busines-profile-content__block .actions-box {
    margin-top: 20px; }
  .busines-story-content__profile .image-box {
    margin: 0 auto; }
  .busines-story-content__profile .content-box {
    width: 100%;
    margin-top: 40px; }
    .busines-story-content__profile .content-box h3 {
      font-size: 30px; }
    .busines-story-content__profile .content-box ul li p {
      min-width: initial;
      width: 100% !important; } }

/*---------------------------------------*/
/*              Personal Common          */
/*---------------------------------------*/
.page-personal .personal {
  padding: 80px 0; }

.personal-content {
  width: 70%;
  margin-right: auto; }
  .personal-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.personal-content__block {
  margin-top: 50px; }
  .personal-content__block .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    .personal-content__block .title-box h3 {
      font-size: 22px;
      font-weight: 700; }
    .personal-content__block .title-box a {
      color: #00a2de; }
      .personal-content__block .title-box a:hover {
        text-decoration: underline; }

.personal-content__block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.personal-content__block-list__item {
  width: calc(100% / 3 - 20px);
  margin-bottom: 20px;
  background: #fff;
  border-radius: 5px;
  transition: .5s; }
  .personal-content__block-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
    margin-left: 20px; }
  .personal-content__block-list__item:hover {
    box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .personal-content__block-list__item a {
    display: block; }
  .personal-content__block-list__item .image-box {
    position: relative;
    height: 160px;
    border-radius: 5px;
    transition: .5s; }
    .personal-content__block-list__item .image-box img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 5px 5px 0 0; }
  .personal-content__block-list__item .content-box {
    padding: 15px 10px; }
    .personal-content__block-list__item .content-box p.date {
      margin-bottom: 3px;
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 700; }
    .personal-content__block-list__item .content-box h4 {
      color: #2e2e2e;
      font-size: 18px;
      font-weight: 700; }
    .personal-content__block-list__item .content-box .info-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .personal-content__block-list__item .content-box .info-box ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: initial;
        margin-top: 15px;
        margin-bottom: 0; }
        .personal-content__block-list__item .content-box .info-box ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #b9b9b9; }
          .personal-content__block-list__item .content-box .info-box ul li a i {
            margin-right: 5px;
            transition: .5s; }
          .personal-content__block-list__item .content-box .info-box ul li a i.fal {
            color: #b9b9b9; }
          .personal-content__block-list__item .content-box .info-box ul li a i.icon {
            background-color: #b9b9b9; }
          .personal-content__block-list__item .content-box .info-box ul li a:hover {
            color: #00a2de; }
            .personal-content__block-list__item .content-box .info-box ul li a:hover i.fal {
              color: #00a2de; }
            .personal-content__block-list__item .content-box .info-box ul li a:hover i.icon {
              background-color: #00a2de; }
      .personal-content__block-list__item .content-box .info-box .actions li {
        margin-right: 10px; }
      .personal-content__block-list__item .content-box .info-box .info {
        margin-left: auto; }
        .personal-content__block-list__item .content-box .info-box .info li {
          margin-left: 20px; }
    .personal-content__block-list__item .content-box .actions-box {
      margin-top: 15px;
      text-align: center; }
      .personal-content__block-list__item .content-box .actions-box a {
        color: #00a2de; }
        .personal-content__block-list__item .content-box .actions-box a:hover {
          text-decoration: underline; }

.personal-sidebar {
  width: 25%; }

/*---------------------------------------*/
/*              Personal Index           */
/*---------------------------------------*/
.personal-profile-content__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  padding: 20px;
  background: #fff;
  border-radius: 5px; }
  .personal-profile-content__block .image-box img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .personal-profile-content__block .title-box {
    margin-left: 30px; }
    .personal-profile-content__block .title-box h3 {
      font-size: 26px;
      font-weight: 700; }
    .personal-profile-content__block .title-box .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 10px; }
      .personal-profile-content__block .title-box .info a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: 30px; }
        .personal-profile-content__block .title-box .info a i {
          background-color: #2673ae; }
        .personal-profile-content__block .title-box .info a span {
          margin-left: 5px;
          color: #2e2e2e;
          font-size: 12px;
          font-weight: 700; }
        .personal-profile-content__block .title-box .info a:hover span {
          color: #2673ae; }
  .personal-profile-content__block .actions-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    .personal-profile-content__block .actions-box .btn {
      margin-left: 20px; }

/*---------------------------------------*/
/*           Personal New Article        */
/*---------------------------------------*/
.personal-add-article .form-group-title h3 {
  font-size: 22px;
  font-weight: 700; }

.personal-add-article .form-group {
  position: relative; }
  .personal-add-article .form-group textarea {
    border-color: #e6e6e6; }

.personal-add-article .form-group-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .personal-add-article .form-group-submit button {
    background: #2673ae;
    border-color: #2673ae; }
    .personal-add-article .form-group-submit button:hover {
      color: #2673ae;
      background: transparent; }
  .personal-add-article .form-group-submit input {
    position: absolute;
    opacity: 0;
    visibility: hidden; }
  .personal-add-article .form-group-submit .add-file {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    padding: 0;
    text-align: center;
    line-height: 40px;
    border-color: #2673ae; }
    .personal-add-article .form-group-submit .add-file:hover {
      color: #fff;
      background: #2673ae; }
  .personal-add-article .form-group-submit .files {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 55%;
    margin-left: auto; }
    .personal-add-article .form-group-submit .files .item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 140px;
      height: 40px;
      margin-right: 10px;
      margin-bottom: 10px;
      padding: 0 10px;
      background: rgba(0, 162, 222, 0.1);
      border-radius: 5px;
      transition: .5s; }
      .personal-add-article .form-group-submit .files .item:hover {
        box-shadow: 0 0 10px rgba(46, 46, 46, 0.2); }
      .personal-add-article .form-group-submit .files .item a {
        margin-left: auto;
        color: #2e2e2e;
        font-size: 18px; }

/*---------------------------------------*/
/*           Personal Settings           */
/*---------------------------------------*/
.settings-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.settings-box__form-column {
  position: relative;
  width: 270px;
  margin-right: 30px;
  margin-bottom: 30px; }
  .settings-box__form-column h4 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700; }
  .settings-box__form-column .form-group input {
    border-color: #e6e6e6; }
    .settings-box__form-column .form-group input:focus {
      border-color: #2673ae; }
  .settings-box__form-column .form-group p {
    color: #b9b9b9; }
  .settings-box__form-column .form-group_hidden {
    display: none; }
  .settings-box__form-column .form-group-toggle {
    width: 100%; }
    .settings-box__form-column .form-group-toggle a, .settings-box__form-column .form-group-toggle button {
      color: #00a2de; }
      .settings-box__form-column .form-group-toggle a:hover, .settings-box__form-column .form-group-toggle button:hover {
        color: #2673ae;
        text-decoration: underline; }
    .settings-box__form-column .form-group-toggle button {
      display: none;
      padding: 0;
      background: transparent;
      box-shadow: none; }
    .settings-box__form-column .form-group-toggle.form-group_toggled a {
      display: none; }
    .settings-box__form-column .form-group-toggle.form-group_toggled button {
      display: block; }
  .settings-box__form-column .form-group-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .settings-box__form-column .form-group-image .image-box {
      margin-right: 30px; }
      .settings-box__form-column .form-group-image .image-box img {
        width: 70px;
        height: 70px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 100%; }
    .settings-box__form-column .form-group-image .action-box {
      position: relative;
      width: calc(100% - 100px); }
      .settings-box__form-column .form-group-image .action-box input {
        position: absolute;
        top: 0;
        opacity: 0; }
      .settings-box__form-column .form-group-image .action-box a:hover {
        text-decoration: underline; }
      .settings-box__form-column .form-group-image .action-box p {
        margin-top: 5px;
        color: #b9b9b9;
        line-height: 18px; }

@media (min-width: 992px) and (max-width: 1200px) {
  .personal-content__block-list__item {
    width: calc(100% / 3 - 15px); }
    .personal-content__block-list__item .content-box .info-box .info li {
      margin-left: 10px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .personal-content {
    width: calc(65% - 30px); }
  .personal-sidebar {
    width: 35%; }
  .personal-profile-content__block .actions-box {
    margin-top: 20px; }
  .personal-content__block-list__item {
    width: calc(100% / 2 - 15px); }
    .personal-content__block-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
    .personal-content__block-list__item:not(:first-of-type):not(:nth-of-type(2n + 1)) {
      margin-left: 20px; }
  .personal-add-article .form-group-submit .files {
    width: 100%;
    margin: 20px 0 0 0; }
  .settings-box__form-column {
    width: 100%; } }

@media (max-width: 767px) {
  .personal-content {
    width: 100%;
    padding: 0 15px; }
  .personal-sidebar {
    width: 100%;
    padding: 0 15px; }
  .personal-profile-content__block .title-box {
    width: calc(100% - 90px);
    margin-left: 20px; }
  .personal-profile-content__block .actions-box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px; }
    .personal-profile-content__block .actions-box .btn {
      margin-left: 5px;
      margin-bottom: 5px; }
  .personal-content__block-list__item {
    width: 100%; }
    .personal-content__block-list__item:not(:first-of-type):not(:nth-of-type(3n + 1)) {
      margin-left: 0; }
  .personal-add-article .form-group-submit .files {
    width: 100%;
    margin: 20px 0 0 0; }
    .personal-add-article .form-group-submit .files .item {
      width: 130px; }
  .settings-box__form-column {
    width: 100%; } }

/*---------------------------------------*/
/*            Consult Index              */
/*---------------------------------------*/
.page-consult .consult {
  padding: 80px 0; }

.consult-content {
  width: 75%;
  margin-right: auto; }
  .consult-content h2 {
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #2673ae; }

.consult-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 70px; }

.consult-list__item {
  width: 90%;
  min-width: 290px;
  border-bottom: 2px dotted #e1e0e0;
  padding: 45px 0;
   }
   .consult-list2 .consult-list__item{
    border: none;
    padding: 15px 0;
   }
   .consult-list{
     margin-top: 40px;
   }
   .header-menu .dropdown-menu{
    margin: 0 0 0 2px;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    width: 163px;
    transition: 0.5;
   }

   .dropdown-item{
    border-bottom: 1px solid #00000014;  
   }

   .header-menu .media-down:hover + .dropdown-menu{
     display: block;
   }
   .header-menu .dropdown-menu:hover{
     display: block;
   }
   .consult-list__item:nth-child(2) .title-box{
    padding:25px 0 0 30px;
    text-align: left;
   }
   .consult-list__item:nth-child(4) .title-box{
     padding: 20px 0 0 8px;
   }
   .consult-list__item:nth-child(5) .title-box{
     padding: 20px 0 0 35px;
   }
  .consult-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 350px;
    height: 80px;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    transition: .5s; }
  
  .consult-list2 .consult-list__item a{
   width: 100%;
  }
    .consult-list__item a img{
     width: 130px !important;
     height: 130px !important;
      margin: 0 0 0 30px !important;
    }
    .consult-list__item a:hover {
      background: #2673ae; }
      .consult-list__item a:hover .title-box {
        color: #ffffff; }
  .consult-list__item .title-box {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 700;
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    transition: .5s;
    padding-top: 20px;
    text-align: left; }
  .consult-list__item .content-box {
	  /*opacity: 0;*/
    max-height: 100px; 
    overflow: hidden;
    transition: 1s;
    margin-left: 0 !important;
      margin-top: -61px !important;
      text-align: left !important;
    /* display: none; */ }
	
	.consult-list__item .content-box2 {
    max-height: 0px; 
    overflow: hidden;
    transition: 1s;
    margin-left: 0 !important;
      margin-top: 0 !important;
      text-align: left !important;
    /* display: none; */ }
	
    .content-box.active{
		/* opacity: 1; */
      max-height: 1000px;
    }
	
	.content-box2.active{
      max-height: 1000px;
    }
    .consult-list__item .content-box h4 {
      margin: 30px 0;
      font-size: 22px;
      font-weight: 700; }
    .consult-list__item .content-box p {
      padding-left: 195px;
      margin-bottom: 15px;
      font-size: 16px; }

.consult-list2 .consult-list__item .title-box{
  padding: 20px;
}
.consult-sidebar {
  width: 25%; }

/*---------------------------------------*/
/*            Consult Single             */
/*---------------------------------------*/
.consult-single-content {
  width: 70%; }
  .consult-single-content .title-box {
    margin-bottom: 15px; }
    .consult-single-content .title-box h3 {
      font-size: 26px;
      font-weight: 900; }
  .consult-single-content .text-box h4 {
    margin: 30px 0;
    font-size: 22px;
    font-weight: 700; }
  .consult-single-content .text-box p {
    margin-bottom: 15px;
    font-size: 16px; }

@media (max-width: 767px) {
  .consult-content,
  .consult-sidebar {
    width: 100%;
    padding: 0 15px; }
  .consult-single-content .text-box h4 {
    font-size: 18px; }
    .header-menu .dropdown-menu{
      width: 100%;
    }

   }

/*---------------------------------------*/
/*                News Single            */
/*---------------------------------------*/
.page-about .about {
  padding: 80px 0; }

.about-content {
  width: calc(75% - 30px);
  margin-right: auto;
  margin-bottom: 40px; }

.about-content__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative; }
  .about-content__image img {
    height: 488px;
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover; }

.about-content__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  margin-top: 50px; }
  .about-content__block h3 {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    width: 100%; }

.about-content__text p {
  margin-bottom: 15px;
  font-size: 16px; }

.about-content__features__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  .about-content__features__list .item {
    width: calc(100% / 3 - 30px);
    text-align: center; }
    .about-content__features__list .item img {
      display: block;
      width: 80px;
      height: 80px;
      margin: 0 auto;
      border-radius: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .about-content__features__list .item img[src=''] {
      background: #e6e6e6; }
    .about-content__features__list .item h4 {
      margin-top: 10px;
      font-size: 16px;
      font-weight: 700; }

.about-content__gallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .about-content__gallery__list a {
    display: block;
    width: calc(100% / 3 - 20px);
    margin-bottom: 20px;
    margin-right: 20px;
    border-radius: 5px; }
    .about-content__gallery__list a:hover {
      box-shadow: 0 0 10px rgba(46, 46, 46, 0.2); }
    .about-content__gallery__list a img {
      height: 160px;
      border-radius: 5px;
      -o-object-fit: cover;
         object-fit: cover; }

.about-content__contacts__list {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 230px;
  padding: 25px 20px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(46, 46, 46, 0.2);
  z-index: 50; }
  .about-content__contacts__list h4 {
    font-size: 20px;
    font-weight: 700;
    text-align: left; }
  .about-content__contacts__list ul {
    margin: 20px 0 30px 0; }
    .about-content__contacts__list ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left; }
      .about-content__contacts__list ul li:not(:last-of-type) {
        margin-bottom: 15px; }
      .about-content__contacts__list ul li span {
        display: block;
        font-weight: 700; }
      .about-content__contacts__list ul li .icon-box {
        width: 20px;
        margin-right: 5px; }

#map {
  width: 100%;
  height: 460px; }

.ymaps-2-1-71-ground-pane {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

.about-sidebar {
  width: 25%; }


/*
Start main-content
##################*/
.main-content{
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
.even{
  overflow: hidden;
}
.even__left{
  float: left;
  width: 62%;
  position: relative;
}
.even__item{
  position: relative;
  display: block;
  height: 505px;
}
.even__item:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  position: absolute;
  transition: background-color 0.5s;
}
.even__right .even__img:hover:before,
.not-even .even__img:hover:before {
  background-color: rgba(0,0,0,0.6);
}
.even__left:hover .even__item:before{
  background-color: rgba(0,0,0,0.6);
}
.even__item img{
  width: 100%;
  height: 100%;
  display: block;
}
.even__content,
.even__right-text{
  position: absolute;
  left: 4.5%;
  bottom: 0;
  z-index: 1000;
}
.even__views,
.even__comment{
  color: #fff;
  font-size: 10px;
  float: left;
  display: block;
  margin: 5px 13px 0 0;
}
.even__views:before,
.even__comment:before,
.black-comment-icon:before{
  content: "";
  background: url('../img/icon.svg') no-repeat 0 0;
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin: 0px 6px 0 0;
}
.even__teg{
  border: 1px solid #fff;
  border-radius: 4px;
  display: block;
  padding: 3px 10px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  text-decoration: none;
}
.even__teg span{
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  display: block;
  text-align: center;
}
.even__h1{
  overflow: hidden;
  width: 100%;
  padding-bottom: 30px;
}
.even__h1 a{ 
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 0 20px;
}
.even__right{
  width: 36%;
  float: right;
}
.even__right-content{
  margin-bottom: 30px;
  position: relative;
  height: 237px;
}
.even__img{
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.even__img:before{
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 100;
  background-color: rgba(0,0,0,0.4);
  transition: background-color 0.5s;
}
.even__img img{
  width: 100%;
  height: 100%;
  display: block;
}
.even__h2 a{ 
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 10px 0 20px;
  overflow: hidden;
  width: 97%;
}
.even__comment:before{
  background: url("../img/icon2.svg") no-repeat 0 0;
  width: 11px;
  height: 11px;
  margin: 1px 5px 0 0;
}
.not-even .even__right-content{
 float: left;
 width: 48.5%;
 height: 290px;
}
.not-even .even__right-content:nth-child(odd){
  float: right;
}
.life-content{
  max-width: 900px;
  width: 100%;
}
.life-block{
  overflow: hidden;
  width: 100%;
  margin-bottom: 25px;
}
.life-block__img {
  float: left;
  width: 400px;
  height: 200px;
  position: relative;
}
.life-block:hover .life-block__img:before{
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0,0,0,0.4);

}
.life-block__text{
  float: left;
  margin-left: 30px;
  width: 52%;
}
.life-block__title a{
  text-decoration: none;
  color: #000;
  font-size: 22px;
  font-weight: bold;
  transition: color 0.5s;
  margin-top: 40px;
  width: 100%;
  display: block;
}
.life-block__desc{
 color: #000;
 font-size: 16px;
 padding-top: 20px;
}
.life-block:hover .life-block__title a{
  color: red;
}
.black-comment-icon:before{
  background: url('../img/icon3.svg') no-repeat 0 0;
}
.black-views-icon:before{
  background: url('../img/icon4.svg') no-repeat 0 0;
}
.black-comment-icon,
.black-views-icon{
  color: #000;
}
.life-block .even__teg span{
  color: #000;
}
.life-block .even__teg {
  border: 1px solid #000;  
}


@media (min-width: 768px) and (max-width: 992px) {
  .about-content__gallery__list a {
    width: calc(100% / 2 - 20px); } }

@media (max-width: 767px) {
  .about-content,
  .about-sidebar {
    width: 100%;
    padding: 0 15px; }
  .about-content__block h3 {
    width: 100%;
    text-align: center; }
  .about-content__features__list .item {
    width: 100%; }
    .about-content__features__list .item:not(:last-of-type) {
      margin-bottom: 40px; }
  .about-content__gallery__list a {
    width: 100%;
    margin-right: 0; }
  .about-content__contacts__list {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 40px; } }

/*---------------------------------------*/
/*                 Header                */
/*---------------------------------------*/
.footer {
  padding: 10px 0;
  background: #fff; }
  .footer .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.footer-copyright {
  width: 75%;
  margin-right: auto; }
  .footer-copyright p {
    margin-bottom: 5px;
    font-size: 12px; }

.footer-images {
  width: 25%;
  text-align: right; }
 /* .footer-images img {
    width: 99px;
    height: 76px; }*/

@media (max-width: 1600px) {
  .icon-media {
    width: 17px; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .header__infoblock {
    margin-right: 20px; }
  .header__socials {
    display: none; }
  .header-menu li {
    width: 138px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .header-top .header__logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .header-top .header__infoblock-first {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .header-top .header__infoblock-second {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .header-top .header__search {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .header-top .header__lang {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 10px; }
  .header-top .header__socials {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    margin-top: 20px; }
  .header-top .header__profile {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin-top: 20px; }
  .header-menu li {
    width: 107px; }
    .header-menu li a {
      height: 40px;
      font-size: 14px;
      line-height: 40px; } }

@media (max-width: 767px) {
  .icon-media {
    width: 16px; }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  .header-top {
    padding: 15px 0; }
  .header__logo {
    width: 230px;
    margin: 0 auto 20px 20px; }
  .header__infoblock {
    display: none; }
  .header__search {
    display: none; }
  .header__socials {
    display: none; }
  .header-menu.navbar-collapse.collapse {
    display: none !important; }
  .header-menu.navbar-collapse.collapse.in {
    display: block !important;
    overflow-x: hidden;
    background: #efefef; }
  .header-menu {
    position: absolute;
    top: 132px;
    left: 0;
    width: 100%;
    z-index: 100;
    border-bottom: 1px solid #2673ae; }

    .header-menu li {
      width: 100%;
      padding: 0; }
  .footer {
    padding-right: 15px;
    padding-left: 15px; }
  .footer-copyright,
  .footer-images {
    width: 100%; }
  .footer-images {
    text-align: center; }
  .modal-dialog {
    min-width: initial;
    width: 95vw;
    padding: 30px 15px; }
    .header-menu .dropdown-menu{
      position: relative;
    }
    .header-menu li a{
      height: auto;
    }
    .modal-dialog .modal-header .title {
      border-bottom: 0; } }


/*
Start responsive
###############*/
@media (max-width: 1350px){
  .even{
    padding: 0 2%;
  }
  .not-even{
    overflow: hidden;
    padding: 0 2%;
  }
  .life-content{
    padding: 0 0 0 2%;
  }
}



@media (max-width: 1080px){
  .even__h1 a{
    font-size: 30px;
  }
  .even__h2 a{
    font-size: 18px;
  }
 .life-block__title a{
  font-size: 18px;
 } 
 .life-block__text{
  width: 48%;
 }
 .life-block__img{
  width: 350px;
  height: 170px;
 }
 .life-content{
  max-width: 96%;
 }
 .life-block__title a{
  font-size: 16px;
 }
 .life-block__img{
  width: 300px;
  height: 143px;
 }
 .life-block__desc{
  font-size: 14px;

 }
}



@media (max-width: 900px){
  .even__h1 a{
    font-size: 25px;
  }
  .even__h2 a{
    font-size: 16px;
  }
}


@media (max-width: 800px){
  .even__h1 a{
    font-size: 30px;
  }
  .even__h2 a{
    font-size: 16px;
  }
  .even__left{
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .even__right{
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .even__right-content{
    width: 49%;
    float: left;
  }
  .even__right-content:nth-child(odd){
    float: right;
  }
}




@media (max-width: 760px){
  .life-block__img{
    float: none;
    display: block;
    height: 150px;
  }
  
  .life-content{
    max-width: 96%;
  }
  .life-block{
    width:  48%;
    float: left;
  }
  .life-block:nth-child(even){
    float: right;
  }
  .life-block__text{
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .life-block__title a{
    font-size: 14px;
  }
  .life-block__desc{
    font-size: 13px;
  }
}



@media (max-width: 590px){
  .even__h1 a{
    font-size: 20px;
  }
  .even__item{
    height: 350px;
  }
  .even__right-content{
    width: 100%;
  }
  .even__h2 a{
    font-size: 20px;
  }
  .not-even .even__right-content{
    width: 100%;
    height: 250px;
  }
}

@media (max-width:480px){
  .life-block{
    width: 100%;
  }
  .life-content{
    max-width: 300px;
    margin: 0 auto;
  }
}

@media (max-width: 400px){
  .even__h1 a{
    font-size: 16px;
  }
  .even__item{
    height: 300px;
  }
  .even__right-content{
    width: 100%;
  }
  .even__h2 a{
    font-size: 16px;
  }
  .main-content{
    min-width: 320px;
  }
}

.consult2-list__item a img{
	margin: 0 !important;
}

.consult2-list__item .content-box{
   display: block;
   max-width: 628px;
   width: 100%;
   margin: 0px 0 0 165px;
   height: 100px;
   overflow: hidden;
   position: relative;
   top: -54px;
   cursor: pointer;
}
.consult2-list__item-href{
	float: left;
	width: auto !important;
}

.consult2-list__item_title{
	display: block;
	color: #2e2e2e;
	font-weight: 700;
	font-size: 16px;
    float: left;
    width: 350px;
    margin: 0 0 0 34px;
}
.consult2-list__item a:hover .title-box {
    color: #ffffff;
}
.consult2-list__item{
	padding-bottom: 0;
}
.consult2-list__item .content-box.active{
   height: 100%;
}
.consult2-list__item:nth-child(2) .title-box,
.consult2-list__item:nth-child(5) .title-box{
  padding: 25px 0 0 0 !important;
}



/*
START RESPONSIVE
################*/
@media (max-width: 1199px){
 .consult2-list__item .content-box{
 	max-width: 80%;
 } 
}

.info__block{
  width: 100%;
  box-sizing: border-box;
}

.info__block .container{
  padding: 0;
}

.info__block__wrap{
  padding: 0 0 50px 0;
  width: 100%;
  display: flex;
  box-sizing: border-box;
  align-items: stretch;
  justify-content: space-between;
  border-bottom: 2px solid #0000002b;
}

.info__block__wrap *{
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.info__block__item{
  width: 30%;
}

.info__block__text{
  text-align: justify;
}

.info__block__banner{
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner__link{
  width: 100%;
  height: 100%;
  display: block;
}

.banner__link img{
  width: 100%;
}


.breadcrumb{
  padding-top: 20px;
}



.articles-block__list__item2 {
  position: relative;
  margin: 5px 5px; }
  .articles-block__list__item2 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .articles-block__list__item2 a:hover .image-box {
      box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
    .articles-block__list__item2 a:hover .content-box .title {
      color: #00a2de; }
  .articles-block__list__item2 .image-box {
    position: relative;
    height: 160px;
    border-radius: 5px;
    transition: .5s; }
    .articles-block__list__item2 .image-box img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 5px; }
  .articles-block__list__item2 .content-box {
    width: 100%;
    margin-top: 15px; }
    .articles-block__list__item2 .content-box .date {
      margin-bottom: 3px;
      color: #b9b9b9;
      font-size: 12px;
      font-weight: 800; }
    .articles-block__list__item2 .content-box .title {
      color: #2e2e2e;
      font-size: 16px;
      font-weight: 800;
      transition: .5s; }

.articles-block__list-news .owl-nav {
  top: calc(50% - 40px); }

.articles-block__list-news .articles-block__list__item2 {
  background: #fff;
  border-radius: 5px;
  transition: .5s; }
  .articles-block__list-news .articles-block__list__item2:hover {
    box-shadow: 0 0 10px rgba(46, 46, 46, 0.4); }
  .articles-block__list-news .articles-block__list__item2 .image-box img {
    border-radius: 5px 0 0 5px; }
  .articles-block__list-news .articles-block__list__item2 .content-box {
    padding: 0 10px 15px 10px; }
    .articles-block__list-news .articles-block__list__item2 .content-box .text {
      margin-top: 10px; }
    .articles-block__list-news .articles-block__list__item2 .content-box .link {
      margin-top: 10px; }
      .articles-block__list-news .articles-block__list__item2 .content-box .link a {
        color: #00a2de; }
        .articles-block__list-news .articles-block__list__item2 .content-box .link a:hover {
          text-decoration: underline; }

.articles-block__list-gallery .owl-nav {
  top: calc(50% - 50px); }

.articles-block__list-gallery .articles-block__list__item2 .image-box {
  position: relative; }
  .articles-block__list-gallery .articles-block__list__item2 .image-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(46, 46, 46, 0.1), rgba(46, 46, 46, 0.6) 100%);
    border-radius: 5px;
    z-index: 2; }
  .articles-block__list-gallery .articles-block__list__item2 .image-box .count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 5; }
    .articles-block__list-gallery .articles-block__list__item2 .image-box .count span {
      display: block;
      width: calc(100% - 40px);
      margin-left: 10px;
      color: #fff;
      font-size: 16px;
      font-weight: 900; }

.articles-block__list-gallery .articles-block__list__item2 .content-box {
  position: relative;
  padding: 0;
  z-index: 5; }
  .articles-block__list-gallery .articles-block__list__item2 .content-box .title {
    font-weight: 700; }



.articles-block__list__item2{
  width: 100%;
  display: flex;
}


.articles-block__list__item2 .image-box{
  width: 50%;
  border-radius: 5px 5px 5px 5px;
}




@media (max-width: 992px){
  .info__block__wrap{
    flex-wrap: wrap;
  }


  .info__block__item{
    width: 45%;
  }

  .info__block__text{
    width: 100%;
    margin-bottom: 40px;
  }


}

@media (max-width: 768px){
  .info__block .container{
    padding: 0 15px;
  }
}


@media (max-width: 550px){
  .consult-list__item .content-box p{
    padding-left: 30px;
  }
}



@media (max-width: 470px){
  .info__block__item{
    width: 100%;
  }

  .info__block__banner{
    width: 80%;
    margin: 0 auto 30px;
  }

  .info__block__video{
    height: 300px;
  }

  .articles-block__list-news .articles-block__list__item2 .image-box img{
    border-radius: 5px 5px 0 0;
  }

  .articles-block__list__item2 .image-box{
    width: 100%;
  }

  .articles-block__list__item2{
    display: block;
  }
}

.five_blocks{
  background:rgba(0,0,0,0);
  
  padding:8px;
  border-radius:10px;
}
.five_blocks:hover{
  
  box-shadow:0 0 17px rgba(0,0,0,0.2);
}

.block1{
  background:rgba(0,0,0,0);
  transition:all ease 0.6s;
  padding:8px;
  border-radius:10px;
}
.block1:hover{
  
  box-shadow:0 0 17px rgba(0,0,0,0.2);
}
.block2{
  transition:all ease 0.6s;
}
.block2:hover{
  
  box-shadow:0 0 17px rgba(0,0,0,0.2);
}
.block3 {
  transition:all ease 0.6s;
}
.block3:hover{
  
  box-shadow:0 0 17px rgba(0,0,0,0.2);
}

.header-menu li:nth-child(1) a:before{
  position:absolute;
  width:12px;
  height:12px;
  content:'';
  left:24px;
  top:calc(50% - 7px);
  background: url("../img/home_b.png");
  background-size:cover;
  background-position:center;
} 

.header-menu li:nth-child(1):hover a:before{
  position:absolute;
  width:12px;
  height:12px;
  content:'';
  left:24px;
  top:calc(50% - 7px);
  background: url("../img/home_w.png");
  background-size:cover;
  background-position:center;
} 
.header-menu li:nth-child(1).active a:before{
  position:absolute;
  width:12px;
  height:12px;
  content:'';
  left:24px;
  top:calc(50% - 7px);
  background: url("../img/home_w.png");
  background-size:cover;
  background-position:center;
}

.block1{
  background:#eaeef1;
  padding: 30px;
}
.block2{
  background:#fff;
  padding:10px;
  box-shadow:0 0 15px rgba(0,0,0,0.2);
}
.block3{
  background:#eaeef1;
  padding:3px;
  box-shadow:0 0 15px rgba(0,0,0,0.2);
}
.info__block__item {
  width:65%;
}

.info__block__banner {
  display: none;
}

.info__block__video {
  width: 32%;
}

.info__block__item-text {
    overflow-y: hidden;
    height: 200px;
    display: inline-block;
}

@media (max-width: 575px){
.info__block__item {
width: 100%; } }
@media (max-width: 767px) {
  .modal-header__title {
    padding: 5px 0; }
    .modal-header__title p {
      font-size: 20px; }
  .modal-form {
    width: 100%; } }

/* 
@media (max-width: 470px){


  .articles-block__list__item2 .image-box{
    
    border-radius: 5px 5px 0 0;
  }
} */
.team_list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    width: fit-content;
    margin-top: 40px;
    /*columns:3;*/
    /*column-width: 210px;*/
    /*column-gap:50px;*/
    /*column-rule-color: #cfcece;*/
    /*column-rule-style: solid;*/
    /*column-rule-width:1px;*/
}
.team_list_item {
    /*width:210px;*/
    padding-bottom: 5px;
    margin-bottom: 14px;
    border-bottom: 1px solid #cfcece;
}
@media screen and (min-width: 1201px) {
    .team_list {
        justify-content: flex-start;
    }
    .team_list_item:nth-child(3n+1) {
        padding-right: 25px;
        border-right: 1px solid #cfcece;
    }
    .team_list_item:nth-child(3n+2) {
        padding-left: 25px;
        padding-right: 25px;
    }
    .team_list_item:nth-child(3n) {
        padding-left: 25px;
        border-left: 1px solid #cfcece;
    }
}
@media screen and (max-width: 1200px) and (min-width: 520px) {
    .team_list {
        justify-content: space-between;
    }
    .team_list_item:nth-child(2n+1) {
        padding-right:25px;
        border-right: 1px solid #cfcece;
    }
    .team_list_item:nth-child(2n+2) {
        padding-left:25px;
        border-left: 1px solid #cfcece;
        min-width: 50%;
    }
}
@media screen and (max-width: 519px) {
    .team_list {
        justify-content: center;
    }
    .team_list_item {
        padding-left:25px;
        border-left: 1px solid #cfcece;
    }
}
.team_list_item .inner {
    width:210px;
    background: #e6e3e3;
    /*padding-bottom:5px;*/
    /*border-bottom:1px solid  #cfcece;*/
}
.team_list_item .inner img{
    width:100%;
    aspect-ratio:1;
}
.team_list_item .inner .title-box{
    margin:5px 5px 15px 10px;
}
.team_list_item .inner .title-box.status{
    margin-top: 5px;
    margin-bottom: 0;
}

.title-box span{
    text-transform: uppercase;
     /*color: #2e2e2e;*/
     /*font-size: 16px;*/
     /*font-weight: 700;*/
 }
.title-box.status{
    
    color: #337ab7;
     /*color: #2e2e2e;*/
     /*font-size: 16px;*/
     /*font-weight: 700;*/
 }

.articles-block__list__item a:not(:last-child) {
  margin-bottom: 20px;
}
.articles-block__list__item .image-block {
  /*border-radius: 20px;*/
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
  width: 265px;
}
.articles-block__list__item .image-block > .year {
  padding: 5px 10px;
  position: absolute;
  bottom: 10%;
  right: 20px;
  top: 0;
  background: #ffffffc4;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  height: fit-content;
  border-radius: 0 0 10px 10px;
  text-transform: capitalize;
}
.articles-block__list__item .image-block .description {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  background: #ffffffc4;
  text-align: center;
  padding: 10px;
}
.articles-block__list__item .image-block .description_name {
  text-transform: capitalize;
  font-size: 16px;
}
.articles-block__list__item .image-block .description_text {
  color: black;
  font-size: 12px;
  /*text-transform: capitalize;*/
}

.block-icons {
  display: flex;
  flex-wrap: wrap;
}
.block-icons_item {
  width: 25%;
  color: #bfceda;
  display: flex;
  flex-wrap: nowrap;
  padding: 15px 15px 15px 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .block-icons_item {
    width: 33.3%;
  }
}
@media screen and (max-width: 768px) {
  .block-icons_item {
    width: 50%;
  }
}
@media screen and (max-width: 535px) {
  .block-icons_item {
    width: 100%;
  }
}
.block-icons_item_right {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.block-icons_item_right img {
  width: 100%;
  height: auto;
}
.block-icons_item_left {
  text-transform: uppercase;
}
.block-icons_item_left .number {
  font-size: 19px;
  font-weight: 900;
}
.block-icons_item_left .number .edinica {
  font-size: 0.7em;
  font-weight: 400;
}
.block-icons_item_left .number .stepen {
  font-size: 0.6em;
  vertical-align: super;
  font-weight: 400;
}
.block-icons_item_left .text {
  font-size: 12px;
}

