h2 {
  padding: 15px 0;
}
div.mod-languages ul li.lang-active {
  background-color: #0a5e8f;
  padding: 0 10px;
}
#sp-header {
  background-color: #22b8f0;
}
#sp-top1 {
  display: flex !important;
  justify-content: flex-end !important;
}
ul.social-icons > li a {
  color: #777;
}
.sp-megamenu-parent > li > a, #offcanvas-toggler > i {
  color: #fff;
}
.sp-megamenu-parent > li > a:hover, #offcanvas-toggler > i:hover {
  color: #000;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background-color: #d8f4ff;
}
.entry-image {
  width: 350px !important;
  margin-right: 10px;
  margin-bottom: 10px !important;
}
.pull-left {
  padding: 0 10px 10px 0;
}
.pull-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.float-center, .logo {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/* Лінія підкреслення в меню при наведенні*/
.sp-megamenu-parent > li > a {
  position: relative;
}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li.active > a {
  color: #000;
}
.sp-megamenu-parent > li {
  position: relative;
}
.sp-megamenu-parent > li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.sp-megamenu-parent > li:hover::after {
  transform: scaleX(1);
}
/* Блоки на всю ширину сторінки */
.section-wide {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
.section-inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 20px 15px;
}
.section-blue {
  background-color: #b5e2ff;
}
.section-bluer {
  background-color: #83ccff;
}
/* Іконки переваг */
.phonewrap:hover {
    animation: 2400ms ease 0s normal none 1 running shake;
}
@keyframes shake {
0% {
    transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(30deg);
}
20% {
    transform: rotateZ(-15deg);
}
30% {
    transform: rotateZ(10deg);
}
40% {
    transform: rotateZ(-7.5deg);
}
50% {
    transform: rotateZ(6deg);
}
60% {
    transform: rotateZ(-5deg);
}
70% {
    transform: rotateZ(4.28571deg);
}
80% {
    transform: rotateZ(-3.75deg);
}
90% {
    transform: rotateZ(3.33333deg);
}
100% {
    transform: rotateZ(0deg);
}
}
/* Стиль іконок */
.fa-calendar, .fa-handshake-o, .fa-percent, .fa-leaf, .fa-phone-square, .fa-magic {
  color: blue;
  width: 2em;
  height: 2em;
  border: 2px solid blue;
  border-radius: 50%;
  line-height: 2em;
  text-align: center;
  background: wite;
}
/* Фон для важливих блоків */
.warning_bg_blue, .warning_bg_green, .warning_bg_yellow, .warning_bg_red {
  display: block;
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #e7f9fd;
}
.warning_bg_blue {
  background-color: #e7f9fd;
}
.warning_bg_green {
  border-color: #d6e9c6;
}
.warning_bg_yellow {
  background-color: #fcf8e3;
}
.warning_bg_red {
  border-color: #ebccd1;
}
.warning_bg_block {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #22b8f0;
}
.scale {
  transition: 1s;
}
.scale:hover {
  transform: scale(1.1);
}
/* Модулі зправа */
.right-mod-bg {
  border: 1px solid #dcdcdc;
  padding: 20px;
  background-color: #f5f5f5;
}
/* Плеєр Ютуб по центру */
.youtube {
  display: flex;
  justify-content: center;
}
/* Кнопка Більше інформації */
a.more-btn {
  color: #fff;
  padding: .5rem 1rem .5rem 1rem;
  border-radius: .3rem;
  background: linear-gradient(to right, rgba(66,146,187,1) 50%, rgba(28,160,220,.9) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease;
  text-shadow: 1px 1px #565656;
}
.more-btn:hover{
  color: #fff;
  cursor:pointer;
  background-position:left bottom;
  transition:all .5s ease;
}
/*Розумний пошук (випадаючий список з результатами пошуку)*/
.awesomplete > ul {
  z-index: 9999;
}
li {
  list-style-position: inside;
}