:root{
--theme-primary-color:#2EA1E1; /*заменить  */
--theme-paragraph-color:#333333;
--theme-blockbg-color:#F4FAFE;
--theme-cta-color:#0070ae;
--theme-footer-color:#021f30;
--theme-menudrop-color:#096CA6;
--theme-heading-color:#26303B;
--theme-heading2-color:#54595F;
--theme-secondary-color:#6d6d6d;
}

@font-face{
  font-family:'Gilroy Light', sans-serif;
  font-display:swap;
  src:url(../fonts/Gilroy-Light.woff) format("woff"),
  url('../fonts/Gilroy-Light.woff2') format("woff2");
  font-style:normal;
  font-weight:300
}
@font-face{
  font-family:'Gilroy Regular', sans-serif;
  font-display:swap;
  src:url(../fonts/Gilroy-Regular.woff) format("woff"),
  url('../fonts/Gilroy-Regular.woff2') format("woff2");
  font-style:normal;
  font-weight:400
}
@font-face{
  font-family:'Gilroy Bold', sans-serif;
  font-display:swap;
  src:url(../fonts/Gilroy-Bold.woff) format("woff"),
  url('../fonts/Gilroy-Bold.woff2') format("woff2");
  font-style:normal;
  font-weight:700
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYbw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.mb-0{
  margin-bottom: 0;
}
.mb-20{
  margin-bottom: 20px;
}
.mb-30{
  margin-bottom: 30px;
}
.mb-40{
  margin-bottom: 40px;
}
.mb-50{
  margin-bottom: 50px;
}
.mb-60{
  margin-bottom: 60px;
}
.socials-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-item{
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin: 0 5px;
  border: 1px solid var(--theme-cta-color);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.socials-wrapper.socials-white .social-item{
  border: 1px solid #fff;
}
.social-item:hover{
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
  box-shadow: 0 0 10px rgba(0,0,0,.5);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.socials-wrapper.socials-white .social-item:hover{
  -webkit-box-shadow: 0 0 10px rgba(255,255,255,.5);
  box-shadow: 0 0 10px rgba(255,255,255,.5);
}
.social-item:first-child{
  margin-left: 0;
}
.social-item:last-child{
  margin-right: 0;
}
.social-item_link{
  width: 100%;
  height: 100% !important;
  padding: 0 !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.social-item__icon {
  width: 16px;
  height: 16px;
  fill: var(--theme-cta-color);
}
.socials-wrapper.socials-white .social-item__icon{
  fill: #fff;
}
.telegram-icon{
  width: 17px !important;
  padding-right: 2px;
  height: 14px !important;
}
.youtube-icon{
  width: 16px !important;
  height: 12px !important;
}

/* HEADER */

.rm-togglebutton{
  margin: 0 25px;
  padding: 5px 10px;
  outline: none;
  font-size: 1em;
  cursor: pointer;
  width: 40px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  outline: 0;}
.rm-togglebutton:hover{
  text-decoration: underline; }
.rm-togglebutton::after {
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #504F4F;
  -webkit-box-shadow: 0 8px 0 #504F4F,0 16px 0 #504F4F;
  box-shadow: 0 8px 0 #504F4F,0 16px 0 #504F4F;
  content: '';  }
/*
#header{
  -webkit-transition: background-color ease .5s;
  transition: background-color ease .5s;
}
*/
#header .navigation_container {
  color: #000;
  min-height: 70px;
  height: 70px;
  overflow: hidden;
  padding-top: 23px;
  position: relative;
  z-index: 1;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
#header .navigation_container.rm-loaded {
  height: auto;
  overflow: unset;
}

@media (min-width: 992px) {
  #header .navigation_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    margin-right: -8px;
    margin-left: -8px;
  }
}
.has-opened-menu #header .navigation_container{
  max-height: unset;
}
#header .navigation_container ul {
  width: 100%;
  max-width: 960px;
  margin-bottom: 20px;
  list-style: none;
}
@media (min-width: 992px) {
  #header .navigation_container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
}
#header .navigation_container ul:before,
#header .navigation_container ul:after {
  display: table;
  content: " "; }
#header .navigation_container ul:after {
  clear: both; }
#header .navigation_container .rm-closed li.rm-parent > a:after,
#header .navigation_container .rm-fullmenu li.rm-parent > a:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgNyAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xMzAyIDIuODk3NjNMMC4xNTQyNjcgMC45MjI3OThDLTAuMDUxNDIyMyAwLjc4NjMwMiAtMC4wNTE0MjIzIDAuNTY1NTg2IDAuMTU0MjY3IDAuNDMwNTQyTDAuNjQ4Nzk3IDAuMTAyMzcyQzAuODU0NDg2IC0wLjAzNDEyMzkgMS4xODcwOSAtMC4wMzQxMjM5IDEuMzkwNTkgMC4xMDIzNzJMMy41IDEuNTAyMThMNS42MDk0MSAwLjEwMjM3MkM1LjgxNTEgLTAuMDM0MTIzOSA2LjE0NzcgLTAuMDM0MTIzOSA2LjM1MTIgMC4xMDIzNzJMNi44NDU3MyAwLjQzMDU0MkM3LjA1MTQyIDAuNTY3MDM4IDcuMDUxNDIgMC43ODc3NTQgNi44NDU3MyAwLjkyMjc5OEwzLjg2OTggMi44OTc2M0MzLjY2ODQ5IDMuMDM0MTIgMy4zMzU4OSAzLjAzNDEyIDMuMTMwMiAyLjg5NzYzVjIuODk3NjNaIiBmaWxsPSIjMjYyNjI2Ii8+Cjwvc3ZnPgo=);
  width: 7px;
  height: 18px;
  display: inline-block;
  line-height: 1.2;
  margin-left: 5px;
}
#header .navigation_container .rm-fullmenu li.rm-parent:hover > a:after{
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgNyAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xMzAyIDIuODk3NjNMMC4xNTQyNjcgMC45MjI3OThDLTAuMDUxNDIyMyAwLjc4NjMwMiAtMC4wNTE0MjIzIDAuNTY1NTg2IDAuMTU0MjY3IDAuNDMwNTQyTDAuNjQ4Nzk2IDAuMTAyMzcyQzAuODU0NDg2IC0wLjAzNDEyMzkgMS4xODcwOSAtMC4wMzQxMjM5IDEuMzkwNTkgMC4xMDIzNzJMMy41IDEuNTAyMThMNS42MDk0MSAwLjEwMjM3MkM1LjgxNTEgLTAuMDM0MTIzOSA2LjE0NzcgLTAuMDM0MTIzOSA2LjM1MTIgMC4xMDIzNzJMNi44NDU3MyAwLjQzMDU0MkM3LjA1MTQyIDAuNTY3MDM4IDcuMDUxNDIgMC43ODc3NTQgNi44NDU3MyAwLjkyMjc5OEwzLjg2OTggMi44OTc2M0MzLjY2ODQ5IDMuMDM0MTIgMy4zMzU4OSAzLjAzNDEyIDMuMTMwMiAyLjg5NzYzWiIgZmlsbD0iIzAwNzBhZSIvPgo8L3N2Zz4K);
}
#header .navigation_container .rm-closed li.parent > a:after,
#header .navigation_container .rm-fullmenu li.parent > a:after {
  content: " \25b6"; }
#header .navigation_container .rm-opened li.rm-parent > ul{
  background-color: #074C74;
  border-radius: 5px;
  margin: 0 25px;
  padding: 0;
  max-width: calc(100vw - 50px);
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  opacity: 1;
}
#header .navigation_container .rm-opened li.rm-parent > ul::before{
  content: '';
  position: absolute;
  top: -9px;
  left: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 9px 6px;
  border-color: transparent transparent #074c74 transparent;
}
#header .navigation_container .rm-opened li.rm-parent > ul.rm-closed{
  opacity: 0;
  display: block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#header .navigation_container .rm-opened li.rm-parent{
  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;
}
#header .navigation_container .rm-opened li.rm-parent > a{
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#header .navigation_container .rm-opened li.rm-parent .rm-subtoggle{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  line-height: 1;
  outline: 0;
}
#header .navigation_container .rm-opened li.rm-parent .rm-subtoggle::after{
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OTggMTZDMTEuNzY2MSAxNi4wMDA1IDExLjUzOTcgMTUuOTE5MSAxMS4zNTk4IDE1Ljc3TDUuMzU5NzkgMTAuNzdDNS4xNTU1NyAxMC42MDAzIDUuMDI3MTUgMTAuMzU2NCA1LjAwMjc3IDEwLjA5MkM0Ljk3ODM5IDkuODI3NTMgNS4wNjAwNSA5LjU2NDI1IDUuMjI5NzkgOS4zNjAwM0M1LjM5OTUzIDkuMTU1ODEgNS42NDM0NCA5LjAyNzM5IDUuOTA3ODYgOS4wMDMwMUM2LjE3MjI5IDguOTc4NjMgNi40MzU1NyA5LjA2MDI5IDYuNjM5NzkgOS4yMzAwM0wxMS45OTk4IDEzLjcxTDE3LjM1OTggOS4zOTAwM0MxNy40NjIxIDkuMzA2OTcgMTcuNTc5OCA5LjI0NDkzIDE3LjcwNjEgOS4yMDc1QzE3LjgzMjQgOS4xNzAwNyAxNy45NjQ5IDkuMTU3OTggMTguMDk2IDkuMTcxOTJDMTguMjI3IDkuMTg1ODYgMTguMzU0IDkuMjI1NTUgMTguNDY5NiA5LjI4ODczQzE4LjU4NTMgOS4zNTE5IDE4LjY4NzMgOS40MzczIDE4Ljc2OTggOS41NDAwM0MxOC44NjE0IDkuNjQyODUgMTguOTMwNyA5Ljc2MzQ4IDE4Ljk3MzUgOS44OTQzNUMxOS4wMTYzIDEwLjAyNTIgMTkuMDMxNiAxMC4xNjM1IDE5LjAxODUgMTAuMzAwNkMxOS4wMDUzIDEwLjQzNzcgMTguOTY0IDEwLjU3MDUgMTguODk3MSAxMC42OTA5QzE4LjgzMDMgMTAuODExMiAxOC43MzkyIDEwLjkxNjUgMTguNjI5OCAxMUwxMi42Mjk4IDE1LjgzQzEyLjQ0NDcgMTUuOTU1NSAxMi4yMjI5IDE2LjAxNTQgMTEuOTk5OCAxNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  display: inline-block;
  width: 24px;
  height: 24px;
}
#header .navigation_container .rm-opened li.rm-parent .rm-subtoggle.rm-togglebutton--closed::after{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}


#header .navigation_container .rm-opened li.rm-parent > ul a{
  font-weight: 400;
  font-size: 14px;
}
#header .navigation_container li {
  padding: 0;
  position: relative;
}
@media (min-width: 992px) {
  #header .navigation_container li {
    height: auto;
    float: left;
    overflow: hidden; }
  #header .navigation_container li:hover,
  #header .navigation_container li:focus {
    overflow: visible;
  }
}
#header .navigation_container li.focused,
#header .navigation_container li a:hover,
#header .navigation_container li a:focus {
  background: #2c3e50; }
@media (min-width: 992px) {
  #header .navigation_container li.focused,
  #header .navigation_container li a:hover,
  #header .navigation_container li:hover > ul a,
  #header .navigation_container li a:focus{
    background: transparent;
    color: #fff;
  }
  #header .navigation_container li a:focus{
    color: var(--theme-primary-color);
  }
  #header .navigation_container li:hover > a{
    background: transparent;
    color: var(--theme-cta-color);
  }
}
#header .navigation_container .rm-opened li {
  float: none; }
#header .navigation_container a {
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Gilroy Bold', sans-serif;
  padding: 8px 0px 8px 25px;
  line-height: 24px;
  text-decoration: none;
  height: auto; }
@media (min-width: 992px) {
  #header .navigation_container a {
    color: var(--theme-heading-color);
    font-size: 14px;
    font-weight: 400;
    font-family: 'Gilroy Regular', sans-serif;
    padding: 8px 7px;
  }
  #header .navigation_container li.rm-parent ul a{
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  #header .navigation_container a {
    padding: 8px 11px;
  }
}
#header .navigation_container a:after {
  font-size: 12px;
  vertical-align: middle;
  line-height: 24px;
  text-decoration: none; }
#header .navigation_container .active a,
#header .navigation_container .active a:hover,
#header .navigation_container .active a:focus {
  color: var(--theme-primary-color); }
#header .navigation_container .rm-closed li,
#header .navigation_container .rm-fullmenu li {
  overflow: visible; }
#header .navigation_container .rm-closed li ul,
#header .navigation_container .rm-fullmenu li ul {
  height: auto;
  background: var(--theme-cta-color);
  padding: 0;
  width: 200px;
  border-top: none; }
@media (min-width: 992px) {
  .navigation_container .rm-closed li ul,
  .navigation_container .rm-fullmenu li ul {
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785);
    transition: -webkit-transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785);
    transition: transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785);
    transition: transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785), -webkit-transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
}
#header .navigation_container .rm-closed li.rm-focused > ul,
#header .navigation_container .rm-closed li:hover > ul,
#header .navigation_container .rm-fullmenu li.rm-focused > ul,
#header .navigation_container .rm-fullmenu li:hover > ul {
  display: block; }
@media (min-width: 992px) {
  #header .navigation_container .rm-closed li.rm-focused > ul,
  #header .navigation_container .rm-closed li:hover > ul,
  #header .navigation_container .rm-fullmenu li.rm-focused > ul,
  #header .navigation_container .rm-fullmenu li:hover > ul {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
}
@media (min-width: 992px) {
  #header .navigation_container .rm-closed li.rm-focused li ul,
  #header .navigation_container .rm-closed li:hover li ul,
  #header .navigation_container .rm-fullmenu li.rm-focused li ul,
  #header .navigation_container .rm-fullmenu li:hover li ul {
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
}
@media (min-width: 992px) {
  #header .navigation_container .rm-closed li.rm-focused li.rm-focused > ul,
  #header .navigation_container .rm-closed li.rm-focused li:hover > ul,
  #header .navigation_container .rm-closed li:hover li.rm-focused > ul,
  #header .navigation_container .rm-closed li:hover li:hover > ul,
  #header .navigation_container .rm-fullmenu li.rm-focused li.rm-focused > ul,
  #header .navigation_container .rm-fullmenu li.rm-focused li:hover > ul,
  #header .navigation_container .rm-fullmenu li:hover li.rm-focused > ul,
  #header .navigation_container .rm-fullmenu li:hover li:hover > ul {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
}
#header .navigation_container .rm-closed li li,
#header .navigation_container .rm-fullmenu li li {
  float: none; }
#header .navigation_container .rm-closed li li.rm-focused > a,
#header .navigation_container .rm-closed li li:hover > a,
#header .navigation_container .rm-closed li li a:hover,
#header .navigation_container .rm-closed li li a:focus,
#header .navigation_container .rm-fullmenu li li.rm-focused > a,
#header .navigation_container .rm-fullmenu li li:hover > a,
#header .navigation_container .rm-fullmenu li li a:hover,
#header .navigation_container .rm-fullmenu li li a:focus {
  text-decoration: none;
  background: var(--theme-primary-color);
  color: white; }
.js .navigation_container {
  display: none;
}
.js .navigation_container.rm-initiated {
  display: block;
}
@media (min-width: 992px) {
  .js .navigation_container {
    display: block; }
}
.js .navigation_container .rm-focused {
  overflow: visible;
}
@media (min-width: 992px) {
  #header .navigation_container li ul {
    position: absolute;
    left: -9999px;
    top: 100%;
    z-index: -1;
    width: 100%; }
}
#header .navigation_container li li {
  position: relative;
  float: left; }
#header .navigation_container .rm-focused > ul,
#header .navigation_container li:hover > ul {
  left: 0; }
#header .navigation_container li .rm-focused > ul,
#header .navigation_container li li:hover > ul {
  left: 100%;
  top: 0; }
.rm-closed {
  display: none; }
ul.rm-closed {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
#rm-mobile-indicator {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  z-index: 0; }
@media (min-width: 992px) {
  #rm-mobile-indicator {
    z-index: 1; }
}
.js .navigation_container {
  display: none; }
.js .navigation_container.rm-initiated {
  display: block; }
@media (min-width: 992px) {
  .js .navigation_container {
    display: block; }
}
.js .navigation_container .rm-focused {
  overflow: visible; }

#rm-mobile-submenu-indicator {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  z-index: 0; }
@media (min-width: 992px) {
  #rm-mobile-submenu-indicator {
    z-index: 1; }
}
.rm-sticky-initiated #header {
  position: fixed;
  width: 100%;
  max-width: 100vw;
  max-height: 70px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}
.rm-sticky-initiated{
  padding-top: 0px !important;
}
#header .search-wrapper{
  visibility: hidden;
  position: absolute;
  bottom: -45px;
  right: 25px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#header .search-visible .search-wrapper{
  visibility: visible;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
#header .search-icon-wrapper{
  display: inline-block;
  position: absolute;
  right: 25px;

}
.has-opened-menu #header .search-icon-wrapper{
  display: none;
}
#header .search-icon-block{
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin: 0 5px 0 0;
  background-color: var(--theme-cta-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox !important;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

#header .search-icon-block:hover{
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
  box-shadow: 0 0 10px rgba(0,0,0,.5);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width: 992px) {
  #header .search-wrapper{
    margin: 0;
    padding: 0;
    right: 0;
  }
  #header .search-icon-wrapper{
    display: block;
    position: relative;
    right: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
#serchform,
#searchform2{
  position: relative;
  border-radius: 5px;
  width: 300px;
  border: 1px solid var(--theme-cta-color);
}
@media (min-width: 992px) {
  #serchform,
  #searchform2{
    display: block;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 1200px) {
  #serchform,
  #searchform2{
    width: 300px;
  }
}
#serchform input,
#serchform button,
#searchform2 input,
#searchform2 button {
  height: 40px;
  border: 0;
  color: var(--theme-paragraph-color);
}
#serchform input[type="search"],
#searchform2 input[type="search"] {
  outline: 0;
  width: 100%;
  background: #fff;
  padding: 0;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-property: width, border-radius;
  transition-property: width, border-radius;
  z-index: 1;
  position: relative;
}
#serchform input[type="search"]:-moz-ui-invalid,
#searchform2 input[type="search"]:-moz-ui-invalid{
  box-shadow: none;
}
@media (min-width: 992px) {
  #serchform input[type="search"],
  #searchform2 input[type="search"] {
    background-color: transparent;
    font-size: 14px;
  }
}
#serchform button,
#searchform2 button {
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  font-weight: bold;
  background: var(--theme-cta-color);
  z-index: 10;
}
#serchform input:not(:-moz-placeholder-shown),
#searchform2 input:not(:-moz-placeholder-shown) {
  border-radius: 3px 0 0 3px;
  width: calc(100% - 54px);
}
#serchform input:not(:-ms-input-placeholder),
#searchform2 input:not(:-ms-input-placeholder) {
  border-radius: 3px 0 0 3px;
  width: calc(100% - 54px);
}
#serchform input:not(:placeholder-shown),
#searchform2 input:not(:placeholder-shown) {
  border-radius: 3px 0 0 3px;
  width: calc(100% - 54px);
}
#serchform label,
#searchform2 label,
#archive-search label {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#header .search-drop{
  position: absolute;
  background-color: rgb(221, 221, 221);
  overflow: hidden;
  width: 100%;
  min-width: 215px;
  height: 0;
  border-radius: 0 0 5px 5px;
  margin-top: 19px;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
  top: -20px;
}
#header .search-drop .search__item--title{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.search-item__icon{
  width: 15px;
  height: 15px;
  fill: #ffffff;
  margin-left: -1px;
}
.close-item__icon{
  width: 12px;
  height: 12px;
  fill: #ffffff;
}
.search-visible .search-icon-block .search-item__icon{
  display: none;
}
.search-icon-block .close-item__icon{
  display: none;
}
.search-visible .search-icon-block .close-item__icon{
  display: block;
}
button > .search-item__icon{
  fill: #ffffff;
}
.rm-sticky-initiated.has-opened-menu #header {
  width: 80%;
  max-width: 80vw;
  min-width: 300px;
  max-height: unset;
  background-color: rgba(9, 108, 166, 0.9);
  bottom:0;
  overflow-y:scroll;
  overflow-x:hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 576px) {
  .rm-sticky-initiated.has-opened-menu #header {
    width: 50%;
    max-width: 50vw;
  }
}
body.has-opened-menu .body-blackout{
  display: block;
}
.rm-sticky-initiated.has-opened-menu #header #serchform {
  display: block;
}
.rm-sticky-initiated.has-opened-menu #header .logo-wrapper .logo-wrapper_link svg{
  fill: #fff;
}
.rm-sticky-initiated.has-opened-menu .rm-togglebutton::after {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 0 #fff,0 16px 0 #fff;
  box-shadow: 0 8px 0 #fff,0 16px 0 #fff;
}
#header .logo-wrapper{
  position: relative;
  display: inline-block;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  margin-right: auto;
}
#header .logo-wrapper .logo-wrapper_link{
  padding: 0;
  line-height: 1;
  height: auto;
}
@media (min-width: 992px){
  #header .logo-wrapper .logo-wrapper_link::before{
    opacity: 0;
    content: '';
  }
  #header .logo-wrapper .logo-wrapper_link:hover::before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 5%;
    height: 8px;
    width: 90%;
    opacity: 1;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
  }
}
#header .logo-item__icon{
  width: 107px;
  height: 28px;
  fill: var(--theme-cta-color);
}
#header .socials-wrapper{
  display: none;
}
@media (min-width: 1200px) {

  #header .socials-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 5px;
  }
}

body.has-opened-menu{
  overflow: hidden;
  min-height: -webkit-fill-available;
}

/* CONTENT */

#hero{
  position: relative;
}
#hero .hero-wrapper {
  position: relative;
}
#hero ul.hero-sliders{
  padding:0;
  margin: 0;
}
#hero li.hero-slider{
  list-style: none;
}
#hero .hero-slider_wrapper{
  margin-bottom: 30px;
  position: relative;
}
#hero .hero-slider_img{
  -o-object-fit: cover;
  object-fit: cover;
  height: 300px;
  width: 100%;
}
@media (min-width: 768px){
  #hero .hero-slider_img{
    width: 200px;
    height: auto;
  }
  #hero .gradient-bg{
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(5%, #161616), color-stop(50%, rgba(40, 40, 40, 0.39)));
    background: linear-gradient(0, #161616 5%, rgba(40, 40, 40, 0.39) 50%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
}
@media (min-width: 992px){
  .gradient-bg{
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(5%, #161616), color-stop(50%, rgba(40, 40, 40, 0.39)));
    background: linear-gradient(0, #161616 5%, rgba(40, 40, 40, 0.39) 50%);
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
}
#hero .tns-nav{
  position: absolute;
  top: 240px;
  text-align: center;
  width: 100%;
}
#hero .tns-nav button{
  width: 9px;
  height: 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background-color: var(--theme-footer-color);
  margin-right: 5px;
}
#hero .tns-nav button.tns-nav-active{
  width: 13px;
  height: 13px;
}
#hero .image-wrapper{
  display: none;
}
@media (min-width: 768px){
  #hero .image-wrapper{
    display: block;
    position: relative;
    min-height: 600px;
    background-color: transparent;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  #hero .image-wrapper > .container{
    height: 600px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  #hero .hero-wrapper{
    width: 752px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 8px;
    padding-left: 8px;
    z-index: 11;
  }
  #hero .hero-inner{
    position: absolute;
    bottom: 60px;
    color: #fff;
    left: 0;
    right: 0;
    max-height: 95px;
  }
  #hero .tns-outer{
    border-top: 1px solid rgba(255,255,255,.5);
  }
}
@media (min-width: 992px){
  #hero .hero-wrapper{
    width: 976px;
  }
}
@media (min-width: 1200px){
  #hero .hero-wrapper{
    width: 1184px;
  }
}
@media (min-width: 1400px){
  #hero .image-wrapper{
    min-height: 650px;
  }
  #hero .image-wrapper > .container{
    height: 650px;
  }
}
@media (min-width: 1600px){
  #hero .image-wrapper{
    min-height: 740px;
  }
  #hero .image-wrapper > .container{
    height: 740px;
  }
}
@media (min-width: 2300px){
  #hero .image-wrapper{
    min-height: 1070px;
  }
  #hero .image-wrapper > .container{
    height: 1070px;
  }
}
#hero .image-wrapper_title{
  display: block;
  position: absolute;
  bottom: 200px;
  color: #ffffff;
  z-index: 10;
}
#hero .image-wrapper_title a{
  color: #ffffff;
}
#hero .image-wrapper_title a:hover{
  color: var(--theme-primary-color);
}
#hero .image-wrapper_title .image-wrapper_title_big{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}
#hero .image-wrapper_title .image-wrapper_title_small{
  font-size: 15px
}
.description-wrapper .description-wrapper_title{
  color: var(--theme-heading-color);
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
}
.description-wrapper .description-wrapper_text{
  color: var(--theme-paragraph-color);
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 400;
  hyphens: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.description-wrapper .description-wrapper_text p{
  margin: 0;
}
.info{
  color: var(--theme-secondary-color);
  /* margin-bottom: 10px; */
  min-height: 15px;
  font-size: 13px !important;
  line-height: 1;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: 'Gilroy Regular', sans-serif;
}
.info .time,
.info .views,
.info .likes{
  margin-right: 10px;
}
.info .eye-item__icon{
  width: 17px;
  height: 13px;
  fill: var(--theme-secondary-color);
  margin-top: -2px;
}
.info .hand-item__icon{
  width: 14px;
  height: 13px;
  fill: var(--theme-secondary-color);
  margin-top: -4px;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  cursor: pointer;
}
#hero .info .svg-icon{
  fill: var(--theme-secondary-color);
}
.info .dislikes .hand-item__icon{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 0;
}
.info .svg-icon{
  margin-left: 0px;
}
.info .hand-item__icon:hover{
  fill: var(--theme-cta-color);
}
@media (min-width: 768px){
  #hero .description-wrapper .description-wrapper_title,
  #hero .description-wrapper .description-wrapper_title .description-wrapper_link{
    font-size: 15px;
    text-align: left;
    line-height: 1.3;
    color: #fff;
    cursor: pointer;
    hyphens: auto;
  }
  #hero .description-wrapper .description-wrapper_title .description-wrapper_link:hover{
    color: var(--theme-primary-color);
  }
  #hero .description-wrapper .info{
    color: #fff;
  }
  #hero .description-wrapper .info .likes,
  #hero .description-wrapper .info .time,
  #hero .description-wrapper .info .views{
    margin-right: 5px;
  }
  #hero .description-wrapper .description-wrapper_text{
    display: none;
  }
  #hero .info .svg-icon{
    fill: #ffffff;
  }
}
.title-wrapper .title-wrapper_title {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Gilroy Bold', sans-serif;
  color: var(--theme-heading-color);
}
.box-wrapper{
  margin-bottom: 30px;
}
#istorii .istorii-inner .box-wrapper,
#kava-time .kava-time_inner .box-wrapper{
  margin-bottom: 0;
}
.box-wrapper .box-card_wrapper{
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0,0,0,.25);
  position: relative;
  margin: 1px;
}
@media (min-width: 992px){
  #news .box-wrapper .box-card_wrapper,
  #spec-proekt .boxthin-wrapper .box-card_image,
  #spec-proekt .box-wrapper .box-card_wrapper{
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
  }
  #spec-proekt .boxthin-wrapper .box-card_image,
  #spec-proekt .box-wrapper .box-card_wrapper{
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    display: block;
  }
  .box-wrapper .box-card_image{
    position: relative;
    display: block;
    z-index: 10;
  }
  #spec-proekt .more-wrapper{
    display: none;
  }
}
.box-wrapper .box-card_text{
  padding: 15px 25px 25px 25px;
}
@media (min-width: 992px){
  #spec-proekt .box-wrapper .box-card_text,
  #spec-proekt .boxthin-wrapper .box-card_text{
    position: absolute;
    bottom: 0;
    padding: 15px 25px 20px 25px;
    z-index: 99;
  }
}
.box-wrapper .box-card .box-card_title{
  height: 54px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px){
  #news .box-wrapper .box-card .box-card_title{
    padding: 0;
    margin-bottom: 5px;
  }
  #news .box-wrapper .box-card .box-card_text{
    padding: 0;
  }
  #news .box-wrapper .box-card .box-card_image{
    display: none;
  }
}

.box-wrapper .box-card_image img{
  min-height: 230px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.box-wrapper .box-card_title,
.boxthin-wrapper .box-card_title,
.box-wrapper .box-card_title a,
.boxthin-wrapper .box-card_title a {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--theme-heading-color);
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
.box-wrapper .box-card_title a:hover,
.boxthin-wrapper .box-card_title a:hover{
  color: var(--theme-primary-color);
}
@media (min-width: 992px){
  #spec-proekt .box-wrapper .box-card_title a,
  #spec-proekt .boxthin-wrapper .box-card_title a,
  #spec-proekt .info{
    color: #ffffff;
    font-size: 16px;
  }
  #spec-proekt .box-wrapper .box-card_title a:hover,
  #spec-proekt .boxthin-wrapper .box-card_title a:hover{
    color: var(--theme-primary-color);
  }
  #spec-proekt .box-wrapper .box-card_image:hover::before,
  #spec-proekt .boxthin-wrapper .box-card_image:hover::before{
    opacity: 0.3;
    transition: opacity ease 0.3s;
  }
  #spec-proekt .box-wrapper .box-card_image::before,
  #spec-proekt .boxthin-wrapper .box-card_image::before {
    background-color: var(--theme-footer-color);
    bottom: 0;
    display: block;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    right: 0;
    top: 0;
    z-index: 1;
  }
  #spec-proekt .info .svg-icon{
    fill: #ffffff;
  }
  #spec-proekt .box-wrapper .box-card_image .box-card_imagelink,
  #spec-proekt .boxthin-wrapper .box-card_image .box-card_imagelink{
    max-height: 230px;
    height: 230px;
  }
}
.boxthin-wrapper .box-card_image{
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
}
.boxthin-wrapper .box-card_image img{
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 77px;
}
.boxthin-wrapper .box-card_title{
  margin-bottom: 10px;
}
.boxthin-wrapper .row {
  margin-bottom: 30px;
  position: relative;
}
.button-wrapper{
  height: 60px;
  line-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--theme-cta-color);
  border-radius: 2px;
}
.button-wrapper .last-btn{
  font-size: 16px;
  color: var(--theme-cta-color);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (min-width: 768px){
  .sectionbg{
    background-color: #E7F5FF;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  .desktop-template-1,
  .desktop-template-2,
  .desktop-template-3{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .desktop-template-1 .title-wrapper,
  .desktop-template-1 .more-wrapper,
  .desktop-template-2 .title-wrapper,
  .desktop-template-2 .more-wrapper,
  .desktop-template-3 .title-wrapper,
  .desktop-template-3 .more-wrapper{
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .desktop-template-1 .box-wrapper,
  .desktop-template-2 .box-wrapper,
  .desktop-template-3 .box-wrapper{
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin-right: 4%;
  }
  .desktop-template-1 .boxthin-wrapper,
  .desktop-template-2 .boxthin-wrapper,
  .desktop-template-3 .boxthin-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .desktop-template-1 .boxthin-wrapper,
  .desktop-template-2 .boxthin-wrapper,
  .desktop-template-3 .boxthin-wrapper{
    max-height: 360px;
    overflow: hidden;
  }
  .button-wrapper .last-btn{
    font-size: 15px;
    letter-spacing: 0.5px;
    color: var(--theme-heading2-color);
  }
  .button-wrapper .last-btn:hover{
    color: var(--theme-cta-color);
  }
}
@media (min-width: 992px){
  .desktop-template-1 .boxthin-wrapper .row:last-child{
    display: block;
  }
  .desktop-template-1 .boxthin-wrapper .row,
  .desktop-template-2 .boxthin-wrapper .row{
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .desktop-template-2 .boxthin-wrapper{
    max-height: 440px;
  }
  .desktop-template-2 .box-wrapper .box-card_image img{
    max-height: 440px;
    height: 440px;
  }
  .desktop-template-3,
  .desktop-template-3 .boxthin-wrapper{
    display: block;
    max-height: unset;
    overflow: visible;
  }
}
@media (min-width: 1200px){
  .desktop-template-1 .boxthin-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: calc(100% - 425px);
        flex-basis: calc(100% - 425px);
  }
  .desktop-template-1 .box-wrapper{
    -ms-flex-preferred-size: 380px;
        flex-basis: 380px;
    margin-right: 45px;
  }
  .desktop-template-1 .boxthin-wrapper .row{
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
  }
  .button-wrapper .last-btn{
    text-transform: unset;
  }
}
@media (min-width: 992px){
  #news{
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
    margin-right: 3%;
  }
  #spec-proekt{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
  }
  #author{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
    margin-left: 3%;
  }
  #useful-1{
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #video{
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #istorii{
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #sherif{
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #rozsliduvannya{
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #rozsliduvannya .box-wrapper .box-card_text{
    display: none;
  }
  #svidok{
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #photo{
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #useful-2{
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #kava-time{
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #lost-news{
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #main .main-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
  #news .title-wrapper,
  #spec-proekt .title-wrapper,
  #author .title-wrapper{
    border-bottom: 1px solid var(--theme-heading-color);
    margin-bottom: 40px;
  }
  .button-wrapper{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: none;
    height: auto;
    line-height: unset;
  }
  #news .button-wrapper{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
#video .video_inner,
#istorii .istorii-inner,
#sherif > .container,
.page-content .sherif > .container,
#rozsliduvannya .rozsliduvannya_inner,
#kava-time .kava-time_inner,
#useful-1 .useful_inner,
#useful-2 .useful_inner{
  padding-right: 0px;
  padding-left: 0px;
}
.page-content .sherif{
  margin-top: 60px;
}
#video img{
  width: 100%;
}
#video .video-block{
  display: none;
}
#video .video-wrapper .tns-slider .video-slider .box-card_imagelink{
  width: 100%;
  max-height: 230px;
  height: 230px;
  -o-object-fit: cover;
  object-fit: cover;
}
#video .video-wrapper #video-thumbnails .video-slider .box-card_imagelink{
  width: 100%;
  min-height: 60px;
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px){
  #video .video-wrapper .tns-slider .video-slider .box-card_imagelink{
    max-height: 400px;
    height: 400px;
  }
}
@media (min-width: 992px){
  #video .video-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #video .video-slider-wrapper{
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-right: 4%
  }
  #video .video-block{
    display: block;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
  #video .video-slider-wrapper .box-card-wrapper{
    position: relative;
  }
  #video .video-slider-wrapper .box-card-wrapper:hover .play-item__icon {
    width: 75px;
    height: 75px
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_text{
    position: absolute;
    bottom: 30px;
    color: #fff;
    padding: 0 30px 0;
    z-index: 5;
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_description{
    font-size: 12px;
    line-height: 1.3;
    overflow: hidden;
    display: -webkit-box;
    max-height: 55px;
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_description p,
  #video .video-slider-wrapper .box-card-wrapper .box-card_description span{
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_videotime{
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 10px;
    padding: 5px 10px;
    display: inline-block;
    background-color: var(--theme-footer-color);
    color: #ffffff;
  }
  #video .video-block_card{
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #video .video-block_card:first-child,
  #video .video-block_card:last-child{
    margin-top: 0;
  }
  #video .video-block_image .box-card_imagelink{
    max-height: 77px;
    height: 77px;
    width: 100%;
    transition: all ease 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #video .video-block_card:hover .video-block_image .box-card_imagelink{
    transform: scale(1.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    transition: all ease 0.3s;
  }
}
@media (min-width: 1200px){
  #video .video-slider-wrapper .box-card-wrapper .box-card_title{
    font-size: 18px;
  }
  #video .video-slider-wrapper .box-card-wrapper .box-card_description{
    font-size: 14px;
  }
  #video .video-wrapper .tns-slider .video-slider .box-card_imagelink{
    max-height: 458px;
    height: 458px;
  }
  #video .video-block_image .box-card_imagelink{
    max-height: 92px;
    height: 92px;
  }
}
#video #video-thumbnails > div{
  width: 90px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  z-index: 10;
}
#video .video-wrapper .box-card_image{
  position: relative;
}
#video .video-wrapper .tns-outer{
  margin-bottom: 20px;
  position: relative;
}
#video .video-wrapper .video-slider .play-item__icon{
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #fff;
  z-index: 10;
}
#video .video-wrapper #video-thumbnails .play-item__icon{
  width: 20px;
  height: 20px;
  left: 20%;
  top: 70%;
}
.scrolling-wrapper-flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  width: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  cursor: pointer;
}
@media(min-width: 768px) and (max-width: 991px){
  #news .boxthin-wrapper .row,
  #rozsliduvannya .boxthin-wrapper .row{
    margin-bottom: 40px;
  }
  #rozsliduvannya .boxthin-wrapper .row:nth-of-type(4),
  #rozsliduvannya .boxthin-wrapper .row:nth-of-type(5),
  #news .boxthin-wrapper .row:nth-of-type(4),
  #news .boxthin-wrapper .row:nth-of-type(5),
  #news .boxthin-wrapper .row:nth-of-type(6),
  #news .boxthin-wrapper .row:nth-of-type(7),
  #news .boxthin-wrapper .row:nth-of-type(8),
  #news .boxthin-wrapper .row:nth-of-type(9),
  #news .boxthin-wrapper .row:nth-of-type(10),
  #news .boxthin-wrapper .row:nth-of-type(11),
  #news .boxthin-wrapper .row:nth-of-type(12),
  #news .boxthin-wrapper .row:nth-of-type(13){
    display: none;
  }
  #rozsliduvannya .boxthin-wrapper .row:nth-of-type(5){
    display: none;
  }
  #rozsliduvannya .boxthin-wrapper .box-card_title{
    min-height: 54px;
  }
}
.author .author-wrapper{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 20px;
  left: 20px;
}
.author .author-wrapper .author-wrapper_name{
  padding: 5px 10px 5px 20px;
  background-color: rgba(2, 31, 48, 0.8);
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  margin-left: -10px;
  z-index: 5;
}
.author .author-wrapper .author-wrapper_photo{
  z-index: 10;
}
.author .author-wrapper .author-wrapper_photo img{
  min-height: 50px;
  height: 50px;
  border-radius: 50%;
}
.author .info{
  text-align: center;
}
@media (min-width: 992px){
  .author .box-wrapper{
    position: relative;
  }
  .author .box-wrapper{
    margin-bottom: 0;
  }
  .boxthin-wrapper .row.more-wrapper{
    margin-bottom: 0;
  }
  .author .author-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    left: 50%;
    margin-top: -50px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
  }
  .author .author-wrapper:hover .author-wrapper_photo img{
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.75);
    box-shadow: 0 0 20px rgba(0,0,0,.75);
  }
  .author .author-wrapper .author-wrapper_name{
    background-color: transparent;
    color: var(--theme-heading-color);
  }
  .author .author-wrapper .author-wrapper_name{
    margin-left: 0;
  }
  .author .box-wrapper .box-card_wrapper{
    margin-bottom: 30px;
  }
  .author .author-wrapper .author-wrapper_photo img{
    min-height: 99px;
    height: 99px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
  }
}
@media (min-width: 992px){
  #author .box-wrapper .box-card_image > a > img,
  #author .boxthin-wrapper .box-card_image > a > img{
    max-height: 233px;
    height: 233px;
  }
  #author .box-wrapper .box-card_text{
    padding-bottom: 10px;
    padding-top: 0;
  }
  #author .box-wrapper .box-card_title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3px;
  }
}
#svidok{
  background-color: var(--theme-cta-color);
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-family: 'Gilroy Bold', sans-serif;
  font-size: 13px;
  font-weight: 700;
}
#svidok .svidok_inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#svidok .svidok_title{
  margin-right: 10px;
}
#svidok .svidok_arrow{
  margin-left: 10px;
  cursor: pointer;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
#svidok .svidok_arrow .svidok-icon {
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
#svidok .svidok_arrow:hover .svidok-icon {
  fill: var(--theme-primary-color);
  transform: translateX(10px);
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
#svidok .svidok_text{
  text-align: center;
}
#svidok .svidok-icon{
  width: 30px;
  height: 20px;
  fill: #fff;
}
@media (min-width: 768px){
  #svidok{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
}
@media (min-width: 1200px){
  #svidok .svidok_title{
    font-size: 30px;
  }
  #svidok .svidok_text{
    font-size: 24px;
  }
}

#photo .photo-slider_img,
#photo .box-card_image img{
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 220px;
  max-height: 220px;
}
@media (min-width: 992px){
  #photo .photo-slider_img,
  #photo .box-card_image img{
    height: 456px;
    max-height: 456px;
  }
  #photo .photo-slider .info{
    display: none;
  }
  #photo .box-card_title{
    font-size: 14px;
    font-weight: 700;
    text-align: justify;
  }
}
#photo .tns-nav{
  position: relative;
  text-align: center;
  width: 100%;
}
#photo .tns-nav button {
  width: 9px;
  height: 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background-color: var(--theme-footer-color);
  margin-right: 5px;
}
#photo .tns-nav button.tns-nav-active {
  width: 13px;
  height: 13px;
}
#photo .photo-block,
#photo .box-card_text{
  display: none;
}
@media (min-width: 992px){
  #photo .box-card_text{
    display: block;
  }
  #photo .photo-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #photo .photo-block{
    display: block;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-left: 4%;
  }
  #photo .photo-slider-wrapper{
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    position: relative;
    max-width: 48%;
  }
  #photo .photo-block_card{
    border-bottom: 1px solid var(--theme-paragraph-color);
  }
  #photo .photo-block_card{
    padding-top: 30px;
    padding-bottom: 20px;
  }
  #photo .photo-block_card:first-child{
    padding-top: 0;
  }
  #photo .photo-block_image .box-card_imagelink{
    max-height: 110px;
    height: 110px;
    width: 100%;
    transition: all ease 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #photo .photo-block_image .box-card_imagelink:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
  }
}
#photo .box-card_image{
  position: relative;
}
#photo .box-card_image .photo-item__icon{
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32px;
  height: 24px;
  fill: #fff;
}
@media (min-width: 992px){
  #photo .box-card_image .photo-item__icon{
    display: none;
  }
}
@media (min-width: 992px){
  #kava-time .box-card_wrapper .box-card_imagelink{
    min-height: 230px;
    height: 230px;
  }
  #lost-news .box-card_wrapper .box-card_imagelink{
    min-height: 230px;
    height: 230px;
  }
  #lost-news.mb-60{
    margin-bottom: 0;
  }
}
.video-info .socials-wrapper{
  margin-top: 18px;
}


/* FOOTER */

#footer{
  background-color: var(--theme-footer-color);
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Gilroy Regular', sans-serif;
  line-height: 1.8;
  padding: 45px 7px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  #footer {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Gilroy Bold', sans-serif;
    padding-left: 0;
    padding-right: 0;
  }
}
#footer a{
  color: #fff;
}
#footer .footer-wrapper_widget_1{
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
#footer .footer-wrapper_widget_2{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#footer .footer-wrapper_widget_1 a:hover,
#footer .footer-wrapper_widget_2 a:hover,
#footer .footer-wrapper_widget_3 a:hover{
  color: var(--theme-cta-color);
}
@media (min-width: 768px) {
  #footer .footer-wrapper_widget_2{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
#footer .footer-wrapper_widget_3{
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  #footer .footer-wrapper_widget_3{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
#footer .footer-wrapper_widget_4{
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 768px) {
  #footer .footer-wrapper_widget_4{
    display: block;
  }
}
#footer .footer-menu-pages{
  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;
  padding-top: 20px;
  border-top: 1px solid #BBDDFF;
}
#footer .footer-menu-pages a{
  padding: 5px 0;
  letter-spacing: -0.3px;
}
@media (min-width: 375px) {
  #footer .footer-menu-pages a{
    letter-spacing: normal;
  }
}
#footer .footer-logo-wrapper{
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #footer .footer-menu-pages{
    border: none;
    display: block;
    padding-top: 0;
  }
  #footer .footer-logo-wrapper{
    margin-bottom: 20px;
  }
}
#footer .footer-logo-wrapper_text{
  font-family: 'Gilroy Bold', sans-serif;
  font-size: 13px;
  font-weight: 700;
}
#footer .footer-addr-wrapper,
#footer .footer-contact-wrapper{
  font-size: 13px;
  line-height: 1.3;
}
#footer .footer-addr-wrapper .footer-addr-wrapper_text,
#footer .footer-contact-wrapper .footer-contact-wrapper_text,
#footer .footer-copywright-wrapper,
#footer .footer-copywright-wrapper_prl{
  font-family: 'Gilroy Regular', sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  #footer .footer-addr-wrapper .footer-addr-wrapper_text{
    max-width: 200px;
  }
}
#footer .footer-contact-wrapper .footer-contact-wrapper_text span{
  color: #379FFF;
}
#footer .footer-copywright-wrapper{
  font-size: 10px;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  #footer .footer-copywright-wrapper{
    font-size: 12px;
  }
}
.footer-copywright-wrapper_usaid img{
  width: 120px;
  height: 36px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer-copywright-wrapper_usaid img{
    margin-bottom: 0;
  }
}
#footer .logo-item__icon{
  width: 107px;
  height: 26px;
  fill: #ffffff;
}
#footer .footer-copywright-wrapper_prl{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 20px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#footer .footer-copywright-wrapper_prl:hover{
  color: var(--theme-primary-color);
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#footer .footer-copywright-wrapper_prl img{
  margin-right: 5px;
}
#footer .footer-copywright-wrapper_prl > div{
  max-width: 110px;
}
@media (min-width: 768px) {
  #footer .footer-copywright-wrapper_prl{
    margin-bottom: 0;
  }
  #footer .footer-copywright-wrapper_prl img{
    margin-right: 15px;
  }
}
#footer .benance__wrapper{
  position: absolute;
  top: 120px;
  right: -5px;
  width: 60px;
  height: 105px;
  display: block;
}
#footer .benance__wrapper img{
  width: 60px;
  height: 105px;
}

@media (min-width: 576px){
  #footer .benance__wrapper{
    display: none;
  }
}
@media (min-width: 1200px){
  #footer .benance__wrapper{
    position: absolute;
    top: 50px;
    right: -5px;
    width: 92px;
    height: 176px;
    display: block;
  }
  #footer .benance__wrapper img{
    width: 92px;
    height: 176px;
  }
}
#backtotop{
  display: none;
}
@media (min-width: 1300px){
  #backtotop{
    position: fixed;
    bottom: 60px;
    width: 120px;
    font-size: 12px;
    margin-bottom: 0;
    z-index: 999;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    cursor: pointer;
    color: var(--theme-cta-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .22s ease;
    transition: .22s ease;

  }
  #backtotop.right{
    right: -150px;
  }
  #backtotop .backtotop-text{
    letter-spacing: 5px;
    display: block;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  #backtotop .backtotop-text span{
    letter-spacing: -1px;
  }
  #backtotop:hover .backtotop-text{
    letter-spacing: 10px;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  #backtotop:hover .backtotop-text span{
    letter-spacing: 3px;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  #backtotop .backtotop-arrow{
    display: block;
    vertical-align: top;
    position: relative;
    transition: width .3s ease;
    height: 2px;
    margin: 5px 0;
    width: 2.5rem;
    background: var(--theme-cta-color);
  }
  #backtotop .backtotop-arrow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: -6px;
    border: 2px solid;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    transform-origin: top right;
  }
}

/* SLIDER SETTINGS */
.box-wrapper .tns-outer{
  position: relative;
}
.box-wrapper .tns-controls button,
#photo .tns-controls button,
#video .tns-controls button{
  top: 43%;
  position: absolute;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  z-index: 999;
  border-radius: 50%;
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}
.box-wrapper .tns-controls button:hover{
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5)
}
.box-wrapper .tns-controls button svg,
#photo .tns-controls button svg{
  width: 40px;
  height: 40px;
  fill: var(--theme-heading2-color);
}
.tns-controls button:focus{
  border: none;
  outline: 0;
  -moz-outline-style: none;
}
.box-wrapper .tns-controls button[data-controls="prev"]{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px){
  .box-wrapper .tns-controls button[data-controls="prev"]{
    left: 10px;
  }
  .box-wrapper .tns-controls button[data-controls="next"]{
    right: 10px;
  }
}
@media (min-width: 1350px){
  .box-wrapper .tns-controls button[data-controls="prev"]{
    left: -70px;
  }
  .box-wrapper .tns-controls button[data-controls="next"]{
    right: -70px;
  }
}
#photo .tns-controls button,
#video .tns-controls button{
  font-size: 40px;
  font-weight: 700;
  color: #ffffff;
  padding: 0 20px;
}
#photo .tns-controls button[data-controls="next"],
#video .tns-controls button[data-controls="next"]{
  right: 0px;
}
#photo .tns-controls button[data-controls="prev"],
#video .tns-controls button[data-controls="prev"]{
  left: 0px;
}

/* CONTENT PAGE */

.container-single-novosti {
  margin-top: 30px;
  position: relative;
}
.container-single-novosti #content,
.container-single-photo #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container-single-novosti #contentTop,
.container-single-photo #contentTop,
.container-single-photo .contentTop__text {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
#contentTop .contentTop__metadata {
  margin-bottom: 20px;
}
.container-single-novosti #content .content,
.container-single-photo #content .content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  padding-left: 7px;
  padding-right: 7px;
}
.container-single-novosti #content iframe{
  width: 100%;
}
#sidebar {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#sidebar .widget {
  margin-bottom: 25px;
  text-align: center;
}
#sidebar .widget p{
  color: var(--theme-secondary-color);
}
@media (min-width: 768px) {
  .container-single-novosti #content .content {
    -ms-flex-preferred-size: calc(100% - 240px);
    flex-basis: calc(100% - 240px);
  }
  #sidebar {
    -ms-flex-preferred-size: 207px;
    flex-basis: 207px;
    padding-left: 7px;
    padding-right: 0;
  }
  .container-single-photo #contentTop{
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
  }
  .container-single-photo .contentTop__text{
    -ms-flex-preferred-size: calc(100% - 240px);
    flex-basis: calc(100% - 240px);
  }
  .container-single-photo .content{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 992px) {
  .container.container-single-novosti{
    padding-right: 0;
    padding-left: 0;
  }
  .container-single-novosti #content {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .container-single-novosti #content .content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 700px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-left: 7px;
  }
  .container-single-novosti #contentTop {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 0;
  }
  #sidebar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .container-single-photo .contentTop__text {
    -ms-flex-preferred-size: calc(100% - 440px);
    flex-basis: calc(100% - 440px);
    max-width: 700px;
  }
  .container-single-photo .content__metadataBottom,
  .container-single-photo .content__tags{
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}
.container.container-wrap-page-title{
  padding-left: 0;
  padding-right: 0;
}
blockquote{
  font-size: 1.2em;
  width:90%;
  margin:20px auto;
  font-style:italic;
  color: var(--theme-secondary-color);
  padding:1.2em 30px 1.2em 55px;
  border-left:8px solid var(--theme-cta-color) ;
  position: relative;
  background:#EDEDED;
}
blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:var(--theme-cta-color);
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}
blockquote::after{
  content: '';
}
blockquote span{
  display:block;
  color: var(--theme-heading-color);
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}
blockquote p{
  margin-bottom: 0 !important;
}
.container-single-novosti .content > ol,
.container-single-novosti .content > p >ol,
.container-single-novosti .content > ul,
.container-single-novosti .content > p > ul{
  padding-left: 50px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.container-single-novosti .content > ol > li,
.container-single-novosti .content > p > ol > li{
  list-style-type: decimal;
}
.container-single-novosti .content > ul > li,
.container-single-novosti .content > p > ul > li{
  list-style-type: disc;
}
.container-single-novosti .content > a,
.container-single-novosti .content > p a,
.container-single-novosti .content > ol a,
.container-single-novosti .content > ul a{
  color: var(--theme-cta-color);
}
.container-single-novosti .content > a:hover,
.container-single-novosti .content > p a:hover,
.container-single-novosti .content > ol a:hover,
.container-single-novosti .content > ul a:hover{
  color: var(--theme-footer-color);
}

/* SOURCES LINKS IN CONTENT */

.content .content__sources--title{
  font-family: 'Gilroy Bold', sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.content .content__sources--link{
  color: var(--theme-cta-color);
  margin-bottom: 5px;
}
.content .content__sources--link:hover{
  color: var(--theme-footer-color);
}

/* question */
.content__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 129.9%;
  margin-bottom: 30px;
}

.question {
  margin-bottom: 30px;
}

.question::after {
  content: '';
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--theme-heading-color);
  margin-top: 15px;
}

.question__title {
  margin-bottom: 15px;
}

.question__answer {
  display: flex;
  flex-direction: column;
}

.question .true-answer {
  background-color: #b5e3b7;
}

.question .wrong-answer {
  background-color: #e3b5b5;
}

.question__answer label {
  padding: 5px 15px;
  transition: all .3s linear;
  border-radius: 10px;
}

.question__answer label:hover {
  background: #e1e1e1;
}

.question__answer input {
  cursor: pointer;
  margin-right: 5px;
}

.question__answer input[disabled] {
  cursor: default;
}

.question__real-answer {
  display: none;
  padding: 15px;
  border: 2px solid grey;
  border-radius: 10px;
}

.question__real-answer span{
  font-weight: bold;
  color: green;
}

.question__wrong-answer {
  display: none;
  padding: 15px;
  border: 2px solid grey;
  border-radius: 10px;

}

.question__wrong-answer span{
  font-weight: bold;
  color: red;
}

/* ARCHIVE PAGES */

.page-content-archive{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px){
  .page-content-archive{
    flex-wrap: nowrap;
  }
}
.page-content-archive #sidebar{
  margin-left: 0;
  padding-left: 0;
  order: 0;
  flex-basis: 100%;
}
@media (min-width: 992px){
  .page-content-archive #sidebar{
    margin-left: 23px;
    padding-left: 7px;
    order: 1;
    flex-basis: 207px;
  }
}
.page-content-archive .archive__items{
  order: 1;
  flex-basis: 100%;
}
@media (min-width: 992px){
  .page-content-archive .archive__items{
    order: 0;
    flex-basis: unset;
  }
}
.archive__item,
.archive-filter__block{
  border: 1px #fff solid;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 30px;
}

.single-archive::after{
  content: "";
  position: absolute;
  top:0;
  left: 0;
  width:100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(2, 31, 48, 0.5), rgba(2, 31, 48, 0.5));
}
.archive__item .download__icon{
  width: 16px;
  height:20px;
  fill: var(--theme-cta-color);
}
.archive-filter__title{
  font-family: 'Gilroy-Bold', sans-serif;
  font-weight: 700;
}
.archive-filter__block{
  line-height: 2;
  margin-bottom: 60px;
}
.archive-filter__block.fixed{
  z-index: 1000;
  position: fixed;
  padding: 10px 30px;
  top: 80px;
  width: calc(100% - 16px);
  background-color: rgba(255,255,255,0.9);
}
@media (min-width: 576px){
  .archive-filter__block.fixed{
    width: 544px;
  }
}
@media (min-width: 768px){
  .archive-filter__block.fixed{
    width: 736px;
  }
}
@media (min-width: 992px){
  .archive-filter__block.fixed{
    max-width: 200px;
    padding: 30px;
  }
}
.archive-filter__years{
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 8px;
}
@media (min-width: 992px){
  .archive-filter__years{
    column-gap: 8px;
  }
}
@supports not (row-gap: 8px) {
  .archive-filter__year{
    margin-left: 8px;
  }
}
.archive-filter__year{
  font-family: 'Gilroy-Regular', sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.archive-filter__year.year-active{
  color: var(--theme-cta-color);
}
#archive-search{
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  font-size: 12px;
  text-align: left;
}
@media (min-width: 576px){
  #archive-search{
    width: 500px;
    text-align: center;
  }
}
#archive-search .search-item__icon{
  position: absolute;
  top: 0;
  left: 20px;
  fill: #666;
}
#archive-search button[type="submit"]{
  background-color: var(--theme-cta-color);
  height: 40px;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  border-radius: 5px;
}
#archive-search input{
  height: 40px;
  border: 0;
  outline: 0;
  position: relative;
  color: var(--theme-paragraph-color);
  width: 180px;
  margin-right: 15px;
  border-radius: 5px;
}
@media (min-width: 576px){
  #archive-search input{
    width: 300px;
  }
}
@media (min-width: 992px){
  #archive-search input{
    width: 370px;
  }
}
#archive-search label::before{
  content: url(/images/svg/sprite-icons.svg#search_icon);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 20px;
  width: 16px;
  height:20px;
  fill: var(--theme-cta-color);
}
.container-single-archive .content img,
.container-single-archive .content hr{
  display: none;
}

/* MODAL FORMS */

.popup-modal {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-overflow-scrolling: touch;
  z-index: 1011;
  color:#fff;
}
.popup-modal.is--visible {
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
}
.popup-wrapper{
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.popup__content {
  max-width: 100%;
  width: 90%;
  position: relative;
  background: rgba(79, 187, 251, 0.9);
  border-radius: 5px;
  padding: 15px;
}
@media (min-width: 576px){
  .popup__content {
    width: 70%;
  }
}
@media (min-width: 768px){
  .popup__content {
    width: 750px;
    padding: 20px;
  }
}
@media (min-width: 992px){
  .popup__content {
    max-width: 100%;
    width: 900px;
    padding: 50px 90px;
  }
  .popup__ok .popup__content {
    width: 350px;
    padding: 35px 60px;
  }
}
.popup-modal__close {
  position: absolute;
  cursor: pointer;
  font-family: 'Gilroy Bold', sans-serif;
  font-size: 30px;
  font-weight: 700;
  top: 20px;
  right: 20px;
  line-height: 20px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
.popup-modal__close:hover{
  text-shadow: 0 0 10px rgba(0,0,0,0.5);
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}
.popup-modal__title{
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 25px;
}
.popup-modal_contact{
  position: relative;
  color: var(--theme-heading-color);
  margin-top: 20px;
  display: none;
}
.popup__ok .popup__content{
  text-align: center;
}
.popup-modal__svg{
  margin: 0 auto 10px;
  width: 100%;
}
.popup-modal__svg .ok__icon{
  width: 56px;
  height: 56px;
  fill: #47EF80;
}
.popup-modal__ok{
  font-family: 'Gilroy Bold', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #47EF80;
  margin: 0 auto;
  width: 100%;
}
.body-blackout {
  position: fixed;
  z-index: 1010;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .65);
  display: none;
}
.body-blackout.is--blured {
  display: block;
  z-index: 9999;
}
.b-lazy {
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
.b-lazy.b-loaded {
  opacity: 1;
}
#main #hero .tns-lazy-img.loading{
  opacity: 1;
}
.loadermore{
  opacity: 0;
  display: none;
  margin: 0 auto;
  width: 50px;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
.loadermore.show{
  display: block;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
form .svidok_input_name,
form .svidok_input_email{
  margin-bottom: 10px;
}
form .svidok_input_name input,
form .svidok_input_email input{
  width: 270px;
}
form .svidok_input_name label,
form .svidok_input_email label,
form .svidok_input_textarea label{
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
}
form .svidok_input_textarea{
  margin-bottom: 20px;
}
form .svidok_input_name input,
form .svidok_input_email input,
form .svidok_input_textarea textarea{
  -webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: 0;
  width: 100%;
}
@media (min-width: 992px){
  form .svidok_input_name input,
  form .svidok_input_email input,
  form .svidok_input_textarea textarea{
    width: unset;
  }
}
input,
textarea{
  text-indent: 10px;
}
input::-webkit-input-placeholder{
  padding: 5px 10px;
}
input::-moz-placeholder{
  padding: 5px 10px;
}
input:-ms-input-placeholder{
  padding: 5px 10px;
}
input::-ms-input-placeholder{
  padding: 5px 10px;
}
input::placeholder{
  padding: 5px 10px;
}
.popup-modal_bg .svg-icon{
  width: 224px;
  height: 295px;
  position: absolute;
  left: 0;
  top: 0;
  fill: #fff;
  display: none;
}
.circles{
  width: 68px;
  height: 68px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  display: none;
}
.circles::after{
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #E04040;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px){
  .popup-modal_bg .svg-icon{
    display: block;
  }
  .popup-modal_contact{
    display: block;
  }
  .circles{
    display: block;
  }
}
.popup-modal_text{
  position: relative;
  z-index: 10;
  font-size: 13px;
  padding: 15px 15px 30px 15px;
  max-width: 250px;
}
.popup-modal_text p{
  margin-bottom: 10px;
}
.popup-modal_text p.title{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1.4;
}
.button{
  border: 0;
}
.popup-button{
  background-color: var(--theme-cta-color);
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  width: 165px;
  padding: 6px;
  -webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

/* ANIMATION STYLES */

.vgoru-animation {
  transform: translateX(20%);
  -webkit-transform: translateX(20%);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 700ms;
  transition: all 700ms;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vgoru-animation.active {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.vgoru-animation[data-delay-transtion="1"] {
  -webkit-transition-delay: 250ms !important;
  transition-delay: 250ms !important;
}
.vgoru-animation[data-delay-transtion="2"] {
  -webkit-transition-delay: 350ms !important;
  transition-delay: 350ms !important;
}
.vgoru-animation[data-delay-transtion="3"] {
  -webkit-transition-delay: 450ms !important;
  transition-delay: 450ms !important;
}
.vgoru-animation[data-delay-transtion="4"] {
  -webkit-transition-delay: 600ms !important;
  transition-delay: 600ms !important;
}

/* GALLERY SLIDER */

.gallery-for,
.gallery-nav{
  margin-bottom: 20px;
  cursor: pointer;
}
.gallery-for img{
  max-height: 210px;
  object-fit: cover;
}
.gallery-nav img{
  margin-left: 5px;
  margin-right: 5px;
  max-height: 65px;
  object-fit: cover;
}
@media (min-width: 400px){
  .gallery-for img{
    max-height: 250px;
  }
  .gallery-nav img{
    max-height: 80px;
  }
}
@media (min-width: 600px){
  .gallery-for img{
    max-height: 340px;
  }
  .gallery-nav img{
    max-height: 130px;
  }
}
@media (min-width: 768px){
  .gallery-for img{
    max-height: 450px;
  }
  .gallery-nav img{
    margin-left: 10px;
    margin-right: 10px;
    max-height: 120px;
  }
}
.gallery-nav .slider__arrowPrev,
.gallery-nav .slider__arrowNext {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0 10px;
  opacity: 0.6;
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  background: transparent;
  z-index: 10;
  -webkit-transition: all 700ms;
  transition: all 700ms;
}
.gallery-nav .slider__arrowPrev:hover,
.gallery-nav .slider__arrowPrev:focus,
.gallery-nav .slider__arrowNext:hover,
.gallery-nav .slider__arrowNext:focus {
  opacity: 1;
  outline: none;
  background: transparent;
  -webkit-transition: all 700ms;
  transition: all 700ms;
}
.slider__arrowPrev {
  left: 5px;
}
[dir='rtl'] .slider__arrowPrev {
  right: 5px;
  left: auto;
}
.slider__arrowNext{
  right: 5px;
}
[dir='rtl'] .slider__arrowNext{
  right: auto;
  left: 5px;
}

.disabled-link:hover{
  color: inherit !important;
  cursor: not-allowed;
}

/* ERROR PAGE */

.error-page{
  font-family: 'Gilroy Regular', sans-serif;
  font-weight: 400;
  background: linear-gradient(0deg, rgba(2, 31, 48, 0.2), rgba(2, 31, 48, 0.2)), url(/images/image-404.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 650px;
  color: #fff;
  line-height: 1.3;
  position: relative;
}
.error-row-1{
  position: relative;
}
.error-row-1 span{
  font-family: 'Gilroy Bold', sans-serif;
  font-weight: 700;
  font-size: 120px;
  letter-spacing: 0.065em;
  text-transform: uppercase;
  color: rgba(205, 205, 205, 0.51);
  margin-top: 75px;
  display: block;
  position: relative;
}
.error-row-2 span{
  font-size: 26px;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  display: block;
  position: relative;
}
.error-row-3 span{
  max-width: 265px;
  font-size: 15px;
  letter-spacing: 0.055em;
  margin-top: 10px;
  display: block;
  position: relative;
}
.error-row-4 .error-button{
  display: block;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0.085em;
  text-transform: uppercase;
  text-align: center;
  margin-top: 50px;
  width: 240px;
  height: 45px;
  background-color: var(--theme-cta-color);
  border: 1px solid var(--theme-cta-color);
  border-radius: 5px;
  color: #fff;
}
.error-row-4 .error-button:hover{
  background-color: transparent;
}
.error-row-5{
  margin-top: 50px;
}
.error-row-5 img{
  width: 120px;
  height: 36px;
}
.error-row-5 img{
  width: 120px;
  height: 36px;
}
.error-row-5 .socials-flex{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.error-row-5 .socials-text{
  margin-bottom: 8px;
  font-size: 10px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .error-page{
    min-height: 940px;
  }
  .error-row-1 span{
    font-size: 15em;
    margin-top: 35px;
  }
  .error-row-2 span{
    font-size: 2.2em;
  }
  .error-row-3 span{
    max-width: 600px;
    font-size: 1.2em;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .error-row-4 .error-button{
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 50px;
    width: 280px;
    height: 50px;
  }
  .error-row-5 .socials-flex{
    align-items: flex-start;
  }
  .error-row-5 .socials-text{
    margin-bottom: 13px;
    font-size: 15px;
  }
  .error-row-5 img{
    width: 180px;
    height: 54px;
    text-align: left;
  }
  .error-row-5 .social-item{
    width: 50px;
    height: 50px;
  }
  .error-row-5 .social-item__icon{
    width: 26px;
    height: 26px;
  }
  .error-row-5 .social-item__icon.youtube-icon{
    width: 26px !important;
    height: 20px !important;
  }
  .error-row-5 .social-item__icon.telegram-icon{
    width: 30px !important;
    height: 20px !important;
  }
  .error-row-5 .error-usaid{
    order: 1;
    text-align: right;
  }
  .error-row-5 .error-socials{
    order: 0;
  }
}

/* BREADCRUMBS */

.contentTop__breadcrumbs{
  font-size: 15px;
  margin-bottom: 15px;
}
.contentTop__breadcrumbs-leaf{
  color: var(--theme-cta-color);
}

/* BANNERS */

.useful_inner .useful-wrapper__link .useful-wrapper__link-desktop{
  display: none;
  max-width: 980px;
  margin: 0 auto;
}
.useful_inner .useful-wrapper__link .useful-wrapper__link-mobile{
  display: block;
  max-width: 336px;
  margin: 0 auto;
}
@media (min-width: 576px){
  .useful_inner .useful-wrapper__link .useful-wrapper__link-desktop{
    display: block;
  }
  .useful_inner .useful-wrapper__link .useful-wrapper__link-mobile{
    display: none;
  }
}

/* SEARCH PAGE */

.topbannerSearchPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.topbannerSearchPage img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.topbannerSearchPage .container {
  position: relative;
  z-index: 1;
}
.topbannerSearchPage .searchpage-wrapper__title{
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 34px;
  font-family: 'Gilroy-bold', sans-serif;
}
.topbannerSearchPage .searchpage-wrapper{
  height: 100%;
}
.topbannerSearchPage #searchform2{
  margin: 0 auto;
  text-align: left;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999043;
  position: fixed;
  outline: none !important;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 999045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 999044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 999046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: var(--theme-paragraph-color);
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


/* ROMA */

#header .navigation_container .phone-wrapper{
  display: none;
}

@media (min-width: 1200px) {

  #header .navigation_container .phone-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: none !important;
  }

  #header .navigation_container .phone-wrapper .phone-wrapper__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    border: 1px solid var(--theme-cta-color);
  }

  #header .navigation_container .phone-wrapper .phone-wrapper__phone {
    margin-left: 9px;
    padding-top: 4px;
  }

  #header .navigation_container .phone-wrapper .phone-wrapper__phone p {
    color: var(--theme-heading-color);
    font-size: 14px;
    line-height: 14px;
    margin: 0;
  }

  .phone__icon {
    fill: var(--theme-cta-color);
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  #header .navigation_container .phone__tel {
    color: var(--theme-cta-color);
    font-family: 'Gilroy Bold', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    white-space: nowrap;
    padding: 0;
  }
}

.topbannerPreviewPost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

.topbannerPreviewPost:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.22)), to(black));
  background: linear-gradient(rgba(0, 0, 0, 0.22) 0%, black 100%);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.topbannerPreviewPost img,
.topbannerPreviewPost source {
  height: auto;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.topbannerPreviewPost source {
  object-position: top;
}

.topbannerPreviewPost .load-img,
.wrap-top-video .load-img{
  position: absolute;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.topbannerPreviewPost.research article .topbannerPreviewPost__title {
  padding-right: 38.5%;
}

.topbannerPreviewPost.spetsproyekty article .topbannerPreviewPost__title {
  padding-right: 35%;
}

.topbannerPreviewPost.prava-lyudyny:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.22)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.topbannerPreviewPost.avtorska-kolonka:before,
.topbannerPreviewPost.coffe:before,
.topbannerPreviewPost.istoriyi:before {
  background: linear-gradient(178.51deg, rgba(0, 0, 0, 0) 40.41%, var(--theme-footer-color) 98.73%);
}

.topbannerPreviewPost.avtorska-kolonka article,
.topbannerPreviewPost.coffe article,
.topbannerPreviewPost.istoriyi article {
  background: none;
}

.topbannerPreviewPost.coffe img {
  -o-object-position: top;
  object-position: top;
}

.topbannerPreviewPost.istoriyi article .topbannerPreviewPost__title {
  padding-right: 20%;
}

.topbannerPreviewPost.photo {
  display: block;
}

.topbannerPreviewPost.photo:before {
  display: none;
}

.topbannerPreviewPost.photo .container {
  margin-top: auto;
  padding-bottom: 40px;
  padding-left: 154px;
  width: 1255px;
  max-width: 100%;
  z-index: 1;
  position: absolute;
  bottom: 0;
}

.topbannerPreviewPost.photo .container .topbannerPreviewPost__title a,
.topbannerPreviewPost.photo .container .topbannerPreviewPost__text {
  color: #e0e0e0;
}

.topbannerPreviewPost.photo .container .topbannerPreviewPost__title a {
  font-size: 30px;
  line-height: 31.8px;
  max-width: 600px;
  margin-bottom: 1px;
}

.topbannerPreviewPost.photo .container .topbannerPreviewPost__title a:after {
  display: none;
}

.topbannerPreviewPost.photo .container .topbannerPreviewPost__text {
  font-size: 15px;
  font-weight: 400;
  line-height: 22.11px;
  max-width: 520px;
}

.topbannerPreviewPost.photo .slide__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.topbannerPreviewPost.photo .slide__item:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #000000 100%);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.topbannerPreviewPost.photo .slider__arrowPrev,
.topbannerPreviewPost.photo .slider__arrowNext {
  cursor: pointer;
  height: 56px;
  left: calc(50% - 28px);
  position: absolute;
  right: calc(50% - 28px);
  top: calc(50% - 30px);
  width: 56px;
  z-index: 1;
}

.topbannerPreviewPost.photo .slider__arrowPrev svg,
.topbannerPreviewPost.photo .slider__arrowNext svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 56px;
  height: 56px;
  fill: #fff;
  cursor: pointer;
}

.topbannerPreviewPost.photo .slider__arrowPrev svg{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.topbannerPreviewPost.photo .slider__arrowPrev:hover svg,
.topbannerPreviewPost.photo .slider__arrowNext:hover svg {
  fill: #cbcbcb;
}

.topbannerPreviewPost.photo .slider__arrowPrev.slick-disabled,
.topbannerPreviewPost.photo .slider__arrowNext.slick-disabled {
  cursor: default;
}

.topbannerPreviewPost.photo .slider__arrowPrev {
  -webkit-transform: translateX(-570px);
  transform: translateX(-570px);
}

.topbannerPreviewPost.photo .slider__arrowNext {
  -webkit-transform: translateX(570px);
  transform: translateX(570px);
}

.topbannerPreviewPost.photo .slick-dots {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
}

.topbannerPreviewPost.photo .slick-dots li {
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 9px;
  overflow: hidden;
  margin: 0 2.5px;
  width: 9px;
}

.topbannerPreviewPost.photo .slick-dots li.slick-active {
  height: 13px;
  width: 13px;
}

.topbannerPreviewPost.photo .slick-dots li button {
  background: none;
  border: none;
  font-size: 0;
  outline: none;
}

.topbannerPreviewPost-services .load-img,
.topbannerPreviewPost-service .load-img {
  top: 50%;
}

.topbannerPreviewPost-services article,
.topbannerPreviewPost-service article {
  background: none !important;
  color: #fff;
  margin-bottom: auto;
}

.topbannerPreviewPost-services {
  height: 730px;
}

.topbannerPreviewPost-services:before {
  background: -o-linear-gradient(179.59deg, rgba(5, 11, 64, 0.6) 72.67%, rgba(0, 3, 26, 0) 99.72%);
  background: linear-gradient(270.41deg, rgba(5, 11, 64, 0.6) 72.67%, rgba(0, 3, 26, 0) 99.72%);
}

.topbannerPreviewPost-services article {
  background: transparent !important;
  margin-bottom: auto;
}

.topbannerPreviewPost-services article .phone {
  color: #fff;
  font-weight: 700;
  margin-left: 0;
}

.topbannerPreviewPost-services article h1 {
  font-family: inherit;
  font-weight: 700;
  max-width: 800px;
}

.topbannerPreviewPost-services article p {
  color: #fff;
  font-weight: 400;
  max-width: 600px;
}

.topbannerPreviewPost-services article a {
  background: var(--theme-cta-color);
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
}

.topbannerPreviewPost-services article a:hover {
  background: #005685;
}

.topbannerPreviewPost-services article a svg {
  bottom: 2px;
  margin-left: 5px;
  position: relative;
}

.topbannerPreviewPost-services article a svg path {
  stroke: #fff;
}

.topbannerPreviewPost-service {
  height: 600px;
  text-align: center;
}

.topbannerPreviewPost-service:before {
  background: -o-linear-gradient(86.8deg, rgba(5, 11, 64, 0.6) 9.5%, rgba(5, 11, 64, 0.6) 96.73%, rgba(0, 3, 26, 0) 135.73%);
  background: linear-gradient(3.2deg, rgba(5, 11, 64, 0.6) 9.5%, rgba(5, 11, 64, 0.6) 96.73%, rgba(0, 3, 26, 0) 135.73%);
}

.topbannerPreviewPost-service .topbannerPreviewPost__title {
  font-weight: 700;
  line-height: 107.9%;
  letter-spacing: 0.03em;
  margin: 0 auto;
  max-width: 530px;
}

.topbannerPreviewPost-service p {
  font-size: 15px;
  font-weight: 400;
  line-height: 129.9%;
  letter-spacing: 0.03em;
  margin: 17px auto 39px;
  max-width: 550px;
}

.topbannerPreviewPost-service button {
  color: #fff;
  background-color: var(--theme-cta-color);
  border-radius: 5px;
  border: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 107.9%;
  letter-spacing: 0.05em;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
  padding: 17px 57px;
}

.topbannerPreviewPost-service button:hover {
  background: #005685;
}

.topbannerPreviewPost-service article {
  padding-bottom: 0 !important;
  padding-top: 50px;
}

.topbannerPreviewPost.team {
  min-height: auto !important;
  margin: auto;
}

.topbannerPreviewPost.team picture {
  margin: 0 auto;
}

.topbannerPreviewPost.team:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56.21%, rgba(13, 13, 13, 0)), to(#010101));
  background: -o-linear-gradient(top, rgba(13, 13, 13, 0) 56.21%, #010101 100%);
  background: linear-gradient(180deg, rgba(13, 13, 13, 0) 56.21%, #010101 100%);
}

.topbannerPreviewPost.team .bg-image {
  -o-object-position: top;
  object-position: top;
}

.topbannerPreviewPost.team .topbannerPreviewPost__title {
  letter-spacing: 0.005em;
}

.topbannerPreviewPost.team .topbannerPreviewPost__text {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.03em;
  max-width: 580px;
}

.topbannerPreviewPost article {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 13, 13, 0)), to(#010101));
  background: linear-gradient(rgba(13, 13, 13, 0) 0%, #010101 100%);
  margin-top: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}

.topbannerPreviewPost article .author {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--theme-footer-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  padding: 15px 23px 13px;
  position: relative;
}

.topbannerPreviewPost article .author__wrapImage {
  border-radius: 50%;
  height: 68px;
  overflow: hidden;
  margin-right: 22px;
  position: relative;
  width: 68px;
}

.topbannerPreviewPost article .author__wrapImage:before {
  background-color: #f0eef9;
  border-radius: inherit;
  bottom: 0;
  content: "";
  left: 50%;
  padding: 13px;
  height: 96%;
  position: absolute;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  width: 96%;
}

.topbannerPreviewPost article .author__wrapImage .load-img {
  height: 24px;
  top: 49.5%;
  width: 24px;
}

.topbannerPreviewPost article .author__wrapImage .load-img:before {
  content: "";
  display: block;
  height: 68px;
  position: absolute;
  top: 0;
  width: 68px;
}

.topbannerPreviewPost article .author__image {
  background-color: #fff;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.topbannerPreviewPost article .author__name {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.topbannerPreviewPost .container {
  padding-bottom: 52px;
}

.topbannerPreviewPost__title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: .5rem;
}

.topbannerPreviewPost__title span {
  margin-right: 10px;
}

.topbannerPreviewPost__title a{
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.topbannerPreviewPost__title .readmore {
  color: #cbcbcb;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/*
.topbannerPreviewPost__title a::after {
  content: url(../images/svg/arrow-right.svg);
  margin-left: 5px;
}
*/
.topbannerPreviewPost__title a:hover {
  color: #cbcbcb;
}

.topbanner-team-member {
  position: relative;
}

.topbanner-team-member .bg-image {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.topbanner-team-member .load-img {
  left: 50%;
  position: absolute;
  top: 50%;
}

.topbanner-team-member .container {
  height: 100%;
}

.topbanner-team-member .container .footer__socialIcons {
  margin: 0 0 50px;
}

.topbanner-team-member .container .footer__socialIcons svg {
  height: 27.45px;
  position: relative;
  width: 27.45px;
  z-index: 1;
}

.topbanner-team-member .container .footer__socialIcons svg:hover path {
  stroke: var(--theme-cta-color);
}

.topbanner-team-member .container .footer__socialIcons svg:hover path:nth-child(2) {
  fill: var(--theme-cta-color);
}

.topbanner-team-member .container .footer__socialIcons svg path {
  stroke: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.topbanner-team-member .container .footer__socialIcons svg path:nth-child(2) {
  fill: #fff;
}

.topbanner-team-member .container .footer__socialItem {
  margin-left: 0;
  margin-right: 8px;
}

.topbanner-team-member .wrap-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  justify-content: space-between;
}

.topbanner-team-member .wrap-column .infoAuthor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topbanner-team-member .wrap-column .infoAuthor > div {
  margin-bottom: auto;
}

.topbanner-team-member .infoAuthor,
.topbanner-team-member .photoAuthor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}

.topbanner-team-member .infoAuthor {
  color: #fff;
  padding-right: 8%;
  position: relative;
}

.topbanner-team-member .infoAuthor .name-author {
  font-weight: 700;
  letter-spacing: 0.005em;
  margin-top: 22.5%;
}

.topbanner-team-member .infoAuthor .position {
  font-size: 19px;
  font-weight: 400;
  line-height: 129.9%;
  letter-spacing: 0.005em;
  margin: -6px 0 16px;
}

.topbanner-team-member .infoAuthor blockquote {
  color: inherit;
  font-style: italic;
  font-weight: 400;
  text-align: justify;
  letter-spacing: 0.005em;
  margin-bottom: 20.6%;
  margin-top: auto;
  background: none;
  border: none;
  width: unset;
  padding: unset;
  margin-left: unset;
  margin-right: unset;
}

.topbanner-team-member .infoAuthor blockquote::before{
  content: none;
}

.topbanner-team-member .photoAuthor {
  position: relative;
  max-width: 500px;
}

.top-video {
  background-color: var(--theme-footer-color);
  overflow: hidden;
}

.top-video .wrap-top-video {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding-bottom: 46.2%;
  min-height: calc(100vh - 68px);
}

.top-video .wrap-top-video iframe {
  border: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.video-info {
  color: #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 38px 0 47px;
}

.video-info__wrapTitleAuthor {
  width: 44%;
}

.video-info__wrapTitleAuthor .footer__socialIcons {
  margin-top: 18px;
}

.video-info__title {
  font-size: 25px;
  font-weight: 700;
  line-height: 130%;
  margin-top: 0;
}

.video-info__author {
  font-size: 14px;
  font-weight: 400;
  line-height: 125.4%;
}

.video-info__author span {
  margin-right: 16px;
}

.video-info__desc {
  padding-top: 8px;
  padding-left: 50px;
  width: 56%;
}

.video-info__desc p {
  color: #e0e0e0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.video-info__desc a{
  color: var(--theme-primary-color);
}
.video-info__desc a:hover{
  color: #fff;
}

#videos .slider__arrowPrev,
#videos .slider__arrowNext {
  background-color: #fff;
  border-radius: 50%;
  fill: #eee;
  cursor: pointer;
  height: 35px;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 16px;
  width: 35px;
  z-index: 2;
}

#videos .slider__arrowPrev:hover,
#videos .slider__arrowNext:hover {
  fill: #c8c8c8;
}

#videos .slider__arrowPrev.slick-disabled:hover,
#videos .slider__arrowNext.slick-disabled:hover {
  cursor: default;
  fill: #eee;
}

#videos .slider__arrowPrev {
  left: 15px;
  padding-right: 3px;
}

#videos .slider__arrowNext {
  right: 15px;
  padding-left: 2px;
}

#videos .slider__item {
  border: 1px solid #e2e2e2;
  border-left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 67px;
  padding: 7px 8px;
  outline: none;
}

#videos .slider__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#videos .slider__item-first {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 58px;
  min-width: 338px;
}

#videos .slider__item-first h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: -3px;
}

#videos .slider__item-first p {
  font-size: 13px;
  margin-bottom: 0;
}

#videos .slider__blockImg {
  height: 50px;
  margin-right: 11px;
  min-width: 50px;
  position: relative;
}

#videos .slider__img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

#videos .slider__videoDuration {
  color: var(--theme-paragraph-color);
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 3px;
}

#videos .slider__title {
  color: var(--theme-paragraph-color);
  font-size: 11px;
  line-height: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.page-title {
  color: #262626;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 47px 0 8px;
}

.page-title span {
  color: var(--theme-heading-color);
  cursor: pointer;
  white-space: nowrap;
}

.page-title span:first-child {
  margin-right: 48px;
}

.page-title span.active {
  color: var(--theme-cta-color);
  cursor: default;
}

.title-above-textTwoColumn {
  background-color: var(--theme-footer-color);
  display: inline-block;
  color: #fff;
  padding: 11px 58px 11px 0;
  position: relative;
}

.title-above-textTwoColumn:before {
  background-color: inherit;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-99.9%);
  -ms-transform: translateX(-99.9%);
  transform: translateX(-99.9%);
  min-width: 50vw;
}

.textTwoColumn {
  margin: 11px 0 86px;
  position: relative;
}

.textTwoColumn__text {
  color: var(--theme-paragraph-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 22.11px;
  text-align: justify;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.textTwoColumn__LinkMore {
  background-color: #fff;
  color: var(--theme-heading2-color);
  display: table !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.005em;
  margin-left: auto;
  margin-top: -8px;
  padding: 5px 0;
  text-align: right;
  width: auto !important;
}

.textTwoColumn__LinkMore img {
  margin-left: 3px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.textTwoColumn__LinkMore-collapse {
  margin-top: -24px !important;
}

.textTwoColumn__LinkMore-collapse img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.aboutus__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 37px 0 -42px;
}

.aboutus__column {
  margin-bottom: 15px;
  width: 50%;
}

.aboutus__column:nth-child(odd) {
  padding-right: 15px;
}

.aboutus__column:nth-child(even) {
  padding-left: 15px;
}

.aboutus__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  text-align: justify;
  letter-spacing: 0.005em;
}

.team__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 28px -2.665px 0;
}

.team__item {
  border-radius: 3.19804px;
  overflow: hidden;
  margin: 2.665px;
  padding-bottom: 17.5%;
  position: relative;
  width: calc(25% - 5.62px);
}

.team__item .load-img {
  top: 42%;
}

.team__photo {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  position: relative;
  top: 0;
  width: 100%;
}


.team__name {
  background: rgba(2, 31, 48, 0.8);
  bottom: 0;
  border-radius: 2.27475px 2.27475px 0 0;
  color: #ffffff;
  font-weight: 700;
  font-size: 21.23px;
  line-height: 27.36px;
  letter-spacing: 0.03em;
  margin: 0;
  padding: 9px 24px 9px 27px;
  position: relative;
}
.team__function {
  background: rgba(2, 31, 48, 0.8);
  bottom: 0;
  border-radius: 0 0 2.27475px 2.27475px;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.03em;
  margin: 0;
  padding: 9px 24px 9px 27px;
  position: relative;
}

.teamInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 52px -20px -3px;
}

.teamInfo__item {
  color: #2d2d2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.005em;
  margin: 0 20px;
  width: calc(25% - 40px);
}

.teamInfo__item h4 {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 1px;
}

.teamInfo__item:nth-child(1) {
  display: block;
}

.teamInfo__item:nth-child(2) a,
.teamInfo__item:nth-child(3) a {
  display: block;
}

.teamInfo__item:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.teamInfo__item p,
.teamInfo__item a {
  font-size: 14px;
}

.teamInfo__item p span {
  display: block;
}

.teamInfo__item a {
  color: inherit;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.teamInfo__item a:hover {
  color: var(--theme-cta-color);
}

.contact__blockMap {
  position: relative;
  padding: 38px 0 148px;
}

.contact__blockMap .contact__blockInfo {
  position: absolute;
  z-index: 0;
}

.contact__blockMap .contact__blockInfo:before,
.contact__blockMap .contact__blockInfo:after {
  background: rgba(255, 255, 255, 0.9) !important;
}

.contact__blockMap .contact__wrapContent {
  background: rgba(255, 255, 255, 0.73) !important;
}

.contact__blockMap .contact__blockInfo {
  background: none;
}

.contact__bottomInfo {
  padding-bottom: 53px;
}

.contact__bottomInfo .contact__wrap-form {
  background: rgba(255, 255, 255, 0.83);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  -webkit-transform: translateY(-111%);
  -ms-transform: translateY(-111%);
  transform: translateY(-111%);
  max-width: 564px;
}

.contact__bottomInfo .contact__titleForm {
  font-weight: 700;
  line-height: 102.9%;
  letter-spacing: 0.045em;
}

.contact__bottomInfo .contact__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contact__bottomInfo .contact__widdilSale {
  color: #26303b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
  text-align: center;
  min-width: 280px;
}

.contact__bottomInfo .contact__widdilSale h4 {
  font-weight: 700;
  letter-spacing: 0.045em;
  text-transform: capitalize;
  margin-bottom: 22px;
}

.contact__bottomInfo .contact__widdilSale button {
  background: none;
  border: none;
  color: var(--theme-cta-color);
  font-size: 20.63px;
  font-weight: 700;
  line-height: 125.4%;
  letter-spacing: 0.045em;
  outline: none;
  padding: 0;
  text-transform: capitalize;
}

.contact__bottomInfo .contact__wrapImage {
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  height: 163.47px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 163.47px;
}

.contact__bottomInfo .contact__image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  position: absolute;
  width: 100%;
}

.contact__bottomInfo .contact__name {
  font-weight: 700;
  letter-spacing: 0.045em;
  text-transform: capitalize;
  margin-bottom: 0;
}

.contact__bottomInfo .contact__position {
  font-weight: 400;
  letter-spacing: 0.045em;
  text-transform: capitalize;
}

.contact__bottomInfo .contact__columnsInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 108px;
}

.contact__bottomInfo .contact__infoItem {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px !important;
  padding-top: 25px;
  -webkit-transform: translateY(29%);
  -ms-transform: translateY(29%);
  transform: translateY(29%);
  width: calc(50% - 20px);
}

.contact__bottomInfo .contact__infoItem:nth-child(1),
.contact__bottomInfo .contact__infoItem:nth-child(2) {
  padding-top: 65px;
}

.contact__bottomInfo .contact__infoItem:nth-child(1) a,
.contact__bottomInfo .contact__infoItem:nth-child(4) a {
  display: block;
}

.contact__bottomInfo .contact__infoItem .teamInfo__item {
  margin: 0;
  width: auto;
}

.contact__bottomInfo .contactForm__label {
  color: var(--theme-heading2-color);
  display: block;
  font-size: 17px;
  font-weight: 400;
  line-height: 125.4%;
  letter-spacing: 0.045em;
  margin: 23px 0 8px;
}

.contact__bottomInfo .contactForm__field {
  border: 1px solid #26303b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  color: #777;
  height: 43px;
  line-height: 43px;
  padding: 0 15px 1px;
  width: 320px;
  max-width: 100%;
}

.contact__bottomInfo .contactForm__field-message {
  height: 158px;
  line-height: 21px;
  padding-top: 8px;
  width: 380px;
}

.contact__bottomInfo .contactForm__btn {
  background-color: var(--theme-cta-color);
  border-radius: 5px;
  border: none;
  color: #ffffff;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  outline: none;
  line-height: 125.4%;
  letter-spacing: 0.045em;
  margin-top: 26px;
  padding: 19px 72px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.contact__bottomInfo .contactForm__btn:hover {
  background: #005685;
}

.contact__bottomInfo .contactForm .contactSend {
  display: none;
  margin-top: 20px;
}

.desc-under-page-title {
  color: var(--theme-heading-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 129%;
  max-width: 300px;
  margin-bottom: 32px;
}

.desc-under-page-title.no-mw {
  max-width: 100%;
}

.page-content-spetsproyekty .previewPost__content {
  padding-bottom: 22px;
}

.page-content-spetsproyekty .previewPost__item {
  border-radius: 5px;
}

.page-content-spetsproyekty .previewPost__item:after {
  background: linear-gradient(2.2deg, #000000 0%, rgba(255, 255, 255, 0.3) 100%);
  bottom: 0;
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.page-content-spetsproyekty .previewPost__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 56.64px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.page-content-prava-lyudyny {
  margin-bottom: 85px;
}

.page-content-prava-lyudyny .previewPost__item:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.69%, #161616), color-stop(0%, rgba(40, 40, 40, 0.39)));
  background: linear-gradient(360deg, #161616 4.69%, rgba(40, 40, 40, 0.39) 0%);
  bottom: 0;
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.page-content-prava-lyudyny .previewPost__item .previewPost__content {
  position: relative;
  z-index: 1;
}

.page-content-prava-lyudyny .previewPost__title{
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.page-content-photo,
.page-content-video {
  padding-bottom: 39px;
}

.page-content-photo .page-title:nth-child(1),
.page-content-video .page-title:nth-child(1) {
  margin-top: 88px;
}

.page-content-photo .previewPost__items,
.page-content-video .previewPost__items {
  margin: 0 -11.5px;
}

.page-content-photo .previewPost__item,
.page-content-video .previewPost__item {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 19px 11.5px;
  width: calc(25% - 23px);
}

.page-content-photo .previewPost__item .load-img,
.page-content-video .previewPost__item .load-img {
  top: 45%;
}

.page-content-photo .previewPost__item > a,
.page-content-video .previewPost__item > a {
  padding-bottom: 54.3%;
  position: relative;
}

.page-content-photo .previewPost__item > a:after,
.page-content-video .previewPost__item > a:after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(rgba(0, 0, 0, 0) 0, #000000 100%);
  bottom: 0;
  content: "";
  left: 0;
  height: 50px;
  position: absolute;
  right: 0;
  z-index: 0;
}

.page-content-photo .previewPost__item > a:hover .play .circle,
.page-content-video .previewPost__item > a:hover .play .circle {
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.page-content-photo .previewPost__item > a:hover .play img,
.page-content-video .previewPost__item > a:hover .play img {
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.page-content-photo .previewPost__item .play,
.page-content-video .previewPost__item .play {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 13%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 23px;
  left: 9%;
  position: absolute;
  width: 23px;
  z-index: 1;
}

.page-content-photo .previewPost__item .play .circle,
.page-content-photo .previewPost__item .play img,
.page-content-video .previewPost__item .play .circle,
.page-content-video .previewPost__item .play img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.page-content-photo .previewPost__item .play .circle,
.page-content-video .previewPost__item .play .circle {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 23px;
  width: 23px;
}

.page-content-photo .previewPost__item .play img,
.page-content-video .previewPost__item .play img {
  height: 13px;
  padding-left: 3px;
  position: absolute;
  min-width: 10px;
}

.page-content-photo .previewPost__content,
.page-content-video .previewPost__content {
  padding: 11px 10px 11px 0;
}

.page-content-photo .previewPost__title,
.page-content-video .previewPost__title {
  font-size: 15px;
}

.page-content-avtorska-kolonka {
  padding-bottom: 17px;
}

.page-content-avtorska-kolonka .author {
  border-radius: 50%;
  overflow: hidden;
  height: 99px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
  position: relative;
  width: 99px;
  z-index: 1;
}

.page-content-avtorska-kolonka .author:before {
  background-color: #fff;
  border-radius: inherit;
  bottom: 0;
  content: "";
  left: 50%;
  padding: 13px;
  height: 96%;
  position: absolute;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  width: 96%;
}

.page-content-avtorska-kolonka .author .load-img {
  height: 24px;
  top: 49.5%;
  width: 24px;
}

.page-content-avtorska-kolonka .author .load-img:before {
  content: "";
  display: block;
  height: 68px;
  position: absolute;
  top: 0;
  width: 68px;
}

.page-content-avtorska-kolonka .author__image {
  background-color: #fff;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.page-content-avtorska-kolonka .previewPost__imageWrap {
  padding-bottom: 209px !important;
}

.page-content-avtorska-kolonka .previewPost__content {
  padding: 2px 24px 30px;
  text-align: center;
}

.page-content-avtorska-kolonka .previewPost__authorName {
  font-family: "Gilroy Bold", sans-serif;
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 20px;
}

.page-content-avtorska-kolonka .previewPost__title {
  font-size: 14px;
  line-height: 1.3;
}

.page-content-istoriyi .page-title,
.page-content-avtorska-kolonka .page-title {
  color: var(--theme-cta-color);
}

.page-content-photo {
  padding-bottom: 4px;
}

.page-content-photo .page-title {
  margin-bottom: 3px;
  margin-top: 50px !important;
}

.page-content-photo .previewPost__imageWrap {
  border-radius: 3px;
}

.page-content-photo .previewPost__imageWrap a {
  padding-bottom: 0;
  position: static;
}

.page-content-photo .previewPost__imageWrap a:after {
  display: none;
}

.page-content-photo .previewPost__imageWrap .photo {
  bottom: 13.5%;
  cursor: pointer;
  left: 8%;
  height: 20px;
  position: absolute;
  overflow: hidden;
  width: 26.67px;
  z-index: 1;
}

.page-content-photo .previewPost__imageWrap .photo:hover path {
  fill: #cccccc;
}

.page-content-photo .previewPost__imageWrap .photo svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.page-content-photo .previewPost__title {
  margin-top: 8px;
}

.page-content-photo .previewPost__title a {
  padding-bottom: 0;
  position: static;
}

.page-content-photo .previewPost__title a:hover {
  color: var(--theme-cta-color);
}

.page-content-photo .previewPost__title a:after {
  display: none;
}

.page-content-photo .previewPost__item {
  margin-bottom: 5px;
}

.content-investigation {
  display: none;
}

.content-investigation.show-content {
  display: block;
}

.previewPost__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.previewPost__item {
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 2px 2px 0 0;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: calc(33.3333% - 30px);
}

.gameText {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: calc(33.3333% - 30px);
}

.banner-in-content {
  display: block;
  margin: 24px 0;
}

.previewPost__items.two-column .previewPost__item {
  background-color: #f0eef9;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  width: calc(50% - 30px);
}

.previewPost__items.two-column .previewPost__item .load-img {
  top: 36%;
}

.previewPost__items.two-column.three-column .previewPost__item {
  padding-bottom: 0;
  width: calc(33.3333% - 30px);
}

.previewPost__items.two-column.three-column .previewPost__item .previewPost__content {
  padding: 20px 20px 16px;
}

.previewPost__items.two-column.three-column .previewPost__item .previewPost__metadata {
  margin-top: 3px;
}

.previewPost__items.two-column .previewPost__title{
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: unset;
}

.page-content .previewPost__wrapLinks {
  position:relative
}
.page-content .previewPost__wrapLinks .photo {
  bottom:13.5%;
  left:8%;
  height:20px;
  overflow:hidden;
  position:absolute;
  z-index:1
}
.page-content .previewPost__wrapLinks .photo:hover path {
  fill:#ccc
}
.page-content .previewPost__wrapLinks .photo svg path {
  -webkit-transition:.3s;
  transition:.3s
}

.page-content .previewPost__imageWrap {
  display: block;
  padding-bottom: 59%;
  position: relative;
  overflow: hidden;
}

.page-content .previewPost__imageWrap::before {
  background-color: var(--theme-footer-color);
  bottom: 0;
  display: block;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  right: 0;
  top: 0;
  z-index: 1;
}

.page-content .previewPost__imageWrap:hover::before {
  opacity: 0.3;
}

.page-content .previewPost__items.two-column .previewPost__imageWrap{
  padding-bottom: 59%;
}
@media (min-width: 768px) {
  .page-content .previewPost__items.two-column .previewPost__imageWrap{
    padding-bottom: 50%;
  }
}

.previewPost__items.two-column .previewPost__image,
.page-content .previewPost__imageWrap picture source,
.page-content .previewPost__imageWrap .previewPost__image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.previewPost__content {
  padding: 20px 15px 30px;
}
@media (min-width: 992px) {
  .previewPost__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.previewPost__items.two-column .previewPost__content {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 13, 13, 0)), to(#010101));
  background: linear-gradient(rgba(13, 13, 13, 0) 0%, #010101 100%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  padding-top: 0;
  z-index: 10;
}

.previewPost__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  min-height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#author .previewPost__title,
#istorii .previewPost__title,
.page-content-avtorska-kolonka .previewPost__title{
  font-weight: 400;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.previewPost__title a {
  color: var(--theme-heading-color);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.previewPost__title a:hover {
  color: var(--theme-cta-color);
}

.previewPost__items.two-column .previewPost__metadata,
.previewPost__items.two-column .previewPost__title a,
.previewPost__items.two-column .info,
.previewPost__items.two-column .info a {
  color: #fff;
}

.previewPost__items.two-column .previewPost__title a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.previewPost__items.two-column .previewPost__title a:hover {
  color: #bfbfbf;
}

.previewPost__metadata {
  color: var(--theme-secondary-color);
  font-size: 13px;
  font-weight: 400;
  font-family: 'Gilroy Regular', sans-serif;
  line-height: 1.3;
  margin-top: 10px;
}

.previewPost__metadata span {
  margin-right: 10px;
}

.previewPost__metadata svg {
  margin-bottom: 2px;
  margin-left: 3px;
}

.previewPost__views svg {
  margin-top: 2px;
}

.previewPost__like span,
.previewPost__dislike span{
  margin-right: 0;
}

.previewPost__metadata .previewPost__like svg {
  margin-bottom: 5px;
}

.previewPost__metadata .previewPost__dislike svg {
  margin-bottom: 0;
  margin-top: 3px;
}

.previewPost__metadata .previewPost__like svg,
.previewPost__metadata .previewPost__dislike svg {
  cursor: pointer;
}

.previewPost__metadata .previewPost__like svg:hover,
.previewPost__metadata .previewPost__dislike svg:hover {
  stroke: var(--theme-cta-color);
}

.previewPost__views svg {
  height: 16px;
  width: 21px;
}

.previewPost__items.two-column .previewPost__metadata path,
.previewPost__items.two-column .info svg{
  fill: #fff;
}

.section-title {
  font-weight: 700;
  letter-spacing: 4px;
}

.contentServices__ourservices {
  position: relative;
}

.contentServices__ourservices .section-title {
  margin-top: 46px;
}

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

.contentServices__ourservices .wrap-image {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: relative;
}

.contentServices__ourservices .wrap-image .load-img {
  top: 45%;
}

.contentServices__ourservices .wrap-image .b-lazy {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.contentServices__ourservices .left-column {
  color: #26303b;
  padding-right: 35px;
  width: 58%;
}

.contentServices__ourservices .left-column p {
  font-weight: 400;
}

.contentServices__ourservices .left-column .wrap-image {
  padding-bottom: 66.7%;
}

.contentServices__ourservices .right-column {
  color: var(--theme-paragraph-color);
  padding-left: 35px;
  width: 42%;
}

.contentServices__ourservices .right-column p {
  font-weight: 400;
  text-align: justify;
}

.contentServices__ourservices .right-column .wrap-image {
  padding-bottom: 88%;
}

.contentServices__ourservices .site-name {
  color: #e6f1f7;
  font-weight: 900;
  line-height: 107.9%;
  -webkit-transform: translate(-4%, -59%);
  -ms-transform: translate(-4%, -59%);
  transform: translate(-4%, -59%);
  position: absolute;
  z-index: -1;
}

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

.contentServices__ukrainiannews .title-sive-name,
.contentServices__ukrainiannews .title-social {
  color: #26303b;
  font-family: "Ubuntu", sans-serif;
  font-weight: 900;
  line-height: 129.9%;
  letter-spacing: 0.005em;
}

.contentServices__ukrainiannews .title-sive-name.facebook svg,
.contentServices__ukrainiannews .title-sive-name.youtube svg,
.contentServices__ukrainiannews .title-social.facebook svg,
.contentServices__ukrainiannews .title-social.youtube svg {
  bottom: 2px;
  height: 32px;
  margin-left: 12px;
  position: relative;
  width: 32px;
}

.contentServices__ukrainiannews .number,
.contentServices__ukrainiannews .text-under-number {
  color: #121111;
  letter-spacing: 0.03em;
}

.contentServices__ukrainiannews .number {
  font-weight: 700;
  line-height: 90%;
}

.contentServices__ukrainiannews .text-under-number {
  font-weight: 400;
  line-height: 144%;
}

.contentServices__ukrainiannews .left-column {
  color: #26303b;
  padding-right: 7%;
  width: 59.6%;
}

.contentServices__ukrainiannews .left-column p {
  color: #121111;
  font-weight: 400;
  letter-spacing: 1px;
  padding-right: 25px;
  text-align: justify;
}

.contentServices__ukrainiannews .right-column {
  padding-left: 7%;
  width: 40.4%;
}

.contentServices__thatwecan .text-under-title {
  color: #121111;
  font-weight: 400;
  letter-spacing: 1px;
  max-width: 580px;
}

.contentServices__thatwecan .wecan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.contentServices__thatwecan .wecan__item {
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  color: #26303b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 12px 30px;
  padding: 41.1px 21px;
  width: calc(25% - 24px);
}

.contentServices__thatwecan .wecan__list {
  margin-bottom: 7px;
  padding-left: 18px;
}

.contentServices__thatwecan .wecan__listItem {
  list-style: url(../images/svg/wecan-marker.svg);
}

.contentServices__thatwecan .wecan__wrapIcon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
}

.contentServices__thatwecan .wecan__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.contentServices__thatwecan .wecan__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 107.9%;
  letter-spacing: 0.03em;
  margin: 20px 0 17px;
  text-align: center;
}

.contentServices__thatwecan .wecan__listItem {
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 17px;
}

.contentServices__thatwecan .wecan__linkmore {
  background: var(--theme-cta-color);
  border-radius: 5px;
  color: #fff;
  display: table;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.06em;
  padding: 11px 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: 98%;
}

.contentServices__thatwecan .wecan__linkmore:hover {
  background: #005685;
}

.contentServices__ourprojects .text-under-title {
  color: #121111;
  font-weight: 400;
  letter-spacing: 0.045em;
  max-width: 630px;
}

.contentServices__ourprojects #tabs {
  width: 100%;
}

.contentServices__ourprojects #tabs .vertical-simplebar .simplebar-scrollbar:before {
  opacity: 0;
}

.contentServices__ourprojects #tabs .wrap-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 63px 25px 25px;
}

.contentServices__ourprojects #tabs .tab {
  color: #26303b;
  cursor: pointer;
  font-weight: 700;
  font-size: 20px;
  line-height: 107.9%;
  letter-spacing: 0.03em;
  padding: 0 25px;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}

.contentServices__ourprojects #tabs .tab:hover {
  color: var(--theme-cta-color);
}

.contentServices__ourprojects #tabs .tab:hover:after {
  width: 71%;
}

.contentServices__ourprojects #tabs .tab:after {
  background-color: var(--theme-cta-color);
  content: "";
  display: block;
  height: 2px;
  margin: 10px auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0%;
}

.contentServices__ourprojects #tabs .white-border {
  color: var(--theme-cta-color);
}

.contentServices__ourprojects #tabs .white-border:after {
  width: 71%;
}

.contentServices__ourprojects #tabs .wrap-tabContent {
  overflow: hidden;
}

.contentServices__ourprojects #tabs .tabContent.hide {
  display: none;
}

.contentServices__ourprojects #tabs .tabContent.show {
  display: block;
}

.contentServices__ourprojects-tilda-service-page {
  padding-bottom: 73px !important;
}

.contentServices__ourprojects-tilda-service-page .section-title {
  color: #26303b;
  font-size: 22px;
  line-height: 107.9%;
  letter-spacing: 0.105em;
  text-transform: uppercase;
  margin-bottom: 22px !important;
}

.contentServices__ourprojects-tilda-service-page #tabs .tab:hover {
  color: #4a4a4a;
}

.contentServices__ourprojects-tilda-service-page #tabs .tab:after {
  background-color: #000;
}

.contentServices__ourprojects-tilda-service-page #tabs .white-border {
  color: #4a4a4a;
}

.contentServices__ourprojects-tilda-service-page .ourprojects__content {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 157, 232, 0.9)), to(rgba(24, 157, 232, 0.9))) !important;
  background: -o-linear-gradient(bottom, rgba(24, 157, 232, 0.9), rgba(24, 157, 232, 0.9)) !important;
  background: linear-gradient(0deg, rgba(24, 157, 232, 0.9), rgba(24, 157, 232, 0.9)) !important;
}

.contentServices__ourprojects-tilda-service-page .ourprojects .seporator {
  opacity: 0.8 !important;
}

.contentServices__ourprojects .ourprojects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.contentServices__ourprojects .ourprojects__item {
  overflow: hidden;
  margin: 0 5px 8px;
  padding-bottom: 21.7%;
  position: relative;
  width: calc(33.3333% - 10px);
}

.contentServices__ourprojects .ourprojects__item:hover .ourprojects__content {
  -webkit-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  opacity: 1;
}

.contentServices__ourprojects .ourprojects__item:hover .ourprojects__contentArrow {
  opacity: 1;
}

.contentServices__ourprojects .ourprojects__item:hover .ourprojects__title {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  /*&::after {
                     transition-delay: 0.6s;
                     transform: translateY(0);
                     width: 87%;
                  }*/
}

.contentServices__ourprojects .ourprojects__item:hover .seporator {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  width: 100%;
}

.contentServices__ourprojects .ourprojects__item:hover .ourprojects__text {
  opacity: 1;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.contentServices__ourprojects .ourprojects__item .load-img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.contentServices__ourprojects .ourprojects__image {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.contentServices__ourprojects .ourprojects__content {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 22, 38, 0.81)), to(rgba(6, 22, 38, 0.81)));
  background: -o-linear-gradient(rgba(6, 22, 38, 0.81), rgba(6, 22, 38, 0.81));
  background: linear-gradient(rgba(6, 22, 38, 0.81), rgba(6, 22, 38, 0.81));
  bottom: 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0;
  opacity: 0;
  padding: 30px 8% 3%;
  position: absolute;
  right: 0;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  top: 0;
}

.contentServices__ourprojects .ourprojects__contentArrow {
  height: 27px;
  opacity: 0;
  position: absolute;
  right: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 32px;
  width: 48px;
}

.contentServices__ourprojects .ourprojects__contentArrow svg path {
  fill: #fff;
}

.contentServices__ourprojects .ourprojects__title {
  -webkit-animation: linkColor-pulse 1.4s infinite;
  animation: linkColor-pulse 1.4s infinite;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.075em;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* &::after {
               background-color: #fff;
               content: "";
               display: block;
               height: 2px;
               opacity: 0.5;
               @include marginBottom(10, 0);
               //margin-bottom: 10px;
               @include marginTop(24, 0);
               //margin-top: 24px;
               transition: 0.3s;
               transition-delay: 0s;
               width: 87%;
               //width: 0;
            }*/
}

@-webkit-keyframes linkColor-pulse {
  0%, 100% {
    color: #adadad;
  }

  50% {
    color: #fff;
  }
}

@keyframes linkColor-pulse {
  0%, 100% {
    color: #adadad;
  }

  50% {
    color: #fff;
  }
}

.contentServices__ourprojects .ourprojects__title a {
  color: inherit;
}

.contentServices__ourprojects .ourprojects .seporator {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  width: 0;
}

.contentServices__ourprojects .ourprojects__text {
  font-weight: normal;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.contentServices__contact {
  background: #e7f5ff;
}

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

.contentServices__contact .contact__info {
  padding-right: 35px;
  width: 68%;
}

.contentServices__contact .contact__info .text-above-section-title {
  color: #26303b;
  font-size: 18px;
  font-weight: 400;
  line-height: 129.9%;
  letter-spacing: 0.03em;
  max-width: 250px;
}

.contentServices__contact .contact__info .section-title {
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.contentServices__contact .contact__info button {
  background: var(--theme-cta-color);
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1);
  color: #fff;
  outline: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 129.9%;
  letter-spacing: 0.03em;
  margin: 34px 0 0;
  padding: 18px 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
  width: 304px;
  max-width: 100%;
  white-space: nowrap;
}

.contentServices__contact .contact__info button:hover {
  background: #005685;
}

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

.contentServices__contact .contact__infoItem {
  padding-right: 20px;
  width: calc(33.3333%);
}

.contentServices__contact .contact__infoItem:nth-child(2) {
  padding-left: 30px;
}

.contentServices__contact .contact__infoItem:last-child {
  padding-right: 0;
}

.contentServices__contact .contact__infoItem h4 {
  color: #26303b;
  font-size: 17px;
  font-weight: 700;
  line-height: 10px;
  letter-spacing: 0.005em;
}

.contentServices__contact .contact__infoItem p {
  color: #26303b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.005em;
}

.contentServices__contact .contact__infoItem p a {
  color: inherit;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}

.contentServices__contact .contact__infoItem p a:hover {
  color: var(--theme-cta-color) !important;
}

.contentServices__contact .contact__phone a {
  color: var(--theme-cta-color) !important;
  font-size: 16px;
  font-weight: 700;
}

.contentServices__contact .contact__textBlock {
  overflow: auto;
  height: 525px;
  padding-right: 25px;
  padding-top: 2px;
  width: 32%;
}

.contentServices__contact .contact__textBlockTitle {
  color: #26303b;
  font-size: 19px;
  font-weight: 700;
  line-height: 107.9%;
  letter-spacing: 0.03em;
  margin-bottom: 13px;
  margin-top: 28px;
}

.contentServices__contact .contact__textBlockTitle:first-child {
  margin-top: 0;
}

.contentServices__contact .contact__textBlockTitle a {
  color: inherit;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.contentServices__contact .contact__textBlockTitle a:hover {
  color: var(--theme-cta-color);
}

.contentServices__contact .contact__text {
  color: #26303b;
  font-size: 17px;
  font-weight: 400;
  line-height: 126.9%;
  letter-spacing: 0.045em;
}

.contentServices__contact-tilda-service-page .contact__items .contact__infoItem {
  width: 50%;
}

.contentServices__contact-tilda-service-page .contact__items .contact__infoItem .contact__tel-fax a {
  color: var(--theme-cta-color);
  display: inline-block !important;
  font-size: 16px;
  font-weight: 700;
}

.contentServices__contact-tilda-service-page .contact__items .contact__infoItem-edit-editorial p a {
  color: var(--theme-cta-color);
  display: block;
}

.contentServices__reviews {
  color: #121111;
  padding-bottom: 41px;
  padding-top: 248px;
  position: relative;
}

.contentServices__reviews .section-title {
  letter-spacing: 0;
}

.contentServices__reviews .wrap-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contentServices__reviews .text-under-section-title {
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-left: 0;
  margin-right: 0;
}

.contentServices__reviews .column-left {
  width: 41%;
}

.contentServices__reviews .column-right {
  margin-left: 26.21px;
  padding-top: 60px;
  width: 59%;
}

.contentServices__quotes {
  left: 0;
  position: absolute;
  -webkit-transform: translate(-130px, 120px);
  -ms-transform: translate(-130px, 120px);
  transform: translate(-130px, 120px);
  top: 0;
}

.contentServices__review {
  background: #fff;
  -webkit-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

.contentServices__review.left-logo-right-title {
  width: 88%;
}

.contentServices__review.left-logo-right-title .wrap-img-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 23px;
}

.contentServices__review.left-logo-right-title .wrap-img-title img {
  width: 33%;
}

.contentServices__review.left-logo-right-title .contentServices__reviewQuotes {
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}

.contentServices__review.left-logo-right-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 44px;
  padding-right: 8%;
}

.contentServices__review.left-logo-right-review .wrap-img {
  min-width: 220px;
}

.contentServices__review.left-logo-right-review .wrap-img img {
  min-width: 100px;
  width: 69.9%;
}

.contentServices__review.left-logo-right-review .contentServices__reviewText {
  padding-top: 0;
  padding: 0 0 41px 8%;
}

.contentServices__reviewTitle {
  color: #000;
  font-weight: 400;
  margin-left: 5%;
}

.contentServices__reviewText {
  position: relative;
}

.contentServices__reviewText p {
  margin-bottom: 0;
}

.contentServices__reviewQuotes {
  height: 23px;
  position: absolute;
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}

.contentServices__reviewQuotes path {
  fill: #c1eef1;
}

.contentServices__reviewName {
  color: #18191f;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
}

.contentServices__reviewPosition {
  color: #969bab;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
}

.servicePreview__item {
  margin: 75px 0;
}

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

.servicePreview__BlockImage {
  -webkit-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1), 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.1), 0 3px 9px 1px rgba(0, 0, 0, 0.1);
  padding-bottom: 32.8%;
  position: relative;
  width: 45%;
}

.servicePreview__image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.servicePreview__BlockText {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0 35px 7.4%;
  width: 55%;
}

.servicePreview__title {
  color: #26303b;
  font-weight: 400;
  line-height: 127.9%;
  letter-spacing: 0.105em;
  text-transform: uppercase;
}

.servicePreview__text {
  color: var(--theme-secondary-color);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.03em;
}

.servicePreview__btn {
  background-color: transparent;
  border: 1px solid var(--theme-cta-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  color: var(--theme-cta-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 107.9%;
  letter-spacing: 0.05em;
  outline: none !important;
  padding: 13px 41px 11px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
}

.servicePreview__btn:focus,
.servicePreview__btn:hover {
  background-color: var(--theme-cta-color);
  border: 1px solid var(--theme-cta-color);
  color: #fff;
}

.topbannerPreviewPost.single-photo {
  background-color: #f0eef9;
}

.topbannerPreviewPost.single-photo:before {
  display: none;
}

.topbannerPreviewPost.single-photo .load-img {
  top: 48%;
}

.topbannerPreviewPost.single-novosti:before {
  background: linear-gradient(185.32deg, rgba(13, 13, 13, 0) 38.34%, #010101 95.74%);
}

.topbannerPreviewPost.single-novosti .container {
  max-width: 818px;
  padding-right: 4%;
}

.container-wrap-page-title,
.container-single-photo {
  -webkit-transform: translateY(-95px);
  transform: translateY(-95px);
}

.container-wrap-page-title {
  margin-bottom: 49px;
}
/*
.container-single-novosti {
  margin-top: 45px;
}

.container-single-novosti #contentTop .contentTop__metadata {
  padding-right: 33px !important;
}

#contentTop .contentTop__metadata{
  margin-bottom: 20px;
}

.container-single-novosti #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.container-single-novosti #content .content {
  width: 100%;
  max-width: 700px;
}
*/
.container-single-novosti #content .content p {
  border: none;
  color: var(--theme-paragraph-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 20px;
  text-align: left;
}

.container-single-novosti #content .content .seporator {
  background-color: #d0d0d0;
  height: 1px;
  margin: 33px 0 32px;
  width: 100%;
}

.container-single-novosti #content .content__wrapBtns {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.container-single-novosti #content .content__button-show-comments {
  margin-right: 10px;
}

.container-single-novosti #content .content__button-facebook {
  margin-left: 10px;
}

#content .content__button-facebook:hover {
  color: #fff;
}

.container-single-novosti #content .content__figure.one-image {
  margin-bottom: 27px;
  margin-top: 32px;
}

.container-single-novosti #content .content__figure.one-image .content__figureImageWrap {
  padding-bottom: 73.1%;
}

.container-single-novosti #content .content__figure.two-image {
  margin-bottom: 30px;
  margin-top: 54px;
}

.container-single-novosti #content .content__figure.two-image .content__figureImageWrap {
  background: none;
  border-radius: 0;
  padding-bottom: 67.5%;
}

.container-single-novosti #content .content__figure.two-image .content__figureImagesWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
}

.container-single-novosti #content .content__figure.two-image .content__figureImagesWrap .content__figureImage {
  margin: 0 15px;
}

.container-single-novosti #content .content__figcaption {
  color: #4c4c4c;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 147.4%;
  text-align: justify;
  margin-top: 12px;
}

.container-single-novosti #content .content__metadataBottom {
  margin-top: 60px;
}

.container-single-novosti .content__similarNewsTitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 129.9%;
  margin-bottom: 6px;
}

.container-single-novosti .previewPost__imageWrap {
  background-color: #f0eef9;
  display: block;
  padding-bottom: 61.6%;
  position: relative;
  overflow: hidden;
}

.container-single-novosti .previewPost__imageWrap:hover:before {
  opacity: 0.3;
}

.container-single-novosti .previewPost__imageWrap::before {
  background-color: var(--theme-footer-color);
  bottom: 0;
  display: block;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  right: 0;
  top: 0;
  z-index: 1;
}

.container-single-novosti .previewPost__image {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

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

#single-page-title {
  background-color: var(--theme-footer-color);
  -webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
  margin-left: 245px;
  padding: 20px 57px 12px;
  position: relative;
}

@media (min-width: 576px) {
  #single-page-title:after {
    background-color: inherit;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    -webkit-transform: translateX(calc((100vw - 560px)/2));
    transform: translateX(calc((100vw - 560px)/2));
    top: 0;
    width: calc((100vw - 560px)/2);
    z-index: 1;
  }
}
@media (min-width: 768px) {
  #single-page-title:after {
    background-color: inherit;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    -webkit-transform: translateX(calc((100vw - 752px)/2));
    transform: translateX(calc((100vw - 752px)/2));
    top: 0;
    width: calc((100vw - 752px)/2);
    z-index: 1;
  }
}
@media (min-width: 992px) {
  #single-page-title:after {
    background-color: inherit;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    -webkit-transform: translateX(calc((100vw - 976px)/2));
    transform: translateX(calc((100vw - 976px)/2));
    top: 0;
    width: calc((100vw - 976px)/2);
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  #single-page-title:after {
    background-color: inherit;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    -webkit-transform: translateX(calc((100vw - 1184px)/2));
    transform: translateX(calc((100vw - 1184px)/2));
    top: 0;
    width: calc((100vw - 1184px)/2);
    z-index: 1;
  }
}


#single-page-title h1 {
  color: #e3e3e3;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}
/*
.container-single-photo #contentTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 22px;
}

#contentTop .contentTop__metadata {
  padding-right: 20px;
  min-width: 220px;
}

#contentTop .contentTop__metadata .footer__socialIcons {
  margin-top: 11px;
}
*/
#contentTop .contentTop__wrapImage {
  min-width: 40px;
  margin-right: 10px;
  position: relative;
}
/*
#contentTop .contentTop__wrapImage:after {
  background-color: #f0eef9;
  bottom: auto;
  content: "";
  left: auto;
  height: 100%;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 0;
}
*/
#contentTop .contentTop__wrapImage .load-img {
  left: 50%;
  height: 18px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  width: 18px;
  z-index: 1;
}

#contentTop .contentTop__image {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: relative;
  z-index: 1;
}

#contentTop .contentTop__author {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}

#contentTop .contentTop__name {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

#contentTop .contentTop__data {
  font-family: 'Gilroy Regular', sans-serif;
  color: var(--theme-secondary-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 15px;
  margin-bottom: 15px;
}

#contentTop .contentTop__data span {
  font-family: 'Gilroy Bold', sans-serif;
  color: var(--theme-heading-color);
  font-weight: 700;
  margin-right: 7px;
}

#contentTop .contentTop__text {
  color: #4c4c4c;
  font-size: 15px;
  font-weight: 400;
  line-height: 22.11px;
  padding-left: 25px;
  padding-right: 210px;
}

#contentTop .contentTop__text p {
  margin-bottom: 22px;
  text-align: justify;
}

.content__figure {
  margin-bottom: 79px;
  position: relative;
}

.content__figureSVG {
  cursor: pointer;
  height: 35px;
  position: absolute;
  right: 36px;
  top: 36px;
  width: 38px;
  z-index: 1;
}

.content__figureSVG svg path,
.content__figureSVG svg rect {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.content__figureSVG svg:hover path {
  fill: var(--theme-cta-color);
}

.content__figureSVG svg:hover rect {
  stroke: var(--theme-cta-color);
}

.content__figureImageWrap {
  background-color: #f0eef9;
  overflow: hidden;
  padding-bottom: 67.5%;
  position: relative;
  width: 100%;
}

.content__figureImage {
  border-radius: 3px;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.content__figcaption {
  color: #4c4c4c;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 147.4%;
  text-align: justify;
  letter-spacing: 0.005em;
  margin-top: 16px;
}

.content__metadataBottom {
  margin-top: 115px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content__metadataBottom,
.content__subscribe,
.content__wrapBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content__subscribe {
  margin-right: 35px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  align-items: center;
}

@media (min-width: 576px){
  .content__subscribe {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }
}

.content__subscribe h4 {
  font-family: 'Gilroy Bold', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-right: 15px;
  margin-bottom: 0;
  line-height: 1.3;
}

.content__subscribe .footer__socialIcons {
  margin: 0;
}

.content__subscribe .footer__socialIcons .footer__socialItem {
  margin: 0 3.5px;
}

.content__metadatas {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--theme-cta-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.content__metadatas span {
  margin-right: 10px;
}

.content__metadatas span span {
  margin-right: 0;
}

.content__metadatas-circle{
  width: 28px;
  height: 28px;
  margin-left: 4px;
  border-radius: 50%;
  border: 1px solid var(--theme-cta-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.content__metadatas-circle:hover,
.content__like.active .content__metadatas-circle,
.content__dislike.active .content__metadatas-circle{
  background-color: var(--theme-cta-color);
}

.content__metadatas-circle:hover svg,
.content__like.active svg,
.content__dislike.active svg{
  fill: #fff;
}

.content__views svg {
  fill: var(--theme-cta-color);
  height: 14px;
  margin-left: 2px;
  width: 23px;
}

.content__like,
.content__dislike {
  height: 28px;
  display: flex;
  align-items: center;
}

.content__like svg,
.content__dislike svg {
  position: relative;
  height: 16px;
  width: 14px;
  fill: var(--theme-cta-color);
  padding-bottom: 2px;
}

.content__dislike svg{
  transform: rotate(180deg);
}

.content__like.active,
.content__dislike.active {
  cursor: default;
}

.content__tags {
  margin-top: 21px;
}

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

.content__tags ul li {
  margin-right: 25px;
}

.content__tag {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
  border-radius: 26px;
  color: var(--theme-heading-color);
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.19px;
  margin-bottom: 16px;
  padding: 7px 18px 7px 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.content__tag:last-child {
  margin-right: 0;
}

.content__tag:hover {
  -webkit-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.25);
}

.content__hashtag {
  padding-right: 13px;
}

.content__buttons {
  border-bottom: 2px solid #e3e3e3;
  border-top: 2px solid #e3e3e3;
  margin: 26px 0 43px;
}

.content__wrapBtns {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 35px 0;
  width: 100%;
}

.content__button {
  border-radius: 3px;
  height: 41px;
  font-size: 18px;
  font-weight: 700;
  min-width: 291px;
  outline: none !important;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.content__button-show-comments {
  background-color: #fff;
  border: 1px solid var(--theme-heading-color);
  color: var(--theme-heading-color);
  line-height: 40px;
  margin-right: 60px;
}

.content__button-show-comments:focus,
.content__button-show-comments:active {
  border: 1px solid var(--theme-heading-color) !important;
}

.content__button-show-comments.active,
.content__button-show-comments:hover {
  background-color: var(--theme-heading-color);
  color: #fff;
}

.content__button-facebook {
  background-color: var(--theme-cta-color);
  text-align: center;
  border: none;
  color: #fff;
  line-height: 40px;
  margin-left: 60px;
}

.content__button-facebook:hover {
  background-color: var(--theme-footer-color);
}

.content__coments {
  padding-bottom: 15px;
  width: 100%;
}

#comments{
  -webkit-transition: height .25s ease;
  transition: height .25s ease;
  overflow: hidden;
}

#comments:not(.show) {
  display: none;
}

.content__blockSimilarPhotos {
  margin-bottom: 0;
}

.content__similarPhotosTitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 30.1px;
  margin-bottom: 16px;
}

.content__similarPhotos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.content__similarPhotosItem {
  outline: none;
  margin: 0 16px 35px;
  width: calc(25% - 32px);
}

.content__similarPhotosItem .previewPost__imageWrap {
  background-color: #f0eef9;
  padding-bottom: 59%;
  position: relative;
}

.content__similarPhotosItem .previewPost__imageWrap .photo {
  bottom: 18px;
  left: 20px;
  overflow: hidden;
  height: 20px;
  position: absolute;
  width: 27px;
  z-index: 2;
}

.content__similarPhotosItem .previewPost__imageWrap .photo svg {
  height: inherit;
  width: inherit;
}

.content__similarPhotosItem .previewPost__imageWrap .photo svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.content__similarPhotosItem .previewPost__imageWrap .photo svg:hover path {
  fill: var(--theme-cta-color);
}

.content__similarPhotosItem .previewPost__image {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.content__similarPhotosItem .previewPost__content {
  padding: 19px 0 0;
}

.content__similarPhotosItem .previewPost__title a {
  color: var(--theme-heading-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.content__similarPhotosItem .previewPost__title a:hover {
  color: var(--theme-cta-color);
}

.content__blockSimilarNews {
  margin-top: 12px;
}
/*
#sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
  margin-left: 33px;
}

#sidebar .widget {
  margin-bottom: 25px;
}

#sidebar .widget p {
  color: #4c4c4c;
}
*/
.field-hiden {
  display: none;
}

.modalForm {
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  right: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  top: 0;
  width: 100vw;
  visibility: hidden;
  z-index: -1;
}

.modalForm__close {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  height: 35px;
  padding-top: 1px;
  position: absolute;
  right: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 10px;
  width: 35px;
  z-index: 1;
}

.modalForm__close:hover {
  border: 1px solid #fff;
}

.modalForm__open {
  opacity: 1;
  visibility: visible;
  z-index: 999999;
}

.modalForm__wrapBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: auto;
  height: 100%;
  padding: 60px 30px 30px;
  width: 100vw;
}

.modalForm__body {
  background: rgba(79, 187, 251, 0.9);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  opacity: 1;
  padding: 4% 50px 5% 5.9%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 997px;
  max-width: 100%;
}

.modalForm__body.hiden {
  display: none;
  opacity: 0;
}

.modalForm__wrapForm {
  width: 60%;
}

.modalForm__infoBlok {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40%;
}

.modalForm__wrapForm {
  color: #fff;
}

.modalForm__textAboveForm {
  font-weight: 700;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: 0.005em;
  padding-right: 45px;
}

.modalForm__labelField,
.modalForm__field {
  width: 100%;
}

.modalForm__labelField {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 4px;
  margin-top: 8px;
}

.modalForm__labelField-message {
  margin-top: 20px;
}

.modalForm__field {
  background-color: #fff;
  border: 1px solid #fff !important;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 30px;
  font-size: 13px;
  padding: 0 8px;
  width: 272px;
  max-width: 100%;
}

.modalForm__field:hover,
.modalForm__field:focus {
  border: none;
}

.modalForm__field-message {
  height: 125px;
  padding-bottom: 4px;
  padding-top: 4px;
  width: 498px;
  max-width: 100%;
}

.modalForm__submit {
  background: var(--theme-cta-color);
  border: none;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 31px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.075em;
  margin-top: 13px;
  outline: none !important;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 164px;
}

.modalForm__submit:hover {
  background: #005685;
}

.modalForm__bodySuccess {
  background: rgba(79, 187, 251, 0.9);
  border-radius: 5px;
  display: none;
  opacity: 0;
  margin: auto;
  padding: 35px 20px 41px;
  width: 327px;
  max-width: 100%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
}

.modalForm__bodySuccess-open {
  display: block;
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.modalForm__bodySuccess .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
}

.modalForm__bodySuccess .icon img.check-mark {
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}

.modalForm__bodySuccess h2 {
  color: #47ef80;
  font-weight: 700;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: 0.005em;
  margin: 4px 0 2px;
}

.modalForm__bodySuccess p {
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  line-height: 142%;
  letter-spacing: 0.005em;
  margin-bottom: 0;
}

.modalForm#modalPhoneForm .modalForm__body {
  display: block;
  opacity: 1;
  padding: 42px 49px 46px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 594px;
}

.modalForm#modalPhoneForm .modalForm__body.hiden {
  display: none;
  opacity: 0;
}

.modalForm#modalPhoneForm .modalForm__body .wrap-field-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modalForm#modalPhoneForm .modalForm__textAboveForm {
  color: #fff;
  font-size: 20.6323px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.005em;
  padding-right: 0;
}

.modalForm#modalPhoneForm .modalForm__labelField {
  font-size: 17px;
  font-weight: 400;
  line-height: 125.4%;
  letter-spacing: 0.045em;
  margin: 3px 0 10px;
}

.modalForm#modalPhoneForm .modalForm__field,
.modalForm#modalPhoneForm .modalForm__submit {
  height: 43px;
}

.modalForm#modalPhoneForm .modalForm__field {
  border: none;
  color: #909090;
  font-size: 17px;
  line-height: 125.4%;
  letter-spacing: 0.045em;
  padding-left: 19px;
  padding-right: 19px;
  width: 100%;
}

.modalForm#modalPhoneForm .modalForm__field::-webkit-input-placeholder {
  color: #d0d0d0;
}

.modalForm#modalPhoneForm .modalForm__field::-moz-placeholder {
  color: #d0d0d0;
}

.modalForm#modalPhoneForm .modalForm__field:-ms-input-placeholder {
  color: #d0d0d0;
}

.modalForm#modalPhoneForm .modalForm__field::-ms-input-placeholder {
  color: #d0d0d0;
}

.modalForm#modalPhoneForm .modalForm__field::placeholder {
  color: #d0d0d0;
}

.modalForm#modalPhoneForm .modalForm__submit {
  font-size: 15px;
  margin-left: 12px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.modalForm#modalPhoneForm .modalForm__bodySuccess {
  display: none;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.modalForm#modalPhoneForm .modalForm__bodySuccess-open {
  display: block;
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.modalForm#modalPhoneForm .modalForm__bodySuccess p {
  font-weight: 400;
}

.contact__wrapContent {
  background-color: #fff;
  border-radius: 5px;
  padding: 12px 23px 9px;
  position: relative;
  z-index: 1;
}

.contact__wrapContent:after {
  background-color: #fff;
  border-radius: 25px;
  content: "";
  bottom: -21px;
  height: 50px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  z-index: 1;
}

.contact__blockInfo {
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: relative;
  max-width: 245px;
  min-width: 245px;
}

.contact__blockInfo:before,
.contact__blockInfo:after {
  background-color: inherit;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  bottom: 0;
  content: "";
  height: 50px;
  position: absolute;
  width: 52%;
}

.contact__blockInfo:before {
  left: 4px;
  -webkit-transform: translateY(22%) rotate(10deg);
  -ms-transform: translateY(22%) rotate(10deg);
  transform: translateY(22%) rotate(10deg);
}

.contact__blockInfo:after {
  right: 4px;
  -webkit-transform: translateY(22%) rotate(-10deg);
  -ms-transform: translateY(22%) rotate(-10deg);
  transform: translateY(22%) rotate(-10deg);
}

.contact__blockInfo p {
  color: #26303b;
  font-size: 13px;
  font-weight: 400;
  line-height: 125.4%;
  letter-spacing: 0.02em;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.contact__blockInfo p.address {
  white-space: pre-line;
}

.contact__blockInfo p a {
  color: inherit;
  line-height: 142%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.contact__blockInfo p a:hover {
  color: var(--theme-cta-color) !important;
}

.contact__blockTitleInfo {
  color: #26303b;
  font-weight: 700;
  font-size: 16px;
  line-height: 142%;
  letter-spacing: 0.005em;
  margin-bottom: 0;
}

.contact__blockInfoTitle {
  color: #26303b;
  font-size: 13px;
  font-weight: 700;
  line-height: 125.4%;
  letter-spacing: 0.02em;
  margin-bottom: 0;
  margin-top: 4px;
}

.contact__tel-fax {
  display: block;
}

.contact__tel a {
  color: var(--theme-cta-color) !important;
}

.contact__circle {
  background: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  bottom: 0;
  height: 68px;
  left: calc(50% - 34px);
  position: absolute;
  -webkit-transform: translateY(151%);
  -ms-transform: translateY(151%);
  transform: translateY(151%);
  width: 68px;
}

.contact__circle:before {
  background-color: #e04040;
  border-radius: 50%;
  content: "";
  left: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}

.is-advert span {
  color: #fff;
  background: #0074bf;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
}

.footer__socialIcons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 24px 0 0 -6px;
}

/* simplebar */

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  overflow: auto;
  /* Scroll on this element otherwise element can't have a padding applied properly */
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 6px;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: var(--theme-cta-color);
  border-radius: 7px;
  left: 0;
  right: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  z-index: 2;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical:before {
  background-color: #288ac1;
  bottom: 4px;
  content: "";
  display: block;
  height: 99%;
  right: 4px;
  position: absolute;
  top: 3px;
  width: 2px;
  z-index: 0;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */

[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

@media (min-width: 580px) {
  .contentServices__contact-tilda-service-page .contact__items .contact__infoItem {
    width: 50% !important;
  }

  .contentServices__contact-tilda-service-page .contact__items .contact__infoItem:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 601px) {
  .wrap-search-form {
    border-radius: 15px;
  }

  .footer__linksItem.tablet-dekstop-hide,
  .footer__item.links,
  .footer__socialTitle {
    display: none;
  }

  .photo .device {
    display: none;
  }

  .textTwoColumn__LinkMore {
    display: none !important;
  }
}

@media (min-width: 767px) {
  .topbannerPreviewPost-services article .phone {
    font-size: calc(16px + 14 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article .phone {
    line-height: calc(0px + 32.52 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    font-size: calc(17.75px + 27.25 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    line-height: calc(18px + 38.7 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    margin-bottom: calc(10px + 20 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article p {
    font-size: calc(12px + 3 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article p {
    line-height: calc(12px + 7.49 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article p {
    margin-bottom: calc(14px + 37 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    font-size: calc(10px + 8 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    line-height: calc(10px + 9.42 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-top: calc(8px + 6 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-right: calc(19px + 23 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-bottom: calc(7px + 7 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-left: calc(19px + 23 * (100vw / 1255));
  }

  .topbannerPreviewPost-services article a svg {
    width: calc(8px + 5 * (100vw / 1255));
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    font-size: calc(26px + 14 * (100vw / 1255));
  }

  .topbannerPreviewPost-service p {
    font-size: calc(14px + 1 * (100vw / 1255));
  }

  .topbannerPreviewPost.team {
    height: calc(220px + 380 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .container {
    padding-bottom: calc(7px + 35 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    font-size: calc(25px + 29 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    line-height: calc(32.48px + 37.67 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    margin-bottom: calc(1px + 6 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    font-size: calc(14px + 2 * (100vw / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    line-height: calc(18.19px + 2.45 * (100vw / 1255));
  }

  .topbanner-team-member {
    height: calc(276px + 309 * (100vw / 1255));
  }

  .topbanner-team-member .infoAuthor .name-author {
    font-size: calc(21px + 23 * (100vw / 1255));
  }

  .topbanner-team-member .infoAuthor .name-author {
    line-height: calc(25px + 32.16 * (100vw / 1255));
  }

  .topbanner-team-member .infoAuthor blockquote {
    font-size: calc(14px + 5 * (100vw / 1255));
  }

  .topbanner-team-member .infoAuthor blockquote {
    line-height: calc(18.19px + 6.49 * (100vw / 1255));
  }

  .topbanner-team-member .photoAuthor {
    padding-top: calc(41px + 24 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 305 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 280 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-top: calc(0px + 64 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-right: calc(0px + 105 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-bottom: calc(0px + 68 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-left: calc(0px + 79 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__titleForm {
    font-size: calc(20px + 20 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__widdilSale h4 {
    font-size: calc(18px + 7.39 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__widdilSale h4 {
    line-height: calc(22.57px + 9.27 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__name {
    font-size: calc(16px + 6.22 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__name {
    line-height: calc(20.06px + 7.8 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__name {
    margin-top: calc(8px + 5 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__position {
    font-size: calc(15px + 5.63 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__position {
    line-height: calc(18.81px + 7.06 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__position {
    margin-top: calc(-2px + 7 * (100vw / 1255));
  }

  .contact__bottomInfo .contact__position {
    margin-bottom: calc(10px + -1 * (100vw / 1255));
  }

  .section-title {
    font-size: calc(25px + 25 * (100vw / 1255));
  }

  .section-title {
    line-height: calc(27px + 26.95 * (100vw / 1255));
  }

  .contentServices__ourservices {
    padding-top: calc(3px + 72 * (100vw / 1255));
  }

  .contentServices__ourservices .section-title {
    margin-bottom: calc(21px + 15 * (100vw / 1255));
  }

  .contentServices__ourservices .left-column p {
    font-size: calc(15px + 18 * (100vw / 1255));
  }

  .contentServices__ourservices .left-column p {
    line-height: calc(16.18px + 19.43 * (100vw / 1255));
  }

  .contentServices__ourservices .left-column .wrap-image {
    margin-top: calc(17px + 49 * (100vw / 1255));
  }

  .contentServices__ourservices .right-column p {
    font-size: calc(12px + 5 * (100vw / 1255));
  }

  .contentServices__ourservices .right-column p {
    line-height: calc(15.23px + 6.34 * (100vw / 1255));
  }

  .contentServices__ourservices .right-column p {
    margin-bottom: calc(15px + 30 * (100vw / 1255));
  }

  .contentServices__ourservices .right-column .wrap-image {
    margin-top: calc(18px + 45 * (100vw / 1255));
  }

  .contentServices__ourservices .site-name {
    font-size: calc(72px + 328 * (100vw / 1255));
  }

  .contentServices__ukrainiannews {
    padding-bottom: calc(16px + 16 * (100vw / 1255));
  }

  .contentServices__ukrainiannews {
    padding-top: calc(27px + 233 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .section-title {
    margin-bottom: calc(19px + 24 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name,
  .contentServices__ukrainiannews .title-social {
    font-size: calc(18px + 19 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name,
  .contentServices__ukrainiannews .title-social {
    margin-top: calc(34px + 25 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name.facebook,
  .contentServices__ukrainiannews .title-social.facebook {
    margin-top: calc(20px + 87 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name.youtube,
  .contentServices__ukrainiannews .title-social.youtube {
    margin-top: calc(21px + 86 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .number {
    font-size: calc(44px + 38 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .text-under-number {
    font-size: calc(19px + 15 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .text-under-number {
    margin-top: calc(7px + 12 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .left-column p {
    font-size: calc(12px + 5 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .right-column {
    padding-top: calc(0px + 72 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .right-column .title-sive-name {
    margin-top: calc(13px + 46 * (100vw / 1255));
  }

  .contentServices__ukrainiannews .right-column .text-under-number {
    margin-bottom: calc(27px + 32 * (100vw / 1255));
  }

  .contentServices__thatwecan {
    padding-bottom: calc(40px + -6 * (100vw / 1255));
  }

  .contentServices__thatwecan {
    padding-top: calc(0px + 80 * (100vw / 1255));
  }

  .contentServices__thatwecan .section-title {
    margin-bottom: calc(18px + 17 * (100vw / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    font-size: calc(14px + 3 * (100vw / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    line-height: calc(17.77px + 3.8 * (100vw / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    margin-bottom: calc(45px + 23 * (100vw / 1255));
  }

  .contentServices__ourprojects {
    padding-bottom: calc(105px + 17 * (100vw / 1255));
  }

  .contentServices__ourprojects {
    padding-top: calc(0px + 64 * (100vw / 1255));
  }

  .contentServices__ourprojects .section-title {
    margin-bottom: calc(16px + 20 * (100vw / 1255));
  }

  .contentServices__ourprojects .text-under-title {
    font-size: calc(14px + 3 * (100vw / 1255));
  }

  .contentServices__ourprojects .text-under-title {
    line-height: calc(17.77px + 3.23 * (100vw / 1255));
  }

  .contentServices__ourprojects-tilda-service-page .section-title {
    margin-top: calc(58px + 0 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects__title {
    font-size: calc(5px + 18 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects__title {
    line-height: calc(5px + 25 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects .seporator {
    margin-bottom: calc(18px + 0 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects .seporator {
    margin-top: calc(12px + -1 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects__text {
    font-size: calc(5px + 9 * (100vw / 1255));
  }

  .contentServices__ourprojects .ourprojects__text {
    line-height: calc(5px + 13 * (100vw / 1255));
  }

  .contentServices__contact {
    padding-top: calc(62px + 67 * (100vw / 1255));
  }

  .contentServices__contact {
    padding-bottom: calc(38px + 76 * (100vw / 1255));
  }

  .contentServices__contact .contact__info .text-above-section-title {
    margin-bottom: calc(34px + 33 * (100vw / 1255));
  }

  .contentServices__contact .contact__items {
    margin-top: calc(35px + 54 * (100vw / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    padding-top: calc(2px + -2 * (100vw / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    padding-bottom: calc(16px + 4 * (100vw / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    margin-top: calc(5px + 14 * (100vw / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    margin-bottom: calc(25px + 20 * (100vw / 1255));
  }

  .contentServices__review {
    padding-top: calc(25px + 25 * (100vw / 1255));
  }

  .contentServices__review {
    padding-right: calc(25px + 25 * (100vw / 1255));
  }

  .contentServices__review {
    padding-bottom: calc(41px + 9 * (100vw / 1255));
  }

  .contentServices__review {
    padding-left: calc(25px + 25 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title p {
    padding-right: calc(0px + 50 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-top: calc(16px + 21 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-right: calc(5px + -5 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-bottom: calc(11px + 21 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-left: calc(45px + -22 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewName,
  .contentServices__review.left-logo-right-title .contentServices__reviewPosition {
    padding-left: calc(45px + -22 * (100vw / 1255));
  }

  .contentServices__review.left-logo-right-review .contentServices__reviewName,
  .contentServices__review.left-logo-right-review .contentServices__reviewPosition {
    padding-left: calc(37px + -8 * (100vw / 1255));
  }

  .contentServices__reviewTitle {
    font-size: calc(14.54px + 10.46 * (100vw / 1255));
  }

  .contentServices__reviewTitle {
    line-height: calc(17.98px + 16.28 * (100vw / 1255));
  }

  .contentServices__reviewText {
    font-size: calc(12px + 5 * (100vw / 1255));
  }

  .contentServices__reviewText {
    line-height: calc(15.23px + 5.77 * (100vw / 1255));
  }

  .contentServices__reviewText {
    padding-top: calc(28px + 19 * (100vw / 1255));
  }

  .contentServices__reviewText {
    padding-right: calc(25px + -25 * (100vw / 1255));
  }

  .contentServices__reviewText {
    padding-bottom: calc(12px + 1 * (100vw / 1255));
  }

  .contentServices__reviewText {
    padding-left: calc(28px + 22 * (100vw / 1255));
  }

  .contentServices__reviewQuotes {
    width: calc(15px + 10 * (100vw / 1255));
  }

  .contentServices__reviewName {
    font-size: calc(10.49px + 9.51 * (100vw / 1255));
  }

  .contentServices__reviewName {
    line-height: calc(29.57px + -5.57 * (100vw / 1255));
  }

  .contentServices__reviewName {
    margin-bottom: calc(-3px + 7 * (100vw / 1255));
  }

  .contentServices__reviewName {
    padding-left: calc(28px + 22 * (100vw / 1255));
  }

  .contentServices__reviewPosition {
    font-size: calc(9.44px + 8.56 * (100vw / 1255));
  }

  .contentServices__reviewPosition {
    line-height: calc(17.7px + 2.3 * (100vw / 1255));
  }

  .contentServices__reviewPosition {
    padding-left: calc(28px + 22 * (100vw / 1255));
  }

  .servicePreview {
    padding-top: calc(50px + 33 * (100vw / 1255));
  }

  .servicePreview {
    padding-bottom: calc(35px + 125 * (100vw / 1255));
  }

  .servicePreview__title {
    font-size: calc(21px + 6 * (100vw / 1255));
  }

  .servicePreview__title {
    margin-top: calc(25px + 10 * (100vw / 1255));
  }

  .servicePreview__text {
    font-size: calc(14px + 4 * (100vw / 1255));
  }

  .servicePreview__text {
    margin-top: calc(10px + 7 * (100vw / 1255));
  }

  .servicePreview__text {
    margin-bottom: calc(18px + -1 * (100vw / 1255));
  }
}

@media (min-width: 800px) {
  .servicePreview__item:nth-child(even) .servicePreview__BlockImage {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .servicePreview__item:nth-child(even) .servicePreview__BlockText {
    padding-left: 0;
    padding-right: 7.4%;
  }

  .contact__bottomInfo .contact__widdilSale button .device {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  #burger {
    display: none;
  }

  .topmenu a.parent {
    padding-right: 15px;
  }

  .topmenu a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
  }

  .topmenu a:hover {
    color: var(--theme-cta-color);
  }

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

  /*.topmenu .arrow {
      &:after {
         bottom: 2px;
         content: url(../images/svg/arrow-bottom.svg);
         margin-left: 5px;
         left: 12px;
         position: relative;
      }
   }*/

  .topmenu .sub-submenu__arrow.arrow {
    right: 26px;
    top: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .topmenu .sub-submenu__arrow.arrow.active {
    right: -3px;
    top: 4px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .topmenu .submenu__list {
    left: 0;
    margin-top: 0;
    position: absolute;
  }

  .topmenu .sub-submenu__list {
    border-left: 3px solid #777;
    left: 100%;
    position: absolute;
    top: 0;
  }

  .topmenu__listItem {
    margin: 0 10px;
  }

  .topmenu .submenu__list,
  .topmenu .sub-submenu__list {
    min-width: 200px;
  }
}

@media (min-width: 1255px) {
  .topbannerPreviewPost-services article .phone {
    font-size: 30px;
    line-height: 32.52px;
  }

  .topbannerPreviewPost-services article h1 {
    font-size: 45px;
    line-height: 56.7px;
    margin: 14px 0 30px;
  }

  .topbannerPreviewPost-services article p {
    font-size: 15px;
    line-height: 19.49px;
    margin-bottom: 51px;
  }

  .topbannerPreviewPost-services article a {
    font-size: 18px;
    line-height: 19.42px;
    padding: 14px 42px;
  }

  .topbannerPreviewPost-services article a svg {
    width: 13px;
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    font-size: 40px;
  }

  .topbannerPreviewPost-service p {
    font-size: 15px;
  }

  .topbannerPreviewPost.team {
    height: 600px;
  }

  .topbannerPreviewPost.team .container {
    padding-bottom: 42px;
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    font-size: 54px;
    line-height: 70.15px;
    margin-bottom: 7px;
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    font-size: 16px;
    line-height: 20.64px;
  }

  .topbanner-team-member {
    height: 585px;
  }

  .topbanner-team-member .infoAuthor .name-author {
    font-size: 44px;
    line-height: 57.16px;
  }

  .topbanner-team-member .infoAuthor blockquote {
    font-size: 19px;
    line-height: 24.68px;
  }

  .topbanner-team-member .photoAuthor {
    padding-top: 65px;
  }

  .section-title {
    font-size: 50px;
    line-height: 53.95px;
  }

  .contentServices__ourservices {
    padding-top: 75px;
  }

  .contentServices__ourservices .section-title {
    margin-bottom: 36px;
  }

  .contentServices__ourservices .left-column p {
    font-size: 33px;
    line-height: 35.61px;
  }

  .contentServices__ourservices .left-column .wrap-image {
    margin-top: 66px;
  }

  .contentServices__ourservices .right-column {
    color: var(--theme-paragraph-color);
    padding-left: 35px;
    width: 42%;
  }

  .contentServices__ourservices .right-column p {
    font-size: 17px;
    line-height: 21.57px;
    margin-bottom: 45px;
  }

  .contentServices__ourservices .right-column .wrap-image {
    margin-top: 63px;
  }

  .contentServices__ourservices .site-name {
    font-size: 400px;
  }

  .contentServices__ukrainiannews {
    padding-bottom: 32px;
    padding-top: 260px;
  }

  .contentServices__ukrainiannews .section-title {
    margin-bottom: 43px;
  }

  .contentServices__ukrainiannews .title-sive-name,
  .contentServices__ukrainiannews .title-social {
    font-size: 37px;
    margin-top: 59px;
  }

  .contentServices__ukrainiannews .title-sive-name.facebook,
  .contentServices__ukrainiannews .title-social.facebook {
    margin-top: 107px;
  }

  .contentServices__ukrainiannews .title-sive-name.youtube,
  .contentServices__ukrainiannews .title-social.youtube {
    margin-top: -9px;
  }

  .contentServices__ukrainiannews .number {
    font-size: 82px;
  }

  .contentServices__ukrainiannews .left-column p {
    font-size: 17px;
  }

  .contentServices__ukrainiannews .right-column {
    padding-top: 47px;
  }

  .contentServices__ukrainiannews .text-under-number {
    font-size: 34px;
    margin-top: 19px;
  }

  .contentServices__thatwecan {
    padding-bottom: 34px;
    padding-top: 80px;
  }

  .contentServices__thatwecan .section-title {
    margin-bottom: 35px;
  }

  .contentServices__thatwecan .text-under-title {
    font-size: 17px;
    line-height: 21.57px;
    margin-bottom: 68px;
  }

  .contentServices__ourprojects {
    padding-bottom: 122px;
    padding-top: 64px;
  }

  .contentServices__ourprojects .section-title {
    margin-bottom: 36px;
  }

  .contentServices__ourprojects .text-under-title {
    font-size: 17px;
    line-height: 21px;
  }

  .contentServices__ourprojects .ourprojects__title {
    font-size: 23px;
    line-height: 30px;
  }

  .contentServices__ourprojects .ourprojects .seporator {
    margin-bottom: 18px;
    margin-top: 11px;
  }

  .contentServices__ourprojects .ourprojects__text {
    font-size: 14px;
    line-height: 18px;
  }

  .contentServices__contact {
    padding: 129px 0 114px;
  }

  .contentServices__contact .contact__info .text-above-section-title {
    margin-bottom: 67px;
  }

  .contentServices__contact .contact__items {
    margin-top: 89px;
  }

  .contentServices__reviews .text-under-section-title {
    margin: 19px 0 45px;
  }

  .contentServices__review.left-logo-right-title p {
    padding-right: 50px;
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding: 37px 0 32px 23px;
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewName,
  .contentServices__review.left-logo-right-title .contentServices__reviewPosition {
    padding-left: 23px;
  }

  .contentServices__reviewTitle {
    font-size: 27.7101px;
    line-height: 34px;
  }

  .contentServices__reviewQuotes {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    width: 25px;
  }

  .contentServices__reviewName {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 50px;
  }

  .contentServices__reviewPosition {
    font-size: 18px;
    line-height: 20px;
    padding-left: 50px;
  }

  .contentServices__reviewText {
    font-size: 17px;
    line-height: 21px;
    padding: 47px 0 31px 50px;
  }

  .servicePreview {
    padding: 83px 0 160px;
  }

  .servicePreview__title {
    font-size: 27px;
    margin-top: 35px;
  }

  .servicePreview__text {
    font-size: 18px;
    margin: 17px 0 28px;
  }

  .servicePreview__btn {
    font-size: 15px;
    line-height: 107.9%;
    padding: 13px 41px 11px;
  }

  .contentServices__ourprojects-tilda-service-page .section-title {
    margin: 58px 0 22px;
  }

  .contact__blockMap .contact__blockInfo {
    right: 305px;
    top: 280px;
  }

  .contact__bottomInfo .contact__wrap-form {
    padding: 64px 105px 68px 79px;
  }

  .contact__bottomInfo .contact__titleForm {
    font-size: 40px;
  }

  .contact__bottomInfo .contact__name {
    font-size: 22.22px;
    line-height: 27.86px;
    margin-top: 13px;
  }

  .contact__bottomInfo .contact__position {
    font-size: 20.63px;
    line-height: 25.87px;
    margin: 5px 0 9px;
  }

  .contact__widdilSale h4 {
    font-size: 25.39px;
    line-height: 31.84px;
  }
}


@media (max-width: 1270px) {
  .topbannerPreviewPost.single-novosti .container {
    max-width: 100%;
    padding-left: 250px;
    padding-right: 250px;
  }

  .contentServices__reviews {
    padding-top: 160px;
  }

  .contentServices__quotes {
    -webkit-transform: translate(-40px, 100px);
    -ms-transform: translate(-40px, 100px);
    transform: translate(-40px, 100px);
  }
}

@media (max-width: 1260px) {
  .topbannerPreviewPost.photo .slider__arrowPrev,
  .topbannerPreviewPost.photo .slider__arrowNext {
    height: 50px;
    left: auto;
    right: auto;
    top: calc(50% - 35px);
    width: 50px;
  }

  .topbannerPreviewPost.photo .slider__arrowPrev {
    left: 30px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .topbannerPreviewPost.photo .slider__arrowNext {
    right: 30px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    max-width: 480px;
  }
}

@media (max-width: 1208px) {
  .contentServices__contact {
    /*&-tilda-service-page {
            .contact__items {
               .contact__infoItem {
                  width: 50%;

                  &:nth-child(2) {
                     display: flex;
                     justify-content: center;
                  }
               }
            }
         }*/
  }

  .contentServices__contact .contact__infoItem:nth-child(1) {
    width: 30%;
  }

  .contentServices__contact .contact__infoItem:nth-child(2) {
    padding-left: 0;
    padding-right: 5%;
    width: 36%;
  }

  .contentServices__review.left-logo-right-review .wrap-img {
    min-width: 180px;
  }

  .contentServices__ourprojects__contentArrow {
    height: 27px;
    width: 48px;
    right: 38px;
    top: 34px;
  }
}

@media (max-width: 1200px) {
  .topbannerPreviewPost.research img,
  .topbannerPreviewPost.spetsproyekty img {
    -o-object-position: right;
    object-position: right;
  }

  .topbannerPreviewPost.photo .container {
    padding-left: 120px;
  }

  .container-wrap-page-title,
  .container-single-photo {
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
  }

  #single-page-title {
    padding: 16px 50px 8px;
  }

  #single-page-title h1 {
    font-size: 34px;
    line-height: 45px;
  }

  .contentServices__ukrainiannews .left-column {
    padding-right: 3%;
  }

  .contentServices__ukrainiannews .right-column {
    padding-left: 3%;
  }

  .contentServices__ourprojects #tabs .tab {
    padding: 0 20px;
  }
}

@media (max-width: 1200px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 501.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 442 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 1180px) {
  .container-single-novosti #content .content__button {
    min-width: 250px;
  }

  .contact__blockMap .contact__circle {
    height: 50px;
    left: calc(50% - 25px);
    -webkit-transform: translateY(170%);
    -ms-transform: translateY(170%);
    transform: translateY(170%);
    width: 50px;
  }

  .contact__bottomInfo .contact__wrap-form {
    padding: 45px 40px 40px;
    max-width: 45%;
  }
}

@media (max-width: 1180px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 484.5 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 1100px) {
  .container-single-novosti #content .content__button {
    min-width: 220px;
  }

  .container-single-novosti #content .content__button-show-comments {
    margin-right: 5px;
  }

  .container-single-novosti #content .content__button-facebook {
    margin-left: 5px;
  }
}

@media (max-width: 1100px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 467.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 408 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 1024px) {
  .topmenu__list {
    padding: 60px 20px 20px 20px;
  }

  .topbannerPreviewPost.istoriyi article .topbannerPreviewPost__title,
  .topbannerPreviewPost.spetsproyekty article .topbannerPreviewPost__title,
  .topbannerPreviewPost.research article .topbannerPreviewPost__title {
    padding-right: 3%;
  }

  .topbannerPreviewPost.single-novosti .container {
    padding-left: 20px;
    padding-right: 260px;
  }

  .topbannerPreviewPost article .author {
    padding: 10px 20px 10px 15px;
  }

  .topbannerPreviewPost article .author__wrapImage {
    height: 64px;
    margin-right: 15px;
    width: 64px;
  }

  .topbannerPreviewPost article .author__name {
    font-size: 20px;
    line-height: 24px;
  }

  .topbannerPreviewPost .container {
    padding-bottom: 25px;
  }

  .topbannerPreviewPost__title {
    font-size: 24px;
  }

  .top-video .wrap-top-video {
    padding-bottom: 0;
    min-height: 600px;
  }

  .video-info__title {
    font-size: 22px;
  }
  /*
    .container {
      padding-left: 20px;
      padding-right: 20px;
    }
  */
  .container-wrap-page-title,
  .container-single-photo {
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px);
  }

  .container-wrap-page-title {
    margin-bottom: 30px;
  }
  /*
    .container-single-novosti {
      margin-top: 0;
      position: relative;
    }

    .container-single-novosti .content {
      margin-top: 220px;
    }

    .container-single-novosti #contentTop {
      position: absolute;
      top: 30px;
    }

    .container-single-novosti #contentTop .contentTop__metadata {
      padding-right: 20px !important;
    }
  */
  .container-single-novosti .content__button-facebook,
  .container-single-novosti .content__button-show-comments {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /*
    #sidebar {
      margin-top: 36px;
    }
  */
  #single-page-title {
    padding: 10px 35px;
  }

  #single-page-title h1 {
    font-size: 30px;
    line-height: 38px;
  }

  .page-content-spetsproyekty .previewPost {
    padding-bottom: 10px;
  }

  .page-content-spetsproyekty .previewPost__title {
    font-size: 26px;
  }

  .page-content-spetsproyekty .previewPost__content {
    padding-bottom: 15px;
  }
  /*
    .page-content-avtorska-kolonka .author {
      border-radius: 50%;
      overflow: hidden;
      height: 90px;
      margin-left: auto;
      margin-right: auto;
      margin-top: -45px;
      position: relative;
      width: 90px;
      z-index: 1;
    }
  */
  .page-content-avtorska-kolonka .previewPost__content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .page-content-photo .previewPost__item {
    width: calc(50% - 23px);
  }

  .previewPost__items {
    margin: 0 -10px;
  }

  .content-member .previewPost__items {
    margin: 0;
  }

  .previewPost__items.two-column.three-column .previewPost__item {
    padding-bottom: 0;
    width: calc(50% - 20px);
  }

  .previewPost__item {
    margin: 10px 10px 15px;
  }

  .content-member .previewPost__item {
    margin-left: 0;
    margin-right: 0;
  }

  .previewPost__item {
    width: calc(33.3333% - 20px);
  }

  .banner-in-content {
    margin: 10px 0;
  }

  .previewPost__items.two-column .previewPost__item {
    width: calc(50% - 20px);
  }

  .previewPost__metadata span {
    margin-right: 8px;
  }

  .previewPost__metadata svg {
    margin-left: 3px;
  }

  .previewPost__metadata .previewPost__like svg,
  .previewPost__metadata .previewPost__dislike svg {
    margin-left: 3px;
  }

  .content__metadataBottom {
    margin-top: 80px;
  }

  .content__tags ul li {
    margin-right: 10px;
  }

  .content__wrapBtns {
    padding: 25px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .content__button {
    min-width: 220px;
  }

  .content__button-show-comments,
  .content__button-facebook {
    margin: 10px 35px;
  }

  .content__blockSimilarPhotos {
    margin-bottom: 0;
  }

  .content__similarPhotos {
    margin: 0 -12px;
  }

  .content__similarPhotosItem {
    margin: 0 12px 25px;
    width: calc(25% - 24px);
  }
  .contentServices__ourservices .left-column {
    padding-right: 20px;
  }

  .contentServices__ourservices .right-column {
    padding-left: 20px;
  }

  .contentServices__ourprojects #tabs .tab {
    font-size: 18px;
    padding: 0 15px;
  }

  .contentServices__ourprojects .ourprojects__contentArrow {
    width: 25px;
    right: 12px;
    top: 8px;
  }

  .contentServices__quotes {
    -webkit-transform: translate(-50px, 100px);
    -ms-transform: translate(-50px, 100px);
    transform: translate(-50px, 100px);
  }

  .team__name {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 18px;
  }

  .contact__bottomInfo .contact__wrap-form {
    -webkit-transform: translateY(-108%);
    -ms-transform: translateY(-108%);
    transform: translateY(-108%);
  }

  .contact__bottomInfo .contact__wrap-form {
    padding: 35px 30px 30px;
  }
}

@media (max-width: 1024px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 374 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 960px) {

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    max-width: 420px;
  }
  #single-page-title {
    margin-left: 200px;
  }
  /*
    #contentTop {
      display: block;
    }

    #contentTop .contentTop__metadata {
      padding-right: 0;
      width: 100%;
    }
  */
  #contentTop .contentTop__text {
    padding-left: 0;
    padding-right: 0;
  }

  .contentServices__ukrainiannews {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contentServices__ukrainiannews .left-column {
    padding-right: 0;
    width: 100%;
  }

  .contentServices__ukrainiannews .left-column p {
    padding-right: 0;
  }

  .contentServices__ukrainiannews .right-column {
    padding-left: 0;
    width: 100%;
  }

  .contentServices__reviews .wrap-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contentServices__reviews .column-left,
  .contentServices__reviews .column-right,
  .contentServices__reviews .left-logo-right-title {
    width: 100%;
  }

  .contentServices__reviews .column-right {
    margin-left: 0;
    padding-top: 0;
  }

  .contentServices__review {
    padding: 50px;
  }

  .contentServices__review img {
    height: 33px;
    width: auto;
  }

  .contentServices__review.left-logo-right-title {
    width: 100%;
  }

  .contentServices__review.left-logo-right-title .wrap-img-title {
    margin-left: -8px;
    padding-left: 0;
  }

  .contentServices__review.left-logo-right-title .wrap-img-title img {
    height: 80px;
    width: auto;
  }

  .contentServices__review {
    padding: 28px !important;
  }

  .contentServices__review .wrap-text,
  .contentServices__review.left-logo-right-review {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
    padding-right: 20px;
  }

  .contentServices__review .wrap-text .wrap-img,
  .contentServices__review.left-logo-right-review .wrap-img {
    margin-left: 25px;
  }

  .contentServices__review .wrap-text .wrap-img img,
  .contentServices__review.left-logo-right-review .wrap-img img {
    height: 55px;
  }

  .contentServices__reviewText,
  .contentServices__reviewName,
  .contentServices__reviewPosition {
    padding-left: 30px !important;
  }

  .contentServices__reviewQuotes {
    width: 14px !important;
  }

  .contentServices__reviewText {
    padding: 30px 0 14px 30px !important;
  }

  .team__item {
    padding-bottom: 25.5%;
    width: calc(33.3333% - 5.62px);
  }

  .teamInfo {
    margin: 52px -15px -3px;
  }

  .teamInfo__item {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    margin: 10px 15px;
    padding-left: 11.5%;
    width: calc(50% - 30px);
  }

  .contact__blockMap .contact__circle {
    height: 40px;
    left: calc(50% - 20px);
    -webkit-transform: translateY(185%);
    -ms-transform: translateY(185%);
    transform: translateY(185%);
    width: 40px;
  }

  .contact__blockMap .contact__circle:before {
    width: 10px;
    height: 10px;
  }

  .contact__bottomInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -50px;
  }

  .contact__bottomInfo .contact__wrap-form {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    position: relative;
    -webkit-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    max-width: 40%;
  }

  .contact__bottomInfo .contact__titleForm {
    padding-top: 30px;
  }

  .contact__bottomInfo .contact__columnsInfo {
    margin-left: 0;
  }

  .contact__bottomInfo .contact__columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 60%;
  }

  .contact__bottomInfo .contact__widdilSale {
    -webkit-transform: translateX(-23%);
    -ms-transform: translateX(-23%);
    transform: translateX(-23%);
    min-width: 100%;
  }

  .contact__bottomInfo .contact__columnsInfo {
    margin-top: -160px;
  }

  .contact__bottomInfo .contact__infoItem:nth-child(1),
  .contact__bottomInfo .contact__infoItem:nth-child(2) {
    padding-top: 0;
  }

  .contact__bottomInfo .contact__infoItem:nth-child(3) .wrap-content,
  .contact__bottomInfo .contact__infoItem:nth-child(4) .wrap-content {
    margin-top: -60px;
  }

  .contact__bottomInfo .contactSend {
    margin-top: 0;
    padding-top: 15px;
    text-align: center;
  }

  .contact__bottomInfo .contactForm__field {
    width: 100%;
  }

  .contact__bottomInfo .contactForm__btn {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 960px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 450.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 340 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 920px) {
  .topbannerPreviewPost-service p {
    max-width: 540px;
  }

  .contentServices__ourprojects #tabs .wrap-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }

  .contentServices__ourprojects #tabs .tab {
    font-size: 16px;
    padding: 0 15px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 900px) {
  .contentServices__contact .text-above-section-title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .contentServices__contact .section-title {
    text-align: center;
  }

  .contentServices__contact .contact__info,
  .contentServices__contact .contact__textBlock {
    width: 100%;
  }

  .contentServices__contact .contact__textBlock {
    margin-top: 84px;
  }

  .contentServices__contact .contact__info {
    padding-right: 0;
  }

  .contentServices__contact .contact__info button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 900px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 433.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 306 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 850px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 408 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 255 * ((100vw - 320px) / 1255));
  }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
        * Remove all paddings around the image on small screen
        */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media (max-width: 800px) {
  .top-video .wrap-top-video {
    padding-bottom: 0;
    min-height: 500px;
  }

  .topbannerPreviewPost.photo .container {
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
  }

  .topbannerPreviewPost.photo .topbannerPreviewPost__title a,
  .topbannerPreviewPost.photo .topbannerPreviewPost__text {
    max-width: 100% !important;
  }

  #single-page-title {
    margin-left: 41px;
  }

  #contentTop .contentTop__text {
    margin-top: 22px;
  }

  .page-content-photo,
  .page-content-video {
    padding-bottom: 0;
  }

  .page-content-photo .previewPost__item,
  .page-content-video .previewPost__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 11.5px 35px;
    width: calc(50% - 23px);
  }

  .page-content-photo .page-title {
    margin-bottom: 19px;
  }

  .content__metadataBottom,
  .content__tags,
  .content__buttons,
  .content__blockSimilarPhotos {
    padding-left: 0;
    padding-right: 0;
  }

  .content__blockSimilarPhotos {
    margin-bottom: 0;
  }

  .content__similarPhotos {
    margin: 0 -12px;
  }

  .content__similarPhotosItem {
    margin: 0 12px 35px;
    width: calc(50% - 24px);
  }

  .contentServices__ourservices .left-column,
  .contentServices__ourservices .right-column {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  .contentServices__ourservices .left-column {
    margin-bottom: 18px;
  }

  .contentServices__ourservices .site-name {
    -webkit-transform: translate(-4%, -48%);
    -ms-transform: translate(-4%, -48%);
    transform: translate(-4%, -48%);
  }

  .contentServices__ourprojects #tabs .wrap-tabs {
    margin-left: 0;
    margin-right: 0;
    margin-top: 28px;
  }

  .contentServices__ourprojects #tabs .tab {
    font-size: 20px;
    padding: 0 10px;
  }

  .contentServices__ourprojects #tabs .tab:first-child {
    padding-left: 0;
  }

  .contentServices__ourprojects #tabs .tab:last-child {
    padding-right: 0;
  }

  .contentServices__ourprojects #tabs .tab:after {
    display: none;
  }

  .servicePreview__BlockImage,
  .servicePreview__BlockText {
    width: 100%;
  }

  .servicePreview__BlockImage {
    padding-bottom: 70%;
  }

  .servicePreview__BlockText {
    padding: 0;
  }

  .contact__blockMap {
    padding-bottom: 41px;
  }

  .contact__blockMap .contact__blockInfo .contact__circle {
    height: 20px;
    left: calc(50% - 10px);
    -webkit-transform: translateY(250%);
    -ms-transform: translateY(250%);
    transform: translateY(250%);
    width: 20px;
  }

  .contact__blockMap .contact__blockInfo .contact__circle:before {
    width: 6px;
    height: 6px;
  }

  .contact__bottomInfo .contact__wrap-form,
  .contact__bottomInfo .contact__columns {
    min-width: 100%;
  }

  .contact__bottomInfo .contact__wrap-form {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 36px 0 0 !important;
  }

  .contact__bottomInfo .contact__titleForm {
    margin-bottom: 31px;
  }

  .contact__bottomInfo .contact__widdilSale {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .contact__bottomInfo .contact__columnsInfo {
    display: none;
  }

  .contact__bottomInfo {
    margin: 0 0 -6px;
    padding: 0;
  }

  .contact__bottomInfo .contact__widdilSale button .desktop {
    display: none;
  }

}

@media (max-width: 800px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 391 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 768px) {
  .topbannerPreviewPost.single-novosti .container {
    padding-right: 20px;
  }

  .top-video .wrap-top-video {
    padding-bottom: 0;
    min-height: 420px;
  }
  /*
    .container-single-novosti #content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }

    .container-single-novosti #contentTop {
      margin-top: 29px;
      position: static;
    }

    .container-single-novosti #contentTop .contentTop__metadata {
      padding-right: 0 !important;
    }

    .container-single-novosti .content {
      margin-top: 0;
    }
  */
  .container-single-novosti .content__button {
    min-width: 270px !important;
  }

  .container-single-novosti #sidebar {
    margin: 0;
  }

}

@media (max-width: 767px) {
  .topmenu__list {
    padding: 60px 15px 20px;
  }

  .topbannerPreviewPost-services article .phone {
    font-size: calc(16px + 23.8 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article .phone {
    line-height: calc(0px + 55.284 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    font-size: calc(17.75px + 46.325 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    line-height: calc(18px + 65.79 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article h1 {
    margin-bottom: calc(10px + 34 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article p {
    font-size: calc(12px + 5.1 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article p {
    line-height: calc(12px + 12.733 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article p {
    margin-bottom: calc(14px + 62.9 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    font-size: calc(10px + 13.6 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    line-height: calc(10px + 16.014 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-top: calc(8px + 10.2 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-right: calc(19px + 39.1 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-bottom: calc(7px + 11.9 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a {
    padding-left: calc(19px + 39.1 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-services article a svg {
    width: calc(8px + 8.5 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    font-size: calc(26px + 23.8 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost-service p {
    font-size: calc(14px + 1.7 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team {
    height: calc(220px + 646 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .container {
    padding-bottom: calc(7px + 59.5 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    font-size: calc(25px + 49.3 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    line-height: calc(32.48px + 64.039 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__title {
    margin-bottom: calc(1px + 10.2 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1255));
  }

  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    line-height: calc(18.19px + 4.165 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member {
    height: calc(276px + 525.3 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member .infoAuthor .name-author {
    font-size: calc(21px + 39.1 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member .infoAuthor .name-author {
    line-height: calc(25px + 54.672 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member .infoAuthor blockquote {
    font-size: calc(14px + 8.5 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member .infoAuthor blockquote {
    line-height: calc(18.19px + 11.033 * ((100vw - 320px) / 1255));
  }

  .topbanner-team-member .photoAuthor {
    padding-top: calc(41px + 40.8 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 518.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 476 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-top: calc(0px + 108.8 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-right: calc(0px + 178.5 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-bottom: calc(0px + 115.6 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__wrap-form {
    padding-left: calc(0px + 134.3 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__titleForm {
    font-size: calc(20px + 34 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__widdilSale h4 {
    font-size: calc(18px + 12.563 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__widdilSale h4 {
    line-height: calc(22.57px + 15.759 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__name {
    font-size: calc(16px + 10.574 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__name {
    line-height: calc(20.06px + 13.26 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__name {
    margin-top: calc(8px + 8.5 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__position {
    font-size: calc(15px + 9.571 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__position {
    line-height: calc(18.81px + 12.002 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__position {
    margin-top: calc(-2px + 11.9 * ((100vw - 320px) / 1255));
  }

  .contact__bottomInfo .contact__position {
    margin-bottom: calc(10px + -1.7 * ((100vw - 320px) / 1255));
  }

  .section-title {
    font-size: calc(25px + 42.5 * ((100vw - 320px) / 1255));
  }

  .section-title {
    line-height: calc(27px + 45.815 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices {
    padding-top: calc(3px + 122.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .section-title {
    margin-bottom: calc(21px + 25.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .left-column p {
    font-size: calc(15px + 30.6 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .left-column p {
    line-height: calc(16.18px + 33.031 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .left-column .wrap-image {
    margin-top: calc(17px + 83.3 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .right-column p {
    font-size: calc(12px + 8.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .right-column p {
    line-height: calc(15.23px + 10.778 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .right-column p {
    margin-bottom: calc(15px + 51 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .right-column .wrap-image {
    margin-top: calc(18px + 76.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourservices .site-name {
    font-size: calc(72px + 557.6 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews {
    padding-bottom: calc(16px + 27.2 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews {
    padding-top: calc(27px + 396.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .section-title {
    margin-bottom: calc(19px + 40.8 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name,
  .contentServices__ukrainiannews .title-social {
    font-size: calc(18px + 32.3 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name,
  .contentServices__ukrainiannews .title-social {
    margin-top: calc(34px + 42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name.facebook,
  .contentServices__ukrainiannews .title-social.facebook {
    margin-top: calc(20px + 147.9 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .title-sive-name.youtube,
  .contentServices__ukrainiannews .title-social.youtube {
    margin-top: calc(21px + 146.2 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .number {
    font-size: calc(44px + 64.6 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .text-under-number {
    font-size: calc(19px + 25.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .text-under-number {
    margin-top: calc(7px + 20.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .left-column p {
    font-size: calc(12px + 8.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .right-column {
    padding-top: calc(0px + 122.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .right-column .title-sive-name {
    margin-top: calc(13px + 78.2 * ((100vw - 320px) / 1255));
  }

  .contentServices__ukrainiannews .right-column .text-under-number {
    margin-bottom: calc(27px + 54.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan {
    padding-bottom: calc(40px + -10.2 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan {
    padding-top: calc(0px + 136 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan .section-title {
    margin-bottom: calc(18px + 28.9 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    font-size: calc(14px + 5.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    line-height: calc(17.77px + 6.46 * ((100vw - 320px) / 1255));
  }

  .contentServices__thatwecan .text-under-title {
    margin-bottom: calc(45px + 39.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects {
    padding-bottom: calc(105px + 28.9 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects {
    padding-top: calc(0px + 108.8 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .section-title {
    margin-bottom: calc(16px + 34 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .text-under-title {
    font-size: calc(14px + 5.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .text-under-title {
    line-height: calc(17.77px + 5.491 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects-tilda-service-page .section-title {
    margin-top: calc(58px + 0 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects__title {
    font-size: calc(5px + 30.6 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects__title {
    line-height: calc(5px + 42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects .seporator {
    margin-bottom: calc(18px + 0 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects .seporator {
    margin-top: calc(12px + -1.7 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects__text {
    font-size: calc(5px + 15.3 * ((100vw - 320px) / 1255));
  }

  .contentServices__ourprojects .ourprojects__text {
    line-height: calc(5px + 22.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__contact {
    padding-top: calc(62px + 113.9 * ((100vw - 320px) / 1255));
  }

  .contentServices__contact {
    padding-bottom: calc(38px + 129.2 * ((100vw - 320px) / 1255));
  }

  .contentServices__contact .contact__info .text-above-section-title {
    margin-bottom: calc(34px + 56.1 * ((100vw - 320px) / 1255));
  }

  .contentServices__contact .contact__items {
    margin-top: calc(35px + 91.8 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    padding-top: calc(2px + -3.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    padding-bottom: calc(16px + 6.8 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    margin-top: calc(5px + 23.8 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviews .text-under-section-title {
    margin-bottom: calc(25px + 34 * ((100vw - 320px) / 1255));
  }

  .contentServices__review {
    padding-top: calc(25px + 42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__review {
    padding-right: calc(25px + 42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__review {
    padding-bottom: calc(41px + 15.3 * ((100vw - 320px) / 1255));
  }

  .contentServices__review {
    padding-left: calc(25px + 42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title p {
    padding-right: calc(0px + 85 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-top: calc(16px + 35.7 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-right: calc(5px + -8.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-bottom: calc(11px + 35.7 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewText {
    padding-left: calc(45px + -37.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-title .contentServices__reviewName,
  .contentServices__review.left-logo-right-title .contentServices__reviewPosition {
    padding-left: calc(45px + -37.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__review.left-logo-right-review .contentServices__reviewName,
  .contentServices__review.left-logo-right-review .contentServices__reviewPosition {
    padding-left: calc(37px + -13.6 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewTitle {
    font-size: calc(14.54px + 17.782 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewTitle {
    line-height: calc(17.98px + 27.676 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    font-size: calc(12px + 8.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    line-height: calc(15.23px + 9.809 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    padding-top: calc(28px + 32.3 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    padding-right: calc(25px + -42.5 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    padding-bottom: calc(12px + 1.7 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewText {
    padding-left: calc(28px + 37.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewQuotes {
    width: calc(15px + 17 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewName {
    font-size: calc(10.49px + 16.167 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewName {
    line-height: calc(29.57px + -9.469 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewName {
    margin-bottom: calc(-3px + 11.9 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewName {
    padding-left: calc(28px + 37.4 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewPosition {
    font-size: calc(9.44px + 14.552 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewPosition {
    line-height: calc(17.7px + 3.91 * ((100vw - 320px) / 1255));
  }

  .contentServices__reviewPosition {
    padding-left: calc(28px + 37.4 * ((100vw - 320px) / 1255));
  }

  .servicePreview {
    padding-top: calc(50px + 56.1 * ((100vw - 320px) / 1255));
  }

  .servicePreview {
    padding-bottom: calc(35px + 212.5 * ((100vw - 320px) / 1255));
  }

  .servicePreview__title {
    font-size: calc(21px + 10.2 * ((100vw - 320px) / 1255));
  }

  .servicePreview__title {
    margin-top: calc(25px + 17 * ((100vw - 320px) / 1255));
  }

  .servicePreview__text {
    font-size: calc(14px + 6.8 * ((100vw - 320px) / 1255));
  }

  .servicePreview__text {
    margin-top: calc(10px + 11.9 * ((100vw - 320px) / 1255));
  }

  .servicePreview__text {
    margin-bottom: calc(18px + -1.7 * ((100vw - 320px) / 1255));
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .topbannerPreviewPost.single-novosti .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .topbannerPreviewPost-services article .phone {
    display: none;
  }

  .topbannerPreviewPost .container {
    padding-bottom: 15px;
  }

  .topbannerPreviewPost__title {
    font-size: 18px;
  }

  .page-title {
    font-size: 21px;
    margin: 35px 0 5px;
  }

  .textTwoColumn {
    margin-bottom: 37px;
  }

  .textTwoColumn__text {
    color: var(--theme-paragraph-color);
    font-size: 19px;
    font-weight: 400;
    line-height: 24.68px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .aboutus__columns {
    margin: 39px 0 -42px;
  }

  .aboutus__column {
    margin-bottom: 10px;
    width: 100%;
  }

  .aboutus__column:nth-child(odd) {
    padding-right: 0;
  }

  .aboutus__column:nth-child(even) {
    padding-left: 0;
  }

  .aboutus__text {
    font-size: 19px;
    line-height: 24.68px;
  }

  .previewPost__metadata {
    margin-top: 10px;
  }

  .previewPost__item {
    width: 100%;
  }

  .previewPost__items.two-column .previewPost__item {
    width: 100%;
  }

  .previewPost__items.two-column.three-column .previewPost__item {
    padding-bottom:0;
    width: 100%;
  }

  .page-content-spetsproyekty .previewPost__item {
    margin-bottom: 20px;
  }

  .contentServices__ourprojects .ourprojects__item {
    padding-bottom: 33%;
    width: calc(50% - 10px);
  }

  .contentServices__ourprojects .ourprojects__title {
    font-size: 17px;
    line-height: 24px;
  }

  .contentServices__ourprojects .ourprojects__title::after {
    margin-bottom: 4px;
    margin-top: 10px;
  }

  .contentServices__ourprojects .ourprojects__text {
    font-size: 13px;
    line-height: 16px;
  }

  .contentServices__quotes {
    -webkit-transform: translate(-60px, 100px);
    -ms-transform: translate(-60px, 100px);
    transform: translate(-60px, 100px);
  }

  .servicePreview__btn {
    font-size: 14px;
    padding: 12px 38px;
  }

  .teamInfo__item {
    padding-left: 10%;
  }

  .contact__blockMap {
    padding-top: 156px;
  }

  .contact__blockMap .contact__blockInfo {
    height: 239px;
  }

}

@media (max-width: 767px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 391 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 561 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 760px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    bottom: calc(0px + 996.2 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 720px) {
  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    max-width: 62%;
  }

  .team__item {
    padding-bottom: 40%;
    width: calc(50% - 5.62px);
  }

  .teamInfo__item {
    padding-left: 0;
  }
}

@media (max-width: 660px) {
  .modalForm__body {
    padding: 25px;
    position: relative;
  }

  .modalForm__body .contact__circleBtn {
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    bottom: 18px;
    height: 35px;
    opacity: 1;
    position: absolute;
    right: 25px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 35px;
  }

  @-webkit-keyframes radial-pulse {
    0% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }

    50% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }

    100% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }
  }

  @keyframes radial-pulse {
    0% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }

    50% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }

    100% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }
  }

  .modalForm__body .contact__circleBtn:before {
    -webkit-animation: radial-pulse 1.6s infinite;
    animation: radial-pulse 1.6s infinite;
    background-color: #e04040;
    border-radius: 50%;
    content: "";
    left: calc(50% - 5px);
    width: 9px;
    height: 9px;
    position: absolute;
    top: calc(50% - 5px);
  }

  .modalForm__body .contact__circleBtn-hide {
    opacity: 0;
    z-index: -1;
  }

  .modalForm__wrapForm,
  .modalForm__infoBlok,
  .modalForm__field,
  .modalForm__field-message {
    width: 100%;
  }

  .modalForm__textAboveForm {
    font-size: 17px;
    line-height: 1.1em;
    padding-right: 0;
  }

  .modalForm__infoBlok {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    bottom: 0;
    opacity: 0;
    position: absolute;
    right: 25px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    z-index: -1;
  }

  .modalForm__infoBlok-show {
    opacity: 1;
    z-index: 1;
  }

  .modalForm .contact__circle {
    height: 50px;
    left: calc(50% - 25px);
    -webkit-transform: translateY(190%);
    -ms-transform: translateY(190%);
    transform: translateY(190%);
    width: 50px;
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    max-width: 380px;
  }
}

@media (max-width: 640px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 374 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(80px + 272 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 600px) {

  #topmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
  }

  #topmenu .wrap-search-form {
    background-color: #fff;
    height: 42px;
    margin: 65px 15px 0;
    padding: 0 0 0 10px;
    width: 230px;
  }

  #topmenu .wrap-search-form .searchForm {
    width: inherit;
  }

  #topmenu .wrap-search-form .searchForm__button {
    background: #13aaff url(../images/svg/search-white.svg) no-repeat center;
    border-radius: 0 3px 3px 0;
    height: 100%;
    outline: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
    width: 68px;
  }

  #topmenu .wrap-search-form .searchForm__field {
    color: #a3c7e0;
    font-size: 11px;
    font-weight: 400;
    width: 100%;
  }

  #topmenu .wrap-search-form .searchForm__field::-webkit-input-placeholder {
    color: inherit;
  }

  #topmenu .wrap-search-form .searchForm__field::-moz-placeholder {
    color: inherit;
  }

  #topmenu .wrap-search-form .searchForm__field:-ms-input-placeholder {
    color: inherit;
  }

  #topmenu .wrap-search-form .searchForm__field::-ms-input-placeholder {
    color: inherit;
  }

  #topmenu .wrap-search-form .searchForm__field::placeholder {
    color: inherit;
  }

  #topmenu .socialIcons li a img {
    height: 26px;
    min-width: 26px;
  }

  .topmenu__list {
    padding-bottom: 10px;
    padding-top: 0;
  }

  .socialIcons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: auto;
    padding-top: 2px;
  }

  .socialIcons svg {
    height: 28px;
    width: 28px;
  }

  .socialIcons svg path {
    stroke: #fff;
  }

  .socialIcons svg path:nth-child(2) {
    fill: #fff;
  }

  .topbannerPreviewPost-services {
    height: 298px;
  }

  .topbannerPreviewPost-service {
    height: 450px;
  }

  .topbannerPreviewPost-service p {
    margin-bottom: 25px;
  }

  .topbannerPreviewPost-service button {
    font-size: 14px;
    padding: 15px 35px;
  }

  .topbanner-team-member .infoAuthor > div {
    display: none;
  }

  .topbanner-team-member .infoAuthor blockquote {
    margin-top: 43px;
  }

  .phone-wrapper__phone p {
    color: #fff !important;
    font-size: 13px;
    line-height: 12px;
    margin: 0 0 -4px;
  }

  .topbannerPreviewPost article .author__name {
    font-size: 18px;
    line-height: 21px;
  }

  .topbannerPreviewPost.photo .container {
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .topbannerPreviewPost.photo .container .topbannerPreviewPost__title a {
    font-size: 16px;
    line-height: 20.64px;
    max-width: 100%;
    margin-bottom: -1px;
  }

  .topbannerPreviewPost.photo .container .topbannerPreviewPost__title a:after {
    display: none;
  }

  .topbannerPreviewPost.photo .container .topbannerPreviewPost__text {
    font-size: 14px;
    line-height: 15.39px;
    max-width: 100%;
  }

  .topbannerPreviewPost.photo .slide__item:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(0, 0, 0, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 18%, #000000 100%);
  }

  .topbannerPreviewPost.photo .slider__arrowPrev,
  .topbannerPreviewPost.photo .slider__arrowNext {
    display: none !important;
  }

  .topbannerPreviewPost.photo .slick-dots {
    position: static;
    margin-top: 17px;
  }

  .topbannerPreviewPost.photo .slick-dots li {
    background-color: var(--theme-footer-color);
  }

  .top-video .wrap-top-video {
    padding-bottom: 0;
    height: auto;
  }

  .video-info {
    padding: 26px 0 27px;
  }

  .video-info__wrapTitleAuthor {
    width: 100%;
  }

  .video-info__wrapTitleAuthor .footer__socialIcons {
    margin-top: 30px;
  }

  .video-info__title {
    font-size: 20px;
    line-height: 22px;
  }

  .video-info__author {
    margin-top: -4px;
  }

  .video-info__desc {
    display: none;
  }

  #single-page-title {
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
  }

  #single-page-title h1 {
    font-size: 16px;
    line-height: 20.64px;
  }

  #contentTop {
    padding-bottom: 8px;
  }

  #contentTop .contentTop__metadata .footer__socialIcons {
    margin-top: 25px;
  }

  #contentTop .contentTop__data {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  #contentTop .contentTop__text {
    margin-top: 10px;
  }

  #contentTop .contentTop__text p:last-child {
    margin-bottom: 2px;
  }

  .container-wrap-page-title,
  .container-single-photo {
    -webkit-transform: translateY(-38px);
    transform: translateY(-38px);
  }

  .container-wrap-page-title {
    margin-bottom: 32px;
  }
  /*
    .container .content__figcaption,
    .container .contentTop {
      padding-left: 7px;
      padding-right: 7px;
    }
  */
  .container-single-photo {
    padding-left: 0;
    padding-right: 0;
  }

  .container-single-novosti {
    padding-left: 0;
    padding-right: 0;
  }

  .container-single-novosti .content {
    padding-left: 7px;
    padding-right: 7px;
  }

  .container-single-novosti .content .content__figureImagesWrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .container-single-novosti .content .content__figure.one-image .content__figureImageWrap {
    padding-bottom: 63.7% !important;
  }

  .container-single-novosti .content .content__figure.two-image .content__figureImageWrap {
    height: 557px;
    padding-bottom: 0;
  }

  .container-single-novosti .content .content__figure.two-image .content__figureImageWrap:nth-child(1) {
    margin-bottom: 30px !important;
  }

  .container-single-novosti .content__figcaption {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 9px;
    padding-right: 0;
    padding-left: 0;
  }

  .container-single-novosti .content__metadataBottom,
  .container-single-novosti .content__tags {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .container-single-novosti .content__buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .container-single-novosti .content__button {
    min-width: 291px !important;
  }

  .container-single-novosti .content__wrapBtns {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .container-single-novosti .content__metadataBottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -2px !important;
  }

  .container-single-novosti .content__subscribe,
  .container-single-novosti .content__metadatas {
    margin-top: 15px !important;
  }

  .container-single-novosti .content__blockSimilarNews {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-single-novosti .content__tags {
    margin-top: -4px !important;
  }

  .container .content__figure {
    margin-bottom: 33px;
  }

  .container .content__figureImageWrap {
    padding-bottom: 80%;
  }

  .container .content__figureImageWrap .load-img {
    height: 35px;
    width: 35px;
  }

  .container .content__figcaption {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 9px;
  }

  .container .content__buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 15px;
    margin-right: 15px;
  }

  .container .content__wrapBtns {
    padding: 14px 0;
  }

  .container .content__button-show-comments,
  .container .content__button-facebook {
    margin: 10px 0;
  }

  .container .content__metadataBottom,
  .container .content__tags,
  .container .content__blockSimilarPhotos {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container .content__metadataBottom {
    margin-top: 47px;
  }

  .container .content__metadataBottom .footer__socialItem {
    bottom: 0;
  }

  .container .content__tags {
    margin-top: 10px;
  }

  .container .content__metadatas {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 29px;
    margin-top: 19px;
  }

  .container .content__blockSimilarPhotos .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .container .content__blockSimilarPhotos .slick-list {
    margin-right: -3px;
  }

  .container .content__similarPhotosTitle {
    font-size: 31px;
    line-height: 1.3;
    margin-bottom: 38px;
  }

  .container .content__similarPhotosItem {
    margin-left: -9px;
    margin-right: 41px;
  }

  .container .content .previewPost__imageWrap {
    border-radius: 3px;
    overflow: hidden;
  }

  .container .content .previewPost__imageWrap .photo {
    bottom: 20px;
    left: auto;
    height: 30px;
    right: 23px;
    width: 35px;
  }

  .container .content .previewPost__imageWrap .photo .table-desctop {
    display: none;
  }

  .container .content__blockSimilarNews {
    margin-top: 7px;
  }

  .container .content__similarNewsTitle {
    margin-bottom: 14px;
  }

  .page-title {
    font-size: 24px;
    margin-top: 46px;
  }

  .page-title span {
    margin-bottom: 8px;
  }

  .page-title span:first-child {
    display: inline-block;
    margin-right: 10px;
  }

  .page-content-spetsproyekty .previewPost {
    padding-bottom: 10px;
  }

  .page-content-spetsproyekty .previewPost__title {
    font-size: 20px;
  }

  .page-content-spetsproyekty .previewPost__content {
    padding-bottom: 7px;
  }

  .page-content-photo .page-title,
  .page-content-video .page-title {
    font-size: 24px;
    margin-top: 9px;
  }

  .page-content-photo .page-title:nth-child(1),
  .page-content-video .page-title:nth-child(1) {
    margin-top: 59px;
  }

  .page-content-photo .previewPost__item,
  .page-content-video .previewPost__item {
    margin: 0 10px 29px;
    width: 100%;
  }

  .page-content-photo .previewPost__item .play,
  .page-content-video .previewPost__item .play {
    bottom: 25px;
    height: 28px;
    left: 25px;
    width: 28px;
  }

  .page-content-photo .previewPost__item .play .circle,
  .page-content-video .previewPost__item .play .circle {
    height: 28px;
    width: 28px;
  }

  .page-content-photo .previewPost__item .play img,
  .page-content-video .previewPost__item .play img {
    height: 15px;
    min-width: 12px;
  }

  .page-content-photo .previewPost__title,
  .page-content-video .previewPost__title {
    font-size: 17px;
    line-height: 22px;
    margin-top: 5px;
  }

  .page-content-avtorska-kolonka .previewPost__title {
    font-size: 14px;
  }

  .page-content-research .page-title {
    font-size: 16px;
  }

  .page-content-photo .previewPost__imageWrap {
    border-radius: 3px;
  }

  .page-content-photo .previewPost__imageWrap .photo {
    bottom: 20px;
    left: 22px;
  }

  .contentServices__ourprojects .ourprojects {
    margin-left: 0;
    margin-right: 0;
  }

  .contentServices__ourprojects .ourprojects__item {
    margin: 0 0 20px;
    padding-bottom: 81%;
    width: 100%;
  }

  .contentServices__ourprojects .ourprojects__content {
    padding: 23px 23px 12px;
  }

  .contentServices__ourprojects .ourprojects__contentArrow {
    height: 12px;
    right: 22px;
    top: 20px;
    width: 33px;
  }

  .contentServices__ourprojects .ourprojects__title {
    font-size: 23px;
    line-height: 29.76px;
  }

  .contentServices__ourprojects .ourprojects__title::after {
    margin-bottom: 10px;
    margin-top: 25px;
  }

  .contentServices__ourprojects .ourprojects__text {
    font-size: 14px;
    line-height: 18.12px;
  }

  .contentServices__contact .contact__textBlock {
    height: 498px;
  }

  .contentServices__reviews {
    padding-top: 118px;
  }

  .contentServices__quotes {
    -webkit-transform: translate(-60px, 55px);
    -ms-transform: translate(-60px, 55px);
    transform: translate(-60px, 55px);
  }

  .servicePreview__item {
    margin: 50px 0;
  }

  .servicePreview__btn {
    font-size: 13px;
    padding: 10px 28px;
  }

  .modalForm#modalPhoneForm .modalForm__body {
    padding: 35px 30px 40px;
  }

  .modalForm#modalPhoneForm .modalForm__textAboveForm {
    font-size: 18px;
    line-height: 20px;
  }

  .modalForm#modalPhoneForm .modalForm__field,
  .modalForm#modalPhoneForm .modalForm__submit {
    height: 40px;
  }

  .modalForm#modalPhoneForm .modalForm__labelField {
    font-size: 15px;
    margin: 3px 0 6px;
  }

  .modalForm#modalPhoneForm .modalForm__field {
    font-size: 14px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .modalForm#modalPhoneForm .modalForm__submit {
    font-size: 14px;
    line-height: 38px;
  }

}

@media (max-width: 600px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 357 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(80px + 238 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 580px) {
  .contentServices__contact .text-above-section-title {
    margin-left: 0;
  }

  .contentServices__contact .text-above-section-title,
  .contentServices__contact .section-title {
    text-align: left;
  }

  .contentServices__contact .contact__infoItem,
  .contentServices__contact .contact__infoItem:nth-child(1),
  .contentServices__contact .contact__infoItem:nth-child(2) {
    padding-right: 0;
    padding-top: 12px;
    width: 100%;
  }

  .contentServices__contact .contact__infoItem:nth-child(2) {
    max-width: 200px;
  }

  .contentServices__contact .contact__info button {
    margin-left: 0;
  }

  .team__items {
    margin: 17px 0 0;
  }

  .team__item {
    margin: 6px 0;
    padding-bottom: 68.5%;
    width: 100%;
  }

  .team__name {
    font-size: 23.19px;
    line-height: 29.9px;
    padding: 10px 30px;
  }
}

@media (max-width: 560px) {
  .topbannerPreviewPost.team {
    margin-bottom: 4px;
  }

  .contentServices__thatwecan .wecan {
    margin: 0;
  }

  .contentServices__thatwecan .wecan__item {
    margin: 0 0 30px;
    width: 100%;
  }

  .team {
    margin-bottom: 55px;
  }

  .teamInfo {
    margin: 0;
  }

  .teamInfo__item {
    margin: 12px 0;
    width: 100%;
  }

  .teamInfo__item p {
    margin-bottom: 0;
  }
}

@media (max-width: 560px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 340 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 595 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 500px) {
  .topbannerPreviewPost.team .topbannerPreviewPost__text {
    max-width: 400px;
  }

  .top-video .wrap-top-video {
    padding-bottom: 0;
    min-height: 300px;
  }

  .topbannerPreviewPost-service .topbannerPreviewPost__title {
    max-width: 350px;
  }
}

@media (max-width: 500px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 306 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 646 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 460px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 212.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 714 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 450px) {
  .modalForm__submit {
    width: 121px;
  }

  .modalForm#modalPhoneForm .modalForm__body {
    padding: 30px 25px 25px;
  }

  .modalForm#modalPhoneForm .modalForm__body .wrap-field-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .modalForm#modalPhoneForm .modalForm__submit {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
}

@media (max-width: 410px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 153 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 748 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 400px) {
  .modalForm__wrapBody {
    padding: 55px 15px;
  }
}

@media (max-width: 400px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 119 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 799 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 385px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 59.5 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 799 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 375px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 0 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 850 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 370px) {
  .video-info__wrapTitleAuthor .footer__socialIcons {
    margin-top: 6px;
  }

  .previewPost__items.two-column.three-column .previewPost__item {
    padding-bottom: 0;
  }

  .page-content-research .page-title {
    font-size: 13px;
  }

  .modalForm__infoBlok {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
  }

}

@media (max-width: 370px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-4px + 6.8 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 901 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 360px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-7px + 11.9 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 1003 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 350px) {
  .footer__item {
    width: 100%;
  }
}

@media (max-width: 350px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-12px + 20.4 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 1139 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 335px) and (max-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-8px + 13.6 * ((100vw - 320px) / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 1530 * ((100vw - 320px) / 1255));
  }
}

@media (max-width: 1200px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 295 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 260 * (100vw / 1255));
  }
}

@media (max-width: 1180px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 285 * (100vw / 1255));
  }
}

@media (max-width: 1100px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 275 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 240 * (100vw / 1255));
  }
}

@media (max-width: 1024px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 220 * (100vw / 1255));
  }
}

@media (max-width: 960px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 265 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 200 * (100vw / 1255));
  }
}

@media (max-width: 900px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 255 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 180 * (100vw / 1255));
  }
}

@media (max-width: 850px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 240 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 150 * (100vw / 1255));
  }
}

@media (max-width: 800px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 230 * (100vw / 1255));
  }
}

@media (max-width: 767px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 230 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 330 * (100vw / 1255));
  }
}

@media (max-width: 760px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    bottom: calc(0px + 586 * (100vw / 1255));
  }
}

@media (max-width: 640px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 220 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(80px + 160 * (100vw / 1255));
  }
}

@media (max-width: 600px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 210 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(80px + 140 * (100vw / 1255));
  }
}

@media (max-width: 560px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 200 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 350 * (100vw / 1255));
  }
}

@media (max-width: 500px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 180 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 380 * (100vw / 1255));
  }
}

@media (max-width: 460px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 125 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 420 * (100vw / 1255));
  }
}

@media (max-width: 410px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 90 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 440 * (100vw / 1255));
  }
}

@media (max-width: 400px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 70 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 470 * (100vw / 1255));
  }
}

@media (max-width: 385px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 35 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 470 * (100vw / 1255));
  }
}

@media (max-width: 375px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(0px + 0 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 500 * (100vw / 1255));
  }
}

@media (max-width: 370px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-4px + 4 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 530 * (100vw / 1255));
  }
}

@media (max-width: 360px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-7px + 7 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 590 * (100vw / 1255));
  }
}

@media (max-width: 350px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-12px + 12 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 670 * (100vw / 1255));
  }
}

@media (max-width: 335px) and (min-width: 767px) {
  .contact__blockMap .contact__blockInfo {
    right: calc(-8px + 8 * (100vw / 1255));
  }

  .contact__blockMap .contact__blockInfo {
    top: calc(0px + 900 * (100vw / 1255));
  }
}

/*Plugins styles*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{object-fit: contain;display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-right:8px;padding-left:8px}.container-fluid{padding-right:16px;padding-left:16px}@media only screen and (min-width:576px){.container{width:560px;max-width:100%}}@media only screen and (min-width:768px){.container{width:752px;max-width:100%}}@media only screen and (min-width:992px){.container{width:976px;max-width:100%}}@media only screen and (min-width:1200px){.container{width:1184px;max-width:100%}}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:8px;padding-left:8px;max-width:100%}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xs{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}@media only screen and (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-sm{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-md{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:992px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-lg{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:1200px){.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-xl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-11{margin-left:91.66666667%}.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xl{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (max-width:575px){.hidden-xs{display:none}}@media only screen and (min-width:576px) and (max-width:767px){.hidden-sm{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.hidden-md{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.hidden-lg{display:none}}@media only screen and (min-width:1200px){.hidden-xl{display:none}}
.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-fadeOut,.tns-normal{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}