.slider {
position: relative;
}
.slider__container {
overflow: hidden;
}
.slider__wrapper { }
.slider__items {
display: flex;
transition: transform 0.5s ease;
}
.slider_disable-transition {
transition: none;
}
.slider__item {
flex: 0 0 100%;
max-width: 100%;
user-select: none;
} .slider__control {
position: absolute;
top: 50%;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
color: #fff;
text-align: center;
height: 50px;
transform: translateY(-50%);
background: rgba(0, 0, 0, 0.2);
}
.slider__control_hide {
display: none;
}
.slider__control[data-slide='prev'] {
left: 0;
}
.slider__control[data-slide='next'] {
right: 0;
}
.slider__control:hover,
.slider__control:focus {
color: #fff;
text-decoration: none;
outline: 0;
background: rgba(0, 0, 0, 0.3);
}
.slider__control::before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
background: transparent no-repeat center center;
background-size: 100% 100%;
}
.slider__control[data-slide='prev']::before {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.slider__control[data-slide='next']::before {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
} .slider__indicators {
position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 15;
display: flex;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none;
margin-top: 0;
margin-bottom: 0;
}
.slider__indicators li {
box-sizing: content-box;
flex: 0 1 auto;
width: 30px;
height: 5px;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.5);
background-clip: padding-box;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
}
.slider__indicators li.active {
background-color: rgba(255, 255, 255, 0.9);
}.btn_lang_UA {
border:none !important;
}
body {
background: #c8e3ee url(//rid-ls.eu/wp-content/uploads/2021/06/bg.jpg) no-repeat top center;
font-family: Calibri, Arial, sans-serif;
font-size: 14px;
color: #5b5b5b;
overflow-x: hidden;
line-height:1.3;
padding-bottom: 60px;
}
body::before {
content: '';
position: absolute;
background-color: #c8e3ee;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}
p {
margin-bottom:.5rem;
margin-top:0;
}
p.has-background {
padding: 0.5em 1.375em;
}
a {
color:#5b5b5b;
}
a, a:hover {
text-decoration:none;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.wp-block-image img {
max-width: 100%;
height: auto;
}
.top_logo {
position: relative;
background-color: #fff;
padding: 2rem;
}
.header-lang {
position: absolute;
top: 1rem;
right: 2rem;
}
.top_navbar {
border-radius: 2px;
background: #026 url(//rid-ls.eu/wp-content/uploads/2021/06/menu-bg.png) repeat-x;
padding: 0;
}
.top_navbar ul li a {
font-family: 'Calibri Bold', Calibri;
font-weight: bold;
color: #fff;
padding: 8px 23px;
border-right: 1px solid #667fb0;
display: block;
}
.top_navbar ul li:last-child a {
border: none;
}
.top_navbar ul li.active, .top_navbar ul li:hover {
background-color: rgba(134,169,239,.4);
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.top_navbar ul li.menu-item-home a::before {
content: '';
background: url(//rid-ls.eu/wp-content/uploads/2021/06/home-icon.png) no-repeat;
width: 9px;
height: 9px;
display: inline-block;
padding-right: 15px;
}
.search-form {
margin-right: 15px;
position: relative;
}
.search-form #search-field {
border-radius: 25px;
border: none;
height: 25px;
}
.search-form .btn.btn-default.btn-sm {
position: absolute;
right: 0;
}
.footer-bg {
background-color: #fff;
position: relative;
}
.footer-img-eu {
background: linear-gradient(to right, transparent 80%, #fff 98%), url(//rid-ls.eu/wp-content/uploads/2021/09/11111.png) no-repeat;
background-size: cover;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
margin-left: 15px;
}
.footer-bg .cont-title {
position: absolute;
top: -10px;
left: 10px;
background-color: #2e0a61;
display: block;
z-index: 1;
color: #83c3dc;
width: 150px;
padding: 0.2rem .5rem;
font-size: 1.2rem;
}
footer .container {
position:relative;
}
footer .container::before {
content: '';
position: absolute;
background-color: #026;
height: 150px;
margin-bottom: -15px;
left: 0;
right: 0;
bottom: -35px;
}
footer h4 {
color: #31216b;
font-size: 1rem;
margin-bottom: 0;
}
footer h4 span {
color: #0477aa;
}
footer .country {
font-size: .8rem;
color: #291063;
margin-bottom: .5rem;
}
footer p {
margin-bottom: 0;
}
.footer-copy {
text-transform: uppercase;
font-size: 13px;
color: #6176a0;
position: absolute;
bottom: -35px;
display: block;
z-index: 1;
margin-bottom: 0 !important;
}
.block-border {
margin: 15px auto;
border-left: 1px solid #bcbbbb;
}
.breadcrumbs {
background-color: #fff;
padding: .2rem .5rem;
margin: 1rem auto;
}
h1.page-title{
font-size: 26px;
color: #2a3f69;
margin: 0 auto 15px;
}
article.page, article.post {
background-color: #fff;
padding: 1rem;
margin-bottom: 1rem;
}
.wp-block-quote p {
padding: 20px 40px;
background: #f4f4f4;
font-size: 20px;
line-height: 22px;
} .wp-block-image {
margin-bottom: 1em;
margin-top: 1rem;
}
.wp-block-column {
background-color: #f8f8f8;
padding: 1rem;
}
.white-block-column .wp-block-column {
background-color: transparent;
padding: 1rem 0;
}
.map-contact {
text-align: center;
background-color: transparent;
padding: 0;
}
h2, .h2 {
font-size: 21px;
color: #2a3f69;
margin-bottom: 7px;
clear: left;
}
section a {
color: #2a3f69;
border-bottom: 1px solid #aab2c3;
}
section a:hover {
color: #000;
border-color: #fff;
}
h3, .h3 {
font-size: 16px;
font-weight: bold;
line-height: 21px;
margin-bottom: 4px;
color: #444;
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
padding: 1rem;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
bottom:0;
top:0;
background: linear-gradient(0deg, rgba(0,0,0,0) 5%, rgba(0,0,0,.1) 30% ,rgba(0,0,0,.05) 70%,transparent);
overflow: hidden;
}
.blocks-gallery-grid .blocks-gallery-image figcaption a, .blocks-gallery-grid .blocks-gallery-item figcaption a, .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-ms-flex-align: end !important;
align-items: flex-end !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.wrapper-sidebar {
background-color: #fff;
padding: 1rem;
}
a.prod-wrapper {
background-color: #fff;
border: 1px solid #fff;
padding: 1rem 2rem;
margin: 0rem 0rem 1rem 0rem;
width: 32% !important;
flex: 0 0 32%;
max-width: 32%;
}
.prod-img {
display: block;
margin: 0 auto 1rem;
}
.prod-wrapper:last-child {
margin-right: 0;
}
a.prod-wrapper:hover {
border: 1px solid #7a87a1;
background: #f9fafb;
}
.carousel-caption {
position: absolute;
right: 0;
left: 0;
padding: 0;
top: 0;
}
.carousel-indicators {
margin-bottom: 0;
bottom: -20px;
}
.carousel-item a img {
margin-top: 2.5rem;
}
.home .carousel-indicators li {
background-color: #2a3f69;
}
.carousel-caption h3 {
margin-bottom: 1rem;
border:none;d
margin-bottom: 1rem;
display:block;
color: #2a3f69;
text-align:right;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.carousel-caption h4:hover {
color:#ddd;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.carousel-control-next, .carousel-control-prev {
border:none;
}
.rid-blocks {
min-height: 230px;
}
.rid-blocks::before {
display:none;
}
.rid-blocks .wp-block-cover__inner-container {
padding: 14px 15px;
border-top: 2px solid #6baaff;
position: absolute;
bottom: 0;
background-color: rgba(0, 25, 74, 0.7);
line-height: normal;
top: 50%;
left: 0;
right: 0;
}
.rid-blocks .wp-block-cover__inner-container h2 {
position: absolute;
bottom: 14px;
right: 15px;
margin: 0;
}
figcaption {
text-align: center;
}
.wp-block-column .wp-block-image {
margin-bottom: 0;
} .carousel-control-next, .carousel-control-prev {
z-index: 10;
}
#carousel_home img {
height: auto;
margin-top: -10%;
margin-bottom: -10%;
}
#carousel_product .carousel-inner {
height: 260px;
width: 100%;
}
#carousel_product .carousel-inner img {
max-width: 100%;
height: 100%;
margin: auto;
width: auto;
display:block;
}
#carousel_product .carousel-indicators {
position: relative;
bottom: 0px;
width: 100%;
margin: 0;
background:rgba(50, 49, 55, 0.02);
}
#carousel_product .carousel-indicators li {
display: block;
width: 70px;
height: 55px;
margin: 0 5px;
position: relative;
}
#carousel_product .carousel-indicators img {
position: absolute;
right: 0;
left: 0;
margin:auto;
max-width: 100%;
max-height: 100%;
}
#carousel_product .tv {
width: 100%;
position: absolute;
bottom: -24px;
}
#carousel_product .carousel-item {
width: 100%;
height: 100%;
}  #view-gallery {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.8);
z-index: 100;
}
#view-gallery .big-image {
width: 90%;
height: 100%;
display: flex;
margin: auto;
padding: 2%;
}
#view-gallery .big-image img {
width: auto;
max-height: 100%;
margin: auto;
display: block;
max-width: 90%;
}
.prev-gal, .next-gal {
position: absolute;
top: 0;
height: 100%;
width: 8%;
text-align: center;
}
.prev-gal p, .next-gal p {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.prev-gal:hover, .next-gal:hover {
background: rgba(0,0,0,0.5);
}
.prev-gal {left:0;}
.next-gal {right:0;} .sidebar-menu li {
background-color: #e9f8fd;
margin-bottom: .5rem;
padding: .2rem 1rem;
position:relative;
}
.sidebar-menu li a {
border: none;
position:relative;
z-index:2;
}
.sidebar-menu li .dropdown-menu {
display: block;
border: none;
padding: 0;
background-color: transparent;
font-size: 13px;
padding-top: .5rem;
border-top: 1px solid #ccc;
border-radius: 0;
}
.sidebar-menu li .dropdown-menu li {
background-color: #e4f3f8;
}
.sidebar-menu li .dropdown-menu li::after {
content: '';
background-color: #e7f0f9;
position: absolute;
top: -3px;
right: -3px;
bottom: 3px;
left: 3px;
z-index: 0;
}
.sidebar-menu li .dropdown-menu li.active, .sidebar-menu li.active, .sidebar-menu li .dropdown-menu li.active::after {
background-color: #bdd7ee;
}
.marker_img {
display: block;
overflow: hidden;
margin-top: 3rem;
}
.marker_img img {
max-width: 100%;
}
.marker_img.small_img {
max-width: 150px;
margin: auto;
}
.color-blue-link a, .color-blue-link a:hover {
color: #0477aa !important;
}
.wp-block-table.is-style-stripes table tr td {
text-align: center;
font-size:90%;
padding: 5px 0;
vertical-align: middle;
}
.wp-block-table.is-style-stripes figcaption {
color: #888;
font-size: 80%;
}
.wp-block-table table tr td {
vertical-align: top;
}
.slider__wrapper {
overflow: hidden;
}
.slider__item {
flex: 0 0 20%;
max-width: 20%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
color: rgba(255, 255, 255, 0.8);
font-size: 7rem;
}
.white-block .wp-block-column {
background-color: transparent;
}
.uk-slidenav-position.uk-margin, .title-clients-slider {
background-color: #fff;
padding: 1rem;
}
.clients-marquee {
background-color: #fff;
padding: 1rem;
overflow: hidden;
position: relative;
}
.clients-marquee__viewport {
overflow: hidden;
position: relative;
}
.clients-marquee.is-enhanced .clients-marquee__viewport {
cursor: grab;
touch-action: pan-y;
}
.clients-marquee.is-enhanced.is-dragging .clients-marquee__viewport {
cursor: grabbing;
}
.clients-marquee__track {
display: flex;
align-items: center;
width: max-content;
will-change: transform;
animation: clients-marquee-scroll 50s linear infinite;
}
.clients-marquee.is-enhanced .clients-marquee__track {
animation: none;
}
.clients-marquee:hover .clients-marquee__track {
animation-play-state: paused;
}
.clients-marquee__list {
display: flex;
align-items: center;
gap: 0;
list-style: none;
margin: 0;
padding: 0;
flex-shrink: 0;
}
.clients-marquee__item {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
height: 72px;
min-width: 132px;
padding: 0 15px;
}
.title-clients-slider {
color: #1f487d;
}
.img-clients {
max-height: 100%;
max-width: 180px;
width: auto;
height: auto;
display: block;
object-fit: contain;
}
.clients-marquee.is-enhanced .img-clients {
pointer-events: none;
-webkit-user-drag: none;
user-select: none;
}
.uk-slidenav-position .uk-slider li {
padding: 0 15px;
}
.p-0 .uk-slider li {
padding: 0 15px 0 0;
}
.rid-ls span {
color:#0477aa;
}
.rid-ls em strong {
color:#293f68;
}
.wp-block-separator {
background-color: #c8e3ee;
position: relative;
height: 1px;
width: calc(100% + 15px);
padding: .5rem;
left: -15px;
border:none !important;
}
.wp-block-column.right-border {
position: relative;
}
.wp-block-column.right-border::before {
content: '';
background-color: #c8e3ee;
position: absolute;
width: 1px;
height: calc(100% + 30px);
padding: .5rem;
display: block;
right: 0;
top: -15px;
}
.new-table-style thead {
background-color: #0084b5;
color: #fff;
border-bottom: 3px solid #fff;
}
.new-table-style thead th {
padding: 1rem;
}
.new-table-style tbody tr:nth-child(2n) {
background-color: #e8ecf2;
}
.new-table-style tbody tr {
background-color: #cdd8e3;
}
.new-table-style tbody tr td {
border: 1px solid #fff;
padding: .5rem;
color: #016688;
white-space: nowrap;
}
.stati  img, .novosti  img {
max-width: 160px;
margin: auto;
display: block;
max-height: 100px;
width: auto !important;
}
.header-lang a.btn {
border-right: 1px solid #dee2e6;
}
.header-lang a.btn:last-child {
border: none;
}
@keyframes clients-marquee-scroll {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(-50%, 0, 0);
}
}
@media (prefers-reduced-motion: reduce) {
.clients-marquee__track {
animation: none;
}
.clients-marquee__viewport {
overflow-x: auto;
}
}
@media (max-width:991px) {
.footer-copy {
bottom: -40px;
}
.block-border {
border: none;
margin: 1rem;
}
.top_navbar .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.h2.header-slogan, .search-form.form-inline, .sidebar-contacts {
display: none !important;
}
.navbar-brand img {
max-height: 60px;
}
a.prod-wrapper {
width: 48% !important;
flex: 0 0 48%;
max-width: 48%;
}
h3, .h3 {
line-height: normal;
}
.carousel-item a img {
margin-top: 3rem;
}
.p-0 .uk-slider li img {
max-width: 250px;
margin: auto;
display: block;
}
.clients-marquee {
padding: 1rem .5rem;
}
.clients-marquee__track {
animation-duration: 26s;
}
.clients-marquee__item {
height: 64px;
min-width: 116px;
padding: 0 12px;
}
.img-clients {
max-width: 150px;
}
.p-0 .uk-slider li {
padding: 1rem;
width: 100%;
}
.wp-block-column:not(:only-child) {
flex-basis: 100% !important;
}
}
@media(max-width:768px) {
.wp-block-column.right-border {
padding: 0;
}
.wp-block-column.right-border::before {
content: none;
}
}
@media(max-width:486px) {
a.prod-wrapper {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
}
}