body {
    min-width: 320px;
    min-height: 100%;
	background:#fff;
color:#666;
font-family: 'Montserrat', sans-serif;
/*letter-spacing:0.05em;*/
padding-top:65px;
font-size:14.5px;
font-size:0.9vw;
letter-spacing:.05vw;

}


/******** COLORS ***************/

.blue-txt {
color:#008da9;
}








.btn-full .blue-txt {
color:#fff;
}

.white-txt {
color:#fff;
}

.orange-txt {
color:#f68026;
}

.yellow-txt {
color:#feb824;
}

.blue-bg {
background:#008da9;
}

.orange-bg {
background:#f68026;
}

.white-bg {
background:#fff;
}

.lightgrey-bg {
background:#f4f4f4;
}

/*************  GENERAL ***************/

h1, h2, h3, h4, h5, h6, p, span, ul, ol, li, a, div, body, html, table, td, tr, label, input, textarea {
margin:0;
padding:0;
border:none;
}

button, button:focus {
border:none;
outline:none;
}

ul {
list-style:none;
}

ol{
list-style-position:outside;
padding-left:1vw;
}

ol li {
padding-top:0.15vw;
}



a{
color:#008da9;

}

a:hover {
color:#008da9;
}

p {
font-size:14.4px;
font-size:0.9vw;
line-height:165%;
}

p.bigger{
font-size:19px;
font-size:1.1vw;
margin:0;
line-height:165%;
}

p.lead {
font-size:16px;
font-size:1.04vw;
margin:0;
line-height:165%;

}



p {
padding-bottom:20px;
padding-bottom:1.5vw;
margin:0;
line-height:165%;
}

p.smaller, h4.smaller {
padding-bottom:0.75vw;
}

h1{
font-size:2.5vw;
line-height:140%;
}

.home h1 {
font-size:2.5vw;
line-height:160%;
}

.home-1 h2 {
text-align:left;
}

.home .section.first-slide h2  {
display:block;
line-height:110%;
font-size:2.65vw;
text-align:left;
font-weight:300;
}

.home.home-eng .section.first-slide h2  {
font-size:2vw;
}

h2, h1.likeh2 {
font-size:1.6vw;
line-height:140%;
}

h3 {
font-size:0.84vw;
}

h1, h2, h3 {
font-weight:bold;
text-transform:uppercase;
color:#008da9;
}

h1, h2 {
text-align:center;
}

h1 .light {
font-weight:300;
}

.section h2, .section h1.likeh2{
padding-bottom:1.5vw;
line-height:150%;
}

.bold{
font-weight:700;
}


.uppercase {
text-transform:uppercase;
}

.italic {
font-style:italic;
}





ul.blue-lipo{
list-style:none;
}

ul.blue-lipo li {
background:url(../images/list.png) no-repeat left 0.1vw;
background-size:1.3vw;
padding-left:2vw;
padding-bottom:.75vw;
line-height:160%;
}

ul.blue-lipo.very-small-list li {
background:url(../images/list.png) no-repeat left 0.2vw;
background-size:0.8vw;
padding-left:1.7vw;
padding-bottom:.3vw;
line-height:150%;
}

p.smaller, ul.blue-lipo.smaller-list li, ol.smaller li, h4.smaller{
font-size:13px;
font-size:0.85vw;
margin:0;
line-height:165%;
}

.ascolip-1 p.smaller {
font-size:10px;
font-size:0.7vw;
}


figcaption, p.tabela-caption {
padding-top:4px;
color:#888;
font-style:italic;
font-size:10px;
font-size:0.7vw;
margin:0;
line-height:150%;
}

.wykres {
display:block;
width:75%;
margin:0 auto!important;
}


p.very-small, ul.blue-lipo.very-small-list li, ol.very-small li, ul.very-small li{
font-size:10px;
font-size:0.75vw;
margin:0;
padding-top:0;
line-height:150%;
}




/****** MAIN DIVS *****/
.clearfix {
float:none;
clear:both;
}

.container {
width:88%;
margin-left:6%;
margin-right:6%;
position:relative;
}

/**

.col-inside-bigger {
width:70%;
margin:0 auto;
display:block;
position:relative;
}

.col-inside-smaller{
width:56%;
margin:0 auto;
display:block;
position:relative;
}**/


.fullheight {
display:block;
min-height:800px;
min-height:calc(100vh - 65px);

/*min-height:100vh;*/
}


.fullheight.first-slide {
min-height:800px;
min-height:100vh;
}

.section-content {
padding-top:3vw;
position:relative;
}

.fullheight.first-slide .section-content, .skora .first-slide .section-content {
padding-top:calc(65px + 3vw);
}

.home-3 .section-content{
padding-top:65px;
}

.home-eng .home-3 .section-content{
padding-top:0;
}

.home-3 .item-witamina .section-content {
padding-top:7vw;
}

.home-4 .section-content{
padding-top:0;
}


.fullwidth {
padding:0;
margin:0;
}

.fullheight img{
display:block;
/*height:100%;*/
}

.fullwidth img {
display:block;
width:100%;
}

.width50 img{
display:block;
width:50%;
}

.width40 img{
display:block;
width:40%;
}
.width30 img{
display:block;
width:30%;
}

.center-block img{
margin:0 auto;
}

.width80 img {
display:block;
width:80%;
}

.width70 img {
display:block;
width:70%;
}

.width60 img {
display:block;
width:60%;
}


.no-padding {
padding:0;
}


.padding-half-col {
padding-left:4%;
}

.pos-rel {
position:relative;
}


.space-half {
display:block;
width:100%;
padding-top:20px;
padding-top:1.5vw;
}

.space {
display:block;
width:100%;
padding-top:40px;
padding-top:3vw;
}

.space-double {
display:block;
width:100%;
padding-top:55px;
padding-top:4vw;
}

.navbar-default .navbar-nav>li>a, .btn, .nav-tabs>li>a, .social ul li a {
transition:0.5s all;
}

.section {
display:block;
position:relative;
}

.form-control {
border-radius:0;
border:none;
background:#efefef;
height:35px;
height:2.5vw;
font-size:14px;
font-size:1.04vw;
}

label {
color:#efefef;
font-size:13px;
font-size:0.85vw;
font-weight:400;
text-transform:uppercase;
}


/*********** BUTTONS ****************/

.btn {
font-weight:700;
text-transform:uppercase;
padding-top:.75vw;
padding-bottom:.75vw;
padding-left:8vw;
padding-right:8vw;
font-size:18px;
font-size:1.1vw;
display:inline;
}

.btn-small-padding {
padding-left:2vw;
padding-right:2vw;
}

.btn-blue {
color:#008da9;
border-color: #008da9;
}


.btn-orange{
color:#f58020;
border-color: #f58020;
}


.btn.btn-play {
text-align:center;
padding:0;
display:block;
width:auto;
height:auto;
background:url(../images/ikony/play.png) no-repeat top center;
background-size:6vw 6vw;
margin:0 auto;
padding-top:7vw;
color:#f58020;
margin-top:2vw;
}


.btn.btn-play:hover {
opacity:.8;
}

.btn-stroke {
border-radius:3vw;
border-width:3px;
border-style:solid;
}

.btn.btn-full{
border-radius:3vw;
border-width:3px;
border-style:solid;
color:#fff;
background:#008da9;
padding-left:0;
padding-right:0;
}

.btn-stroke.btn-blue:hover {
color:#fff;
background:#008da9;
}

.btn-center {
text-align:center;
}

.btn-block {
display:block;
width:100%;

}



/********** NAVBAR  ******************/
.navbar-default {
height:65px;
/*height:4vw;*/
background:#595858;
border-bottom:none;
padding:0;
}

@media all and (min-width: 768px){
	
.navbar-default .container-fluid, .navbar-default .navbar-header, .navbar-default .row, .navbar-default .col-xs-12, .navbar-default .collapse, .navbar-default .mainmenu-block,  .navbar-default .mainmenu, .navbar-default .mainmenu>li , .navbar-default .mainmenu>li >a{
height:100%!important;
position:relative;
display:block;
}

}

.navbar-nav li a {
font-size:13px;
font-size:0.85vw;
text-transform:uppercase;
font-weight:600;
}

.moduletable_menu {
display:block;
height:100%!important;
}


.navbar-nav>li{
display:block;
height:100%;
}

.navbar-nav>li>a {
padding-top:1.75vw;
color:#fff;
background:transparent;
max-width:12vw;
text-align:center;
line-height:1vw;
}

.navbar-nav>li a.item-technologia {
padding-top:1.2vw;
}





.navbar-default .navbar-nav>li>a{
color:#fff;
}

.navbar-default .navbar-nav>li>a.orange-txt{
color:#f68026;
}





.navbar-nav>li>a:hover {
 color:#ddd!important;
 background:#4a4949!important;
}



 .navbar-nav>li.active>a {
  color:#ddd!important;
 background:#4a4949!important;
 }

.navbar-brand {
position:relative;
padding:0;
height:70%;
margin-top:8px;

}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
margin-left:calc(6vw - 15px);
}
.navbar-brand img {
display:block;
height:100%;
}

.navbar-nav>li>.dropdown-menu {
border-radius:0;
border:none;
padding:0;
}

.dropdown-menu>li>a{
padding:15px 20px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background:#777575;
color:#f6f6f6;
}


/************* BACKGROUND *****************/
.shadow {
display:block;
width:100%;
background:url(../images/top-shadow.png) no-repeat top;
height:3vw;
position:absolute;
top:0;
left:0;
}



.ascolip-1 {
background:#fbfbfc url(../images/ascolip-produkt3.jpg) no-repeat left center;
background-size:75%;

}

.ascolip-1-eng {
background:#fbfbfc url(../images/produkt-ascolip-eng.jpg) no-repeat bottom left;
background-size:contain;
}

.ascolip-1-ru {
background:#fbfbfc url(../images/produkt-ascolip-ru.jpg) no-repeat bottom left;
background-size:contain;
}

.ascolip-1 .packshot {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:22%;
height:100vh;
background:url(../images/ascolip-packsot-left.png) no-repeat bottom right;
background-size:100%;
}

.ascolip-1 .packshot-eng {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:22%;
height:100vh;
background:url(../images/ascolip-packsot-left-eng-new.png) no-repeat bottom right;
background-size:100%;
}

.ascolip-2 {
background:#e8ecec url(../images/ascolip-bg-2.jpg) no-repeat bottom left;
background-size:30%;
}

.ascolip-2 .saszetka {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:23%;
height:100vh;
background:url(../images/ascolip-saszetka-eng.png) no-repeat bottom right;
background-size:100%;
}


.ascolip-2 .saszetka-eng {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:23%;
height:100vh;
background:url(../images/ascolip-saszetka-eng.png) no-repeat bottom right;
background-size:100%;
}



.ascolip-4 {
background:#e1e6ea url(../images/ascolip-bg-3b.jpg) no-repeat center;
background-size:100%;
}

.ascolip-5 {
background:#e8ecec url(../images/ascolip-bg-4.jpg) no-repeat center bottom;
background-size:100%;
}

.ascolip-5 .fullwidth img {
position:absolute;
left:10%;
top:0vw;
width:75%;
}


.ascolip-5 .btn-pos {
	position:absolute;
left:0;
top:26vw;
width:80%;
}
/*
.ascolip-6 {
background:#fff url(../images/ascolip-zastosowanie3.jpg) no-repeat right bottom;
background-size:100%;
}*/

.ascolip-6 .tab-content #ascolip-500-informacje {
background:#fff url(../images/ascolip-zastosowanie4.jpg) no-repeat right bottom;
background-size:100%;
min-height:42vw;
}

.ascolip-6 .tab-content #ascolip-1000-informacje {
background:#fff url(../images/ascolip-bg-5.jpg) no-repeat right bottom;
background-size:40%;
min-height:42vw;
}



.ascolip-6 .saszetka {
display:block;
position:absolute;
left:3%;
bottom:6vw;
width:22%;
height:100vh;
background:url(../images/ascolip-saszetka-otwarta.png) no-repeat bottom right;
background-size:100%;
}

.technologia-1 {
background:#f8f8f8 url(../images/technologia-bg-1.jpg) no-repeat center;
background-size:100%;
background-attachment:fixed;
}

.technologia-5 {
background:url(../images/technologia-bg-2b.jpg) no-repeat center bottom;
background-size:cover;
}

.home-1 {
background:url(../images/home-bg1.jpg) no-repeat center bottom;
background-size:cover;
}


.home-5, .item-witamina-c {
background:url(../images/home-bg2.jpg) no-repeat center bottom;
background-size:cover;
}

.item-witamina-d {
background:url(../images/witd-bg-04.jpg) no-repeat center bottom;
background-size:cover;
}


#produkty-carousel  .item-vita-d-lip {
background:#fbfbfc url(../images/slider-produkt-vitadlip3.jpg) no-repeat left bottom;
background-size:contain;
}

#produkty-carousel  .item-ascolip-wisnia {
background:#fbfbfc url(../images/slider-wisnia2.jpg) no-repeat center;
background-size:cover;
}

#produkty-carousel  .item-ascolip-swieta {
background:#fbfbfc url(../images/ascolip-swieta.jpg) no-repeat center;
background-size:cover;
}



#produkty-carousel  .item-ascolip{
background:#fbfbfc url(../images/slider-produkt-ascolip3.jpg) no-repeat left bottom;
background-size:contain;
}

#produkty-carousel  .item-nagroda{
background:#fbfbfc url(../images/slider-nagrody.jpg) no-repeat left center;
background-size:cover;
}



#produkty-carousel  .item-vita-d-lip.bg-en {
background:#fbfbfc url(../images/slider-produkt-vitadlip-en.jpg) no-repeat left bottom;
background-size:contain;
}

#produkty-carousel  .item-ascolip.bg-en{
background:#fbfbfc url(../images/slider-produkt-ascolip-en.jpg) no-repeat left bottom;
background-size:contain;
}


#produkty-carousel  .item-vita-d-lip.bg-ru {
background:#fbfbfc url(../images/slider-produkt-vitadlip-ru.jpg) no-repeat left bottom;
background-size:contain;
}

#produkty-carousel  .item-ascolip.bg-ru{
background:#fbfbfc url(../images/slider-produkt-ascolip-ru.jpg) no-repeat left bottom;
background-size:contain;
}

#produkty-carousel  {
background:#fbfbfc;
}


.kontakt-1 {
background:#f4f4f4 url(../images/home-bg3.jpg) no-repeat right center;
background-size:50%;
}

.faq-1, .witaminac-2a, .witaminac-2c, .witaminac-2e, .witaminad-2a, .witaminad-2c, .badania-1, .siatka-bg  {
background:#f4f4f4 url(../images/kv-bg.jpg) no-repeat center bottom;
background-size:100%;
background-attachment:fixed;
}

.badanie-wykres {
background:transparent;
}

.witaminac-1 {
background: url(../images/witamina-bg1.jpg) no-repeat center bottom;
background-size:100%;
}

.witaminac-3 {
background: url(../images/witamina-bg2.jpg) no-repeat center bottom;
background-size:100%;
}

.witaminac-4 {
background: url(../images/witamina-bg3.jpg) no-repeat center bottom;
background-size:100%;
}

.witaminac-5 {
display:block;
background:#f4f4f4;
}


.liposom-half {
display:block;
width:25%;
margin:0 auto;
height:auto;

}

.badania-2  {
background:#eaf2f8 url(../images/badania-bg1.jpg) no-repeat left center;
background-size:contain;
}



/********** VARIA ***********/

.foto-podpis {
display:block;
position:absolute;
right:2vw;
bottom:0vw;
width:40%;
height:2vw;
}

.icon-img img {

display:block;
width:65%;
margin:0 auto;
}

.alerg-icons .icon-img img  {
width:55%;
}

.tech1-icon .icon-img img {
width:40%;
}

.icon-img {
padding-bottom:1vw;
}

.icon-txt {
text-align:center;
}

.icon-txt p {
font-size:0.75vw;
line-height:140%;
}

.box-content {
padding-top:1.5vw;
padding-left:3vw;
padding-right:3vw;
padding-bottom:1.5vw;
}

.przypis.very-small {
margin-top:0.5vw;
padding-top:0.5vw;
border-top:1px solid #aaa;
}

.line-lipo {
display:block;
width:2.5vw;
height:2.5vw;
background:url(../images/list-big.png) no-repeat center;
background-size:100%;
margin:0 auto;
position:relative;
}

.line {
display:block;
width:100%;
height:3px;
position:relative;
top:-1.5vw;
margin-bottom:3vw;
}

.line:before {
content:'';
display:block;
position:absolute;
left:0;
width:47%;
height:1.2vw;
border-bottom:1px solid #008da9;
top:0;
}

.line:after {
content:'';
display:block;
position:absolute;
right:0;
top:0;
width:47%;
height:1.2vw;
border-bottom:1px solid #008da9;
}

.table-substancje {
width:100%;
border-radius:20px;
}

.table-substancje td, .table-substancje th {
width:33%;
background:#f68026;
color:#fff;
padding-left:2vw;
padding-right:2vw;
padding-top:.75vw;
padding-bottom:.75vw;
}


.table-substancje.table-dvit td, .table-substancje.table-dvit th {
background:#feb824;
}

.table-substancje td {
/*border-bottom-left-radius:15px;
border-bottom-right-radius:15px;*/
border-top:1px solid #fff;
border-left:1px solid #fff;
}

.table-substancje td.light {
border-top:none;
border-left:none;
padding-top:.5vw;
padding-bottom:.5vw;
font-family: 'Montserrat', sans-serif;
font-weight:400;

}

.table-substancje th {
font-weight:600;
/*border-top-left-radius:15px;
border-top-right-radius:15px;*/
border-left:1px solid #fff;
}

.table-substancje th.no-radius {
border-top:1px solid #fff;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-left:1px solid #fff;
}

.scheme-label {
display:block;
width:100%;
padding-top:0.5vw;
padding-bottom:0.5vw;
text-transform:uppercase;
text-align:center;
font-weight:bold;
font-size:.6vw;
}

.scheme-grey {
background:#eee;
color:#666;
}

.scheme-blue {
background:#008da9;
color:#fff;
}

.scheme-line {
height:1px;
width:100%;
display:block;
margin-top:.9vw;
margin-bottom:.9vw;
background:#eee;
right:0;
position:relative;
}
/*
.tabpanel-bg1{
display:block;
width:100%;
background:url(../images/technologia-innowacyjnosc-bg-1.jpg) no-repeat center bottom;
background-size:100%;
position:absolute;
height:50vw;
top:0;
left:0;
}
*/
.tab-pane-content {
display:block;
width:100%;
height:65vh;
}

.tab-pane-bg1 {
background:#f6f6f6 url(../images/technologia-innowacyjnosc-bg-4.jpg) no-repeat center bottom;
background-size:100%;
}

.tab-pane-bg2 {
background:#eee url(../images/technologia-innowacyjnosc-bg-5.jpg) no-repeat left center;
background-size:30%;
}

.tab-pane-bg3{
background:#eee url(../images/technologia-innowacyjnosc-bg-6.jpg) no-repeat left center;
background-size:30%;
}

.tab-pane-bg3-eng{
background:#eee url(../images/technologia-innowacyjnosc-bg-6-eng.jpg) no-repeat left center;
background-size:30%;
}

.tab-pane-bg4 {
background:url(../images/technologia-innowacyjnosc-bg-2.jpg) no-repeat center bottom;
background-size:100%;
}


.tab-pane h3 {
font-size:1.25vw;
text-transform:none;
padding-bottom:1vw;
}

.box {
text-align:center;
}

.box h3 {
font-size:1.8vw;
color:#666;
padding-top:2vw;
padding-bottom:1vw;
}



.tech-przypisy {
display:block;
height:35vh;
background:#f4f4f4;
}


.tech-7-content {
display:block;
height:65vh;
background:#fbfcfe url(../images/technologia-bg-3.jpg) no-repeat left bottom;
background-size:50%;
}


.bordered {
border-top:1px solid #008da9;
border-bottom:1px solid #008da9;
display:block;
width:85%;
padding-top:1.5vw;
padding-bottom:1.5vw;
margin-top:3vw;
}

.bordered p.lead {
font-size:2vw;
font-weight:600;

}

.verybig {
font-size:2.6vw;
font-weight:600;
}

.margin-left-20{
margin-left:20%;
}


/*********** ACCORDION *********/

.panel-default>.panel-heading {
    color: #666;
    background: #fff url(../images/arrow-down-blue.png) no-repeat right 1vw center;
    border-color: #ddd;
	padding:0;
	background-size:1.5vw;
}

.panel-default>.panel-heading.active {
    color: #fff;
    background: #008da9 url(../images/arrow-down-white.png) no-repeat right 1vw center;
    border-color: #008da9;
	padding:0;
	background-size:1.5vw;
}

.panel-title {
font-weight:600;
font-size:1.04vw;
text-decoration:none;
padding:0;
}

.panel-title a {
display:block;
width:100%;
padding:1vw 2.5vw;
text-decoration:none;
}

.panel-default>.panel-heading.active :hover a, .panel-default>.panel-heading.active .blue-txt{
color:#fff;
}

.panel-body {
padding:1.5vw 2.5vw;;
}




/*********** nav tabs***********/
.nav-tabs{
border-bottom:none;
background:#fff;
}

.nav-tabs.nav-tabs-faq, .nav-tabs.nav-tabs-vitadlip{
background:transparent;
}
.nav-tabs>li {
width:25%;

}


.nav-tabs.nav-tabs-faq>li {
width:33%;

}

.nav-tabs.nav-tabs-vitadlip>li , .nav-tabs.big-nav-tabs>li {
width:50%;

}

.nav-tabs>li>a {
    margin-right: 6px;
	margin-left:6px;
    line-height: 1.42857143;
    border:none;
    border-radius: 0;
	border-bottom:4px solid #008da9;
	text-align:center;
	color:#008da9;
	text-transform:uppercase;
	font-size:16px;
font-size:1.04vw;
font-weight:700;
padding-bottom:1.75vw;
padding-top:1.75vw;
height:6vw;
}

.nav-tabs.big-nav-tabs>li>a {
    margin-right: 0px;
	margin-left:0px;

	border-top:6px solid #008da9;
	border-bottom:0px!important;

padding-bottom:6vw;
padding-top:.5vw;

background:#f4f4f4;
position:relative;
margin-top:0vw;

   -moz-box-shadow:    inset 0 -2px 10px 0px #ddd;
   -webkit-box-shadow: inset 0 -2px 10px 0px #ddd;
   box-shadow:         inset 0 -2px 10px 0px #ddd;
}



.nav-tabs>li>a.nav-tab2{
padding-top:1vw;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color:#008da9;
    cursor: default;
    background-color: #fff!important;
    border: none;
    border-bottom:4px solid #f68026;
}


.vitadlip .nav-tabs>li.active>a, .vitadlip  .nav-tabs>li.active>a:focus, .vitadlip  .nav-tabs>li.active>a:hover {
color:#feb824!important;
    border-bottom:4px solid #feb824!important;
}

.nav-tabs.big-nav-tabs>li.active>a, .nav-tabs.big-nav-tabs>li.active>a:focus, .nav-tabs.big-nav-tabs>li.active>a:hover {
border-bottom:0px!important;
    border-top:6px solid #feb824;
	   -moz-box-shadow:none;
   -webkit-box-shadow:none;
   box-shadow:none;

   margin-top:-1vw;
}


.nav-tabs.nav-tabs-faq>li.active>a, .nav-tabs.nav-tabs-faq>li.active>a:focus, .nav-tabs.nav-tabs-faq>li.active>a:hover,
.nav-tabs.nav-tabs-vitadlip>li.active>a, .nav-tabs.nav-tabs-vitadlip>li.active>a:focus, .nav-tabs.nav-tabs-vitadlip>li.active>a:hover{
background:transparent!important;
}

.nav-tabs.big-nav-tabs>li.active>a {
background:#f4f4f4;

}

.nav-tabs>li>a:hover {
border-bottom:4px solid #36b2cb;
background:transparent;


}

.vitadlip .nav-tabs>li>a:hover {
border-bottom:4px solid #feb824;
background:transparent;
color:#feb824;
}

.big-nav-tabs.nav-tabs>li>a:hover {
background:#ddd;
}




.nav-tabs>li.active>a:hover  .blue-txt{
color:#008da9!important;
}


.nav-tabs>li.active>a:before{
content:'';
display:block;
position:absolute;
bottom:0;
left:calc(50% - 10px);
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #f68026 transparent;
}

.vitadlip .nav-tabs>li.active>a:before{

border-color: transparent transparent #feb824 transparent!important;
}

.nav-tabs.big-nav-tabs>li.active>a:before{
display:none;
}


/************** CAROUSEL **************/


.carousel-control.left, .carousel-control.right {
background-image:none;
}

.slider-arrow {
    position: absolute;
    top: 40%;
    z-index: 5;
    display: block;
	width:80px;
	height:80px;
    margin-top: -40px;
	width:4vw;
	height:4vw;
    margin-top: -2vw;
}

#witaminy-carousel .slider-arrow {
top:55%;
}



.slider-arrow-left {
background:url(../images/slider-arrow-left-blue.png) no-repeat center;
background-size:100%;
left:5%;
}

.slider-arrow-right {
background:url(../images/slider-arrow-right-blue.png) no-repeat center;
background-size:100%;
right:5%;
}

.carousel-inner .item {
height:65vh;
}

.carousel-inner .item-witamina {
min-height:800px;
min-height:calc(100vh - 65px);
}

#witaminy-carousel .carousel-inner .item-witamina .line {

margin-top:65px;


}

/************* FOOTER ***************/
.footer {
display:block;
position:relative;
background:#444;
padding-top:1vw;
padding-bottom:1vw;
color:#aaa
}

.footer a {
color:#eee;
}

.footer ul li {
display:inline-block;
padding-left:3vw;
}

.footer p {
padding-bottom:0;
}



/****** COOKIES WARNING ***********/

body.cookiewarning {


}
body div.cookiewarning {
	display: none;
}
body.cookiewarning div.cookiewarning {
	padding-bottom:30px;
	padding-top:30px;
	padding-left:160px;
	padding-right:160px;

	padding-bottom:1.5vw;
	padding-top:1.5vw;
	padding-left:8vw;
	padding-right:8vw;

	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
	background-color: rgba(232,232,232,.95);
	color: #000;
}

body .removecookie {
	display: inline-block;
}

body.cookiewarning .removecookie {
	display: none;
}

.close.cookie-btn {
display:block;
width:60px;
height:60px;
width:3vw;
height:3vw;
padding:0;
border-radius:40px;
border-radius:2vw;
background:#25b005;
margin-top:1.5vw;
margin-right:8vw;
color:#fff;
font-size:32px;
font-size:2vw;
position:absolute;
top:0;
right:0;
opacity:.5;
}

.close.cookie-btn:hover {
opacity:1;
}

.cookie-img {
display:block;
width:60px;
height:60px;
width:3vw;
height:3vw;
float:left;
margin-right:40px;
margin-right:2vw;
}

.cookie-img img{
display:block;
width:100%;
}



@media all and (max-width: 767px){

/*** COOKIES MOBILE ****/

.cookie-img {
display:none;
}


.close.cookie-btn {
width:12vw;
height:12vw;
border-radius:6vw;
margin-top:6vw;
margin-right:8vw;
font-size:7vw;
}


body.cookiewarning div.cookiewarning {
	padding-bottom:3vw;
	padding-top:3vw;
	padding-left:8vw;
	padding-right:24vw;
	}
	
	
	body.cookiewarning div.cookiewarning p.lead {
	font-size:12px;
	line-height:140%;
	}
	
	
	/**** MOBILE OTHER ******/
	
	
body {
letter-spacing:0px;
font-size:13px;
padding-top:45px;
}



.navbar-default {
height:50px;
}

.navbar-brand img{
max-height:30px;
}

.navbar-toggle {
    border-radius: 0px;
	margin-right:0;
}

.navbar-toggle:hover, .navbar-toggle:focus { 
background:#666!important;
}

.navbar-default .navbar-toggle {
    border:none;
}

.navbar-toggle .icon-bar {
width:30px;
height:3px;
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#fff;
}

.navbar-default .navbar-nav>li>a {
background:#555;
padding:10px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
background:#ddd;
padding:10px;
border-color:#ccc;
text-align:center;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
background:#ccc;
}


/*****FONT SIZES *******/

h1 {
font-size:30px;
}

.home h1 {
font-size: 36px;
}

h2 {
font-size:20px;
}


h3, h4 {
font-size:18px;
}

h3, h2 .smaller, .verybig, .home h1 .smaller   {
font-size:24px;
}





h5 {
font-size:20px;
padding-bottom:7px;
}

p{
font-size:13px;
}

p.lead, ul.lead li {
font-size:16px;
}

p.bigger {
font-size:15px;
}

p.smaller, h4.smaller {
font-size:11px;
}

p {
padding-bottom:12px;
}

p.very-small, ul.blue-lipo.very-small-list li, ol.very-small li, ul.very-small li {
    font-size: 10px;
}

p.smaller, ul.blue-lipo.smaller-list li, ol.smaller li, h4.smaller {

    font-size: 10px;

}

.icon-txt p {
    font-size: 14px;
}

.panel-title {
    font-size: 14px;
	line-height:145%;
}

.panel-title a {
    padding: 10px 25px;
}

.panel-default>.panel-heading {
    background: #fff url(../images/arrow-down-blue.png) no-repeat right 10px center;
    background-size: 15px;
}

.panel-default>.panel-heading.active {

    background: #008da9 url(../images/arrow-down-white.png) no-repeat right 10px center;
    background-size: 15px;
}

.panel-body {
    padding: 15px 25px;
}





.footer a {
    font-size: 10px;
}

.btn {
display:block;
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
font-size:13px;
}

.btn-stroke {
border-radius:20px;
}




/**********  MAIN DIVS *********/
.section-content, .fullheight.first-slide .section-content  {
padding-top:20px;
}


.badania-1 .section-content {
padding-top:0;
}


.section {
padding-bottom:50px;
}

.section.technologia-7, .section.technologia-3, .section.witaminac-2b, .section.ascolip-3 {
padding-bottom:0;
}


.container {
width:100%;
margin:0;
}

.fullheight {
min-height:auto;
/*min-height:100vh;*/
}


.width80 img, .width70 img, .width50 img {
margin:0 auto;
}



.fullheight.first-slide {
min-height:auto;
}


.mainmenu-block.pull-right {
float:none!important;
}

nav .container-fluid, nav .col-xs-12 {
padding:0;
}


.space-half {
padding-top:15px;
}

.space {
padding-top:30px;
}

.space2 {
padding-top:45px;
}


label {
font-size:12px;
}

.navbar-nav li a {
    font-size: 15px;
	max-width:100%;
	line-height:18px;
}

.navbar-nav>li>a {
padding-top:12px;
padding-bottom:12px;
padding-left:30px;
border-bottom:1px solid #ccc;

}

.navbar-nav {
margin:0;
}

.mainmenu-block {
margin-top:-2px;
background:#666;
padding-top:0;
}

.navbar-header {
display:block;
position:relative;
width:100%;
padding-left:30px;
padding-right:30px;
}

.navbar-brand {
    height: 42px;
    margin-top: 8px;
	width:auto;
}


/******** VARIA *******/

ul.blue-lipo li {
    background: url(../images/list.png) no-repeat left 3px;
    background-size: 15px;
    padding-left: 20px;
    padding-bottom: 5px;
    line-height: 150%;
}




.line-lipo {

width:25px;
height:25px;

}

.line {
margin-top:30px
top:-15px;
margin-bottom:30px;
}

.line:before {
width:40%;
height:12px;

}

.line:after {
width:40%;
height:12px;

}

.shadow {
    height: 25px;
}

.icon-txt {
margin-top:10px;
margin-bottom:30px;
}


.scheme-label {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 9px;
}

.nav-tabs>li, .nav-tabs.nav-tabs-faq>li  {
    width: 100%;
}

.nav-tabs>li>a {
    margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
   padding-bottom: 15px;
    padding-top: 15px;
    height: 50px;;
}

.nav-tabs>li>a.nav-tab2 {
    padding-top: 8px;
}

.tab-pane h3 {
    font-size: 15px;
padding-top:20px;
    padding-bottom: 10px;
}

.box {
padding-bottom:20px;
padding-top:20px;
}

.box h3 {
font-size:16px;
padding-top:10px;
padding-bottom:10px;
}

.foto-podpis {

    right: 15px;
    bottom: 1px;
    width: 100%;
    height: 20px;
}

.footer p {
text-align:center;
}

.footer .pull-right {
float:none!important;
}

.footer ul li {
width:50%;
text-align:center;
}

.bordered {

    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
}

.bordered p.lead {
    font-size: 20px;

}

.margin-left-20 {
	margin:0 auto;
}

.asco-icon .icon-img img {

    width: 45%;

}


/************* BACKGROUNDS ***************/
/*
.ascolip-1 {
background:#fff url(../images/ascolip-bg-1.jpg) no-repeat bottom left;
background-size:180%;
padding-bottom:110vw;
}*/


.ascolip-1 {
background:#fbfbfc url(../images/ascolip-produkt3.jpg) no-repeat top left;
background-size:170%;
padding-top:24vw;
}

.ascolip-1-eng {
background:#fbfbfc url(../images/produkt-ascolip-eng.jpg) no-repeat top left;
background-size:200%;
padding-top:40vw;
}

.ascolip-1-ru {
background:#fbfbfc url(../images/produkt-ascolip-ru.jpg) no-repeat top left;
background-size:200%;
padding-top:40vw;
}

.ascolip-1 p.smaller{
font-size:2.1vw;
}


.fullheight.first-slide.ascolip-1 .section-content{
padding-top:82vw;
}

.ascolip-1 .packshot {

right:auto;
left:20%;
bottom:auto;
top:30px;
width:60%;
height:80vw;
background:url(../images/ascolip-packsot-left.png) no-repeat top center;
background-size:100%;
}

.ascolip-1 .packshot-eng{

right:auto;
left:20%;
bottom:auto;
top:30px;
width:60%;
height:80vw;
background:url(../images/ascolip-packsot-right-eng.png) no-repeat top center;
background-size:100%;
}

.ascolip-2 {
background:#e8ecec url(../images/ascolip-bg-2.jpg) no-repeat bottom left;
background-size:50%;
padding-bottom:80vw;
}

.ascolip-2 .saszetka {

right:3%;
bottom:30px;
width:65%;
height:100vw;
background:url(../images/ascolip-saszetka-eng.png) no-repeat bottom right;
background-size:100%;
}

.ascolip-4 {
background:#e1e6ea url(../images/ascolip-bg-3b.jpg) no-repeat bottom left;
background-size:cover;
padding-bottom:5vw;
}

.ascolip-5 {
background:#e8ecec url(../images/ascolip-bg-4.jpg) no-repeat center left;
background-size:cover;
}



.ascolip-5 .fullwidth img {
position:relative;
left:10%;
top:0;
width:80%;
padding-top:30px;

}

.ascolip-5 .btn-pos {
	position:relative;
left:10%;
top:0;
width:80%;
padding-bottom:30px;
}
/*
.ascolip-6 {
background:#fff url(../images/ascolip-bg-5.jpg) no-repeat right bottom;
background-size:80%;
padding-bottom:70vw;
}*/


.ascolip-6 {
background:#fff url(../images/ascolip-zastosowanie4.jpg) no-repeat right bottom;
background-size:200%;
padding-bottom:60vw;
}



.ascolip-6 .tab-content #ascolip-500-informacje {
background:none;
}

.ascolip-6 .tab-content #ascolip-1000-informacje {
background:none;
}

.ascolip-6 .tab-pane {
padding-top:40px;
}

.ascolip-6 .saszetka {

left:3%;
bottom:2vw;
width:55%;
height:100vw;
background:url(../images/ascolip-saszetka-otwarta.png) no-repeat bottom right;
background-size:100%;
}

.technologia-1 {
background:#f8f8f8 url(../images/technologia-bg-1.jpg) no-repeat center;
background-size:100%;
background-attachment:fixed;
}

.technologia-5 {
background:url(../images/technologia-bg-2b.jpg) no-repeat right bottom;
background-size:250%;
padding-bottom:130vw;
}

.tech-7-content {
position:relative;
    display: block;
    height: auto;
    background: #fff url(../images/technologia-bg-3.jpg) no-repeat left bottom;
    background-size: 120%;
	padding-bottom:100vw;
}

.tech-przypisy {
height:auto;
position:relative;
}

.home-1 {
background:#f6fbff url(../images/home-bg1.jpg) no-repeat center bottom;
background-size:100%;
padding-bottom:40vw;
}

.home-5, .item-witamina-c {
background:#d8dde3 url(../images/home-bg2.jpg) no-repeat left bottom;
background-size:250%;
padding-bottom:130vw;

height:auto;
}

.item-witamina-d {
background:url(../images/witd-bg-04.jpg) no-repeat left bottom rgba(255,255,255,.5);
background-size:250%;
padding-bottom:130vw;

height:auto;
}

.kontakt-1 {
background:#f4f4f4 url(../images/home-bg3.jpg) no-repeat bottom center;
background-size:100%;
padding-bottom:100vw;
}

.faq-1, .witaminac-2a, .witaminac-2c, .witaminac-2e , .siatka-bg {
background:#f4f4f4 url(../images/kv-bg.jpg) no-repeat center bottom;
background-size:cover;
background-attachment:fixed;
}

.witaminac-1 {
background: url(../images/witamina-bg1.jpg) no-repeat right bottom;
background-size:400%;
padding-bottom:170vw;
}

.witaminac-3 {
background:#d8dde3 url(../images/witamina-bg2.jpg) no-repeat right bottom;
background-size:250%;
padding-bottom:120vw;
}

.witaminac-4 {
background:#e5ebeb url(../images/witamina-bg3.jpg) no-repeat left bottom;
background-size:170%;
padding-bottom:80vw;
}

.witaminac-5 {
display:block;
background:#f4f4f4;
}



.tab-pane-content {

height:auto;
padding-bottom:50px;
}



.tab-pane-bg2 {
background:#eee url(../images/technologia-innowacyjnosc-bg-5.jpg) no-repeat left bottom;
background-size:110%;
padding-bottom:90vw;
}

.tab-pane-bg3{
background:#eee url(../images/technologia-innowacyjnosc-bg-6.jpg) no-repeat left bottom;
background-size:110%;
padding-bottom:90vw;
}

.tab-pane-bg4 {
background:#f3f4f6 url(../images/technologia-innowacyjnosc-bg-2.jpg) no-repeat center bottom;
background-size:100%;
padding-bottom:40vw;
}



.liposom-half {
display:block;
width:80%;
margin:0 auto;
height:auto;

}


.badania-2  {
background:#eaf2f8 url(../images/badania-bg1.jpg) no-repeat left bottom;
background-size:100%;
padding-bottom:70vw;
}

.wykres {
    width: 100%;
}


 figcaption {
    font-size: 10px;
}
	

}


.moduletable_menu, .langswitcher {
display:block;
width:auto;
float:left;
height:auto;
}

div.mod-languages ul{
padding-top:1.5vw;
background:#444;
padding-bottom:1.4vw;
padding-left:1vw;
padding-right:1vw;
height:65px;
}

.langswitcher  ul li a{
font-size:11px;
color:#777;
font-weight:700;
}

.langswitcher  ul li.lang-active a{
color:#ddd;
}






@media all and (max-width: 767px){
.moduletable_menu, .langswitcher {
float:none;

}

div.mod-languages ul {
text-align:center;
padding-top:10px;
padding-bottom:10px;
height:auto;
}


.home .section.first-slide h2{
line-height:22px;
text-align:center;
}

.home h1{
text-align:center;
}

.width40 img {
margin:0 auto;
}
}



/**** SOCIAL MENU *****/

.social {
display:block;
width:65px;
height:auto;
position:fixed;
top:110px;
right:0;

}

.social ul li {
display:block;
width:65px;
height:60px;
position:relative;
margin-bottom:5px;
text-align:center;
}

.social ul li a{
display:block;
width:65px;
height:60px;
background-color:#008da9;
position:absolute;
top:0;
right:-5px;
font-size:6.5px;
padding:0;
padding-top:44px;
padding-right:5px;
color:#eee;
text-transform:uppercase;
background-color:#fff;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
text-align:center;
text-indent:-9999px;

/*-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);*/
box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.18);
}

.social ul li a:hover{
right:0;
background-color:#fff;
}
.social ul li a:focus{
background-color:#fff;
}

.social ul.social-ascolip li a{
/*background-color:#f68026;*/
background:#fff;
}

.social ul.social-ascolip li a:hover, .social ul.social-ascolip li a:focus{
/*background-color:#f68026;*/
background-color:#fff;
}



.social ul li a.facebook{
display:block;

background-image:url(../images/social-facebook-color.png);
background-size:80%;
background-repeat:no-repeat;
background-position:4px 5px;
}

.social ul li a.instagram{
display:block;

background-image:url(../images/social-instagram-color.png);
background-size:80%;
background-repeat:no-repeat;
background-position:4px 5px;
}

.social ul li a.youtube{
display:block;
background-image:url(../images/social-youtube-color.png);
background-size:80%;
background-repeat:no-repeat;
background-position:4px 5px;
}


.social-bottom {
margin-top:-5px;
/*border-top:1px solid #ddd;*/
}

.social-bottom .nav {
display:block;
/*float:left;*/

}

.social-bottom ul li {
width:150px;
}

.social-bottom ul li a{
width:100%;
height:32px;
display:block;
position:relative;
font-size:8px;
text-transform:uppercase;
padding-left:28px;
padding-top:12px;
}

.social-bottom ul li a:hover{
background-color:transparent;
color:#fff;
}

.social-bottom ul li a.facebook{
background-image:url(../images/social-facebook.png);
background-size:20px;
background-repeat:no-repeat;
background-position:left; 
}

.social-bottom ul li a.instagram{
background-image:url(../images/social-instagram.png);
background-size:24px;
background-repeat:no-repeat;
background-position:left; 
}

.social-bottom ul li a.youtube{
background-image:url(../images/social-youtube.png);
background-size:24px;
background-repeat:no-repeat;
background-position:left; 
}


.footer .social-bottom ul li {
padding-left:0;
}


.social-bottom h4 {
font-size:10px;
text-transform:uppercase;
padding-left:10px;
padding-top:12px;
margin-right:15px;

}


@media all and (max-width: 767px){

.social {
width:100%;
top:auto;
bottom:0;
}

.social ul li {
float:left;
width:33.33%;
height:36px;
position:relative;
margin-bottom:0;
text-align:left;
}

.social ul li a{
width:100%;
height:100%;
right:0px;
font-size:8px;
padding:0;
padding-top:12px;
padding-left:32px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
text-align:left;

/*-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);*/
box-shadow: 0px -1px 3px 1px rgba(0,0,0,0.18);
}

.social ul li a.facebook{
background-size:40px;
background-position:center;
}

.social ul li a.instagram{
background-size:40px;
background-position:center;
}

.social ul li a.youtube{
background-size:40px;
background-position:center;
}

.footer {
padding-bottom:50px;
}

.social-bottom {
padding-bottom:12px;
border-bottom:1px solid #888;
margin-bottom:8px;

}

.social-bottom ul {
width:100%;
display:block;
float:none;
}

.social-bottom ul li{
width:50%;
}

.socialbottom-heading, .socialbottom-menu {
float:none!important;
}

.social-bottom  ul li a {
text-align:left;
}



}




/*** WITAMINA D ****/


.witaminad-1 {
background: url(../images/witd-bg-01.jpg) no-repeat center top;
background-size:100%;
}

.witaminad-2b {
background: url(../images/witd-bg-02.jpg) no-repeat center;
background-size:cover;
}

.witaminad-3 {
background: url(../images/witd-bg-03.jpg) no-repeat center bottom;
background-size:100%;
}

.witaminad-4{
background: url(../images/witd-bg-04.jpg) no-repeat center bottom;
background-size:cover;
}

.witaminad-6{
background:#f8f8f8 url(../images/witd-bg-06.jpg) no-repeat center bottom;
background-size:100%;
}

.witaminad-7{
background:url(../images/witd-bg-07.jpg) no-repeat center bottom;
background-size:cover;
}


.witaminad-8, .vitadlip-7, .skora-7{
background:#f4f4f4;
}

table.table-striped{
background:#f4f4f4;
}


table.table-striped  th{
background:#008ca8;
color:#fff;
text-transform:uppercase;;
}

table.table-striped  th.smallcase{
text-transform:none;
}

table.table-striped.table-centered td, table.table-striped.table-centered th {
text-align:center;
} 



table.table-striped  th, table.table-striped  td{
padding:1vw 1.5vw !important;

font-size:13px;
font-size:0.75vw;
margin:0;
line-height:165%;
}

 table.table-striped  td {
 border:0px!important;
 vertical-align:middle!important;
 }
 
  table.table-striped.table-bordered  td {
 border:3px solid #f8f8f8!important;
background:#fff!important;
 }
 
   table.table-striped.table-bordered  th {
    border:0px!important;
   }
 
 
.witd-icons{
display:block;
width:14.2%;
float:left;
 }
 
 
.witd-icons .alerg-icons{
width:90%;
margin:0 auto;
}

.witd-icons .alerg-icons .icon-img img {
width:60%;
}


/*** VITA-D-LIP***/
.vitadlip-1 {
background:#fbfbfc url(../images/produkt-vitadlip3.jpg) no-repeat top left;
background-size:contain;
}

.vitadlip-1.eng {
background:#fbfbfc url(../images/vita-d-lip-bg-01-en.jpg) no-repeat top left;
background-size:contain;
}

.vitadlip-1.ru {
background:#fbfbfc url(../images/vita-d-lip-bg-01-ru.jpg) no-repeat top left;
background-size:contain;
}

.vitadlip-4{
background:#f4f4f4 url(../images/vita-d-lip-bg-03.jpg) no-repeat bottom right;
background-size:75%;
}

.vitadlip-5{
background:#f4f4f4 url(../images/vita-d-lip-bg-05.jpg) no-repeat bottom right;
background-size:cover;
}




.vitadlip-1 .packshot {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:22%;
height:100vh;
background:url(../images/vita-d-lip-packshot-01.png) no-repeat bottom right;
background-size:100%;
}

.vitadlip-1.eng .packshot {
background:url(../images/vita-d-lip-packshot-eng.png) no-repeat bottom right;
background-size:100%;
}



.vitadlip-2 {
background:url(../images/vita-d-lip-bg-02.jpg) no-repeat top left;
background-size:100%;
}

.vitadlip-2 .saszetka {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:20%;
height:100vh;
background:url(../images/vita-d-lip-saszetka-1000.png) no-repeat bottom right;
background-size:100%;
}


.vitadlip-2 .saszetka-ru {
display:block;
position:absolute;
right:6%;
bottom:3vw;
width:20%;
height:100vh;
background:url(../images/vita-d-lip-saszetka-ru.png) no-repeat bottom right;
background-size:100%;
}


ul.ul-boxes {
display:inline-block;
list-style:none;
}

ul.ul-boxes li {
display:block;
float:left;
margin-right:1vw;
border-radius:1vw;
background:url(../images/icon-tick.png) no-repeat center top .5vw;
background-size:1.5vw;
width:15vw;
height:6.5vw;
border:1px solid #008ca8;
font-weight:700;
color:#008ca8;
text-align:center;
padding:2.2vw 1.5vw;
}


.vitadlip .witd-icons {
width:18%;
margin-left:2.5vw;
margin-right:2.5vw;
height:16vw;
}

.vitadlip .witd-icons:nth-child(5){
margin-left:15%;
}


.vitadlip-6  #vitadlip-1000-informacje .saszetka {
display:block;
position:absolute;
left:8%;
bottom:2vw;
width:18%;
height:100vh;
background:url(../images/saszetka-1000-melon.png) no-repeat bottom right;
background-size:100%;
}


.vitadlip-6.eng  #vitadlip-1000-informacje .saszetka {
background:url(../images/saszetka-1000-melon-en.png) no-repeat bottom right;
background-size:100%;
}

.vitadlip-6  #vitadlip-4000-informacje .saszetka {
display:block;
position:absolute;
left:8%;
bottom:2vw;
width:18%;
height:100vh;
background:url(../images/saszetka-4000-melon.png) no-repeat bottom right;
background-size:100%;
}

.vitadlip-6.eng #vitadlip-4000-informacje .saszetka {
background:url(../images/saszetka-4000-melon-en.png) no-repeat bottom right;
background-size:100%;
}

.tab-packshot, .tab-logo {
display:block;
/*float:left;*/
}

.tab-packshot {
margin:0 auto;
height:3vw;
width:auto;
margin-top:2vw;

}
.tab-logo{
height:4.5vw;
margin:0 auto;
width:auto;
margin-top:.5vw;
}


.vitadlip-6 .tab-pane {
min-height:80vh;
}




@media all and (max-width: 767px){

.witaminad-1 {
background: url(../images/witd-bg-01.jpg) no-repeat right top;
background-size:cover;
padding-bottom:0;
}

.witaminad-1 .section-content{
padding-bottom:6vw;
}

.witaminad-1 .section-content:before , .vitadlip-1 .section-content:before {
content:'';
display:block;
width:100%;
height:100%;
background:rgba(255,255,255,0.6);
position:absolute;
top:0;
left:0;
}

.vitadlip-1 {
padding-bottom:0;
}
/*
.vitadlip-1  .section-content {
padding-bottom:60vw;
}*/


.faq-1, .witaminac-2a, .witaminac-2c, .witaminac-2e, .witaminad-2a, .witaminad-2c, .badania-1, .siatka-bg {
    background: #f4f4f4 url(../images/kv-bg.jpg) no-repeat center top;
    background-size: cover;
}


.witaminad-2b {
    background: url(../images/witd-bg-02.jpg) no-repeat top right;
    background-size: 200%;
	padding-top:80vw;
}


.witaminad-3 {
    background: url(../images/witd-bg-03.jpg) no-repeat top -20vw right 0;
    background-size: 170%;
	
		padding-top:81vw;
}


table.table-striped th, table.table-striped td {
font-size:3.6vw;
padding: 3vw 4.5vw !important;

}

figcaption, p.tabela-caption{
font-size:3vw;
}

.witd-icons {

    width: 50%;

}

.section.witaminad-5 , .section.witaminad-4,  .section.witaminad-3{
padding-bottom:0;
}

.witaminad-7 {
background:none;
}


ul.ul-boxes li {

    margin-right: 0vw;
	margin-left:0;
    border-radius: 3vw;
    background: url(../images/icon-tick.png) no-repeat center top 1.5vw;
    background-size: 6vw;
    width: 100%;
    height: 18vw;
    padding-top: 9vw;
	margin-bottom:5vw;
}

h2, h1.likeh2 {
font-size:5.6vw;
}


.vitadlip-1 .packshot {

    right: 6%;
    bottom: 5vw;
    width: 90%;
    height: 100vh;
    background: url(../images/vita-d-lip-packshot-01.png) no-repeat bottom right;
    background-size: 100%;
}


.vitadlip-2 {
    background: url(../images/vita-d-lip-bg-02.jpg) no-repeat top -10vw left;
    background-size: 120%;

}

.vitadlip-2 .section-content {
padding-top:40vw;
padding-bottom:65vw;
}

.vitadlip-2 .saszetka {

    right: 20%;
    bottom: 5vw;
    width: 60%;

}


.vitadlip .witd-icons {
    width: 50%;
    margin-left: 0;
    margin-right:0;
    height:70vw;
}

.vitadlip .witd-icons:nth-child(5) {
margin-left:0;
}

.nav-tabs.nav-tabs-vitadlip>li, .nav-tabs.big-nav-tabs>li {
width:100%;
}

.tab-packshot {
    height: 12vw;
    width: auto;
    margin-top: 10vw;
    margin-right: 10vw;
    margin-left:3%;
}

.tab-logo {
    height: 20vw;

    margin-top: 4vw;
}


.nav-tabs.big-nav-tabs>li>a {

    height: 36vw;
}

.vitadlip-6 .tab-pane {
min-height:80vh;

}

.vitadlip-6 .tab-pane  .tab-content{
/*padding-top:80vw;*/
padding-bottom:40vw;
}


.vitadlip-6  #vitadlip-1000-informacje .saszetka {
left:30%;
top:135vw;
bottom:auto;
width:40%;
background:url(../images/saszetka-1000-melon.png) no-repeat top right;
background-size:100%;
}

.vitadlip-6.eng  #vitadlip-1000-informacje .saszetka {
background:url(../images/saszetka-1000-melon-en.png) no-repeat top right;
background-size:100%;
}

.vitadlip-6  #vitadlip-4000-informacje .saszetka {
left:30%;
top:135vw;
bottom:auto;
width:40%;
background:url(../images/saszetka-4000-melon.png) no-repeat top right;
background-size:100%;
}


.vitadlip-6.eng  #vitadlip-4000-informacje .saszetka {
background:url(../images/saszetka-4000-melon-en.png) no-repeat top right;
background-size:100%;
}

.vitadlip-4 {
    background: #f4f4f4 url(../images/vita-d-lip-bg-03.jpg) no-repeat bottom right;
    background-size:250%;
	padding-bottom:80vw;
}




}




/***VIDEO ***/


.video-bg {
display:block;
width:100%;
position:absolute;
opacity:.5;
}


.video-txt {
padding-top:3vw;
position:relative;
z-index:10;
}


.modal-dialog {
    width: 75vw;
      margin: 4vw auto;
  }



.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-50px;
  top:-10px;
  z-index:999;
  font-size:5rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}


button:focus {
outline:none!important;
}

.video-txt p {
/*color:#f58020;*/
font-size:1.5vw;
font-weight:700;
/*text-transform:uppercase;*/
margin-top:6vw;

}


 .vitadlip-6 {
 background:url(../images/vitadlip-zastosowanie.jpg) no-repeat bottom right;
 background-size:100%;
 }
 
 
 
 @media all and (max-width: 767px){
 .video-txt p {

    font-size: 4.5vw;

}


.btn.btn-play {
    background-size: 12vw 12vw;
    padding-top: 14vw;
    margin-top: 2vw;
}


.width80 img {
    width: 100%;
}


.vitadlip-1 {

background:#fbfbfc url(../images/produkt-vitadlip3.jpg) no-repeat left -65px;
background-size:180%;
padding-top:80vw;
}


 .vitadlip-6 {
 background:url(../images/vitadlip-zastosowanie.jpg) no-repeat bottom right;
 background-size:200%;
 }
 
 
 .video-bg {

width:120%;
height:80vw;
}



#produkty-carousel  .item-vita-d-lip {
background:#fbfbfc url(../images/slider-produkt-vitadlip3.jpg) no-repeat left top;
background-size:150%;
padding-top:80vw;
min-height:230vw;
}

#produkty-carousel  .item-ascolip{
background:#fbfbfc url(../images/slider-produkt-ascolip3.jpg) no-repeat left top;
background-size:150%;
padding-top:80vw;
min-height:230vw;
}


#produkty-carousel  .item-ascolip-wisnia{
background:#fbfbfc url(../images/slider-wisnia-m.jpg) no-repeat left top;
background-size:100%;
padding-top:160vw;
min-height:230vw;
}

#produkty-carousel  .item-ascolip-swieta{
background:#fbfbfc url(../images/ascolip-swieta.jpg) no-repeat center top;
background-size:250%;
padding-top:160vw;
min-height:230vw;
}



#produkty-carousel  .item-nagroda{
background:#fbfbfc url(../images/slider-nagrody-mobile.jpg) no-repeat left top;
background-size:100%;
padding-top:80vw;
min-height:230vw;
}


.home-3 .section-content {
    padding-top: 0px;

}

.home-3.section {
	padding-bottom:0px;
}

/*

.home-4 #witaminy-carousel :before {
display:block;
position:absolute;
width:100%;
height:100%;
background:pink;
content:'';
top:0;
left:0;
}*/


.modal-dialog {
    width: 80%;
    margin: 10px auto;
}

.close {
right:-25px;
}
 
 
 }
 
 
 /*** ASCOLIP W TROSCE O SKÓRE ***/
 
 
 .skora-1 {
background:url(../images/skora-bg1.jpg) no-repeat top center;
background-size:cover;
padding-top:0vw;
}

 .skora-3 {
background:url(../images/skora-bg2.jpg) no-repeat top left;
background-size:cover;
}

 .skora-2 {
background:url(../images/kv-bg.jpg) no-repeat top left;
background-size:cover;
background-attachment:fixed;
}

 .skora-4 {
background:url(../images/skora-bg3.jpg) no-repeat top right;
background-size:cover;
}

 .skora-5 {
background:url(../images/skora-bg4.jpg) no-repeat bottom left;
background-size:cover;
background-attachment:fixed;
}

h1.h1-bigger {
font-size:4vw;
font-weight:300;
color:#666;
}


p.frame-txt {
color: #008da9;
border:1px solid #008da9;
border-radius:.5vw;
padding:2vw 2.5vw ;
font-weight:700;
}

 .col-20procent {
 display:block;
 width:20%;
 float:left;
 padding:2vw;
 }
 
 
 ol.abc {
 list-style:lower-latin;
 }
 
 
 .model-skory {
 display:block;
 width:24vw;
 height:24vw;
 position:absolute;
 top:18vw;
 right:12vw;
 background:url(../images/skora-model.png) no-repeat center;
 background-size:100%;

 }
 
 
 p.greybox {
 display:block;
 margin:0 auto;
background:#f4f4f4;
padding:2vw;
font-size:2vw;
width:35vw;
text-align:center;
 }

.suplement {
display:block;
width:50%;
position:absolute;
bottom:.5vw;
left:0;
height:2vw;
text-align:right;
}

.suplement p{
padding-right:17vw;
}
 
  @media all and (max-width: 767px){
  h1.h1-bigger {
font-size:10vw;
text-align:center;
}

.skora-1 p {
text-align:center;
}

.skora .first-slide .section-content {
    padding-top: 0px;
}
/*
 .skora-1 {
background:url(../images/skora-bg1.jpg) no-repeat top right;
background-size:cover;
}
  }*/
  
  
   .model-skory {

 width:50vw;
 height:50vw;

 top:40vw;
 right:25vw;


 }
 
 .skora-2 h2 {
 padding-bottom:60vw;
 }
 
 
  .skora-4 {
background:url(../images/skora-bg3.jpg) no-repeat bottom right;
background-size:250%;
padding-bottom:110vw;
}

 .skora-5 {
background:url(../images/skora-bg4.jpg) no-repeat bottom right;
background-size:cover;
background-attachment:initial;
}

 .skora-3 {
background:url(../images/skora-bg2.jpg) no-repeat bottom left;
background-size:cover;
background-attachment:initial;
}

 .skora-2 {
background:url(../images/kv-bg.jpg) no-repeat top left;
background-size:cover;
background-attachment:initial;
}



 .col-20procent {
 width:50%;
 }
 
 
  p.greybox {

padding:6vw;
font-size:6vw;
width:75vw;

 }
 
 .skora-8.section {
padding-bottom:10px;
} 

.skora-6 .btn {
height:auto;
display:block;
}


.suplement {

width:100%;
position:absolute;
bottom:auto;
top:80vw;
left:0;
height:8vw;
text-align:center;
}

.suplement p{
padding-right:0;

}

 }

.footer .social-bottom ul li a:focus, .footer .social-bottom ul li a:active {
background-color:transparent!important;
}



/***** PARTNERING ****/

.space-80 {

}

.space-100 {

}


.partnering-home {
background:url(../images/partnering/first-bg.jpg) no-repeat center top;
background-size:100%;
padding-top:9vw;
padding-bottom:9vw;
}

.partnering-1 {
background:url(../images/partnering/partnering-sekcja-1-tlo.jpg) no-repeat center top 5vw;
background-size:100%;
margin-bottom:4.5vw;
}

.partnering-2 {
background:url(../images/partnering/partnering-sekcja-2-tlo.jpg) no-repeat center top;
background-size:cover;
}



.txt-center {
text-align:center;
}
.txt-right {
text-align:right;

}

.partnering-home h1  {
font-size:3vw;
color:#fff;
text-align:right;
}

.white-txt h2 {
color:#fff;
}


ul.check-list{
list-style:none;
}

ul.check-list li {
background:url(../images/partnering/check-blue.png) no-repeat left 0.5vw;
background-size:1.2vw;
padding-left:2vw;
padding-bottom:.75vw;
line-height:160%;
display:block;
width:45%;
margin-left:4%;

float:left;
height:6vw;
}

ul.check-list li span.bigger{
font-size:1.04vw;
line-height:180%;
}


.partnering-1 ul.check-list {
padding-top:3vw;

}



ul.check-list li:nth-child(even){
float:right;
}

ul.icon-list{
padding-top:3vw;
list-style:none;
display:flex;
position:relative;
padding-bottom:4.5vw;

}

ul.icon-list li {
width:12.5%;
display:block;
padding:2%;
padding-top:6vw;
height:10vw;
text-align:center;
font-size:.8vw;
font-weight:400;

}

.partnership .separator {
display:block;
width:80%;
height:1px;
background:#fff;
margin:0 auto;
position:relative;
margin-bottom:3vw;
}

ul.icon-list li:nth-child(1){
background:url(../images/partnering/icon-partnering-1.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(2){
background:url(../images/partnering/icon-partnering-2.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(3){
background:url(../images/partnering/icon-partnering-3.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(4){
background:url(../images/partnering/icon-partnering-4.png) no-repeat center top;
background-size:36%;
}

ul.icon-list li:nth-child(5){
background:url(../images/partnering/icon-partnering-5.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(6){
background:url(../images/partnering/icon-partnering-6.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(7){
background:url(../images/partnering/icon-partnering-7.png) no-repeat center top;
background-size:33%;
}

ul.icon-list li:nth-child(8){
background:url(../images/partnering/icon-partnering-8.png) no-repeat center top;
background-size:33%;
}

.partnering-2 ul.check-list {
display:flex;
width:80%;
margin:0 auto;
padding-top:1.5vw;
padding-bottom:4.5vw;
}

.partnering-2 ul.check-list li {
text-align:left;
display:block;
float:none;
width:33%;
background:url(../images/partnering/check-white.png) no-repeat left 0.1vw;
background-size:1.3vw;
}

.partnering-3 .section-content{
padding-top:0;
}



.partnering-icon {
position:relative;
width:8vw;
height:8vw;
border-radius:4vw;
background: rgb(21,93,160);
background: linear-gradient(124deg, rgba(21,93,160,1) 0%, rgba(0,158,159,1) 100%);
display:block;
margin:0 auto;
margin-top:3vw;
margin-bottom:3vw;
}

.partnering-icon:before{
content:'';
display:block;
width:9vw;
height:9vw;
background:rgba(0,141,169, 0.1);
border-radius:4.5vw;
background-size:100%;
display:block;
position:absolute;
top:-.5vw;
left:-.5vw;
}


.partnering-icon:after{
content:'';
display:block;
width:4vw;
height:4vw;
display:block;
position:absolute;
top:2vw;
left:2vw;
}

.partnering-icon.therapeutic:after{
background:url(../images/partnering/icon-partnering-therapeutic.png) no-repeat center;
background-size:100%;
}

.partnering-icon.lifestyle:after{
background:url(../images/partnering/icon-partnering-lifestyle.png) no-repeat center;
background-size:100%;
}

.partnering-icon.codevelopment:after{
background:url(../images/partnering/icon-codevelopment.png) no-repeat center;
background-size:100%;
}



.areas-container {
display:flex;
}

.partnering-3 .areas{
padding-top:3vw;
padding-bottom:4.5vw;
width:50%;
}

.ascolip.areas{
border-right:1px solid #ddd;
}


.partnering-3  .areas.therapeutic {
background:url(../images/partnering/therapeutic-bg.png) no-repeat center;
background-size:cover;
}


.partnering-3  .areas.lifestyle{
background:url(../images/partnering/lifestyle-bg.png) no-repeat center;
background-size:cover;
}


ul.circle-list {
list-style:none;
}

ul.circle-list  li{
line-height:160%;
padding-top:.5vw;
padding-bottom:.5vw;
}

.partnering-4 {
margin-bottom:4.5vw;
}

.partnering-6 {
background:url(../images/partnering/partnering-kontakt-tlo.jpg) no-repeat center;
background-size:cover;
}

.white-txt a {
color:#fff;
}

.back-link {
display:block;
position:absolute;
bottom:-7vw;

text-align:left;
background:url(../images/partnering/icon-back.png) no-repeat left center;
background-size:.75vw;
padding-left:1.25vw;
}

.partnering-header{
display:block;
width:100%;
height:7vw;
position:absolute;
top:0;
left:0;
z-index:10;

}



.fixed-nav.nav.menupartnering-m{
  border-top:none;
  position:fixed;
margin:0 auto;
top:5px;
width:90%;
left:5%;
background:rgba(244,244,244,0.9);
display:flex;
 align-items: center;
  justify-content: center;
}

.fixed-nav.nav.menupartnering-m li a{
color:#008da9;
}

.nav.menupartnering-m{

display:flex;
 align-items: center;
  justify-content: center;
  border-top:1px solid #676d76;
}

.nav.menupartnering-m li a{
color:#fff;
text-transform:uppercase;
font-size:.75vw;
}

.nav.menupartnering-m li a:hover, .nav.menupartnering-m li a:focus{
background:none;
text-decoration:underline;
}


.partnering-title p {
text-align:center;
text-transform:uppercase;
font-weight:700;
font-size:1.5vw;
color:#fff;
padding:0;
padding-top:1vw;
}

.partnering-logo {
padding: .5vw 0;
}

.partnering-logo img {
display:block;
width:12vw;
}

.partnering-header 
.lang-switcher {
padding-top:1.5vw;
display:flex;
height:4vw;
justify-content: flex-end;

}

.partnering-header .lang-switcher div {
width:auto;
text-align:right;
}


.lang-btn {
background:none!important;
color:#fff;
text-transform:uppercase;
}


.txt-light {
font-weight:300;
}

.partnering-header .dropdown-menu {
    position: absolute;
    top: 1.5vw;
  right: 0;
  left:auto;
	min-width:7vw;
	width:auto;
	font-size:.75vw;
	text-transform:uppercase;
	}


.partnering-header .dropdown-menu a {
display:block;
padding:.5vw 1.5vw;
color: #008da9;
text-align:right;
text-transform:uppercase;
}

.partnering-header .dropdown.open {
height:auto;
}

.partnering-header .lang-switcher p {
font-size:.75vw;
font-weight:300;
}


.menupartnering-m.nav>li>a {
    position: relative;
    display: block;
    padding: .5vw 1vw;
}

@media all and (max-width: 767px){

.partnering-home {

background-size:200%;
padding-top:32vw;
padding-bottom:24vw;
}

.partnering-home h1 {
    font-size: 8vw;
	}



body.partnership {
padding-top:0;
}



.partnering-title p {
text-align:right;
font-size:5vw;
padding-top:2vw;
padding-right:4vw;
}

.partnering-logo {
padding: 2vw 4vw;
}

.partnering-logo img {
width:30vw;
}

.partnering-header {
 height: 30vw;

}
.partnering-header .lang-switcher {
padding-top:2vw;
padding-right:4vw;
display:flex;
height:10vw;
border-top:1px solid #fff;
}




.partnering-header .dropdown-menu {
    top: 6vw;
	min-width:24vw;
	font-size:3vw;

	}


.partnering-header .dropdown-menu a {
padding:1vw 3vw;
}

.partnering-header .dropdown.open {
height:auto;
}

.partnering-header .lang-switcher p {
font-size:3vw;
font-weight:300;
}


.back-link {
bottom:-20vw;
background:url(../images/partnering/icon-back.png) no-repeat left center;
background-size:3vw;
padding-left:5vw;
}




ul.check-list li {
background:url(../images/partnering/check-blue.png) no-repeat left 3vw;
background-size:4vw;
padding-left:6vw;
padding-bottom:6vw;
line-height:160%;
display:block;
width:100%;
margin-left:0;
float:none;
height:auto;
}

ul.check-list li span.bigger{
font-size:4vw;
}


.partnering-1 ul.check-list {
padding-top:6vw;
}


ul.check-list li:nth-child(even){
float:none;
}


.partnering-1 {
background:url(../images/partnering/partnering-sekcja-1-tlo.jpg) no-repeat left bottom;
background-size:100%;
padding-bottom:20vw;
}


ul.icon-list{
padding-top:12vw;
display:block;
position:relative;
padding-bottom:16vw;

}

ul.icon-list li {
width:50%;
padding:8%;
padding-top:24vw;
height:48vw;
font-size:3vw;
float:left;

}

.partnership .separator {
float:left;
width:100%;
}



.areas-container {
display:block;
}

.partnering-3 .areas{
padding-top:8vw;
padding-bottom:8vw;
width:100%;
}



.partnering-icon {
width:32vw;
height:32vw;
border-radius:16vw;
margin-top:12vw;
margin-bottom:12vw;
}

.partnering-icon:before{
width:36vw;
height:36vw;
border-radius:18vw;
background-size:100%;

top:-2vw;
left:-2vw;
}


.partnering-icon:after{
width:16vw;
height:16vw;
top:8vw;
left:8vw;
}


.partnering-2 ul.check-list {
display:block;
width:100%;
padding-top:6vw;
padding-bottom:0vw;
}

.partnering-2 ul.check-list li {

width:100%;
background:url(../images/partnering/check-white.png) no-repeat left 2vw;
background-size:4vw;
}




}

ul.ramki-nieb {
list-style:none;
height:100%;
}


ul.ramki-nieb li {
width:70%;
height:4vw;
margin-top:1vw;
margin-bottom:1vw;
padding:1vw 2vw;
background:#008da9;
border-radius:.75vw;
color:#fff;
font-weight:700;
text-align:center;

display: flex;
  justify-content: center;
  align-items: center; 
  
}


@media all and (max-width: 767px){

ul.ramki-nieb li {
width:100%;
height:16vw;
margin-top:3vw;
margin-bottom:3vw;
padding:2vw 4vw;

border-radius:2vw;

display: flex;
  justify-content: center;
  align-items: center; 
  
}



}

/**
ul.lang-inline li:first-child{
visibility:hidden;
}**/


.big-pad {
	padding-top:12vw;
}

