@charset "UTF-8";
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
*::before, *::after {
box-sizing: border-box;
}
body {
-webkit-font-smoothing: antialiased;
}
img, picture, video, canvas, svg {
display: block;
max-width: 100%;
height: auto;
}
input, button, textarea, select {
font: inherit;
outline: none;
}
p, h1, h2, h3, h4, h5, h6 {
overflow-wrap: break-word;
}
p {
text-wrap: pretty;
}[data-simplebar] {
position: relative;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-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;
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;
box-sizing: border-box !important;
position: relative;
display: block;
height: 100%; width: auto;
max-width: 100%; max-height: 100%; overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
}
.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 {
box-sizing: inherit !important;
height: 100%;
width: 100%;
max-width: 1px;
position: relative;
float: left;
max-height: 1px;
overflow: hidden;
z-index: -1;
padding: 0;
margin: 0;
pointer-events: none;
flex-grow: inherit;
flex-shrink: 0;
flex-basis: 0;
}
.simplebar-height-auto-observer {
box-sizing: inherit;
display: block;
opacity: 0;
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 {
pointer-events: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
pointer-events: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
pointer-events: all;
}
.simplebar-scrollbar {
position: absolute;
left: 0;
right: 0;
min-height: 10px;
}
.simplebar-scrollbar:before {
position: absolute;
content: '';
background: black;
border-radius: 7px;
left: 2px;
right: 2px;
opacity: 0;
transition: opacity 0.2s 0.5s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
opacity: 0.5;
transition-delay: 0s;
transition-duration: 0s;
}
.simplebar-track.simplebar-vertical {
top: 0;
width: 11px;
}
.simplebar-scrollbar:before {
top: 2px;
bottom: 2px;
left: 2px;
right: 2px;
}
.simplebar-track.simplebar-horizontal {
left: 0;
height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
right: auto;
left: 0;
top: 0;
bottom: 0;
min-height: 0;
min-width: 10px;
width: auto;
} [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
right: auto;
left: 0;
}
.simplebar-dummy-scrollbar-size {
direction: rtl;
position: fixed;
opacity: 0;
visibility: hidden;
height: 500px;
width: 500px;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: scrollbar !important;
}
.simplebar-dummy-scrollbar-size > div {
width: 200%;
height: 200%;
margin: 10px 0;
}
.simplebar-hide-scrollbar {
position: fixed;
left: 0;
visibility: hidden;
overflow-y: scroll;
scrollbar-width: none;
-ms-overflow-style: none;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//sovbiotech.by/wp-content/themes/advtheme/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.iti {
position: relative;
}
.flag-container {
position: absolute;
top: 0;
bottom: 0;
right: 0;
padding: 1px;
right: auto;
left: 20px;
z-index: 5;
display: flex;
align-items: center;
}
.flag-container:hover {
cursor: pointer;
}
.selected-flag {
z-index: 1;
position: relative;
display: flex;
align-items: center;
height: 100%;
max-height: 42px;
padding: 0 6px 0 8px;
}
.flag.bd {
height: 12px;
background-position: -418px 0;
}
.arrow {
margin-left: 6px;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #555;
}
.arrow-up {
border-top: none;
border-bottom: 6px solid #555;
}
.country-list {
display: none;
cursor: pointer;
line-height: 18px;
font-size: 16px;
position: absolute;
top: 42px; z-index: 2;
list-style: none;
text-align: left;
padding: 0;
margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0,0,0,.2);
background-color: #fff;
width: 100%;
width: auto;
max-height: 200px;
white-space: normal;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.country-list.active {
display: inline-block;
}
.country {
padding: 5px 26px 5px 15px;
outline: 0;
}
.country-list .divider {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid rgb(0 0 0 / 12%);
}
.country.highlight {
background-color: rgb(51 57 70);
}
.flag-box {
display: inline-block;
width: 20px;
}
.country-name,
.flag-box {
margin-right: 6px;
}
.country-name,
.dial-code,
.flag-box {
vertical-align: middle;
}
.country-name {
color: #202020;
}
.dial-code {
color: #202020;
}
.country.highlight .country-name, .country.highlight .dial-code {
color: #cdcdcd;
} .flag {
width: 20px;
}
.flag.be {
width: 18px;
}
.flag.ch {
width: 15px;
}
.flag.mc {
width: 19px;
}
.flag.ne {
width: 18px;
}
.flag.np {
width: 13px;
}
.flag.va {
width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.flag {
background-size: 5652px 15px;
}
}
.flag.ac {
height: 10px;
background-position: 0 0;
}
.flag.ad {
height: 14px;
background-position: -22px 0;
}
.flag.ae {
height: 10px;
background-position: -44px 0;
}
.flag.af {
height: 14px;
background-position: -66px 0;
}
.flag.ag {
height: 14px;
background-position: -88px 0;
}
.flag.ai {
height: 10px;
background-position: -110px 0;
}
.flag.al {
height: 15px;
background-position: -132px 0;
}
.flag.am {
height: 10px;
background-position: -154px 0;
}
.flag.ao {
height: 14px;
background-position: -176px 0;
}
.flag.aq {
height: 14px;
background-position: -198px 0;
}
.flag.ar {
height: 13px;
background-position: -220px 0;
}
.flag.as {
height: 10px;
background-position: -242px 0;
}
.flag.at {
height: 14px;
background-position: -264px 0;
}
.flag.au {
height: 10px;
background-position: -286px 0;
}
.flag.aw {
height: 14px;
background-position: -308px 0;
}
.flag.ax {
height: 13px;
background-position: -330px 0;
}
.flag.az {
height: 10px;
background-position: -352px 0;
}
.flag.ba {
height: 10px;
background-position: -374px 0;
}
.flag.bb {
height: 14px;
background-position: -396px 0;
}
.flag.bd {
height: 12px;
background-position: -418px 0;
}
.flag.be {
height: 15px;
background-position: -440px 0;
}
.flag.bf {
height: 14px;
background-position: -460px 0;
}
.flag.bg {
height: 12px;
background-position: -482px 0;
}
.flag.bh {
height: 12px;
background-position: -504px 0;
}
.flag.bi {
height: 12px;
background-position: -526px 0;
}
.flag.bj {
height: 14px;
background-position: -548px 0;
}
.flag.bl {
height: 14px;
background-position: -570px 0;
}
.flag.bm {
height: 10px;
background-position: -592px 0;
}
.flag.bn {
height: 10px;
background-position: -614px 0;
}
.flag.bo {
height: 14px;
background-position: -636px 0;
}
.flag.bq {
height: 14px;
background-position: -658px 0;
}
.flag.br {
height: 14px;
background-position: -680px 0;
}
.flag.bs {
height: 10px;
background-position: -702px 0;
}
.flag.bt {
height: 14px;
background-position: -724px 0;
}
.flag.bv {
height: 15px;
background-position: -746px 0;
}
.flag.bw {
height: 14px;
background-position: -768px 0;
}
.flag.by {
height: 10px;
background-position: -790px 0;
}
.flag.bz {
height: 14px;
background-position: -812px 0;
}
.flag.ca {
height: 10px;
background-position: -834px 0;
}
.flag.cc {
height: 10px;
background-position: -856px 0;
}
.flag.cd {
height: 15px;
background-position: -878px 0;
}
.flag.cf {
height: 14px;
background-position: -900px 0;
}
.flag.cg {
height: 14px;
background-position: -922px 0;
}
.flag.ch {
height: 15px;
background-position: -944px 0;
}
.flag.ci {
height: 14px;
background-position: -961px 0;
}
.flag.ck {
height: 10px;
background-position: -983px 0;
}
.flag.cl {
height: 14px;
background-position: -1005px 0;
}
.flag.cm {
height: 14px;
background-position: -1027px 0;
}
.flag.cn {
height: 14px;
background-position: -1049px 0;
}
.flag.co {
height: 14px;
background-position: -1071px 0;
}
.flag.cp {
height: 14px;
background-position: -1093px 0;
}
.flag.cr {
height: 12px;
background-position: -1115px 0;
}
.flag.cu {
height: 10px;
background-position: -1137px 0;
}
.flag.cv {
height: 12px;
background-position: -1159px 0;
}
.flag.cw {
height: 14px;
background-position: -1181px 0;
}
.flag.cx {
height: 10px;
background-position: -1203px 0;
}
.flag.cy {
height: 14px;
background-position: -1225px 0;
}
.flag.cz {
height: 14px;
background-position: -1247px 0;
}
.flag.de {
height: 12px;
background-position: -1269px 0;
}
.flag.dg {
height: 10px;
background-position: -1291px 0;
}
.flag.dj {
height: 14px;
background-position: -1313px 0;
}
.flag.dk {
height: 15px;
background-position: -1335px 0;
}
.flag.dm {
height: 10px;
background-position: -1357px 0;
}
.flag.do {
height: 14px;
background-position: -1379px 0;
}
.flag.dz {
height: 14px;
background-position: -1401px 0;
}
.flag.ea {
height: 14px;
background-position: -1423px 0;
}
.flag.ec {
height: 14px;
background-position: -1445px 0;
}
.flag.ee {
height: 13px;
background-position: -1467px 0;
}
.flag.eg {
height: 14px;
background-position: -1489px 0;
}
.flag.eh {
height: 10px;
background-position: -1511px 0;
}
.flag.er {
height: 10px;
background-position: -1533px 0;
}
.flag.es {
height: 14px;
background-position: -1555px 0;
}
.flag.et {
height: 10px;
background-position: -1577px 0;
}
.flag.eu {
height: 14px;
background-position: -1599px 0;
}
.flag.fi {
height: 12px;
background-position: -1621px 0;
}
.flag.fj {
height: 10px;
background-position: -1643px 0;
}
.flag.fk {
height: 10px;
background-position: -1665px 0;
}
.flag.fm {
height: 11px;
background-position: -1687px 0;
}
.flag.fo {
height: 15px;
background-position: -1709px 0;
}
.flag.fr {
height: 14px;
background-position: -1731px 0;
}
.flag.ga {
height: 15px;
background-position: -1753px 0;
}
.flag.gb {
height: 10px;
background-position: -1775px 0;
}
.flag.gd {
height: 12px;
background-position: -1797px 0;
}
.flag.ge {
height: 14px;
background-position: -1819px 0;
}
.flag.gf {
height: 14px;
background-position: -1841px 0;
}
.flag.gg {
height: 14px;
background-position: -1863px 0;
}
.flag.gh {
height: 14px;
background-position: -1885px 0;
}
.flag.gi {
height: 10px;
background-position: -1907px 0;
}
.flag.gl {
height: 14px;
background-position: -1929px 0;
}
.flag.gm {
height: 14px;
background-position: -1951px 0;
}
.flag.gn {
height: 14px;
background-position: -1973px 0;
}
.flag.gp {
height: 14px;
background-position: -1995px 0;
}
.flag.gq {
height: 14px;
background-position: -2017px 0;
}
.flag.gr {
height: 14px;
background-position: -2039px 0;
}
.flag.gs {
height: 10px;
background-position: -2061px 0;
}
.flag.gt {
height: 13px;
background-position: -2083px 0;
}
.flag.gu {
height: 11px;
background-position: -2105px 0;
}
.flag.gw {
height: 10px;
background-position: -2127px 0;
}
.flag.gy {
height: 12px;
background-position: -2149px 0;
}
.flag.hk {
height: 14px;
background-position: -2171px 0;
}
.flag.hm {
height: 10px;
background-position: -2193px 0;
}
.flag.hn {
height: 10px;
background-position: -2215px 0;
}
.flag.hr {
height: 10px;
background-position: -2237px 0;
}
.flag.ht {
height: 12px;
background-position: -2259px 0;
}
.flag.hu {
height: 10px;
background-position: -2281px 0;
}
.flag.ic {
height: 14px;
background-position: -2303px 0;
}
.flag.id {
height: 14px;
background-position: -2325px 0;
}
.flag.ie {
height: 10px;
background-position: -2347px 0;
}
.flag.il {
height: 15px;
background-position: -2369px 0;
}
.flag.im {
height: 10px;
background-position: -2391px 0;
}
.flag.in {
height: 14px;
background-position: -2413px 0;
}
.flag.io {
height: 10px;
background-position: -2435px 0;
}
.flag.iq {
height: 14px;
background-position: -2457px 0;
}
.flag.ir {
height: 12px;
background-position: -2479px 0;
}
.flag.is {
height: 15px;
background-position: -2501px 0;
}
.flag.it {
height: 14px;
background-position: -2523px 0;
}
.flag.je {
height: 12px;
background-position: -2545px 0;
}
.flag.jm {
height: 10px;
background-position: -2567px 0;
}
.flag.jo {
height: 10px;
background-position: -2589px 0;
}
.flag.jp {
height: 14px;
background-position: -2611px 0;
}
.flag.ke {
height: 14px;
background-position: -2633px 0;
}
.flag.kg {
height: 12px;
background-position: -2655px 0;
}
.flag.kh {
height: 13px;
background-position: -2677px 0;
}
.flag.ki {
height: 10px;
background-position: -2699px 0;
}
.flag.km {
height: 12px;
background-position: -2721px 0;
}
.flag.kn {
height: 14px;
background-position: -2743px 0;
}
.flag.kp {
height: 10px;
background-position: -2765px 0;
}
.flag.kr {
height: 14px;
background-position: -2787px 0;
}
.flag.kw {
height: 10px;
background-position: -2809px 0;
}
.flag.ky {
height: 10px;
background-position: -2831px 0;
}
.flag.kz {
height: 10px;
background-position: -2853px 0;
}
.flag.la {
height: 14px;
background-position: -2875px 0;
}
.flag.lb {
height: 14px;
background-position: -2897px 0;
}
.flag.lc {
height: 10px;
background-position: -2919px 0;
}
.flag.li {
height: 12px;
background-position: -2941px 0;
}
.flag.lk {
height: 10px;
background-position: -2963px 0;
}
.flag.lr {
height: 11px;
background-position: -2985px 0;
}
.flag.ls {
height: 14px;
background-position: -3007px 0;
}
.flag.lt {
height: 12px;
background-position: -3029px 0;
}
.flag.lu {
height: 12px;
background-position: -3051px 0;
}
.flag.lv {
height: 10px;
background-position: -3073px 0;
}
.flag.ly {
height: 10px;
background-position: -3095px 0;
}
.flag.ma {
height: 14px;
background-position: -3117px 0;
}
.flag.mc {
height: 15px;
background-position: -3139px 0;
}
.flag.md {
height: 10px;
background-position: -3160px 0;
}
.flag.me {
height: 10px;
background-position: -3182px 0;
}
.flag.mf {
height: 14px;
background-position: -3204px 0;
}
.flag.mg {
height: 14px;
background-position: -3226px 0;
}
.flag.mh {
height: 11px;
background-position: -3248px 0;
}
.flag.mk {
height: 10px;
background-position: -3270px 0;
}
.flag.ml {
height: 14px;
background-position: -3292px 0;
}
.flag.mm {
height: 14px;
background-position: -3314px 0;
}
.flag.mn {
height: 10px;
background-position: -3336px 0;
}
.flag.mo {
height: 14px;
background-position: -3358px 0;
}
.flag.mp {
height: 10px;
background-position: -3380px 0;
}
.flag.mq {
height: 14px;
background-position: -3402px 0;
}
.flag.mr {
height: 14px;
background-position: -3424px 0;
}
.flag.ms {
height: 10px;
background-position: -3446px 0;
}
.flag.mt {
height: 14px;
background-position: -3468px 0;
}
.flag.mu {
height: 14px;
background-position: -3490px 0;
}
.flag.mv {
height: 14px;
background-position: -3512px 0;
}
.flag.mw {
height: 14px;
background-position: -3534px 0;
}
.flag.mx {
height: 12px;
background-position: -3556px 0;
}
.flag.my {
height: 10px;
background-position: -3578px 0;
}
.flag.mz {
height: 14px;
background-position: -3600px 0;
}
.flag.na {
height: 14px;
background-position: -3622px 0;
}
.flag.nc {
height: 10px;
background-position: -3644px 0;
}
.flag.ne {
height: 15px;
background-position: -3666px 0;
}
.flag.nf {
height: 10px;
background-position: -3686px 0;
}
.flag.ng {
height: 10px;
background-position: -3708px 0;
}
.flag.ni {
height: 12px;
background-position: -3730px 0;
}
.flag.nl {
height: 14px;
background-position: -3752px 0;
}
.flag.no {
height: 15px;
background-position: -3774px 0;
}
.flag.np {
height: 15px;
background-position: -3796px 0;
}
.flag.nr {
height: 10px;
background-position: -3811px 0;
}
.flag.nu {
height: 10px;
background-position: -3833px 0;
}
.flag.nz {
height: 10px;
background-position: -3855px 0;
}
.flag.om {
height: 10px;
background-position: -3877px 0;
}
.flag.pa {
height: 14px;
background-position: -3899px 0;
}
.flag.pe {
height: 14px;
background-position: -3921px 0;
}
.flag.pf {
height: 14px;
background-position: -3943px 0;
}
.flag.pg {
height: 15px;
background-position: -3965px 0;
}
.flag.ph {
height: 10px;
background-position: -3987px 0;
}
.flag.pk {
height: 14px;
background-position: -4009px 0;
}
.flag.pl {
height: 13px;
background-position: -4031px 0;
}
.flag.pm {
height: 14px;
background-position: -4053px 0;
}
.flag.pn {
height: 10px;
background-position: -4075px 0;
}
.flag.pr {
height: 14px;
background-position: -4097px 0;
}
.flag.ps {
height: 10px;
background-position: -4119px 0;
}
.flag.pt {
height: 14px;
background-position: -4141px 0;
}
.flag.pw {
height: 13px;
background-position: -4163px 0;
}
.flag.py {
height: 11px;
background-position: -4185px 0;
}
.flag.qa {
height: 8px;
background-position: -4207px 0;
}
.flag.re {
height: 14px;
background-position: -4229px 0;
}
.flag.ro {
height: 14px;
background-position: -4251px 0;
}
.flag.rs {
height: 14px;
background-position: -4273px 0;
}
.flag.ru {
height: 14px;
background-position: -4295px 0;
}
.flag.rw {
height: 14px;
background-position: -4317px 0;
}
.flag.sa {
height: 14px;
background-position: -4339px 0;
}
.flag.sb {
height: 10px;
background-position: -4361px 0;
}
.flag.sc {
height: 10px;
background-position: -4383px 0;
}
.flag.sd {
height: 10px;
background-position: -4405px 0;
}
.flag.se {
height: 13px;
background-position: -4427px 0;
}
.flag.sg {
height: 14px;
background-position: -4449px 0;
}
.flag.sh {
height: 10px;
background-position: -4471px 0;
}
.flag.si {
height: 10px;
background-position: -4493px 0;
}
.flag.sj {
height: 15px;
background-position: -4515px 0;
}
.flag.sk {
height: 14px;
background-position: -4537px 0;
}
.flag.sl {
height: 14px;
background-position: -4559px 0;
}
.flag.sm {
height: 15px;
background-position: -4581px 0;
}
.flag.sn {
height: 14px;
background-position: -4603px 0;
}
.flag.so {
height: 14px;
background-position: -4625px 0;
}
.flag.sr {
height: 14px;
background-position: -4647px 0;
}
.flag.ss {
height: 10px;
background-position: -4669px 0;
}
.flag.st {
height: 10px;
background-position: -4691px 0;
}
.flag.sv {
height: 12px;
background-position: -4713px 0;
}
.flag.sx {
height: 14px;
background-position: -4735px 0;
}
.flag.sy {
height: 14px;
background-position: -4757px 0;
}
.flag.sz {
height: 14px;
background-position: -4779px 0;
}
.flag.ta {
height: 10px;
background-position: -4801px 0;
}
.flag.tc {
height: 10px;
background-position: -4823px 0;
}
.flag.td {
height: 14px;
background-position: -4845px 0;
}
.flag.tf {
height: 14px;
background-position: -4867px 0;
}
.flag.tg {
height: 13px;
background-position: -4889px 0;
}
.flag.th {
height: 14px;
background-position: -4911px 0;
}
.flag.tj {
height: 10px;
background-position: -4933px 0;
}
.flag.tk {
height: 10px;
background-position: -4955px 0;
}
.flag.tl {
height: 10px;
background-position: -4977px 0;
}
.flag.tm {
height: 14px;
background-position: -4999px 0;
}
.flag.tn {
height: 14px;
background-position: -5021px 0;
}
.flag.to {
height: 10px;
background-position: -5043px 0;
}
.flag.tr {
height: 14px;
background-position: -5065px 0;
}
.flag.tt {
height: 12px;
background-position: -5087px 0;
}
.flag.tv {
height: 10px;
background-position: -5109px 0;
}
.flag.tw {
height: 14px;
background-position: -5131px 0;
}
.flag.tz {
height: 14px;
background-position: -5153px 0;
}
.flag.ua {
height: 14px;
background-position: -5175px 0;
}
.flag.ug {
height: 14px;
background-position: -5197px 0;
}
.flag.um {
height: 11px;
background-position: -5219px 0;
}
.flag.un {
height: 14px;
background-position: -5241px 0;
}
.flag.us {
height: 11px;
background-position: -5263px 0;
}
.flag.uy {
height: 14px;
background-position: -5285px 0;
}
.flag.uz {
height: 10px;
background-position: -5307px 0;
}
.flag.va {
height: 15px;
background-position: -5329px 0;
}
.flag.vc {
height: 14px;
background-position: -5346px 0;
}
.flag.ve {
height: 14px;
background-position: -5368px 0;
}
.flag.vg {
height: 10px;
background-position: -5390px 0;
}
.flag.vi {
height: 14px;
background-position: -5412px 0;
}
.flag.vn {
height: 14px;
background-position: -5434px 0;
}
.flag.vu {
height: 12px;
background-position: -5456px 0;
}
.flag.wf {
height: 14px;
background-position: -5478px 0;
}
.flag.ws {
height: 10px;
background-position: -5500px 0;
}
.flag.xk {
height: 15px;
background-position: -5522px 0;
}
.flag.ye {
height: 14px;
background-position: -5544px 0;
}
.flag.yt {
height: 14px;
background-position: -5566px 0;
}
.flag.za {
height: 14px;
background-position: -5588px 0;
}
.flag.zm {
height: 14px;
background-position: -5610px 0;
}
.flag.zw {
height: 10px;
background-position: -5632px 0;
}
.flag {
height: 15px;
box-shadow: 0 0 1px 0 #888;
background-image: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/flags.png);
background-repeat: no-repeat;
background-color: #dbdbdb;
background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.flag {
background-image: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/flags@2x.png);
}
}
.flag.np {
background-color: transparent;
}.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #fff;
border-radius: 8px;
border: solid 1px #E6EAED;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: flex;
align-items: center;
font-family: inherit;
font-size: 16px;
font-weight: 500;
height: 60px;
line-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: auto; }
.nice-select:hover {
border-color: #E6EAED; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #549776; }
.nice-select:after {
border-bottom: 2px solid #315065;
border-right: 2px solid #315065;
content: '';
display: block;
height: 8px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 16px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 8px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
width: 100%;
background-color: #fff;
border-radius: 8px;
box-shadow: 0 4px 18px rgba(150, 155, 177, 0.22);
box-sizing: border-box;
margin-top: 0;
opacity: 0;
overflow: hidden;
padding: 0 20px;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 0;
padding-right: 20px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border-bottom: 1px solid #fff;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #fff; 
color: #549776}
.nice-select .option.selected {
font-weight: 500; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }
.nice-select .current {
}

:root {
--blue: #315065;
--green: #549776;
--acid: #1de281;
}
body {
font-family: Raleway, sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 1.4;
color: #315065;
background: #ffffff;
font-feature-settings: "lnum";
overflow-x: hidden;
}
body.overlayed {
height: 100%;
overflow: hidden;
}
a {
text-decoration: underline;
color: #315065;
transition: 0.5s;
}
a:hover {
color: #549776;
}
strong {
font-weight: bold;
}
h1,
.h1 {
font-size: 50px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 100px;
}
h2,
.h2 {
font-size: 42px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 50px;
}
.homepage h2,
.homepage .h2 {
font-size: 50px;
}
h3,
.h3 {
font-size: 34px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 40px;
}
h4,
.h4 {
font-size: 22px;
font-weight: bold;
line-height: 1.4;
margin-bottom: 30px;
}
p {
margin-bottom: 30px;
}
table {
width: 100%;
max-width: 100%;
border-collapse: collapse;
}
td {
border-top: 1px solid #e6eaed;
border-bottom: 1px solid #e6eaed;
padding: 15px;
vertical-align: middle;
height: 80px;
font-size: 18px;
}
th {
border-bottom: 1px solid #e6eaed;
padding: 15px;
font-weight: bold;
text-align: center;
vertical-align: top;
height: 80px;
font-size: 18px;
}
.container {
padding: 0 80px;
margin: 0 auto;
width: 100%;
max-width: 1440px;
}
.big-container {
padding: 0 16px;
margin: 0 auto;
width: 100%;
max-width: 1760px;
}
.button {
display: inline-flex;
justify-content: center;
align-items: center;
height: 60px;
min-width: 280px;
padding: 10px 15px;
font-size: 18px;
line-height: 1.1;
font-weight: 500;
text-decoration: none;
color: #ffffff;
background: #549776;
border: none;
border-radius: 60px;
letter-spacing: 0.5px;
transition: 0.5s;
}
.button:hover,
.button:active {
background: #1de281;
color: #ffffff;
}
.button-outline {
display: inline-flex;
justify-content: center;
align-items: center;
min-width: 280px;
height: 60px;
padding: 10px 20px;
font-size: 18px;
line-height: 1.1;
font-weight: 500;
text-decoration: none;
color: #549776;
border: 1px solid #549776;
border-radius: 60px;
letter-spacing: 0.5px;
transition: 0.5s;
background: none;
}
.button-outline:hover,
.button-outline:active {
color: #ffffff;
background: #549776;
}
.bordered-link {
text-transform: uppercase;
font-size: 15px;
display: inline-block;
padding-bottom: 7px;
border-bottom: 1px solid #315065;
text-decoration: none;
}
.bordered-link:hover {
color: #549776;
border-color: #549776;
}
button {
cursor: pointer;
}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
height: 60px;
background: #ffffff;
border-radius: 8px;
border: 1px solid #e6eaed;
padding: 16px 20px;
font-size: 16px;
font-weight: 500;
width: 100%;
display: block;
}
input[type="text"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
input[type="text"].error,
input[type="tel"].error,
input[type="email"].error,
textarea.error {
border-color: #f30000;
}
.wpcf7-not-valid-tip {
display: none !important;
}
input[type="text"]:focus,
input[type="text"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="email"]:focus,
input[type="email"]:active,
textarea:focus,
textarea:active {
border-color: #549776;
}
input[type="text"].date {
padding-right: 60px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/calendar.svg) 95% 50% no-repeat;
}
textarea {
height: 200px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
.simplebar-track.simplebar-vertical {
width: 4px;
background: #f2f4f6;
}
.simplebar-track.simplebar-horizontal {
height: 4px;
background: #f2f4f6;
}
.simplebar-scrollbar {
background: #549776;
}
.responsive-table {
overflow-x: auto;
}
.owl-prev,
.owl-next {
display: flex;
justify-content: center;
align-items: center;
width: 50px;
height: 50px;
position: absolute;
top: 50%;
margin-top: -25px;
border-radius: 12px;
}
.owl-prev.disabled,
.owl-next.disabled {
background: rgba(255, 255, 255, 0.5);
}
.owl-prev.disabled svg path,
.owl-next.disabled svg path {
fill: #e6eaed;
}
.owl-prev:hover svg path,
.owl-next:hover svg path {
fill: #1de281;
}
.owl-prev {
left: -70px;
}
.owl-next {
right: -70px;
}
.owl-dots {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: 15px;
width: 100%;
padding: 0 10px;
}
.owl-dots button.owl-dot {
flex-grow: 1;
padding: 0 5px !important;
}
.owl-dots button.owl-dot span {
display: block;
height: 4px;
background: rgba(255, 255, 255, 0.3);
border-radius: 10px;
position: relative;
}
.owl-dots button.owl-dot.active span {
background: #ffffff;
}
.autoplay .owl-dots button.owl-dot.active span {
background: rgba(255, 255, 255, 0.3);
}
.autoplay .owl-dots button.owl-dot.active span::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
height: 4px;
background: #ffffff;
border-radius: 10px;
animation-name: fillTimer;
animation-duration: 5s;
animation-iteration-count: infinite;
}
.color-green {
color: #549776;
}
.lacto-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: 0.5s;
z-index: 99;
background: rgba(17, 29, 37, 0.24);
display: none;
transform: 0.5s;
}
.lacto-overlay.active {
display: block;
}
.lacto-popup {
position: fixed;
top: 0;
right: 0;
width: 710px;
height: 100%;
transition: 0.5s;
z-index: 100;
background: #ffffff;
padding: 80px 40px;
right: -1200px;
transition: left 0.2s linear;
overflow-y: auto;
}
.lacto-popup-close {
position: absolute;
top: 80px;
right: 40px;
z-index: 10;
cursor: pointer;
background: #ffffff;
}
.lacto-popup-close:hover svg path {
fill: #549776;
}
.lacto-popup-wrapper {
display: flex;
justify-content: start;
align-items: start;
}
.lacto-popup-wrapper.center {
align-items: center;
}
.lacto-popup-wrapper.center > div {
width: 100%;
height: 100%;
overflow-y: auto;
}
.lacto-popup-title {
font-weight: bold;
font-size: 30px;
margin-bottom: 60px;
}
.lacto-popup-thanks {
text-align: center;
max-width: 400px;
margin: 0 auto;
}
.lacto-popup-thanks .lacto-popup-title {
margin-bottom: 60px;
}
.lacto-popup-form .button-outline {
width: 100%;
}
.lacto-popup-form .checkbox-input label {
font-size: 13px;
color: #90a2ae;
}
.lacto-popup-form .checkbox-input a {
color: #90a2ae;
}
.lacto-popup-form textarea {
margin-bottom: 20px;
height: 200px;
}
.checkbox-input {
margin-bottom: 20px;
}
.checkbox-input input {
display: none;
}
.checkbox-input input:checked + .wpcf7-list-item-label::before { background: #549776;
}
.checkbox-input label {
font-size: 16px;
line-height: 1.2;
color: #315065;
position: relative;
padding-left: 30px;
display: block;
}
.checkbox-input .wpcf7-list-item {
margin: 0;
}
.checkbox-input .wpcf7-list-item-label::before { content: "";
display: block;
width: 20px;
height: 20px;
border: 1px solid #e6eaed;
border-radius: 4px;
background: #ffffff;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
}
.checkbox-input strong {
display: block;
font-size: 18px;
font-weight: 600;
margin-bottom: 6px;
}
.radio-input {
margin-bottom: 20px;
}
.radio-input input {
display: none;
}
.radio-input input:checked + label::before {
border: 6px solid #549776;
}
.radio-input label {
font-size: 16px;
line-height: 1.2;
color: #315065;
position: relative;
padding-left: 30px;
display: block;
}
.radio-input label::before {
content: "";
display: block;
width: 20px;
height: 20px;
border: 1px solid #e6eaed;
border-radius: 50%;
background: #ffffff;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
}
.radio-input strong {
display: block;
font-size: 18px;
font-weight: 600;
margin-bottom: 6px;
}
.form-cols {
margin: 0 -5px;
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
}
.form-col {
width: 50%;
padding: 0 5px;
flex-shrink: 0;
margin-bottom: 10px;
position: relative;
}
.form-col.full {
width: 100%;
}
.form-col.half {
width: 25%;
}
.country-list + input[type="tel"] {
padding-left: 70px;
}
.add-rating {
display: flex;
justify-content: start;
align-items: center;
margin-bottom: 40px;
}
.add-rating span {
margin-right: 10px;
}
.burger {
display: none;
}
.hide-on-mobile {
display: block;
}
.hide-on-desktop {
display: none;
}
.sitefooter {
background: #f2f4f6;
}
.sitefooter__top {
padding: 26px 0;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #dce2e8;
}
.sitefooter__top .button-outline {
text-transform: uppercase;
height: 48px;
font-size: 14px;
font-weight: 600;
min-width: 214px;
}
.sitefooter__social {
display: flex;
justify-content: start;
align-items: center;
}
.sitefooter__social span {
font-weight: bold;
font-size: 22px;
line-height: 1.1;
margin-right: 42px;
}
.sitefooter__social ul {
list-style: none;
display: flex;
justify-content: start;
align-items: center;
}
.sitefooter__social ul li {
margin-right: 6px;
}
.sitefooter__social a {
display: flex;
justify-content: center;
align-items: center;
background: #ffffff;
border: 1px solid #ffffff;
border-radius: 50%;
width: 48px;
height: 48px;
transition: 0.5s;
}
.sitefooter__social a:hover {
border-color: #549776;
background: transparent;
}
.sitefooter__social a svg,
.sitefooter__social a img {
width: 24px;
}
.sitefooter__bottom {
padding: 34px 0;
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #dce2e8;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
}
.sitefooter__sitedev {
display: flex;
justify-content: start;
align-items: center;
margin-left: 30px;
}
.sitefooter__sitedev img {
margin-left: 7px;
}
.sitefooter__sitedev a {
text-decoration: none;
margin-right: 4px;
}
.sitefooter__copyright {
display: flex;
justify-content: start;
align-items: center;
}
.sitefooter__copyright a {
display: inline-block;
margin-left: 18px;
padding-left: 18px;
border-left: 1px solid #dce2e8;
}
.sitefooter__middle {
display: flex;
justify-content: space-between;
align-items: start;
padding: 80px 0;
}
.sitefooter__middle-content ul {
display: flex;
justify-content: start;
align-items: center;
list-style: none;
flex-wrap: wrap;
margin-bottom: 20px;
}
.sitefooter__middle-content ul li {
margin-left: 30px;
}
.sitefooter__middle-content ul li a {
text-transform: uppercase;
text-decoration: none;
font-size: 15px;
font-weight: 600;
}
.sitefooter__middle-content ul li.active a {
color: #549776;
}
.sitefooter__middle-content ul.sitefooter__payicons {
list-style: none;
justify-content: end;
margin-bottom: 0;
}
.sitefooter__logodesc {
max-width: 435px;
}
.sitefooter__logo {
margin-bottom: 44px;
max-height: 60px;
}
.sitefooter__desc {
font-size: 14px;
}
.sitefooter__contacts {
text-align: right;
margin-bottom: 20px;
}
.sitefooter__contacts a {
display: block;
text-decoration: none;
font-weight: 600;
font-size: 28px;
color: #549776;
}
.sitefooter__contacts span {
font-size: 14px;
}
.siteheader {
padding: 20px 0;
background: #f2f4f6;
position: relative;
z-index: 100;
}
.siteheader__wrapper {
width: 100%;
max-width: 1780px;
margin: 0 auto;
padding: 0 10px;
display: flex;
justify-content: space-between;
align-items: center;
}
.siteheader__ll {
display: flex;
justify-content: start;
align-items: center;
margin-right: 30px;
}
.siteheader__logo {
margin-right: 60px;
max-height: 60px;
}
.siteheader__languages ul,
.siteheader__languages .gtranslate_wrapper {
display: flex;
justify-content: start;
align-items: center;
list-style: none;
}
.siteheader__languages ul li,
.siteheader__languages .gtranslate_wrapper a {
margin-right: 14px;
}
.siteheader__languages ul li a,
.siteheader__languages .gtranslate_wrapper a {
color: var(--blue);
text-decoration: none;
display: block;
padding-bottom: 6px;
border-bottom: 2px solid transparent;
}
.siteheader__languages ul li.active a,
.siteheader__languages ul li.active span,
.siteheader__languages .gtranslate_wrapper a.gt-current-lang,
.siteheader__languages .gtranslate_wrapper a:hover {
color: var(--blue);
padding-bottom: 6px;
display: block;
border-bottom: 2px solid var(--green);
}
.siteheader__nav {
display: flex;
justify-content: start;
align-items: center;
}
.siteheader__nav a:hover {
color: var(--blue);
}
.siteheader__menu {
display: flex;
justify-content: start;
align-items: center;
list-style: none;
}
.siteheader__menu li {
margin: 0 20px;
}
.siteheader__menu li.simple-submenu {
position: relative;
}
.siteheader__menu li a {
display: flex;
justify-content: start;
align-items: center;
font-size: 18px;
font-weight: 600;
line-height: 1.1;
text-decoration: none;
position: relative;
padding-bottom: 5px;
}
.siteheader__menu li > a {
padding-bottom: 3px;
border-bottom: 2px solid transparent;
}
.siteheader__menu li > a:hover {
border-color: var(--green);
}
.siteheader__menu li.current-menu-item > a {
padding-bottom: 3px;
border-bottom: 2px solid var(--green);
}
.siteheader__menu li.menu-item-has-children a {
white-space: nowrap;
}
.submenu .menu-item a {
display: inline-block;
}
.siteheader__menu li.menu-item-has-children > a::after {
content: "";
display: block;
width: 24px;
height: 24px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/header-menu-arrow.svg) 50% 50% no-repeat;
margin-left: 4px;
transition: 0.5s;
}
.siteheader__menu li.menu-item-has-children.clicked > a::after {
transform: rotate(180deg);
}
.siteheader__menu li ul {
list-style: none;
}
.siteheader__menu li ul li {
margin: 0 0 10px 0;
}
.siteheader__menu .menu-item-has-children .submenu {
position: absolute;
top: 60px;
left: -30px;
display: block;
background: #f2f4f6;
padding: 0 30px;
transition: 0.5s;
height: 0;
overflow: hidden;
z-index: 3;
min-width: 200px;
}
.siteheader__menu .menu-item-has-children.clicked .submenu {
padding: 24px 30px 18px 30px;
height: auto;
}
.siteheader__menu .menu-item-has-children.megamenu .submenu {
left: 0;
top: 100%;
width: 100%;
}
.siteheader__megamenu {
position: absolute;
top: 100%;
left: 0;
width: 100%;
display: block;
background: #f2f4f6;
transition: 0.5s;
max-height: 0;
overflow: hidden;
z-index: 100;
min-width: 200px;
}
.siteheader__megamenu.active {
top: 100%;
max-height: 1000px;
}
.siteheader__megamenu .big-container {
padding-right: 0;
}
.siteheader__megamenu-wrapper {
display: flex;
justify-content: space-between;
align-items: stretch;
height: 100%;
}
.siteheader__megamenu-menublock {
width: 100%;
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
}
.siteheader__megamenu-menublock > div {
width: 50%;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
padding: 60px 40px 40px 0;
}
.siteheader__megamenu-menublock ul {
list-style: none;
margin-bottom: 66px;
}
.siteheader__megamenu-menublock ul li {
margin-bottom: 12px;
}
.siteheader__megamenu-menublock ul li a {
text-decoration: none;
}
.siteheader__megamenu-menublock ul li a:hover {
color: var(--blue);
border-bottom: 1px solid var(--green);
}
.siteheader__megamenu-menublock ul li.current-menu-item a {
color: #549776;
}
.siteheader__megamenu-title {
font-size: 26px;
font-weight: bold;
margin-bottom: 30px;
}
.siteheader__megamenu-mediablock {
width: 650px;
flex-shrink: 0;
padding: 60px 40px 40px 80px;
background-color: #315065;
background-position: 100% 0;
background-repeat: no-repeat;
background-size: auto 100%;
color: #ffffff;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
}
.siteheader__megamenu-mediablock .bordered-link {
color: #ffffff;
border-color: #ffffff;
}
.siteheader__cart {
margin-left: 30px;
display: flex;
justify-content: start;
align-items: center;
text-decoration: none;
}
.siteheader__cart span {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 28px;
height: 28px;
background: #549776;
border-radius: 50%;
color: #ffffff;
font-size: 15px;
line-height: 1.1;
margin-left: 2px;
}
.siteheader__cart svg {
flex-shrink: 0;
}
.maincontent {
padding-bottom: 120px;
overflow-x: hidden;
}
.maincontent__header {
padding-top: 40px;
}
.maincontent__header.research {
position: relative;
background: #f2f4f6;
}
.maincontent__header.research .breadcrumbs {
margin-bottom: 60px;
}
.maincontent__header.benefits {
position: relative;
background: #f2f4f6;
}
.maincontent__header.benefits .breadcrumbs {
margin-bottom: 160px;
}
.maincontent.page-benefits {
overflow: unset;
}
.maincontent.page-benefits__body-text {
max-width: 1060px;
}
.maincontent.page-benefits__body-text ul {
padding: 0;
list-style: none;
}
.maincontent.page-benefits__body-text ul li {
margin-bottom: 20px;
position: relative;
padding-left: 14px;
}
.maincontent.page-benefits__body-text ul li::before {
content: "";
display: block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #549776;
position: absolute;
top: 11.5px;
left: 0;
}
.maincontent.page-benefits__body-text ol {
padding: 0 0 0 15px;
}
.maincontent.page-benefits__body-text ol li {
margin-bottom: 20px;
}
.maincontent.page-benefits__body-text hr {
display: block;
width: 100%;
height: 1px;
border: none;
background: #e6eaed;
margin: 60px 0;
}
.maincontent.page-benefits__body-text img {
border-radius: 12px;
}
.maincontent.page-benefits__body-text figure {
margin-bottom: 30px;
}
.maincontent.page-benefits__body-text figcaption {
padding-top: 20px;
color: #9bafbb;
font-size: 15px;
font-weight: 600;
}
.breadcrumbs {
width: 100%;
max-width: 1780px;
margin: 0 auto;
padding: 0 10px;
display: flex;
justify-content: start;
align-items: center;
flex-wrap: wrap;
list-style: none;
margin-bottom: 83px;
font-size: 14px;
position: relative;
z-index: 3;
}
.breadcrumbs li {
margin: 0 6px 0 0;
}
.breadcrumbs li::after {
content: "/";
color: #aebfc5;
}
.breadcrumbs li:last-child::after {
content: "";
}
.breadcrumbs li a {
display: inline-block;
margin-right: 6px;
text-decoration: none;
color: #aebfc5;
}
.container .breadcrumbs {
max-width: unset;
padding: 0;
}
.post .maincontent__body-text {
max-width: 940px;
}
.maincontent__body-text ol li {
margin-bottom: 20px;
}
.post .maincontent__body-text img {
border-radius: 12px;
}
.post .maincontent__body-text .wp-caption-text {
padding-top: 20px;
color: #9bafbb;
font-size: 15px;
font-weight: 600;
}
.page h1,
.page .h1 {
max-width: 1060px;
}
.post h1,
.post .h1 {
max-width: 940px;
}
.reviews__list {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -10px;
}
.reviews__list-item {
padding: 0 10px;
margin-bottom: 20px;
width: 33.33%;
}
.reviews-item {
height: 100%;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
border: 1px solid #e6eaed;
border-radius: 12px;
padding: 30px;
}
.reviews-item__stars {
display: flex;
justify-content: start;
align-items: center;
margin-bottom: 30px;
}
.reviews-item__stars svg,
.reviews-item__stars img {
width: 18px;
margin-right: 2px;
}
.reviews-item__title {
font-size: 20px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 20px;
}
.reviews-item__author {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
}
.reviews-item__content {
margin-bottom: 46px;
}
.reviews-item__content-text {
line-height: 1.3;
max-height: 184px;
overflow: hidden;
margin-bottom: 20px;
transition: 0.5s;
}
.reviews-item__content-textmore {
display: flex;
justify-content: start;
align-items: center;
cursor: pointer;
}
.reviews-item__content-textmore span {
margin-right: 10px;
font-size: 15px;
}
.reviews-item__content-textmore:hover svg path {
fill: #1de281;
}
.add-review-button {
margin-bottom: 60px;
}
.more-reviews {
display: flex;
justify-content: start;
align-items: center;
padding-top: 40px;
}
.archive-blog h1 {
margin-bottom: 60px;
}
.blog-categories__list {
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
list-style: none;
margin-bottom: 50px;
}
.blog-categories__list li {
margin: 0 10px 10px 0;
}
.blog-categories__list li a,
.blog-categories__list li span {
display: flex;
justify-content: center;
align-items: center;
padding: 18px 20px;
font-weight: bold;
color: #315065;
text-decoration: none;
border-radius: 10px;
border: 1px dotted #e6eaed;
}
.blog-categories__list li a:hover,
.blog-categories__list li span {
background: #f2f4f6;
color: #549776;
border-color: #f2f4f6;
}
.blog__list {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -10px;
}
.blog__list-item {
padding: 0 10px;
margin-bottom: 60px;
width: 33.33%;
}
.blog-item {
height: 100%;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
}
.blog-item__picture {
display: block;
position: relative;
height: 0;
padding-bottom: 75%;
border-radius: 10px;
overflow: hidden;
margin-bottom: 20px;
background: #f0f5f8;
}
.blog-item__picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.blog-item__date {
color: #549776;
font-size: 16px;
margin-bottom: 10px;
}
.blog-item__title {
display: block;
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
text-decoration: none;
}
.blog-item p {
font-size: 16px;
}
.blog-item__tags a {
font-weight: bold;
color: #549776;
font-size: 16px;
text-decoration: none;
}
.blog-item__tags a:hover {
color: #315065;
}
.more-blogs {
display: flex;
justify-content: center;
align-items: start;
}
.offer__teaser {
display: flex;
justify-content: space-between;
align-items: stretch;
height: 100%;
margin-top: 120px;
position: relative;
}
.offer__teaser-info {
width: 50%;
padding-right: 10px;
}
.offer__teaser-info a {
width: 380px;
text-transform: uppercase;
font-size: 15px;
}
.offer__teaser-title {
max-width: 540px;
}
.offer__teaser-picture {
width: 50%;
flex-shrink: 0;
display: flex;
position: relative;
border-radius: 14px;
overflow: hidden;
background: #f0f5f8;
}
.offer__teaser-picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.cart-page h1 {
margin-bottom: 60px;
}
.cart-content {
display: flex;
justify-content: space-between;
align-items: start;
}
.cart__continue {
width: 440px;
flex-shrink: 0;
margin-left: 40px;
background: #f2f4f6;
border-radius: 16px;
padding: 40px;
}
.cart__continue .to-checkout {
width: 100%;
}
.cart__totals {
list-style: none;
margin-bottom: 30px;
}
.cart__totals li {
display: flex;
justify-content: space-between;
align-items: start;
margin-bottom: 15px;
}
.cart__note {
margin: 30px 0;
padding: 21px 0;
border-top: 1px solid #e0e9ee;
border-bottom: 1px solid #e0e9ee;
display: flex;
justify-content: start;
align-items: center;
font-size: 15px;
}
.cart__note svg {
flex-shrink: 0;
max-width: 24px;
margin-right: 20px;
}
.cart__coupon {
display: flex;
}
.cart__coupon input {
border: none;
}
.cart__coupon .button-outline {
font-size: 16px;
border-radius: 8px;
min-width: unset;
padding: 10px 16px;
margin-left: 6px;
}
.cart__list {
width: 940px;
}
.cart__listitem {
display: flex;
justify-content: start;
align-items: center;
padding: 20px 0;
border-bottom: 1px solid #e6eaed;
}
.cart__listitem-pic {
margin-right: 20px;
width: 140px;
flex-shrink: 0;
}
.cart__listitem-pic img {
border-radius: 10px;
}
.cart__listitem-info {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.cart__listitem-price {
min-width: 120px;
margin-right: 20px;
flex-shrink: 0;
}
.cart__listitem-price
span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol) { }
.cart__listitem-title {
text-decoration: none;
font-weight: bold;
display: block;
width: 300px;
margin-right: 20px;
}
.cart__listitem-quantity {
display: flex;
margin-right: 20px;
}
.cart__listitem-quantity button {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 40px;
height: 40px;
background: #ffffff;
border-radius: 50%;
border: 1px solid #e6eaed;
}
.cart__listitem-quantity button svg {
width: 14px;
}
.cart__listitem-quantity button.disabled {
cursor: default;
}
.cart__listitem-quantity button.disabled svg rect {
fill: #e6eaed;
}
.cart__listitem-quantity input {
text-align: center;
width: 60px;
height: 40px;
padding: 5px 10px;
border: none;
}
.archive-ingredients h1 {
margin-bottom: 60px;
max-width: 800px;
}
.ingredients-categories__list {
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
list-style: none;
margin-bottom: 50px;
}
.ingredients-categories__list li {
margin: 0 10px 10px 0;
}
.ingredients-categories__list li a,
.ingredients-categories__list li span {
display: flex;
justify-content: center;
align-items: center;
padding: 18px 20px;
font-weight: bold;
color: #315065;
text-decoration: none;
border-radius: 10px;
border: 1px dotted #e6eaed;
}
.ingredients-categories__list li a:hover,
.ingredients-categories__list li a.active,
.ingredients-categories__list li span {
background: #f2f4f6;
color: #549776;
border-color: #f2f4f6;
}
.archive-ingredients__info {
display: flex;
justify-content: space-between;
align-items: start;
margin-bottom: 60px;
}
.archive-ingredients__description {
max-width: 800px;
font-size: 22px;
}
.archive-ingredients__description p:last-child {
margin-bottom: 0;
}
.archive-ingredients__benefits {
min-width: 380px;
max-width: 580px;
margin-left: 40px;
flex-shrink: 0;
}
.archive-ingredients__benefits-title {
margin-bottom: 20px;
color: #549776;
}
.archive-ingredients__benefits ul {
list-style: none;
}
.archive-ingredients__benefits ul li {
font-size: 22px;
margin-bottom: 20px;
display: flex;
justify-content: start;
align-items: start;
}
.archive-ingredients__benefits ul li::before {
content: "—";
margin-right: 10px;
}
.ingredients__list {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -10px;
}
.ingredients__list-item {
padding: 0 10px;
margin-bottom: 60px;
width: 25%;
}
.ingredients-item {
height: 100%;
display: flex;
justify-content: start;
align-items: start;
flex-direction: column;
text-decoration: none;
}
.ingredients-item__picture {
display: block;
position: relative;
width: 100%;
height: 0;
padding-bottom: 117%;
border-radius: 10px;
overflow: hidden;
margin-bottom: 10px;
background: #f0f5f8;
}
.ingredients-item__picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.ingredients-item__title {
display: block;
font-size: 20px;
}
.ingredients__category {
margin-bottom: 32px;
text-transform: uppercase;
color: #aebfc5;
padding-right: 60px;
}
.ingredients__fullpicture {
margin-bottom: 30px;
}
.ingredients__fullpicture img {
border-radius: 10px;
}
.ingredients__fulltitle {
font-size: 28px;
margin-bottom: 30px;
}
.ingredients__fulldescription p {
margin-bottom: 20px;
}
.ingredients__fulldescription ul {
list-style: none;
}
.ingredients__fulldescription ul li {
margin-bottom: 20px;
display: flex;
justify-content: start;
align-items: start;
}
.ingredients__fulldescription ul li::before {
content: "—";
margin-right: 10px;
}
.ingredients__subtitle {
margin-bottom: 20px;
color: #549776;
}
.faq__block {
margin-top: 120px;
display: flex;
justify-content: space-between;
align-items: start;
}
.faq__block-title {
width: 500px;
max-width: 50%;
}
.faq__block-content {
margin-left: 40px;
width: 50%;
}
.archive-ingredients .faq__block {
margin-top: 60px;
}
.faq__list-item {
border-bottom: 1px solid #e6eaed;
margin-bottom: 25px;
}
.faq__list-item.active .faq__list-question svg {
transform: rotate(45deg);
}
.faq__list-item.active .faq__list-answer {
max-height: 1000px;
}
.faq__list-question {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 25px;
font-size: 20px;
font-weight: 600;
line-height: 1.3;
cursor: pointer;
}
.faq__list-question:hover {
color: #549776;
}
.faq__list-question svg {
width: 21px;
flex-shrink: 0;
margin-left: 20px;
transition: 0.5s;
}
.faq__list-answer {
max-height: 0;
overflow: hidden;
transition: 0.5s;
}
.faq__list-answer p {
margin-bottom: 27px;
}
.research__header-wrapper {
width: 100%;
max-width: 1780px;
margin: 0 auto;
padding: 0 10px;
}
.research__header-pic {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/research-bg.png) 0 0 no-repeat;
}
.research__header-info {
max-width: 680px;
position: relative;
z-index: 2;
}
.research__header-info h1 {
margin-bottom: 40px;
}
.research__header-subtitle {
text-transform: uppercase;
margin-bottom: 40px;
font-size: 16px;
letter-spacing: 1px;
}
.research__header-description {
font-size: 17px;
padding-bottom: 118px;
}
.research__header-description p {
margin-bottom: 20px;
}
.research__header-description p:last-child {
margin-bottom: 0;
}
.research__chrono {
display: flex;
justify-content: space-between;
align-items: start;
margin-top: 120px;
}
.research__chrono-info {
max-width: 500px;
font-size: 17px;
}
.research__chrono-info p:last-child {
margin-bottom: 0;
}
.research__chrono-subtitle {
text-transform: uppercase;
margin-bottom: 40px;
font-size: 14px;
font-weight: 600;
line-height: 1.1;
letter-spacing: 2px;
}
.research__chrono-title {
margin-bottom: 40px;
}
.research__chrono-diagram {
min-width: 596px;
width: 596px;
flex-shrink: 0;
padding-top: 55px;
margin-left: 40px;
}
.research__chrono-diagram ul {
list-style: none;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/chrono-diagram.svg) 100% 0 no-repeat;
}
.research__chrono-diagram ul li {
font-size: 14px;
text-transform: uppercase;
line-height: 1.2;
padding-bottom: 65px;
}
.research__chrono-diagram ul li.i1 {
padding-left: 175px;
}
.research__chrono-diagram ul li.i2 {
padding-left: 115px;
}
.research__chrono-diagram ul li.i3 {
padding-left: 60px;
}
.research__steps {
margin-top: 120px;
}
.research__steps ul {
display: flex;
justify-content: center;
align-items: stretch;
height: 100%;
margin: 0 -10px;
list-style: none;
}
.research__steps ul li {
width: 33.33%;
padding: 0 10px;
}
.research__steps-item {
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
height: 100%;
padding: 20px;
border: 1px solid #dde4e6;
border-radius: 10px;
}
.research__steps-item span {
color: #549776;
font-size: 15px;
display: block;
margin-bottom: 37px;
}
.research__steps-item strong {
font-size: 22px;
}
.research__step {
display: flex;
justify-content: space-between;
align-items: start;
margin-top: 120px;
}
.research__step.s2 {
align-items: center;
}
.research__step.s3 {
padding-bottom: 60px;
}
.research__step-info {
width: 600px;
}
.research__step-title {
font-size: 14px;
font-weight: 600;
line-height: 1.1;
letter-spacing: 2px;
margin-bottom: 40px;
text-transform: uppercase;
}
.research__step-description {
font-size: 28px;
margin-bottom: 43px;
line-height: 1.3;
}
.research__step-description p:last-child {
margin-bottom: 0;
}
.research__step-note {
display: flex;
justify-content: center;
align-items: start;
padding: 30px;
background: #f2f4f6;
border-radius: 10px;
}
.research__step-note img {
width: 80px;
height: 80px;
border-radius: 50%;
margin-right: 20px;
flex-shrink: 0;
}
.research__step-note span {
display: block;
line-height: 1.1;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
letter-spacing: 1px;
color: #549776;
}
.research__step-note p {
font-size: 16px;
}
.research__step-note p:last-child {
margin-bottom: 0;
}
.research__step-diagram {
width: 700px;
margin-left: 40px;
flex-shrink: 0;
}
.research__step-diagram img {
margin: 0 auto;
}
.research__step-diagram ul {
list-style: none;
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -10px;
}
.research__step-diagram ul li {
width: 50%;
padding: 0 10px;
margin-bottom: 60px;
}
.research__step-diagram ul li em {
display: block;
font-style: normal;
font-size: 80px;
line-height: 1.1;
margin-bottom: 4px;
letter-spacing: -1px;
}
.research__expert {
padding: 120px 0;
background: #f2f4f6;
}
.research__expert-wrapper {
display: flex;
justify-content: space-betwwen;
align-items: stretch;
height: 100%;
}
.research__expert-photo {
width: 580px;
flex-shrink: 0;
}
.research__expert-photo img {
border-radius: 10px;
}
.research__expert-text {
width: 700px;
max-width: 700px;
margin-left: 40px;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
}
.research__expert-text p {
font-size: 24px;
line-height: 1.3;
}
.research__expert-note {
font-size: 16px;
padding-left: 18px;
border-left: 3px solid #549776;
}
.research-documents {
display: flex;
justify-content: space-between;
align-items: start;
margin-top: 120px;
}
.research-documents__info {
max-width: 500px;
}
.research-documents__wrapper {
width: 700px;
margin-left: 40px;
height: 840px;
overflow-y: auto;
}
.research-documents__item {
padding-bottom: 40px;
margin-bottom: 40px;
margin-right: 10px;
border-bottom: 1px solid #e6eaed;
}
.research-documents__item:last-child {
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 0;
}
.research-documents__item p {
font-size: 15px;
font-weight: 600;
}
.research-documents__item-subtitle {
font-size: 14px;
line-height: 1.1;
letter-spacing: 2px;
margin-bottom: 14px;
text-transform: uppercase;
}
.research-documents__item-title {
font-size: 28px;
font-weight: 600;
line-height: 1.3;
margin-bottom: 14px;
}
.research-documents__item-link {
display: inline-flex;
justify-content: start;
align-items: center;
text-decoration: none;
font-size: 15px;
padding-bottom: 7px;
border-bottom: 1px solid #e6eaed;
}
.research-documents__item-link:hover {
color: #315065;
border-bottom: 1px solid #549776;
}
.research-documents__item-link svg {
margin-left: 10px;
}
.benefits__header-wrapper {
width: 100%;
max-width: 1780px;
margin: 0 auto;
padding: 0 10px;
}
.benefits__header-pic {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/research-bg.png) 0 0 no-repeat;
}
.benefits__header-info {
max-width: 680px;
position: relative;
z-index: 2;
}
.benefits__header-info h1 {
margin-bottom: 40px;
}
.benefits__header-description {
font-size: 17px;
padding-bottom: 218px;
}
.benefits__header-description p {
margin-bottom: 20px;
}
.benefits__header-description p:last-child {
margin-bottom: 0;
}
.benefits-page__wrapper {
display: flex;
justify-content: space-between;
align-items: stretch;
height: 100%;
margin-top: 120px;
}
.benefits-page__contents {
width: 30%;
flex-shrink: 0;
position: relative;
}
.benefits-page__contents ul {
list-style: none;
position: sticky;
top: 25px;
}
.benefits-page__contents ul li {
margin-bottom: 28px;
}
.benefits-page__contents ul li a {
display: block;
font-size: 21px;
padding-bottom: 28px;
border-bottom: 2px solid #e6eaed;
text-decoration: none;
}
.benefits-page__contents ul li a.active,
.benefits-page__contents ul li a:hover {
border-bottom: 2px solid #549776;
color: #315065;
}
.benefits-page__list {
width: 70%;
padding-left: 60px;
flex-shrink: 0;
}
.benefits-page__item {
display: flex;
justify-content: space-between;
align-items: start;
padding-bottom: 60px;
margin-bottom: 60px;
border-bottom: 1px solid #e6eaed;
}
.benefits-page__item:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
.benefits-page__item-picture {
width: 340px;
height: 530px;
flex-shrink: 0;
margin-right: 20px;
position: relative;
border-radius: 14px;
overflow: hidden;
background: #f0f5f8;
margin-bottom: 30px;
}
.benefits-page__item-picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.benefits-page__item-text {
width: 100%;
font-size: 17px;
}
.benefits-page__item-text .button-outline {
min-width: 220px;
}
.benefits-page__item-text .button-outline:hover {
color: #ffffff;
}
.benefits-page__item-text ul {
list-style: none;
margin-bottom: 37px;
}
.benefits-page__item-text ul li {
margin-bottom: 12px;
padding-left: 24px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check.svg) 0 5px no-repeat;
}
.benefits-page__item-title {
font-size: 28px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 40px;
}
.benefits-page__item-subtitle {
font-size: 17px;
font-weight: bold;
color: #549776;
margin-bottom: 20px;
}
.reviews__block {
margin-top: 120px;
}
.reviews__block .owl-stage {
display: flex;
justify-content: start;
align-items: stretch;
}
.reviews__block .owl-stage .owl-item {
display: flex;
padding-bottom: 1px;
}
.product-composition {
margin-top: 120px;
}
.product-composition__title {
margin-bottom: 76px;
}
.product-composition__table td,
.product-composition__table th {
border-left: none;
border-right: none;
width: 20%;
padding: 19px 0;
height: 80px;
text-align: center;
}
.product-composition__table td.sel,
.product-composition__table th.sel {
background: #f2f4f6;
border-color: #e6eaed;
}
.product-composition__table tr td:first-child {
text-align: left;
}
.product-composition__table th {
border-top: none;
}
.product-composition__table th span {
display: block;
font-size: 16px;
font-weight: 500;
}
.product-composition__table td i {
display: inline-flex;
width: 34px;
height: 34px;
border-radius: 50%;
}
.product-composition__table td i.no {
border: 2px solid #e6eaed;
}
.product-composition__table td i.yes {
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check-w.svg) 50% 50% no-repeat #549776;
}
.only-health {
margin-top: 120px;
background: #f2f4f6;
padding: 132px 0;
}
.only-health__wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.only-health__text {
width: 50%;
}
.only-health__text .button-outline {
min-width: 200px;
border-color: #315065;
color: #315065;
height: 50px;
font-weight: 500;
}
.only-health__text .button-outline:hover {
color: #ffffff;
background: #315065;
}
.only-health__picture {
width: 50%;
padding-left: 200px;
}
.only-health__picture img {
margin: 0 auto;
}
.is-not {
margin-top: 120px;
}
.is-not__title {
margin-bottom: 60px;
}
.is-not ul {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
list-style: none;
margin: 0 -10px;
height: 100%;
}
.is-not ul li {
width: 33.33%;
padding: 0 10px;
}
.is-not__item {
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
background: #f2f4f6;
border-radius: 14px;
padding: 40px;
height: 100%;
font-size: 24px;
}
.is-not__item svg,
.is-not__item img {
max-width: 54px;
margin-bottom: 98px;
}
.gel-composition {
margin-top: 120px;
display: flex;
justify-content: space-between;
align-items: stretch;
}
.gel-composition__picture {
width: 100%;
position: relative;
border-radius: 14px;
overflow: hidden;
background: #f0f5f8;
}
.gel-composition__picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.gel-composition__info {
width: 50%;
min-width: 50%;
margin-left: 40px;
font-size: 17px;
}
.gel-composition__info p {
max-width: 440px;
}
.gel-composition__info table {
margin-bottom: 30px;
}
.gel-composition__info th {
vertical-align: center;
text-align: left;
color: #549776;
border-color: #549776;
}
.gel-composition__info .button-outline:hover svg path {
fill: #ffffff;
stroke: #ffffff;
}
.gel-composition__info .button-outline svg,
.gel-composition__info .button-outline img {
max-width: 24px;
margin-left: 10px;
}
.gel-composition__title {
max-width: 500px;
margin-bottom: 20px;
}
.page-about-product .breadcrumbs {
margin-bottom: 47px;
}
.about-product__wrapper {
width: 100%;
max-width: 1780px;
margin: 0 auto;
padding: 0 10px;
display: flex;
justify-content: space-between;
align-items: center;
}
.about-product__intro {
min-width: 50%;
width: 50%;
flex-shrink: 0;
padding-left: 60px;
padding-right: 138px;
}
.about-product__intro p {
font-size: 17px;
margin-bottom: 20px;
}
.about-product__intro p:last-child {
margin-bottom: 0;
}
.about-product__subtitle {
font-size: 16px;
line-height: 1.1;
margin-bottom: 40px;
text-transform: uppercase;
letter-spacing: 1px;
}
.about-product__title {
margin-bottom: 40px;
}
.about-product__note {
background: #f2f4f6;
display: flex;
justify-content: start;
align-items: center;
padding-left: 44px;
width: 1500px;
flex-shrink: 0;
}
.about-product__note-title {
color: #549776;
margin-bottom: 26px;
max-width: 308px;
font-weight: bold;
}
.about-product__note img {
margin-left: -60px;
z-index: 1;
position: relative;
}
.about-product__content {
max-width: 378px;
font-size: 17px;
z-index: 2;
position: relative;
}
.about-product__content ul {
list-style: none;
}
.about-product__content ul li {
margin-bottom: 12px;
padding-left: 26px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check.svg) 0 5px no-repeat;
}
.about-product__content .line1 {
position: absolute;
top: 10px;
right: -35px;
}
.about-product__content .line2 {
position: absolute;
bottom: -50px;
right: 0px;
}
.page-standards .breadcrumbs {
margin-bottom: 125px;
}
.page-standards__intro {
max-width: 50%;
}
.page-standards__intro p:last-child {
margin-bottom: 0;
}
.page-standards__title {
margin-bottom: 40px;
}
.cool-peoples {
display: flex;
justify-content: space-between;
align-items: start;
margin-top: 120px;
}
.cool-peoples__video {
width: 50%;
flex-shrink: 0;
padding-right: 10px;
}
.cool-peoples__video-item {
display: none;
}
.cool-peoples__video-item.active,
.youtube-wrapper iframe {
display: flex;
height: 0;
position: relative;
border-radius: 14px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 56.5%;
}
.cool-peoples__video-item video {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.cool-peoples__video-item iframe {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
border-radius: 14px;
}
.cool-peoples__video-item lite-youtube {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
border-radius: 14px;
}
.cool-peoples__video-item .play-button {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
height: 68px;
width: 68px;
border-radius: 50%;
transform: translateX(-50%) translateY(-50%);
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #ffffff;
background: rgba(255, 255, 255, 0.4);
transition: 0.5s;
cursor: pointer;
}
.cool-peoples__video-item .play-button.active {
display: none;
}
.cool-peoples__video-item .play-button svg {
width: 14px;
margin-left: 3px;
}
.cool-peoples__video-item:hover .play-button {
border-color: #549776;
background: #ffffff;
}
.cool-peoples__video-item:hover .play-button svg path {
fill: #549776;
}
.cool-peoples__info {
width: 50%;
flex-shrink: 0;
padding-left: 10px;
}
.cool-peoples__title {
margin-bottom: 40px;
}
.cool-peoples__nav {
list-style: none;
margin-bottom: 20px;
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
}
.cool-peoples__nav li {
margin-right: 20px;
margin-bottom: 20px;
}
.cool-peoples__nav li a {
text-decoration: none;
display: inline-block;
font-weight: 600;
padding-bottom: 6px;
border-bottom: 2px solid #ffffff;
}
.cool-peoples__nav li a.active {
border-color: #549776;
}
.cool-peoples__text-item {
display: none;
}
.cool-peoples__text-item.active {
display: block;
}
.cool-peoples-gray {
background: #f2f4f6;
padding: 1px 0 120px 0;
margin-top: 120px;
}
.cool-peoples__text-item .cool-peoples__video-item {
display: none !important;
}
.why-we {
margin-top: 120px;
}
.why-we ul {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
list-style: none;
margin: 0 -10px;
height: 100%;
}
.why-we ul li {
width: 25%;
padding: 0 10px;
}
.why-we__item {
display: block;
justify-content: space-between;
align-items: start;
flex-direction: column;
border: 1px solid #e6eaed;
border-radius: 14px;
padding: 20px;
height: 100%;
font-size: 22px;
}
.why-we__item span {
display: block;
font-size: 15px;
margin-bottom: 37px;
color: #549776;
}
.why-we__item strong i {
display: none;
}
.standards__list {
margin-top: 120px;
}
.standards__item-title {
font-size: 28px;
line-height: 130%;
font-weight: 700;
color: #315065;
}
.standards__list.homepage .standards__item {
align-items: start;
}
.standards__list.homepage .standards__item-info {
padding-right: 46px;
}
.standards__list.homepage .standards__item-title {
line-height: 1.1;
margin-bottom: 20px;
}
.standards__list.homepage .standards__item-description {
font-size: 16px;
font-weight: bold;
color: #315065;
margin-bottom: 60px;
}
.standards__list.homepage .standards__item .faq__list-question {
min-height: unset;
font-size: 18px;
font-weight: 500;
margin-bottom: 24px;
}
.standards__list.homepage .standards__item .faq__list-question span {
padding-left: 26px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/question-check.svg) 0 50% no-repeat;
}
.standards__list.homepage .standards__item {
margin-bottom: 24px;
}
.standards__list.homepage .faq__list-question svg {
width: 17px;
}
.standards__list.homepage .faq__list-answer {
font-size: 16px;
}
.standards__list.homepage .faq__list-answer p {
margin-bottom: 24px;
}
.standards__item {
display: flex;
justify-content: start;
align-items: center;
}
.standards__item-info {
min-width: 50%;
width: 50%;
flex-shrink: 0;
padding-right: 40px;
}
.standards__item-picture {
background: #f2f4f6;
display: flex;
justify-content: start;
align-items: center;
width: 1500px;
flex-shrink: 0;
overflow-y: clip;
position: relative;
}
.standards__item-picture img {
max-width: unset;
}
.standards__item-picture img.fixed {
top: 0;
position: fixed;
}
.homepage .standards__item-picture {
height: 853px;
clip-path: inset(0);
}
.homepage .standards__item-picture-title {
font-size: 28px;
font-weight: bold;
line-height: 1.3;
margin-bottom: 10px;
}
.homepage .standards__item-picture-description {
color: #9bafbb;
line-height: 1.3;
margin-bottom: 60px;
}
.homepage .standards__item-picture .faq__list-item {
margin-bottom: 18px;
}
.homepage .standards__item-picture .faq__list-question {
margin-bottom: 18px;
min-height: 44px;
}
.homepage .standards__item-picture .faq__list-question span {
display: inline-block;
padding-left: 34px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/dot.svg) 0 10px no-repeat;
}
.archive-products h1 {
margin-bottom: 60px;
}
.archive-products__categories {
list-style: none;
margin-bottom: 40px;
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
}
.archive-products__categories li {
margin: 0 40px 20px 0;
}
.archive-products__categories li a,
.archive-products__categories li span {
display: inline-block;
padding-bottom: 7px;
text-decoration: none;
border-bottom: 2px solid #ffffff;
}
.archive-products__categories li.active a,
.archive-products__categories li.active span {
border-bottom: 2px solid #549776;
}
.products-archive__list {
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
flex-wrap: wrap;
}
.products-archive__list-item {
width: 33.33%;
padding: 0 10px;
margin-bottom: 60px;
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
}
.products-archive__list-item > div {
width: 100%;
}
.products-archive__list-item .button {
width: 100%;
}
.products-archive__list-item .button-outline {
width: 100%;
color: #315065;
border-color: #315065;
}
.products-archive__list-item .button-outline:hover {
background: #549776;
color: #ffffff;
border-color: #549776;
}
.products-archive__item-description {
font-size: 15px;
margin-bottom: 20px;
}
.products-archive__item-title-price {
margin-bottom: 10px;
display: flex;
flex-direction: column;
}
.products-archive__item-title-price i {
margin: 0 10px;
}
.products-archive__item-title {
margin-bottom: 10px;
font-size: 24px;
font-weight: bold;
text-decoration: none;
}
.products-archive__item-price-wrapper {
display: inline-flex;
flex-direction: row-reverse;
gap: 10px;
}
.products-archive__item-price-wrapper ins,
.products-archive__item-price-wrapper .woocommerce-Price-amount.amount {
color: #315065;
font-weight: 700;
text-decoration: none;
}
.products-archive__item-price-wrapper del,
.products-archive__item-price-wrapper del .woocommerce-Price-amount.amount {
color: #aebfc5;
font-weight: 500;
}
.with-sale-group {
text-transform: uppercase;
}
.product-summary__unitprice-regular {
display: inline-block;
margin-top: 6px;
font-size: 14px;
font-weight: 500;
line-height: 110%;
color: #aebfc5;
text-decoration: line-through;
}
.product-summary__cartprices .sale-label {
margin-right: 20px;
}
.cart__listitem-price .sale-label {
margin-top: 8px;
display: inline-block;
}
.products-archive__item-picture {
display: flex;
height: 0;
position: relative;
border-radius: 16px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 100%;
text-decoration: none;
margin-bottom: 20px;
}
.products-archive__item-picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.featured-products {
margin-top: 120px;
}
.featured-products__title {
margin-bottom: 60px;
}
.products-carousel .owl-stage {
display: flex;
justify-content: start;
align-items: stretch;
}
.products-carousel .owl-prev {
margin-top: -95px;
}
.products-carousel .owl-next {
margin-top: -95px;
}
.products-list__item-title {
display: block;
text-decoration: none;
font-weight: bold;
line-height: 1.3;
margin-bottom: 6px;
}
.products-list__item-description {
font-size: 15px;
line-height: 1.3;
margin-bottom: 20px;
}
.products-list__item-price {
font-size: 16px;
font-weight: 600;
color: #549776;
}
.products-list__item-picture {
display: flex;
height: 0;
position: relative;
border-radius: 12px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 100%;
text-decoration: none;
margin-bottom: 20px;
}
.products-list__item-picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.product-effects {
margin-top: 120px;
background: #f2f4f6;
}
.product-effects__item {
display: flex;
justify-content: start;
align-items: center;
}
.product-effects__item:nth-child(even) {
flex-direction: row-reverse;
justify-content: end;
}
.product-effects__item:nth-child(even) .product-effects__item-info {
padding-right: 0;
padding-left: 135px;
}
.product-effects__item:nth-child(even) .product-effects__item-picture {
justify-content: end;
}
.product-effects__item-info {
min-width: 50%;
width: 50%;
flex-shrink: 0;
padding-right: 135px;
}
.product-effects__item-picture {
display: flex;
justify-content: start;
align-items: center;
background: #f2f4f6;
width: 1500px;
flex-shrink: 0;
}
.product-effects__item-picture img {
max-width: unset;
}
.product-effects__item-title {
margin-bottom: 30px;
}
.product-effects__item-description {
line-height: 1.3;
}
.product-effects__item-description p:last-child {
margin-bottom: 0;
}
.product-summary {
display: flex;
justify-content: start;
align-items: start;
margin: 0 -10px;
}
.product-summary__gallery {
width: 50%;
padding: 0 10px;
flex-shrink: 0;
}
.product-summary__gallery-previews {
width: 74px;
flex-shrink: 0;
margin-right: 10px;
position: relative;
z-index: 2;
}
.product-summary__gallery-previews.abs {
position: absolute;
top: 10px;
left: 20px;
}
.product-summary__gallery-previews.abs a {
border: 1px solid #ffffff;
}
.product-summary__gallery-previews a {
margin-bottom: 6px;
display: flex;
height: 0;
position: relative;
border-radius: 10px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 100%;
text-decoration: none;
opacity: 0.5;
}
.product-summary__gallery-previews a:hover,
.product-summary__gallery-previews a.active {
opacity: 1;
}
.product-summary__gallery-previews a img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.product-summary__gallery-bigpics {
width: 100%;
position: relative;
z-index: 1;
}
.product-summary__info {
width: 50%;
padding: 0 10px 0 20px;
flex-shrink: 0;
}
.product-summary__info form {
margin: 30px 0;
padding-top: 30px;
border-top: 1px solid #e6eaed;
}
.product-summary__info form .button {
width: 100%;
text-transform: uppercase;
font-size: 15px;
font-weight: 600;
}
.product-summary__title {
margin-bottom: 30px;
display: flex;
justify-content: start;
align-items: center;
flex-wrap: wrap;
}
.product-summary__title h1,
.product-summary__title .h1 {
display: inline;
margin: 0;
}
.product-summary__title .product-label {
display: inline-flex;
align-items: center;
background: #eef1f2;
padding: 12px;
border-radius: 100px;
margin-left: 20px;
font-weight: 600;
}
.product-summary__title .product-label svg {
max-width: 18px;
margin-right: 5px;
}
.product-summary__description {
margin-bottom: 30px;
}
.product-summary__description p:last-child {
margin-bottom: 0;
}
.product-summary__cart {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
line-height: 1.1;
}
.product-summary__cartprices {
display: flex;
justify-content: space-between;
align-items: center; }
.product-summary__unitprice { font-size: 16px;
}
.product-summary__unitprice-sale {
letter-spacing: -0.05em;
}
.product-summary__totalprice {
font-weight: bold;
font-size: 32px;
margin: 0 20px;
white-space: nowrap;
}
.product-summary__quantity {
display: flex;
justify-content: start;
align-items: center;
padding: 15px 15px;
height: 60px;
border: 1px solid #e6eaed;
border-radius: 100px;
}
.product-summary__quantity button {
width: 24px;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
background: none;
border: none;
}
.product-summary__quantity button svg {
max-width: 14px;
}
.product-summary__quantity input {
text-align: center;
height: 24px;
background: none;
border: none;
margin: 0 10px;
font-size: 20px;
width: 60px;
}
.product-summary__faq {
padding-top: 18px;
}
.product-summary__faq .faq__list-item {
margin-bottom: 18px;
font-size: 18px;
}
.product-summary__faq .faq__list-question {
margin-bottom: 18px;
}
.product-summary__faq .faq__list-question span {
display: inline-block;
padding-left: 26px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check.svg) 0 50% no-repeat;
}
.product-summary__faq .faq__list-question svg {
width: 17px;
}
.product-summary__gallery {
display: flex;
justify-content: start;
align-items: start;
position: relative;
}
.product-summary__tags a {
display: inline-block;
font-size: 16px;
font-weight: 600;
line-height: 1.2;
padding: 14px;
border: 1px solid #e6eaed;
margin: 0 10px 10px 0;
text-decoration: none;
border-radius: 100px;
}
.product-summary__tags a:hover {
border-color: #549776;
}
.product-summary__fixed {
position: fixed;
z-index: 10;
bottom: -200px;
left: 0;
padding: 0 20px;
width: 100%;
transition: 0.5s;
}
.product-summary__fixed-wrapper {
background: rgba(255, 255, 255, 0.7);
border-radius: 16px;
padding: 20px 40px;
display: flex;
justify-content: space-between;
align-items: center;
}
.product-summary__fixed-title {
font-size: 22px;
line-height: 1.1;
margin-right: 40px;
}
.product-summary__fixed .button {
font-size: 15px;
font-weight: 600;
line-height: 1.1;
width: 520px;
text-transform: uppercase;
}
.product-pics {
list-style: none;
margin-bottom: 20px;
}
.product-pics li {
margin-bottom: 6px;
display: none;
height: 0;
position: relative;
border-radius: 16px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 100%;
text-decoration: none;
}
.product-pics li.active {
display: flex;
}
.product-pics img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.homepage .offer__teaser-title {
max-width: 100%;
}
.homepage__firstcsreen {
min-height: 800px;
padding: 120px 40px;
display: flex;
justify-content: start;
align-items: center; background-size: cover;
color: #ffffff;
position: relative;
}
.homepage__firstcsreen .videobg {
position: absolute;
z-index: 1;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.homepage__firstcsreen .videobg video {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
object-position: top;
}
.homepage__firstcsreen .container {
position: relative;
z-index: 3;
}
.homepage__firstcsreen h1 {
font-size: 80px;
font-weight: normal;
line-height: 1.1;
letter-spacing: -3px;
margin-bottom: 60px;
}
.homepage__firstcsreen .button {
background: #ffffff;
color: #549776;
font-weight: 600;
text-transform: uppercase;
min-width: 350px;
}
.homepage__firstcsreen .button:hover {
background: #1de281;
color: #ffffff;
}
.homepage-health {
text-align: center;
padding: 120px 0;
background: #f2f4f6;
line-height: 1.1;
}
.homepage-health__quote {
font-size: 40px;
font-weight: normal;
margin: 0 auto;
max-width: 724px;
margin-bottom: 30px;
}
.your-path {
margin-top: 120px;
display: flex;
justify-content: space-between;
align-items: start;
}
.your-path__info {
max-width: 820px;
}
.your-path__info ul {
list-style: none;
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
flex-wrap: wrap;
margin: 0 -10px 47px -10px;
}
.your-path__info ul li {
margin-bottom: 26px;
padding: 0 10px;
width: 50%;
}
.your-path__info ul li span {
display: block;
padding-left: 26px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check.svg) 0 4px no-repeat;
min-height: 51px;
border-bottom: 1px solid #dae6ee;
}
.your-path__info .button {
width: 100%;
text-transform: uppercase;
font-size: 15px;
}
.your-path__pictures {
width: 540px;
flex-shrink: 0;
margin-left: 40px;
}
.your-path__title {
margin-bottom: 30px;
}
.your-path__note {
color: #549776;
font-size: 20px;
padding-left: 10px;
border-left: 3px solid #549776;
margin-bottom: 40px;
}
.your-path-carousel a {
display: block;
margin-bottom: 6px;
height: 577px;
position: relative;
border-radius: 16px;
overflow: hidden;
background: #f0f5f8;
text-decoration: none;
}
.your-path-carousel a img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.your-path-carousel .owl-prev svg path,
.your-path-carousel .owl-next svg path {
fill: #315065;
}
.your-path-carousel .owl-prev {
left: 20px;
}
.your-path-carousel .owl-next {
right: 20px;
}
.company-benefits {
margin-top: 120px;
}
.company-benefits ul {
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
margin: 0 -10px;
list-style: none;
}
.company-benefits ul li {
padding: 0 10px;
width: 25%;
}
.company-benefits ul li div {
display: flex;
justify-content: space-between;
align-items: start;
flex-direction: column;
background: #f2f4f6;
padding: 26px 30px 30px 30px;
border-radius: 12px;
height: 100%;
}
.company-benefits ul li svg,
.company-benefits ul li img {
max-width: 50px;
margin-bottom: 10px;
}
.company-benefits ul li span {
line-height: 1.2;
}
.make-steps {
margin-top: 120px;
}
.make-steps__title {
margin-bottom: 60px;
max-width: 50%;
}
.make-steps__list {
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
}
.make-steps__item {
padding: 0 10px;
width: 25%;
}
.make-steps__item-wpapper {
position: relative;
display: flex;
justify-content: start;
align-items: end;
height: 500px;
position: relative;
border-radius: 12px;
overflow: hidden;
background: #f0f5f8;
text-decoration: none;
}
.make-steps__item-wpapper img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.make-steps__item-wpapper::before {
content: "";
display: block;
bottom: 0;
left: 0;
width: 100%;
height: 70%;
position: absolute;
z-index: 2;
background: linear-gradient(
180deg,
rgba(242, 244, 246, 0) 0%,
rgba(242, 244, 246, 0.87) 40%,
rgba(242, 244, 246, 0.96) 69%,
rgb(242, 244, 246) 100%
);
}
.make-steps__item-wpapper.green::before {
background: linear-gradient(
180deg,
rgba(84, 151, 118, 0) 0%,
rgba(84, 151, 118, 0.92) 52%,
rgb(84, 151, 118) 100%
);
}
.make-steps__item-wpapper.green .make-steps__item-content {
color: #ffffff;
}
.make-steps__item-wpapper.green .make-steps__item-title {
color: #ffffff;
}
.make-steps__item-content {
position: relative;
z-index: 5;
color: #9bafbb;
padding: 20px;
font-size: 16px;
line-height: 1.2;
min-height: 200px;
}
.make-steps__item-title {
font-weight: bold;
font-size: 26px;
color: #315065;
margin-bottom: 10px;
}
.experts-video {
margin-top: 120px;
}
.experts-video__title {
max-width: 580px;
margin-bottom: 20px;
}
.experts-video__description {
max-width: 580px;
margin-bottom: 60px;
}
.experts-video__list {
display: flex;
justify-content: start;
align-items: start;
margin: 0 -10px;
}
.experts-video__item {
padding: 0 10px;
width: 33.33%;
}
.experts-video__item-video {
display: flex;
height: 0;
position: relative;
border-radius: 8px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 56%;
margin-bottom: 10px;
}
.experts-video__item-video video {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.experts-video__item-video iframe {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
border-radius: 8px;
}
.experts-video__item-video lite-youtube {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
border-radius: 8px;
}
.experts-video__item-video:not(.youtube)::before {
content: "";
display: block;
position: absolute;
z-index: 2;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: rgba(48, 80, 101, 0.2);
}
.experts-video__item-video.active::before {
display: none;
}
.experts-video__item-video .play-but {
position: absolute;
z-index: 3;
top: 50%;
left: 50%;
height: 68px;
width: 68px;
border-radius: 50%;
transform: translateX(-50%) translateY(-50%);
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #ffffff;
background: rgba(255, 255, 255, 0.4);
transition: 0.5s;
cursor: pointer;
}
.experts-video__item-video .play-but.active {
display: none;
}
.experts-video__item-video .play-but svg {
width: 14px;
margin-left: 3px;
}
.experts-video__item-video:hover .play-but {
border-color: #549776;
background: #ffffff;
}
.experts-video__item-video:hover .play-but svg path {
fill: #549776;
}
.experts-video__item-caption {
line-height: 1.2;
}
.future-today {
display: flex;
justify-content: space-between;
align-items: start;
margin-top: 120px;
flex-wrap: wrap;
}
.future-today__text {
max-width: 580px;
}
.future-today__title {
margin-bottom: 30px;
margin-right: 40px;
}
.future-today__description p:last-child {
margin-bottom: 0;
}
.future-today__slides {
width: 50%;
flex-shrink: 0;
}
.future-today__slides img {
border-radius: 12px;
}
.homepage-blog {
margin-top: 120px;
}
.homepage-blog__title {
margin-bottom: 60px;
}
.homepage-blog__go {
display: flex;
justify-content: center;
align-items: center;
padding-top: 40px;
}
.homepage-blog__go .button {
width: 220px;
text-transform: uppercase;
font-weight: 600;
font-size: 15px;
}
.homepage-blog__list {
display: flex;
justify-content: start;
align-items: start;
margin: 0 -10px;
}
.homepage-blog__item {
width: 25%;
padding: 0 10px;
}
.homepage-blog__item-picture {
display: flex;
height: 0;
position: relative;
border-radius: 12px;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 100%;
margin-bottom: 20px;
}
.homepage-blog__item-picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.homepage-blog__item-date {
font-size: 14px;
line-height: 1.2;
margin-bottom: 20px;
}
.homepage-blog__item-title {
font-weight: bold;
font-size: 20px;
line-height: 1.2;
text-decoration: none;
}
.homepage-research {
margin-top: 120px;
display: flex;
justify-content: space-between;
align-items: center;
}
.homepage-research__intro {
width: 50%;
padding-right: 46px;
}
.homepage-research__title {
padding-bottom: 36px;
border-bottom: 1px solid #e6eaed;
margin-bottom: 36px;
}
.homepage-research__description {
font-size: 16px;
}
.homepage-research__description p:last-child {
margin-bottom: 0;
}
.homepage-research__facts {
width: 50%;
padding-left: 10px;
}
.homepage-research__facts ul {
list-style: none;
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -10px;
margin-bottom: -54px;
}
.homepage-research__facts ul li {
width: 50%;
flex-shrink: 0;
padding: 0 10px;
margin-bottom: 54px;
font-size: 20px;
}
.homepage-research__facts ul li strong {
font-weight: 500;
font-size: 80px;
line-height: 1.1;
display: block;
color: #549776;
margin-bottom: 10px;
}
.komplexes {
margin-top: 120px;
padding: 120px 0 100px 0;
background: #f2f4f6;
}
.komplexes__title {
margin-bottom: 60px;
max-width: 50%;
}
.komplexes__list {
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
flex-wrap: wrap;
margin: 0 -10px;
}
.komplexes__item {
width: 33.33%;
padding: 0 10px;
margin-bottom: 20px;
}
.komplexes__item-content {
position: relative;
background: #ffffff;
border-radius: 12px;
display: flex;
justify-content: end;
align-items: start;
flex-direction: column;
min-height: 540px;
}
.komplexes__item-content > a {
position: absolute;
width: 50px;
height: 50px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
top: 20px;
right: 20px;
z-index: 2;
background: #ffffff;
}
.komplexes__picture {
display: flex;
height: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 1;
border-radius: 12px 12px 0 0;
overflow: hidden;
background: #f0f5f8;
padding-bottom: 74%;
margin-bottom: -20px;
}
.komplexes__picture img {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
min-height: 100%;
height: 100%;
min-width: 100%;
width: auto;
max-width: unset;
transform: translateX(-50%) translateY(-50%);
}
.komplexes__text {
padding: 20px 20px 68px 20px;
border-radius: 12px;
background: #ffffff;
position: relative;
z-index: 3;
min-height: 260px;
}
.komplexes__text-title {
font-weight: bold;
font-size: 22px;
line-height: 1.2;
margin-bottom: 11px;
cursor: pointer;
}
.komplexes__text-title:hover,
.komplexes__text.active .komplexes__text-title {
color: #549776;
}
.komplexes__text-intro {
font-size: 18px;
color: #9bafbb;
margin-bottom: 20px;
}
.komplexes__text.active .komplexes__text-intro {
color: #315065;
}
.komplexes__text-more {
font-size: 15px;
max-height: 0;
overflow: hidden;
transition: 0.5s;
}
.komplexes__text.active .komplexes__text-more {
max-height: 600px;
padding-top: 20px;
border-top: 1px solid #ccdeea;
}
.checkout-page h1 {
margin-bottom: 60px;
}
.checkout-content {
display: flex;
justify-content: space-between;
align-items: start;
}
.checkout-content__form {
max-width: 610px;
}
.checkout-content__teaser {
display: flex;
justify-content: center;
align-items: end;
width: 580px;
margin-left: 40px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/checkout-teaser.jpg) 100% 0 no-repeat #f0f5f8;
border-radius: 14px;
min-height: 530px;
padding: 43px;
text-align: center;
font-size: 32px;
line-height: 1.1;
font-weight: normal;
}
.checkout-block {
margin-bottom: 60px;
}
.checkout-block__title {
font-size: 24px;
font-weight: bold;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px dashed #cad3dc;
}
.checkout__totals {
background: #f2f4f6;
border-radius: 16px;
padding: 40px;
}
.checkout__totals ul {
list-style: none;
margin-bottom: 40px;
}
.checkout__totals li {
display: flex;
justify-content: space-between;
align-items: start;
margin-bottom: 16px;
}
.checkout__totals .button {
width: 100%;
}
.checkout-note {
background: #f2f4f6;
color: #788995;
padding: 20px;
border-radius: 8px;
font-size: 15px;
margin-bottom: 10px;
}
.tabcontent-item {
display: none;
}
.tabcontent-item.show {
display: block;
}
.accrodeon__item {
border-top: 1px solid #e6eaed;
}
.accrodeon__item-content {
max-height: 0;
overflow: hidden;
transition: 0.5s;
}
.accrodeon__item-title {
cursor: pointer;
margin-top: 30px;
}
.accrodeon__item:first-child {
border-top: none;
}
.accrodeon__item:first-child .accrodeon__item-title {
margin-top: 0;
}
.accrodeon__item.active .accrodeon__item-content {
max-height: 2000px;
transition: 0.5s;
}
@media (max-width: 1199px) {
.container,
.big-container,
.siteheader__wrapper,
.breadcrumbs {
padding: 0 16px;
}
.owl-prev {
left: -15px;
}
.owl-next {
right: -15px;
}
.sitefooter__middle-content ul li {
margin-left: 15px;
}
.siteheader__logo {
max-width: 195px;
}
.siteheader__menu li {
margin: 0 10px;
}
.siteheader__menu li a {
font-size: 17px;
}
.siteheader__megamenu-title {
font-size: 24px;
line-height: 1.1;
}
.siteheader__megamenu-mediablock {
width: 500px;
padding: 40px;
}
.siteheader__megamenu-mediablock .siteheader__megamenu-title {
margin-bottom: 120px;
}
.siteheader__menu .menu-item-has-children .submenu {
top: 50px;
}
.cart-content {
flex-direction: column;
}
.cart__list {
margin-bottom: 40px;
width: 100%;
}
.cart__continue {
width: 100%;
margin-left: 0;
}
.research__step-diagram {
width: 500px;
}
.research__step.s2 {
align-items: start;
}
.research__step-description {
font-size: 24px;
}
.research__expert-photo {
width: 450px;
}
.benefits-page__contents {
width: 25%;
}
.benefits-page__list {
width: 75%;
}
.about-product__intro {
padding-left: 0;
padding-right: 40px;
}
.product-effects__item-info {
padding-right: 60px;
}
.product-effects__item:nth-child(2n) .product-effects__item-info {
padding-left: 60px;
}
.product-summary__fixed .button {
width: 420px;
}
.homepage__firstcsreen {
min-height: 600px;
}
.your-path__info {
padding-right: 40px;
}
.your-path__pictures {
width: 450px;
}
.your-path-carousel a {
height: 0;
padding-bottom: 100%;
}
.standards__item-picture img {
max-height: 800px;
}
.future-today__text {
max-width: 50%;
}
.checkout-content__teaser {
font-size: 26px;
}
}
@media (max-width: 991px) {
.siteheader__languages {
display: none;
}
h1,
.h1 {
font-size: 34px;
margin-bottom: 50px;
}
h2,
.h2 {
font-size: 32px;
margin-bottom: 30px;
}
.homepage h2,
.homepage .h2 {
font-size: 32px;
}
h3,
.h3 {
font-size: 24px;
font-weight: 800;
margin-bottom: 30px;
}
h4,
.h4 {
font-size: 20px;
margin-bottom: 20px;
}
.hide-on-mobile {
display: none;
}
.hide-on-desktop {
display: block;
}
.maincontent {
padding-bottom: 50px;
}
.maincontent__body-text hr {
margin: 30px 0;
}
.maincontent__body-text ul {
margin-bottom: 30px;
}
.maincontent__body-text ul li {
margin-bottom: 10px;
}
.sitefooter__middle {
padding: 50px 0;
}
.sitefooter__logodesc {
padding-right: 40px;
}
.sitefooter__middle-content ul:first-child {
flex-direction: column;
align-items: start;
}
.sitefooter__middle-content ul:first-child li {
margin-left: 0;
margin-bottom: 10px;
}
.sitefooter__bottom {
flex-direction: column;
}
.sitefooter__copyright {
margin-bottom: 30px;
}
.maincontent__header {
padding-top: 12px;
}
.breadcrumbs {
margin-bottom: 50px;
}
.siteheader {
padding: 16px 0;
}
.siteheader__ll {
margin-right: 0;
}
.siteheader__logo {
margin: 0;
}
.burger {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
flex-direction: column;
width: 48px;
height: 48px;
border-radius: 50%;
background: #ffffff;
margin-left: 16px;
cursor: pointer;
position: relative;
}
.burger span {
display: block;
width: 18px;
height: 2px;
background: #549776;
margin: 2px 0;
transition: 0.5s;
}
.burger.active span {
display: none;
}
.burger.active span:first-child {
transform: rotate(45deg);
display: block;
position: absolute;
}
.burger.active span:last-child {
transform: rotate(-45deg);
position: absolute;
display: block;
}
.siteheader__menu {
position: fixed;
top: 0;
left: 0;
height: 0;
padding: 0;
width: 100%;
overflow-y: auto;
z-index: -1;
background: #f2f4f6;
transition: 0.5s;
flex-direction: column;
justify-content: start;
align-items: start;
}
.siteheader__menu.show {
height: 100%;
padding: 104px 16px 16px 16px;
}
.siteheader__menu.show li {
margin: 0;
width: 100%;
border: none;
}
.siteheader__menu.show li a {
padding: 26px 38px 26px 0;
font-size: 20px;
font-weight: bold;
border-bottom: 1px solid #dde4e6;
width: 100%;
}
.siteheader__menu.show li a::after {
position: absolute;
right: 0;
transform: rotate(-90deg);
top: 26px;
}
.siteheader__menu.show li .submenu {
display: none;
position: static;
}
.siteheader__menu.show li.all-products > a {
text-transform: uppercase;
font-weight: 500;
font-size: 15px;
display: inline-block;
padding: 40px 0 7px 0;
border-bottom: 1px solid #315065;
}
.siteheader__menu.show li.clicked > a {
color: #549776;
padding: 26px 0 26px 38px;
}
.siteheader__menu.show li.clicked > a::after {
position: absolute;
right: auto;
left: 0;
transform: rotate(-270deg);
background-image: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/header-menu-arrow-g.svg);
}
.siteheader__menu.show li.clicked > .submenu {
display: block;
padding: 0;
}
.siteheader__cart {
margin-left: 0;
}
.siteheader__cart div {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
flex-direction: column;
width: 48px;
height: 48px;
border-radius: 50%;
background: #ffffff;
margin-left: 16px;
}
.siteheader__cart {
align-items: start;
}
.siteheader__cart span {
margin-left: -10px;
}
.lacto-popup {
width: 100%;
padding: 80px 20px 50px 20px;
}
.lacto-popup-close {
top: 50px;
}
.add-review-button {
margin-bottom: 40px;
}
.reviews__list {
margin: 0 -4px;
}
.reviews__list-item {
padding: 0 4px;
margin-bottom: 8px;
width: 50%;
}
.reviews-item {
padding: 30px 16px;
}
.archive-blog h1 {
margin-bottom: 50px;
}
.blog-categories__list {
flex-wrap: nowrap;
overflow-y: auto;
margin-bottom: 36px;
}
.blog-categories__list li {
margin: 0 4px 4px 0;
}
.blog-categories__list li a,
.blog-categories__list li span {
font-size: 16px;
padding: 14px 20px;
white-space: nowrap;
}
.blog__list {
margin: 0 -4px;
}
.blog__list-item {
padding: 0 4px;
margin-bottom: 40px;
width: 50%;
}
.offer__teaser {
margin-top: 50px;
position: relative;
display: block;
padding: 110px 40px;
}
.offer__teaser-info {
position: relative;
z-index: 2;
color: #ffffff;
width: 100%;
padding: 0;
text-align: center;
}
.offer__teaser-title {
max-width: unset;
margin-bottom: 20px;
}
.offer__teaser-picture {
position: absolute;
z-index: 1;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.offer__teaser-picture::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #ffffff;
z-index: 2;
background: rgba(30, 52, 66, 0.58);
}
.offer__teaser .button {
background: #ffffff;
color: #549776;
}
.offer__teaser .button:hover {
color: #ffffff;
background: #1de281;
}
.checkout-page h1 {
margin-bottom: 50px;
}
.checkout-content {
flex-direction: column;
}
.checkout-content__teaser {
margin-left: 0;
margin-top: 50px;
width: 100%;
max-width: 610px;
}
.cart__listitem-pic {
width: 100px;
}
.cart__continue {
padding: 30px 20px;
}
.ingredients-categories__list {
margin-bottom: 50px;
flex-wrap: nowrap;
overflow-y: auto;
}
.ingredients-categories__list li {
max-width: 0 4px 4px 0;
}
.ingredients-categories__list li a,
.ingredients-categories__list li span {
white-space: nowrap;
font-size: 16px;
padding: 14px 20px;
border-color: #e6eaed;
}
.archive-ingredients__info {
margin-bottom: 50px;
flex-direction: column;
}
.archive-ingredients__description {
max-width: unset;
width: 100%;
font-size: 18px;
}
.archive-ingredients__benefits {
margin-left: 0;
padding-top: 30px;
}
.archive-ingredients__benefits ul li {
font-size: 18px;
margin-bottom: 13px;
}
.ingredients__list {
margin: 0 -4px;
}
.ingredients__list-item {
width: 33.33%;
margin-bottom: 16px;
padding: 0 4px;
}
.ingredients-item__picture {
margin-bottom: 8px;
}
.ingredients-item__title {
font-size: 18px;
}
.faq__block {
flex-direction: column;
}
.faq__block-title {
width: 100%;
max-width: unset;
}
.faq__block-content {
width: 100%;
margin-left: 0;
}
.page-standards__intro {
max-width: unset;
}
.why-we {
margin-top: 50px;
}
.why-we ul {
margin: 0 -4px;
}
.why-we ul li {
padding: 0 4px;
margin-bottom: 8px;
width: 50%;
}
.standards__list {
margin-top: 50px;
}
.standards__list .faq__list {
margin-bottom: 50px;
}
.standards__item {
flex-direction: column-reverse;
}
.standards__item .standards__item-picture {
width: 100%;
padding-bottom: 50px;
background: none;
height: unset;
clip-path: unset;
}
.standards__item .standards__item-picture img {
max-width: calc(100% + 32px);
margin: 0 -16px;
}
.standards__item .standards__item-info {
width: 100%;
padding: 0;
}
.standards__item .faq__list-question {
font-size: 16px;
}
.standards__item .faq__list-question span {
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check-dark.svg) 0 0 no-repeat;
}
.standards__list.homepage .standards__item {
flex-direction: column;
}
.standards__list.homepage .standards__item-info {
padding-right: 0;
}
.standards__list.homepage .standards__item-picture {
padding-bottom: 0;
}
.standards__list.homepage .standards__item-picture img {
max-width: calc(100% + 32px);
}
.only-health {
margin-top: 50px;
padding: 50px 0;
}
.cool-peoples {
margin-top: 50px;
}
.cool-peoples__text-item .cool-peoples__video-item {
display: flex !important;
margin-bottom: 30px;
}
.cool-peoples__video {
display: none;
}
.cool-peoples__info {
padding: 0;
width: 100%;
}
.faq__block {
margin-top: 50px;
}
.faq__list-item:last-child {
margin-bottom: 0;
}
.about-product__wrapper {
flex-direction: column;
align-items: start;
}
.about-product__intro {
width: 100%;
margin-bottom: 50px;
}
.about-product__note {
margin: 0 -16px;
align-items: start;
position: relative;
}
.about-product__note img {
bottom: 0;
}
.about-product__content {
padding: 50px 0;
}
.about-product__content .line1,
.about-product__content .line2 {
display: none;
}
.gel-composition {
margin-top: 50px;
flex-direction: column-reverse;
}
.gel-composition__info {
width: 100%;
margin-left: 0;
}
.gel-composition__info th,
.gel-composition__info td {
height: 60px;
padding: 8px 8px 8px 0;
vertical-align: middle;
font-size: 16px;
}
.gel-composition__info th {
border-width: 2px;
}
.gel-composition__picture {
padding-bottom: 100%;
margin-top: 50px;
}
.gel-composition .button-outline {
width: 400px;
margin: 0 auto;
}
.is-not {
margin-top: 50px;
}
.is-not ul {
flex-wrap: wrap;
margin: 0 -4px;
}
.is-not ul li {
width: 50%;
padding: 0 4px;
margin-bottom: 8px;
}
.is-not__item {
padding: 30px;
}
.product-composition {
margin-top: 50px;
}
.product-composition__table td,
.product-composition__table th {
white-space: nowrap;
height: 60px;
padding: 0 8px;
vertical-align: middle;
}
.product-composition__table tr td:first-child {
padding: 0 8px 0 0;
}
.archive-products h1 {
margin-bottom: 50px;
}
.archive-products__categories {
flex-wrap: nowrap;
overflow-y: auto;
}
.archive-products__categories li {
margin: 0 24px 0 0;
}
.archive-products__categories li a,
.archive-products__categories li span {
white-space: nowrap;
}
.products-archive__list {
margin: 0 -4px;
}
.products-archive__list-item {
padding: 0 4px;
width: 50%;
margin-bottom: 30px;
}
.benefits__header-pic {
position: static;
padding-bottom: 68%;
background-position: 100% 100%;
background-size: cover;
background-color: #f2f4f6;
}
.maincontent__header.benefits {
background: #ffffff;
}
.maincontent__header.benefits .breadcrumbs {
margin-bottom: 50px;
}
.benefits__header-description {
padding-bottom: 50px;
}
.benefits-page__wrapper {
margin-top: 50px;
flex-direction: column;
align-items: start;
}
.benefits-page__contents {
width: 100%;
}
.benefits-page__contents ul {
display: flex;
justify-content: start;
align-items: start;
overflow-x: auto;
position: static;
margin-right: -16px;
margin-bottom: 25px;
}
.benefits-page__contents ul li {
margin-right: 15px;
margin-bottom: 0;
}
.benefits-page__contents ul li a {
white-space: nowrap;
padding-bottom: 8px;
}
.benefits-page__list {
padding: 0;
width: 100%;
}
.benefits-page__item {
flex-direction: column;
margin: 0 -16px;
padding-bottom: 0;
}
.benefits-page__item-picture {
width: 100%;
heigth: 0;
padding-bottom: 100%;
padding: 16px;
border-radius: 0;
margin-bottom: 50px;
}
.benefits-page__item-text {
padding: 0 16px;
font-size: 16px;
margin-bottom: 20px;
}
.benefits-page__item-title {
margin-bottom: 30px;
font-size: 22px;
}
.benefits-page__item-text .button-outline { }
.reviews__block {
margin-top: 50px;
}
.reivews-carousel.not-carousel {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
margin: 0 -4px;
}
.reivews-carousel.not-carousel > div {
padding: 0 4px;
width: 50%;
margin-bottom: 8px;
transition: 0.5s;
}
.reivews-carousel.not-carousel > div:nth-child(n + 4) {
display: none;
}
.reivews-carousel.not-carousel.showall > div {
display: block;
}
.reviews-item {
min-height: 445px;
}
.more-reviews {
justify-content: center;
}
.research__header-pic {
position: static;
padding-bottom: 68%;
background-position: 100% 100%;
background-size: cover;
background-color: #f2f4f6;
}
.maincontent__header.research {
background: #ffffff;
}
.maincontent__header.research .breadcrumbs {
margin-bottom: 50px;
}
.research__header-description {
padding-bottom: 50px;
}
.research-page__wrapper {
margin-top: 50px;
flex-direction: column;
align-items: start;
}
.research__chrono {
margin-top: 50px;
flex-direction: column;
}
.research__chrono-info {
max-width: unset;
}
.research__chrono-diagram {
margin: 0 auto;
}
.research__steps {
margin-top: 50px;
}
.research__steps ul {
margin: 0 -4px;
}
.research__steps ul li {
padding: 0 4px;
}
.research__step {
margin-top: 50px;
flex-direction: column;
}
.research__step-info {
width: 100%;
}
.research__step-diagram {
margin-top: 50px;
width: 100%;
margin-left: 0;
}
.research__expert {
padding: 50px 0;
}
.research__expert-wrapper {
flex-direction: column;
}
.research__expert-photo {
width: 100%;
max-width: 450px;
margin-bottom: 30px;
}
.research__expert-text {
margin-left: 0;
width: 100%;
}
.research__expert-text p {
font-size: 22px;
}
.research-documents {
margin-top: 50px;
flex-direction: column;
}
.research-documents__wrapper {
width: 100%;
height: unset;
margin-left: 0;
}
.research-documents__more {
display: flex;
justify-content: center;
align-items: start;
}
.research-documents__item:nth-child(2) {
margin-bottom: 0;
border-bottom: 0;
}
.product-summary {
flex-direction: column;
margin: 0;
}
.product-summary__gallery {
width: 100%;
padding: 0;
flex-direction: column-reverse;
}
.product-summary__gallery-previews {
display: flex;
justify-content: start;
align-items: start;
flex-wrap: wrap;
margin: 0 0 15px 0;
width: 100%;
}
.product-summary__gallery-previews a {
width: 74px;
height: 74px;
padding-bottom: 0;
margin: 0 8px 8px 0;
}
.product-summary__tags {
margin-bottom: 20px;
}
.product-summary__tags a {
margin: 0 0 4px 0;
}
.product-summary__info {
width: 100%;
padding: 0;
}
.product-summary__faq .faq__list-question {
font-size: 16px;
}
.product-summary__faq .faq__list-answer {
font-size: 16px;
}
.product-summary__title .product-label {
margin-left: 0;
margin-top: 8px;
padding: 8px 12px;
}
.product-effects {
margin-top: 50px;
}
.featured-products {
margin-top: 50px;
}
.featured-products__list {
display: flex;
justify-content: start;
align-items: stretch;
height: 100%;
flex-wrap: wrap;
margin: 0 -4px;
}
.featured-products__list > div {
width: 50%;
padding: 0 4px;
margin-bottom: 30px;
}
.featured-products__more {
display: flex;
justify-content: center;
align-items: center;
}
.more-reviews {
justify-content: center;
}
.homepage__firstcsreen {
height: 680px;
padding: 50px 0;
}
.homepage__firstcsreen h1,
.homepage__firstcsreen .h1 {
font-size: 42px;
margin-bottom: 40px;
letter-spacing: -1px;
}
.homepage__firstcsreen .button {
background: #549776;
color: #ffffff;
width: 300px;
font-size: 15px;
}
.homepage__firstcsreen .button:hover {
background: #1de281;
color: #ffffff;
}
.homepage-health {
padding: 50px 0;
}
.homepage-health__quote {
font-size: 28px;
margin-bottom: 30px;
}
.your-path {
margin-top: 50px;
flex-direction: column;
align-content: start;
}
.your-path__info {
padding-right: 0;
}
.your-path__note {
font-size: 16px;
}
.your-path__pictures {
margin-left: 0;
margin-bottom: 30px;
width: 100%;
}
.your-path .hide-on-desktop {
width: 100%;
}
.your-path .button {
width: 100%;
}
.your-path .your-path-carousel a {
margin-bottom: 0;
}
.company-benefits {
margin-top: 50px;
}
.company-benefits ul {
margin: 0 -4px;
flex-wrap: wrap;
}
.company-benefits ul li {
padding: 0 4px;
margin-bottom: 8px;
width: 50%;
}
.company-benefits ul li div {
padding: 21px 16px;
font-size: 16px;
}
.make-steps {
margin-top: 50px;
}
.make-steps__title {
max-width: 100%;
}
.make-steps__list {
margin-right: -16px;
padding-right: 8px;
overflow-x: auto;
}
.make-steps__item {
padding: 0;
margin-right: 8px;
min-width: 325px;
}
.make-steps__item-content {
padding: 16px 16px 30px 16px;
}
.make-steps__item-title {
font-size: 20px;
}
.komplexes {
margin-top: 50px;
padding: 50px 0;
}
.komplexes__title {
max-width: unset;
}
.komplexes__list {
margin: 0 -4px;
}
.komplexes__item {
padding: 0 4px;
width: 50%;
margin-bottom: 8px;
}
.komplexes__text {
padding: 16px 16px 20px 16px;
}
.komplexes__text-title {
font-size: 20px;
}
.komplexes__text-intro {
font-size: 16px;
color: #9bafbb;
}
.experts-video {
margin-top: 50px;
}
.experts-video__description {
margin-bottom: 20px;
}
.experts-video__list {
margin: 0 -4px;
flex-wrap: wrap;
}
.experts-video__item {
width: 50%;
padding: 0 4px;
margin-bottom: 30px;
}
.experts-video__item:last-child {
margin-bottom: 0;
}
.future-today {
margin-top: 50px;
flex-direction: column;
}
.future-today__text {
max-width: unset;
margin-bottom: 20px;
}
.future-today__slides {
width: 100%;
}
.cool-peoples-gray {
margin-top: 50px;
}
.homepage-blog {
margin-top: 50px;
}
.homepage-blog__go {
justify-content: center;
padding-top: 20px;
}
.homepage-blog__list {
margin: 0 -4px;
flex-wrap: wrap;
}
.homepage-blog__item {
width: 50%;
margin-bottom: 30px;
}
.homepage-research {
margin-top: 50px;
flex-direction: column;
align-items: start;
}
.homepage-research h2,
.homepage-research .h2 {
margin-bottom: 20px;
padding-bottom: 20px;
}
.homepage-research__intro {
width: 100%;
padding: 0;
}
.homepage-research__description {
margin-bottom: 30px;
}
.homepage-research__facts {
width: 100%;
padding: 0;
}
.homepage-research__facts ul {
justify-content: space-between;
}
.homepage-research__facts ul li {
font-size: 18px;
margin-bottom: 39px;
width: 210px;
}
.homepage-research__facts ul li strong {
font-size: 60px;
margin-bottom: 10px;
}
}
@media (max-width: 767px) {
.sitefooter__top {
flex-direction: column;
align-items: start;
padding: 47px 30px;
border-bottom: 0;
}
.sitefooter__social {
flex-direction: column;
align-items: stretch;
width: 100%;
}
.sitefooter__social span {
margin-bottom: 20px;
}
.sitefooter__social ul {
margin-bottom: 20px;
justify-content: space-between;
}
.sitefooter__button {
width: 100%;
text-align: center;
}
.sitefooter__middle {
padding: 0 30px 40px 30px;
flex-direction: column;
}
.sitefooter__middle-content {
border-top: 1px solid #dce2e8;
padding-top: 40px;
}
.sitefooter__middle-content ul {
flex-wrap: nowrap;
}
.sitefooter__middle-content ul:first-child {
margin-bottom: 10px;
}
.sitefooter__middle-content ul:first-child li {
margin-bottom: 30px;
}
.sitefooter__logodesc {
display: none;
}
.sitefooter__contacts {
text-align: center;
border-top: 1px solid #dce2e8;
padding-top: 40px;
margin-bottom: 30px;
}
.sitefooter__payicons {
padding-bottom: 40px;
border-bottom: 1px solid #dce2e8;
}
.sitefooter__bottom {
border-top: none;
padding-top: 0;
padding-bottom: 63px;
}
.sitefooter__copyright {
flex-direction: column;
}
.sitefooter__copyright span {
text-align: center;
margin-bottom: 30px;
}
.sitefooter__copyright a {
padding: 0;
border: none;
margin: 0;
}
.sitefooter__sitedev a {
margin-right: 5px;
}
.sitefooter__sitedev a span {
display: none;
}
.research__steps ul {
flex-direction: column;
}
.research__steps ul li {
width: 100%;
margin-bottom: 8px;
}
.lacto-popup-title {
margin-bottom: 40px;
font-size: 22px;
}
.lacto-popup-form textarea {
height: 180px;
}
.lacto-popup-close {
right: 20px;
}
.lacto-popup-thanks .lacto-popup-title {
font-size: 30px;
margin-bottom: 30px;
}
.ingredients__category {
margin-top: -30px;
}
.ingredients__fulltitle {
font-size: 24px;
margin-bottom: 20px;
}
.ingredients__fulldescription {
font-size: 17px;
}
.product-summary__cartprices {
flex-direction: column;
align-items: end;
}
.product-summary__totalprice {
margin: 0 0 11px 0;
font-size: 28px;
line-height: 1.1;
}
.product-summary__unitprice {
font-size: 16px;
}
.product-summary__fixed-wrapper {
padding: 16px;
}
.product-summary__fixed-title {
font-size: 17px;
}
.product-effects__item {
flex-direction: column !important;
margin: 0 -16px;
}
.product-effects__item-info {
width: 100%;
padding: 50px 16px 100px 16px !important;
}
.product-effects__item-picture {
padding: 0;
width: 100%;
}
.product-effects__item-picture img {
max-width: 100%;
}
.your-path__info ul li {
width: 100%;
margin-bottom: 16px;
}
.your-path__info ul li span {
min-height: unset;
padding-bottom: 16px;
}
.your-path__info ul li:last-child {
margin-bottom: 0;
}
}
@media (max-width: 560px) {
.sitefooter__button .button-outline {
width: 100%;
}
.form-cols {
flex-wrap: wrap;
}
.form-col {
width: 100%;
margin-bottom: 8px;
}
.form-col.half {
width: 50%;
}
.add-review-button {
width: 100%;
}
.reviews__list-item {
width: 100%;
}
.blog__list-item {
width: 100%;
}
.show-more-blogs {
width: 100%;
}
.checkout-content__teaser {
display: none;
}
.cart__listitem {
align-items: start;
}
.cart__listitem-info {
flex-direction: column;
align-items: start;
}
.cart__listitem-title,
.cart__listitem-quantity,
.cart__listitem-price {
width: unset;
margin-right: 0;
margin-bottom: 20px;
}
.ingredients__list-item {
width: 50%;
}
.ingredients-item__title {
font-size: 16px;
}
.faq__list-question {
font-size: 16px;
}
.standards__item-title {
font-size: 22px;
}
.about-product__note {
flex-direction: column;
}
.about-product__note img {
margin-left: 0;
margin-top: -160px;
}
.gel-composition__info .button-outline {
width: 100%;
}
.is-not {
margin-top: 50px;
}
.is-not ul {
flex-direction: column;
}
.is-not ul li {
width: 100%;
margin-bottom: 8px;
}
.only-health {
padding-bottom: 0;
}
.only-health__wrapper {
flex-direction: column;
}
.only-health__text {
width: 100%;
}
.only-health__picture {
padding: 0;
padding-top: 50px;
width: 100%;
}
.product-composition__table td,
.product-composition__table th {
font-size: 16px;
}
.products-archive__list-item {
width: 100%;
}
.page-benefits .more-reviews {
width: 100%;
}
.page-benefits .more-reviews .button-outline {
width: 100%;
}
.research__chrono-diagram {
min-width: unset;
width: 100%;
}
.research__chrono-diagram ul {
background: none;
}
.research__step-note {
flex-direction: column;
}
.research__step-note img {
margin-bottom: 20px;
}
.research__step-diagram ul li {
margin-bottom: 30px;
font-size: 16px;
}
.research__step-diagram ul li em {
font-size: 60px;
}
.product-summary__fixed-wrapper {
flex-direction: column;
}
.product-summary__fixed-wrapper .button {
width: 100%;
}
.product-summary__fixed-title {
margin-right: 0;
margin-bottom: 16px;
}
.product-summary__title {
flex-direction: column;
align-items: start;
}
.featured-products__list > div {
width: 100%;
}
.featured-products__more .button-outline {
width: 100%;
}
.reivews-carousel.not-carousel > div {
width: 100%;
}
.reviews-item {
min-height: 340px;
}
.offer__teaser-info a {
width: 100%;
font-weight: 600;
}
.komplexes__item {
width: 100%;
}
.komplexes__item-content {
min-height: 447px;
}
.komplexes__picture {
padding-bottom: 84%;
}
.experts-video__item {
width: 100%;
}
.homepage-blog__go a {
width: 100%;
}
.homepage-blog__item {
width: 100%;
}
.homepage-research__facts ul li {
width: 50%;
font-size: 17px;
}
.why-we ul li div {
font-size: 16px;
padding: 16px;
}
.why-we__item strong i {
display: inline;
}
}
@media (max-width: 375px) {
.burger {
margin-left: 6px;
}
.siteheader__cart span {
margin-left: -15px;
}
.siteheader__cart div {
margin-left: 0;
}
.why-we ul li {
width: 100%;
}
.why-we ul li div {
font-size: 20px;
padding: 16px;
}
}
.documents-box {
padding: 30px;
margin-bottom: 20px;
border: 1px solid #dde4e6;
border-radius: 22px;
}
.documents-box.row {
display: flex;
align-items: center;
}
.documents-box__image {
margin-right: 65px;
}
.documents-box__content {
font-size: 34px;
line-height: 100%;
font-weight: 300;
color: #315065;
}
.documents-box__title {
margin-top: 30px;
margin-bottom: 30px;
font-size: 34px;
line-height: 110%;
color: #315065;
font-weight: 700;
}
.documents-box__title + .documents-box__content {
margin-bottom: 30px;
font-size: 20px;
font-weight: 400;
line-height: 130%;
}
.documents-box__title + .documents-box__links {
margin-bottom: 30px;
}
.documents-box__link {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 40px;
padding-bottom: 40px;
font-size: 20px;
text-decoration: none;
}
.documents-box__link:not(:last-child) {
border-bottom: 1px solid #dde4e6;
}
.documents-box__link svg {
flex-shrink: 0;
}
.documents-box__link svg path {
fill: #aebfc5;
}
.documents-box__link:hover svg path {
fill: #549776;
}
@media (max-width: 768px) {
.documents-box {
padding: 20px;
}
.documents-box__image {
margin-right: 0;
margin-bottom: 20px;
}
.documents-box.row {
flex-direction: column;
}
.documents-box__content {
font-size: 16px;
}
.documents-box__title {
margin-top: 0;
margin-bottom: 10px;
font-size: 24px;
}
.documents-box__title + .documents-box__content {
font-size: 16px;
}
.documents-box__title + .documents-box__links {
margin-bottom: 0;
}
.documents-box__link {
padding-top: 20px;
padding-bottom: 20px;
font-size: 20px;
text-decoration: none;
}
}
.docs-list {
padding-left: 16px;
margin-bottom: 16px;
margin-top: 0;
list-style: none;
}
.docs-list-item {
display: flex;
align-items: start;
text-decoration: none;
}
.docs-list-item-wrapper:not(:last-child) {
margin-bottom: 10px;
}
.docs-list-icon {
flex-shrink: 0;
margin-right: 8px;
}
.docs-list-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
line-height: 140%;
font-weight: 500;
color: #315065;
}
.docs-list-file {
display: block;
font-size: 14px;
line-height: 140%;
font-weight: 500;
color: #aebfc5;
}
.contacts-row {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.w-50 {
width: calc(50% - 10px);
}
@media (max-width: 767px) {
.w-50 {
width: 100%;
}
}
.w-100 {
width: 100%;
}
.contacts-content {
padding: 60px 70px 60px 40px;
background-color: #f2f4f6;
border-radius: 22px;
}
@media (max-width: 767px) {
.contacts-content {
padding: 30px 20px;
background-color: #ffffff;
border: 1px solid #e6eaed;
}
}
.contacts-list {
padding-left: 0;
margin-top: 0;
margin-bottom: 0;
list-style: none;
}
.contacts-list__item {
font-size: 20px;
color: #315065;
font-weight: 500;
}
.contacts-list__item:not(:last-child) {
margin-bottom: 40px;
}
@media (max-width: 767px) {
.contacts-list__item:not(:last-child) {
margin-bottom: 30px;
}
}
.contacts-list__label {
margin-bottom: 13px;
color: #549776;
font-weight: 500;
font-size: 18px;
}
.contacts-list__item p {
font-size: inherit;
margin-top: 0;
margin-bottom: 13px;
}
.contacts-map {
position: relative;
border-radius: 22px;
overflow: hidden;
}
@media (max-width: 767px) {
.contacts-map {
min-height: 644px;
}
}
.contacts-map img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.contacts-link {
display: flex;
justify-content: space-between;
padding: 35px 40px;
border-radius: 22px;
border: 1px solid #e6eaed;
text-decoration: none;
}
@media (max-width: 767px) {
.contacts-link {
padding: 25px 20px;
}
}
.contacts-link__label {
display: flex;
align-items: center;
margin-bottom: 13px;
font-weight: 500;
font-size: 18px;
color: #549776;
}
.contacts-link__label svg {
margin-right: 3px;
}
.contacts-link__domain {
font-weight: 500;
font-size: 44px;
color: #315065;
}
@media (max-width: 767px) {
.contacts-link__domain {
font-size: 32px;
}
.contacts-link > svg {
max-width: 48px;
}
}
.messangers {
display: flex;
gap: 3px;
}
.messangers__link {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 100%;
}
.messangers__link--viber {
background-color: #802aee;
}
.messangers__link--tg {
background-color: #2aabee;
}
.messangers__link--wa {
background-color: #38d45f;
}
lite-youtube::part(playButton) {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
height: 68px;
width: 68px;
border-radius: 50%;
transform: translateX(-50%) translateY(-50%); justify-content: center;
align-items: center;
border: 1px solid #ffffff;
background: rgba(255, 255, 255, 0.4);
transition: 0.5s;
cursor: pointer;
}
lite-youtube::part(playButton):hover {
border-color: #549776;
}
lite-youtube::part(playButton)::before {
transform: translate3d(-32%, -50%, 0);
}
lite-youtube::part(playButton):hover::before {
border-color: transparent transparent transparent #549776;
}
#frame.activated > lite-youtube::part(playButton) {
opacity: 0;
}
#frame.activated::before,
#frame.activated > #playButton {
display: none !important;
opacity: 0;
}
lite-youtube { --lite-youtube-frame-shadow-visible: no;
}
@media (max-width: 767px) {
.product-summary__cart {
flex-direction: column;
}
.product-summary__quantity {
margin-bottom: 16px;
}
.product-summary__cartprices {
width: 100%;
align-items: center;
justify-content: center;
flex-wrap: wrap;
flex-direction: row;
}
.product-summary__totalprice {
margin-bottom: 0;
margin-right: 11px;
}
.product-summary__unitprice {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin-top: 16px;
}
.product-summary__unitprice-regular {
margin-top: 0;
}
}
@media (max-width: 991px) {
.archive-products .product-summary__title h1 {
margin-bottom: 0;
}
.product-summary__title .product-label {
margin-left: 20px;
margin-top: 0;
}
}
@media (max-width: 580px) {
.homepage__firstcsreen .button {
background: #fff;
color: #549776;
}
.homepage__firstcsreen .button:hover {
background: #1de281;
color: #fff;
}
}.rating {
--dir: right;
--fill: #f3b414;
--fillbg: rgba(100, 100, 100, 0.15);
--star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
--stars: 5;
--starsize: 18px;
--symbol: var(--star);
--value: 0;
--w: calc(var(--stars) * var(--starsize));
--x: calc(100% * (var(--value) / var(--stars)));
block-size: var(--starsize);
inline-size: var(--w);
position: relative;
touch-action: manipulation;
-webkit-appearance: none;
cursor: pointer;
}
.rating::-moz-range-track {
background: linear-gradient(
to var(--dir),
var(--fill) 0 var(--x),
var(--fillbg) 0 var(--x)
);
block-size: 100%;
mask: repeat left center/var(--starsize) var(--symbol);
}
.rating::-webkit-slider-runnable-track {
background: linear-gradient(
to var(--dir),
var(--fill) 0 var(--x),
var(--fillbg) 0 var(--x)
);
block-size: 100%;
mask: repeat left center/var(--starsize) var(--symbol);
-webkit-mask: repeat left center/var(--starsize) var(--symbol);
}
.rating::-moz-range-thumb {
height: var(--starsize);
opacity: 0;
width: var(--starsize);
}
.rating::-webkit-slider-thumb {
height: var(--starsize);
opacity: 0;
width: var(--starsize);
-webkit-appearance: none;
}
@keyframes fillTimer {
from {
width: 0;
}
to {
width: 100%;
}
} .coupon-message span,
.applied-coupons p {
display: block;
padding: 10px 16px;
margin-top: 6px;
min-width: unset;
font-size: 16px;
border-radius: 8px;
border: 1px solid #e0e9ee;
}
.applied-coupons ul {
padding-left: 0;
margin-top: 6px;
margin-bottom: 0;
list-style: none;
}
.applied-coupon {
display: flex;
align-items: center;
}
.applied-coupon .remove-coupon {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
margin-left: 6px;
padding: 0;
font-size: 20px;
color: #549776;
border-radius: 50%;
border: 1px solid #549776;
}
.nice-select {
position: relative;
}
.nice-select .list {
position: absolute;
max-height: 350px;
overflow-y: auto;
}
.product-template-default .maincontent__header .big-container {
display: none !important;
}
.product-template-default .maincontent__header .breadcrumbs {
padding-right: 80px;
padding-left: 80px;
max-width: 1440px;
}
@media (max-width: 1199px) {
.product-template-default .maincontent__header .breadcrumbs {
padding-right: 16px;
padding-left: 16px;
}
}
.suggestions-suggestions img,
.suggestions-suggestions svg {
display: none !important;
}
.suggestions-wrapper {
position: relative;
margin: 0;
padding: 0;
vertical-align: top;
-webkit-text-size-adjust: 100%;
}
.suggestions-suggestions {
background-color: #fff;
border-radius: 8px;
box-shadow: 0 4px 18px rgba(150, 155, 177, 0.22);
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: default;
left: 0;
min-width: 100%;
padding: 0 20px;
position: absolute;
z-index: 9;
transition:
all 0.2s cubic-bezier(0.5, 0, 0, 1.25),
opacity 0.15s ease-out;
}
.suggestions-suggestion {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 0;
padding-right: 20px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border-bottom: 1px solid #fff;
}
.suggestions-suggestion:hover {
background-color: #fff;
color: #549776;
}
body {
position: relative;
}
.shop-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><linearGradient id="a7"><stop offset="0" stop-color="%23549776" stop-opacity="0"></stop><stop offset="1" stop-color="%23549776"></stop></linearGradient><circle fill="none" stroke="url(%23a7)" stroke-width="26" stroke-linecap="round" stroke-dasharray="0 44 0 44 0 44 0 44 0 360" cx="100" cy="100" r="70" transform-origin="center"><animateTransform type="rotate" attributeName="transform" calcMode="discrete" dur="2" values="360;324;288;252;216;180;144;108;72;36" repeatCount="indefinite"></animateTransform></circle></svg>');
background-color: rgba(255, 255, 255, 0.7);
z-index: -111;
background-position: center;
background-repeat: no-repeat;
background-size: 60px;
opacity: 0;
}
.shop-overlay.show {
z-index: 111;
opacity: 1;
}
.woocommerce-order-pay .maincontent__body-text .order_details {
margin-bottom: 1rem;
}
.woocommerce-order-pay .maincontent__body-text .button.checkout-button {
display: inline;
padding: 0;
text-decoration: underline;
color: #315065;
transition: 0.5s;
background: #fff;
margin-right: 2rem;
} .page-numbers {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
list-style: none;
}
.page-numbers li span,
.page-numbers li a {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 4px;
color: #ffffff;
background-color: #549776;
border: 1px solid #549776;
text-decoration: none;
}
.page-numbers li span {
background-color: #ffffff;
color: #549776;
}
.page-numbers li a:hover {
border-color: #1de281;
background-color: #1de281;
} .sale-label {
display: flex;
align-items: center;
justify-content: center;
min-width: 53px;
min-height: 35px;
padding: 10px;
font-size: 14px;
line-height: 110%;
font-weight: 700;
color: #ffffff;
background-color: #f3b414;
border: 1px solid #ffffff;
border-radius: 35px;
}
.products-archive__item-picture {
position: relative;
}
.products-archive__item-picture .sale-label {
position: absolute;
top: 20px;
left: 20px;
z-index: 5;
}
.woocommerce-error {
list-style: none;
margin-bottom: 10px;
}
.woocommerce-error a {
text-decoration: none;
color: red;
}
.woocommerce-error li {
color: red;
} .checkout-block__inputs-container {
display: flex;
flex-direction: column;
}
.checkout-block__inputs-container [data-payment-method-wrapper="bacs"] {
order: 1;
}.faq__list-question {
font-size: 18px;
}
.standards__list .standards__item .faq__list-question span {
padding-left: 36px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/question-check.svg) 0 50% no-repeat;
}
.standards__list.homepage .standards__item .faq__list-question span {
padding-left: 30px;
background: url(//sovbiotech.by/wp-content/themes/advtheme/assets/images/li-check.svg) 0 50% no-repeat;
}
@media (max-width: 580px) {
.homepage__firstcsreen {
height: 320px;
min-height: 320px;
}
.homepage__firstcsreen h1,
.homepage__firstcsreen .h1 {
font-size: 32px;
}
.homepage__firstcsreen .button,
.homepage__firstcsreen .button:hover { width: auto;
min-width: 270px;
}
.homepage__firstcsreen .button {
background: #fff;
color: #549776;
}
.homepage__firstcsreen .button:hover {
background: #1de281;
color: #fff;
}
}
.checkbox-input input {
display: block;
opacity: 0;
position: absolute;
}
.checkbox-input label label {
padding-left: 0;
}
.checkbox-input input:checked + .wpcf7-list-item-label::after {
content: "";
display: block;
position: absolute;
left: 8px;
top: 3px;
width: 6px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}