html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,ins,kbd,q,samp,small,strike,strong,sub,sup,
tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
*,*:before,*:after{box-sizing:inherit;}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-weight:300;}
article,aside,details,figcaption,figure,footer,header,nav,section{display:block;}
.clearfix::before,
.clearfix::after{content:"";display:table;}
.clearfix::after{clear:both;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote, q{quotes:"" "";}
a{text-decoration:inherit;color:#000; border-bottom: 1px solid transparent; transition: all 0.2s;}
a:focus{outline:thin dotted;}
a:hover{cursor:pointer; border-color: #000;}
a:hover,a:active{outline:0;transition:opacity 0.5s ease;transition:background 0.5s ease;transition:background-color 0.5s ease;}
a img{border:0;}
img{max-width:100%;}
@font-face{font-family:'bebas_neueregular';src:url('fonts/bebasneue-webfont.woff2') format('woff2'),
url('fonts/bebasneue-webfont.woff') format('woff'),
url('fonts/bebasneue-webfont.ttf') format('truetype'),
url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');font-weight:normal;font-style:normal;}
.section-title{font-family:'bebas_neueregular', serif;}
body,button,input,select,textarea{color:black;font-family:'Open Sans', sans-serif;font-size:18px;font-size:1.8rem;line-height:1.3;}
body select{font-size:14px;font-size:1.4rem;}
h1{font-family:'Open Sans', sans-serif;font-size:42.5px;font-weight:300;text-transform:uppercase;}
h2{font-family:'Open Sans', sans-serif;font-weight:600;font-size:36px;font-size:3.6rem;}
h3{font-family:'Open Sans', sans-serif;font-size:24px;font-weight:300;margin-bottom:8px;}
h4{font-family:'Open Sans', sans-serif;font-size:20px;font-size:2rem;margin-bottom:7px;font-weight:600;}
h5{font-family:'Open Sans', sans-serif;font-weight:300;font-size:16px;display:block;margin-bottom:10px;}
strong{font-weight:600;}
.wrapper{width:80%;min-width:1120px;margin:0 auto;position:relative;}
.clearfix:after{content:'';display:block;clear:both;height:0;width:100%;}
#page{padding-top:105px;}
.site-header{padding:23px 0;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:9999;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.site-header.sticky{padding:23px 0;}
.site-header .wrapper{width:80%;}
.branding{float:left;max-width:150px;}
.nav-container{font-weight:300;float:right;margin-top:15px;}
.site-navigation ul{font-size:0;}
.site-navigation > ul > li{display:inline-block;margin-right:30px;position:relative;}
.site-navigation > ul > li > a{padding:2px 8px;}
.site-navigation > ul > li > a.shop{background-color:#ee7f00;color:#fff; border: none;}
.site-navigation ul li a{font-size:20px;position:relative;text-transform:uppercase;color:#1a171b;display:block;}
.site-navigation li > ul{background-color:#fff;position:absolute;left:-2000px;list-style:none;width:250px;text-align:left;padding-left:18px;border-left:1px solid #1a171b;}
.site-navigation li > ul > li{display:block;margin-bottom:5px;}
.site-navigation li > ul > li:last-child{margin-bottom:0;}
.site-navigation li > ul > li > a{text-decoration:none;text-transform:none;line-height:1;}
.site-navigation li > ul > li:hover > a,
.site-navigation li > ul > li > a:focus{}
.site-navigation li:hover > ul{left:0;z-index:400;}
.site-navigation div >ul > li:last-child:hover > ul{left:auto;right:0;}
.page-section.bg-section .wrapper{width:93%;height:100%;}
.page-section.bg-section .section-content{position:absolute;max-width:760px;}
.page-section.bg-section .section-content h3{font-size: 74px;text-transform:uppercase;font-weight:400;color:#fff;line-height:0.98;}
.main-section{height:90vh;background: #b2b2b2 url(images/1.jpg)no-repeat center center/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2)}
.main-section .section-content{right:0;bottom:100px;text-align:right;}
.page-section.bg-section.shop-bg-section .section-content h3,
.page-section.bg-section.healthy-udders .section-content h3,
.page-section.bg-section.fourth-bg-section .section-content h3{font-size: 90px;}
.second-bg-section{height:90vh;background: #b2b2b2 url(images/2.jpg)no-repeat top center/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2);}
.second-bg-section .section-content{left:0;bottom:100px;text-align:left;}
.third-bg-section{height: 90vh;background: #b2b2b2 url(images/3.jpg)no-repeat bottom right/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2);}
.third-bg-section .section-content{left:0;bottom:200px;text-align:left;}
.fourth-bg-section{height:90vh;background: #b2b2b2 url(images/4.jpg)no-repeat center center/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2)}
.fourth-bg-section .section-content{right:0;top:70px;text-align:right;}
.healthy-udders{height:90vh;background: #b2b2b2 url(images/5.jpg)no-repeat center center/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2)}
.healthy-udders .section-content{right:0;bottom:70px;text-align:right;}
.healthy-udders .section-content h3{width:500px;}
.shop-bg-section{height:92vh;background: #b2b2b2 url(images/6.jpg)no-repeat top center/cover;text-shadow:0px 0px 15px rgba(0,0,0,0.2);}
.shop-bg-section .section-content{right:0;bottom:140px;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.shop-bg-section .section-content h3{width:800px;margin-bottom:20px;}
.shop-bg-section .section-content a{display:block;background-color:#ee7f00;color:#fff;font-size:80px;font-family:'bebas_neueregular', serif;width:320px;text-align:center;}
.page-section.content-section .wrapper{width:80%;padding:100px 0;}
.about-section .about-tiles{font-size:0;margin-left:-3%;margin-right:-3%;}
.about-section .about-tiles .tile{display:inline-block;vertical-align:top;margin:3%;font-size:16px;width:27.3333%;}
.about-section .about-tiles .tile h4{text-transform:uppercase;display:block;text-align:center;margin-bottom:15px;}
.about-section .about-tiles .tile p{padding:0 50px;text-align:center;}
.about-section .about-tiles .tile .tile-thumb{height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.about-section .about-tiles .tile .tile-thumb img{max-height:100%;height:auto;max-width:100%;width:auto;}
.co-wyroznia-section .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}
.co-wyroznia-section .main-image{width:35%;}
.co-wyroznia-section .text-content{width:60%;}
.co-wyroznia-section .text-content h2{color:#ee7f00;margin-bottom:15px;font-weight:700;}
.co-wyroznia-section .text-content h3{color:#ee7f00;margin-bottom:15px;text-transform:uppercase;font-weight:600;}
.co-wyroznia-section .text-content strong{text-transform:uppercase;font-size:20px;margin-bottom:25px;display:block;}
.sklad-section .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}
.sklad-section .main-image{width:20%;}
.sklad-section .text-content{width:77%;}
.sklad-section .text-content .text-column{display:inline-block;vertical-align:top;width:49%;padding-right:3%;}
.sklad-section .text-content .text-column h2{color:#ee7f00;margin-bottom:15px;font-weight:700;}
.sklad-section .text-content .text-column strong{text-transform:uppercase;font-size:20px;display:block;}
.sklad-section .text-content .text-column p{display:block;margin-bottom:15px;}
.sklad-section .text-content .text-column img{max-width:230px;}
.sklad-section .text-content .text-column .text-thumb{text-align:center;}
.contact-section .contact-info{float:left;width:20%;}
.contact-section .contact-info h2{color:#ee7f00;margin-bottom:25px;font-weight:700;}
.contact-section .contact-info p{display:block;margin-bottom:20px;}
.contact-section .contact-form-container{float:right;width:60%;}
.innovations-section{}
.innovations-section .section-content{display:flex;}
.innovations-section .section-content .image-column{width:50%;}
.innovations-section .section-content .image-column a{display:block;width:70%;text-align:center;margin:0 auto; border: none;}
.innovations-section .section-content .image-column a img{ width: 100%; }
.innovations-section .section-content .text-column{width:50%;}
.innovations-section .section-content .text-column h2{color:#ee7f00;margin-bottom:30px;font-weight:700;}
.innovations-section .section-content .text-column strong{text-transform:uppercase;margin-bottom:15px;display:block;}
.innovations-section .section-content .text-column p{}
.articles-section{}
.articles-section .section-content{max-height:700px;overflow-y:hidden;position:relative;transition:all 0.3s;}
.articles-section .section-content .less-articles,
.articles-section .section-content .more-articles{cursor:pointer; border-bottom: 1px solid transparent;}
.articles-section .section-content .less-articles:hover, .articles-section .section-content .more-articles:hover{border-color: #000; transition: all 0.2s;}
.articles-section .section-content .less-articles-container{text-align:center;}
.articles-section .section-content .more-articles-container{position:absolute;display:block;display:flex;bottom:0;left:0;right:0;height:50px;justify-content:center;align-items:center;background:#fff;}
.articles-section .section-content .more-articles-container:before{position:absolute;bottom:50px;left:0;right:0;height:300px;content:"";background:transparent;background:-webkit-linear-gradient(transparent, #fff);background:-o-linear-gradient(transparent, #fff);background:-moz-linear-gradient(transparent, #fff);background:linear-gradient(transparent, #fff);}
.articles-section .section-content h2{text-align:center;color:#ee7f00;font-weight:700;font-size:47px;}
.articles-section .section-content article{width:70%;margin:0 15%;position:relative;padding:60px 0;}
.articles-section .section-content article a{transition:all 0.2s;color:#ee7f00;border-bottom:1px solid transparent;}
.articles-section .section-content article a:hover{border-color:#ee7f00;}
.articles-section .section-content article:before{height:50px;width:75px;display:block;content:"";background:url(./images/auotation_marks.jpg) center center no-repeat;position:absolute;right:100%;background-size:70%;top:0;}
.articles-section .section-content .article-title{color:#ee7f00;text-transform:uppercase;font-size:18px;margin-bottom:15px;}
.articles-section .section-content p{margin-bottom:15px}
.contact-form{position:relative;}
.contact-form .form-row{margin-left:-2%;margin-right:-2%;font-size:0;margin-bottom:15px;}
.contact-form .form-row:last-of-type{margin-bottom:0;}
.contact-form .form-row .form-field{width:46%;margin:0 2% 10px;display:inline-block;vertical-align:top;font-size:16px;position:relative;}
.contact-form .form-row.fullwidth.textarea{margin-bottom:50px;}
.contact-form .form-row.fullwidth .form-field{width:96%;margin:0px 2% 10px;}
.contact-form .form-row.fullwidth .form-field:last-child{margin-bottom:0;}
.contact-form .error{font-size:14px;display:block;color:#ff0000;}
.contact-form .alert{font-size:16px;display:block;color:#ff0000;padding:10px;text-align:center;border:1px solid #ff0000;}
.contact-form .info{font-size:16px;display:block;color:#4EAF30;padding:10px;text-align:center;border:1px solid #4EAF30;}
textarea{height:150px;overflow-y:auto;resize:none;}
input,textarea{position:relative;width:100%;color:#8d8f91;background-color:transparent;border:none;padding:11px 0;font-weight:300;border-bottom:1px solid #c0c1c2;}
.contact-form .form-row .form-field .field-wrapper{position:relative;}
.contact-form .form-row .form-field .field-wrapper:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:1px;background-color:#616264;}
.contact-form .form-row.fullwidth .form-field .field-wrapper:after{content:'';position:absolute;bottom:5px;left:0;width:50px;height:1px;background-color:#616264;}
.contact-form .form-row.fullwidth:last-of-type .form-field:after{display:none;}
input::-webkit-input-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
input:-moz-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
input::-moz-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
input:-ms-input-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
textarea::-webkit-input-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
textarea:-moz-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
textarea::-moz-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
textarea:-ms-input-placeholder{color:#8d8f91;opacity:1 !important;filter:alpha(opacity=100);}
input.button-large[type="submit"]{background-color:#ee7f00;font-size:16px;font-weight:300;color:#fff;float:right;width:auto;border-bottom:none;padding:7px 35px;}
input.button-large[type="submit"]:hover{cursor:pointer;}
.site-footer{text-align:center;}
.site-footer p{}
.site-footer{background-color:#727375;}
.site-footer .wrapper{padding:60px 0;}
.footer-navigation ul{font-size:0;}
.footer-navigation > ul > li{display:inline-block;padding:0 30px;position:relative;line-height:1;border-right:1px solid #c1c2c4;}
.footer-navigation > ul > li:first-child{padding-left:0;}
.footer-navigation > ul > li:last-child{padding-right:0;border-right:none;}
.footer-navigation > ul > li > a{font-size:16px;font-weight:400;line-height:1;text-transform:uppercase;color:#c1c2c4;}
.footer-navigation > ul > li > a:hover{border-color:#c1c2c4;}
.desktop-wide,
.desktop,
.tablet,
.mobile-big,
.mobile-small{display:none;}
.desktop-wide{display:block;}
@media screen and (min-width:1920px){}
@media screen and (min-width:1200px){.tablet,
.mobile-big,
.mobile-small{display:none;}
.desktop{display:block;}
}
@media screen and (min-width:775px){.site-menu{display:block !important;}
.site-menu > ul > li > ul{display:none !important;}
.site-menu > ul > li:hover > ul{display:block !important;}
}
@media screen and (min-width:775px) and (max-width:1199px){}
@media screen and (max-width:1300px){
	.main-section{height:635px;}     
	.second-bg-section{height:635px;}
	.third-bg-section{height: 635px;}
	.fourth-bg-section{height:635px;}
	.healthy-udders{height:635px;}
	.shop-bg-section{height:690px;}
	.page-section.bg-section .section-content h3 { font-size: 54px; }
	.page-section.bg-section.shop-bg-section .section-content h3, .page-section.bg-section.healthy-udders .section-content h3, .page-section.bg-section.fourth-bg-section .section-content h3 {font-size: 54px;}
	.main-section .section-content {bottom: 200px;}
	.site-header{padding:23px 0 20px;}
	.site-header.sticky{padding:23px 0 20px;}
	.branding {max-width: 160px;}
	#page {padding-top: 102px;}
	.nav-container {margin-top: 17px;}
}
@media screen and (max-width:1160px){.desktop-wide,
.desktop,
.mobile-big,
.mobile-small{display:none;}
.tablet{display:block;}
.wrapper{min-width:740px;}
#page{padding-top:168px;}
.branding{max-width:190px;}
.menu-icon{background-color:#fff;position:absolute;right:0;top:15px;font-size:0;padding:7px;border:2px solid #1A171B;border-radius:4px;}
.site-navigation{width:100%;}
.site-navigation ul{text-align:center;}
.site-navigation ul li{display:block;}
.site-navigation ul li a{border-bottom:1px solid #1A171B;padding:8px 0;}
.site-navigation li > ul{border-left:none;}
.site-navigation ul > li.extra-menu > ul{padding:0;position:relative;max-width:none;background:none;display:none;}
.site-navigation ul > li.extra-menu.toggled{border-left:2px solid #1A171B;border-right:2px solid #1A171B;}
.site-navigation ul > li.extra-menu:hover > ul{padding:0;}
.site-navigation ul > li.extra-menu.toggled > a{background-color:#1A171B;color:#fff;}
.site-navigation ul > li.extra-menu.toggled > ul{display:block;width:100%;left:0;top:0;text-align:center;}
.nav-container{margin-top:0;padding-top:15px;float:none;clear:both;}
.site-navigation li.menu-item-has-children > a:after,
.site-navigation li.current-menu-ancestor > a:after{display:block;position:absolute;right:10px;top:15px;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1A171B;border-right:0;content:"";}
.site-navigation li.current-menu-ancestor > a:after{border-left:6px solid #fff;}
.site-navigation li.menu-item-has-children > ul > li > a:after{top:20px;}
.site-navigation li.menu-item-has-children:hover > a:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1A171B;}
.site-navigation li.menu-item-has-children > ul > li:hover > a:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1A171B;}
.site-navigation li.menu-item-has-children.toggled > a:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.site-navigation li.menu-item-has-children.toggled > ul > li.toggled > a:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.site-navigation li.active.menu-item-has-children > a:after{right:10px;top:50%;margin-top:-3px;border-top:6px solid #000;border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;}
.footer-navigation > ul > li{padding:0 20px;}
.site-navigation > ul > li{margin-right:0;}
.contact-section .contact-info{width:35%;}
.main-section{height:600px;}
.main-section .section-content{bottom:50px;}
.second-bg-section{height:600px;}
.second-bg-section .section-content{bottom:40px;}
.third-bg-section{height:600px;}
.third-bg-section .section-content{bottom:45px;}
.fourth-bg-section{height:600px;}
.fourth-bg-section .section-content{top:35px;}
.about-section .about-tiles{margin:0;}
.about-section .about-tiles .tile{margin:3% 20%;width:60%;}
.shop-bg-section .section-content a{font-size:40px;width:170px; border: none;}
.shop-bg-section .section-content h3 {margin-bottom:8px;}
.page-section.bg-section.shop-bg-section .section-content h3,
.page-section.bg-section.healthy-udders .section-content h3,
.page-section.bg-section.fourth-bg-section .section-content h3,
.page-section.bg-section .section-content h3{font-size:40px;text-shadow:0 2px 10px rgba(0,0,0,0.8)}
.page-section.bg-section .section-content{max-width:400px;}
.page-section.bg-section .section-content h3{width:100%;}
.innovations-section .section-content .image-column{padding:50px 20px;}
.main-section,.second-bg-section,.third-bg-section,.fourth-bg-section,.healthy-udders{height:535px;}
.shop-bg-section{height:590px;}
@media screen and (max-width:774px){.desktop-wide,
.desktop,
.tablet,
.mobile-small{display:none;}
.mobile-big{display:block;}
.wrapper{min-width:460px;}
#page{padding-top:108px;}
.site-header{padding:20px 0;}
.site-header.sticky{padding:10px 0;}
.main-section{height:400px;}
.main-section .section-content{bottom:50px;}
.second-bg-section{height:400px;}
.second-bg-section .section-content{bottom:40px;}
.third-bg-section{height:400px;}
.third-bg-section .section-content{bottom:45px;}
.fourth-bg-section{height:400px;}
.fourth-bg-section .section-content{top:35px;}
.about-section .about-tiles .tile{width:97%;margin:3% 0;}
.page-section.bg-section .section-content{max-width:300px;}
.page-section.bg-section .section-content h3{font-size:28px;}
.co-wyroznia-section .section-content{display:block;}
.co-wyroznia-section .main-image{width:100%;text-align:center;}
.co-wyroznia-section .main-image img{width:100%;max-width:250px;}
.co-wyroznia-section .text-content{width:100%;}
.sklad-section .section-content{display:block;}
.sklad-section .main-image{width:100%;text-align:center;}
.sklad-section .main-image img{width:100%;max-width:200px;}
.sklad-section .text-content{width:100%;}
.sklad-section .text-content .text-column{width:100%;}
.contact-section .contact-info{float:none;width:100%;margin-bottom:50px;}
.contact-section .contact-form-container{float:none;width:100%;}
.footer-navigation > ul > li{display:block;padding:10px 0;border-right:none;}
.site-footer .wrapper{padding:20px 0;}
.innovations-section .section-content{flex-direction:column-reverse;}
.innovations-section .section-content .text-column, .innovations-section .section-content .image-column{width:100% !important;}
.main-section,.second-bg-section,.third-bg-section,.fourth-bg-section,.healthy-udders{height:335px;}
.shop-bg-section{height:590px;}
}
@media screen and (max-width:495px){.desktop-wide,
.desktop,
.tablet,
.mobile-big{display:none;}
.mobile-small{display:block;}
.wrapper{min-width:300px;}
.site-header{padding:20px 0;}
#page{padding-top:95px;}
.branding{max-width:150px;}
.menu-icon{top:4px;}
.about-section .about-tiles .tile p{padding:0 10px;}
.contact-form .form-row{margin:0;}
.contact-form .form-row .form-field{width:100%;display:block;margin:0 0 10px;}
}
