a{
  color: #000;
  text-decoration: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

b{
font-weight:600;
}

html{
font:normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

blockquote, q{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{
  content: '';
}

ins{
text-decoration: underline;
}

del{
text-decoration: line-through;
}

table{
border-collapse:collapse;
border-spacing:0;
}

html{
scroll-behavior:smooth;  
}


body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Poppins', sans-serif;
font-weight:400;
}


body input, body textarea, body button, body select{
font-family: 'Poppins', sans-serif;
}

.body-hide-ow{
overflow:hidden;
}

.container{
width:calc(100% - 40px);
max-width:1240px;
padding:0px 20px;
margin:0px auto;
}


/*HEADER TOP*/

.header-page{
padding-top:111px;
}

.header-page-block{
position:absolute;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999; 
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
background:#fff;
border-bottom:1px solid #b8b8b8;
}

.header-page-block-f{
position:fixed;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
background:#fff;
border-bottom:1px solid #b8b8b8;
}

.header-page-block-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:nowrap;
}

.header-page-block .header-page-block-content-left{
border-right:1px solid #b8b8b8;
width:100px;
padding:10px 15px;
}

.header-page-block-f .header-page-block-content-left{
border-right:1px solid #b8b8b8;
width:50px;
padding:10px 15px;
}

.header-page-block .header-page-block-content-right{
width:calc(100% - 130px);
}

.header-page-block-f .header-page-block-content-right{
width:calc(100% - 80px);
}

.header-page-block-content-left-brand{
width:100%;
display:block;
}

.header-page-block-content-left-brand img{
width:100%;
height:auto;
}

.header-page-block .header-page-block-content-right-top{
background:#f3f3f3;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
border-bottom:1px solid #b8b8b8;
}

.header-page-block-f .header-page-block-content-right-top{
display:none;
}

.header-page-block-content-right-top-contact{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin:15px;
}

.header-page-block-content-right-top-contact a{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin:0px 15px;
}

.top-contact-a{
width:12px;
height:11px;
-webkit-mask: url("../images/icon-phone.svg") no-repeat center;
mask:url("../images/icon-phone.svg") no-repeat center;
margin-right:11px;
}

.top-contact-b{
width:13px;
height:9px;
-webkit-mask: url("../images/icon-mail.svg") no-repeat center;
mask: url("../images/icon-mail.svg") no-repeat center;
margin-right:11px;
}

.top-contact-c{
width:14px;
height:11px;
-webkit-mask: url("../images/icon-marker.svg") no-repeat center;
mask: url("../images/icon-marker.svg") no-repeat center;
margin-right:11px;
}

.header-page-block-content-right-top-contact a span{
font-size:13px;
font-weight:400;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-content-right-top-contact a:hover span{
color:#714d46; 
}

.header-page-block-content-right-top-contact a div{
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#000; 
}

.header-page-block-content-right-top-contact a:hover div{
background-color:#714d46; 
}

.header-page-block-content-right-top-socialmedia{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
margin:15px;	
}

.header-page-block-content-right-top-socialmedia a{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin:0px 15px;
}

.top-contact-d{
width:7px;
height:12px;
-webkit-mask: url("../images/facebook.svg") no-repeat center;
mask: url("../images/facebook.svg") no-repeat center;
margin-right:11px;
}

.header-page-block-content-right-top-socialmedia a span{
font-size:13px;
font-weight:400;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-content-right-top-socialmedia a:hover span{
color:#714d46; 
}

.header-page-block-content-right-top-socialmedia a div{
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#000;
}

.header-page-block-content-right-top-socialmedia a:hover div{
background-color:#714d46; 
}

.header-page-block-content-right-bottom{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-content-right-bottom-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-content-right-bottom-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-content-right-bottom-left-nav > div > ul{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li{
list-style-type:none;
margin:0px 0px;
padding:25px 15px;
position:relative;
}



.header-page-block-content-right-bottom-left-nav > div > ul > li::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:4px;
background:#714d46; 
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li:hover::before,
.header-page-block-content-right-bottom-left-nav > div > ul > .current-menu-item::before{
opacity:1;
}

.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children::after{
content:'';
position:absolute;
top:50%;
right:0px;
width:4px;
height:4px;
border-bottom:2px solid #000;
border-right:2px solid #000;
margin-top:-3px;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-content-right-bottom-left-nav > div > ul > .current-menu-item::after{
border-bottom:2px solid #714d46;
border-right:2px solid #714d46;
}

.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children:hover::after{
top:50%;
border-bottom:2px solid #714d46;
border-right:2px solid #714d46;
margin-top:-1px;
transform:rotate(-135deg); 
-webkit-transform:rotate(-135deg); 
-ms-transform:rotate(-135deg); 
}


.header-page-block-content-right-bottom-left-nav > div > ul > li > a{
display:inline-block;
vertical-align:middle;
padding:0px 15px;
font-size:16px;
font-weight:600;
color:#000;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-page-block-content-right-bottom-left-nav > div > ul > li:hover > a,
.header-page-block-content-right-bottom-left-nav > div > ul > .current-menu-item > a{
color:#714d46; 
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul{
position:absolute;
top:100%;
left:-1px;
width:550px;
background:#fff;
padding:0px 20px 40px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
opacity:0;
visibility:hidden;
border-bottom:1px solid #b8b8b8;
border-left:1px solid #b8b8b8;
border-right:1px solid #b8b8b8;
list-style-type:none;
columns:2;
-webkit-columns:2;
-moz-columns: 2;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li:hover > ul{
opacity:1;
visibility:visible;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul > li{
padding:0px 0px;

}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul > li > a{
display:block;
line-height:normal;
font-size:14px;
font-weight:400;
color:#000;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
padding:10px 0px;
border-bottom:1px solid #b8b8b8;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul > li > a:hover,
.header-page-block-content-right-bottom-left-nav > div > ul > li > ul > .current-menu-item > a{
color:#714d46;
}

.non-des{
display:none;
}


.header-page-block-content-right-bottom-right-button{
padding:20px 25px;
background:#ff0000;
line-height:normal;
font-size:16px;
font-weight:600;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-content-right-bottom-right-button:hover{
background:#714d46;
}

.header-page-block-content-right-bottom-right-button.menudod-a{
background:#eeeeee;
color:#000;
}

.header-page-block-content-right-bottom-right-button.menudod-b{
background:#dedddd;
color:#000;
}

.header-page-block-content-right-bottom-right-button.menudod-a:hover{
background:#714d46;
color:#fff;
}

.header-page-block-content-right-bottom-right-button.menudod-b:hover{
background:#714d46;
color:#fff;
}

.header-page-block-swecher{
height:18px;
width:28px;
border-top:2px solid #000;
border-bottom:2px solid #000;
cursor:pointer;
position:relative;
display:none;
margin:0px 25px;
}

.header-page-block-swecher::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:100%;
height:2px;
background:#000;
margin-top:-1px;
}

.header-page-block-content-right-bottom-left-nav-close{
position:absolute;
top:20px;
right:20px;
width:30px;
height:30px;
background:#714d46 url('../images/zam2.png') no-repeat center center;
background-size:40% 40%;
border-radius:50%;
cursor:pointer;
display:none;
}



.sub-page-banner{
position:relative;	
}
.sub-page-banner-img{
width:100%;
height:250px;
position:relative;
}

.sub-page-banner-img::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
z-index:9;
}

.sub-page-banner-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.sub-page-banner-text{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:10;	
transform:translateY(-50%); 
-webkit-transform:translateY(-50%); 
-ms-transform:translateY(-50%);
}

.sub-page-banner-text-header{
font-weight:600;
font-size:36px;
line-height:normal;
color:#fff;
}

.sub-page-bm{
background:#5a362f;
padding:15px 0px 5px 0px;
}

.sub-page-bm ul{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.sub-page-bm ul li{
list-style-type:none;
font-size:14px;
line-height:normal;
color:#fff;
margin-right:25px;
margin-bottom:10px;
position:relative;
}

.sub-page-bm ul li::before{
content:'>';
position:absolute;
right:-15px;
top:1px;
font-size:14px;
line-height:normal;
color:#fff;
}

.sub-page-bm ul li:last-child::before{
display:none;
}

.sub-page-bm ul li a, 
.sub-page-bm ul li a:hover{
font-size:14px;
line-height:normal;
color:#fff;
}


.sub-page-content{
padding:80px 0px;
}

.sub-page-content-people{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -15px;
}

.sub-page-content-people-item{
width:calc(33.33333333333333333333333% - 30px);
margin:0px 15px 30px 15px;
text-align:center;
}

.sub-page-content-people-item-img{
width:calc(100% - 62px);
max-width:200px;
padding:30px;
border:1px solid #b8b8b8;
margin:0px auto;
border-radius:4px;
}

.sub-page-content-people-item-img-ob{
opacity:0.4;
}

.sub-page-content-people-item-img-ob img{
width:100%;
height:auto;
}

.sub-page-content-people-item h2{
padding-top:15px;
font-weight:600;
font-size:22px;
line-height:normal;
color:#714d46;	
}

.sub-page-content-people-item p{
padding-top:15px;
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
}

.sub-page-content-contact{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.sub-page-content-contact-item{
width:calc(50% - 20px);
}

.sub-page-content-header-one{
font-weight:600;
font-size:22px;
line-height:normal;
color:#714d46;	
}

.sub-page-content-header-one-margin-a{
margin-bottom:30px;
}

.sub-page-content-text-one p{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
}

.sub-page-content-text-one p a,
.sub-page-content-text-one p a:hover{
color:#714d46;
text-decoration:underline;	
}

.sub-page-content-text-one-padding-a p{
padding-bottom:30px;
}

.sub-page-content-text-one ul,
.sub-page-content-text-one ol{
margin:0px 0px 30px 0px;
padding:0px;
}

.sub-page-content-text-one ul li,
.sub-page-content-text-one ol li{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
margin-left:15px;
}


.sub-page-content-contact-item iframe{
width:100%;
height:400px;
display:block;
}

.sub-page-content .wp-block-file{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;
}

.sub-page-content .wp-block-file a{
display:inline-block;
vertical-align:middle;
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;
}

.sub-page-content .wp-block-file .wp-block-file__button{
display:inline-block;
padding:15px 28px;
font-weight:600;
font-size:16px;
line-height:normal;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
width:100%;
max-width:130px;
border:1px solid #b8b8b8;
position:relative;
background:#fff;
text-align:center;
border-radius:4px;	
}

.sub-page-content .wp-block-file .wp-block-file__button:hover{
color:#fff;
background:#714d46;
border:1px solid #714d46;	
}


.sub-page-news-img{
width:100%;
height:270px;
margin-bottom:30px;
}

.sub-page-news-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
border-radius:4px;
}


.sub-page-gallery-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.sub-page-gallery-content-item{
width:calc(20% - 20px);
margin:0px 10px 20px 10px;
cursor:pointer;
}

.sub-page-gallery-content-item-img{
width:100%;
height:230px;
position:relative;
overflow:hidden;
border-radius:4px;
}

.sub-page-gallery-content-item-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(0deg)scale(1,1); 
-webkit-transform:rotate(0deg)scale(1,1); 
-ms-transform:rotate(0deg)scale(1,1);
-o-transform:rotate(0deg)scale(1,1);
}

.sub-page-gallery-content-item:hover .sub-page-gallery-content-item-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(2deg)scale(1.2,1.2); 
-webkit-transform:rotate(2deg)scale(1.2,1.2); 
-ms-transform:rotate(2deg)scale(1.2,1.2);
-o-transform:rotate(2deg)scale(1.2,1.2);
}

.sub-page-gallery-content-item-img-ob img{
width:102%;
height:102%;
object-position:center center;
object-fit:cover;
}

.sub-page-gallery-button{
padding-top:30px;
}

.sub-page-gallery-button .page-button-one{
max-width:230px;
}

.sub-page-content-table table{
border-spacing:0;
width:100%;
border-top:1px solid #b8b8b8;
border-left:1px solid #b8b8b8;
margin-bottom:30px;
}

.wp-block-table{
margin:0px;
display:block;
overflow-x: auto;
}

.sub-page-content-table tr td{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;
padding:15px;
border-right:1px solid #b8b8b8;
border-bottom:1px solid #b8b8b8;
}

.sub-page-content-table tr td ul li{
margin-left:15px;
padding:0px;
}

.sub-page-content-download{
margin-bottom:30px;
}

.sub-page-content-download-item{
border:1px solid #714d46;
border-radius:4px;
width:calc(100% - 42px);
padding:20px;
text-align:left;
background:transparent;
margin:0px 0px 20px 0px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.sub-page-content-download-item:hover{
background:#714d46;
}

.icon-download{
-webkit-mask: url("../images/icon-download.svg") no-repeat center;
mask: url("../images/icon-download.svg") no-repeat center;
}

.sub-page-content-download-item .home-page-info-content-item-icon{
width:40px;
height:40px;
margin-bottom:0px;
margin-right:20px;
}

.sub-page-content-download-item .home-page-info-content-item-text{
width:calc(100% - 60px);	
}

.home-page-slider{
position:relative;
}

.home-page-slider-content-item{
position:relative;
}

.home-page-slider-content-item-img{
width:100%;
height:800px;
position:relative;
}

.home-page-slider-content-item-img::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
z-index:9;
}

.home-page-slider-content-item-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.home-page-slider-content-text{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:10;	
transform:translateY(-50%); 
-webkit-transform:translateY(-50%); 
-ms-transform:translateY(-50%);
}

.home-page-slider-content-text-a{
font-size:40px;
line-height:normal;
font-weight:300;
color:#fff;
text-align:center;
position:relative;
margin-bottom:40px;
}

.home-page-slider-content-text-a::before{
content:'';
position:absolute;
left:50%;
bottom:-40px;
width:400px;
height:1px;
background:#fff;
margin-left:-200px;
}

.home-page-slider-content-text-button{
padding-top:40px;
text-align:center;
}

.home-page-slider .tns-controls{
position:absolute;
top:50%;
left:0px;
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
z-index:99; 
margin-top:-15px; 
}

.home-page-slider .tns-controls button:first-child{
width:30px;
height:30px;
font-size:0px;
border:0px;
margin:0px;
padding:0px;
border-top:1px solid #fff;
border-left:1px solid #fff;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
background:transparent;
margin-left:40px;
}

.home-page-slider .tns-controls button:last-child{
width:30px;
height:30px;
font-size:0px;
border:0px;
margin:0px;
padding:0px;
border-top:1px solid #fff;
border-right:1px solid #fff;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg);
background:transparent;
margin-right:40px;
}


.home-page-info{
padding:80px 0px 40px 0px;
}

.home-page-info-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -20px;
}

.home-page-info-content-item{
border:1px solid #714d46;
border-radius:4px;
width:calc(16.66666666666667% - 82px);
padding:20px;
text-align:center;
background:transparent;
margin:0px 20px 40px 20px;
}

.home-page-info-content-item:hover{
background:#714d46;
}

.icon-start-a{
-webkit-mask: url("../images/list-ul-solid-full.svg") no-repeat center;
mask: url("../images/list-ul-solid-full.svg") no-repeat center;
}

.home-page-info-content-item-icon-two{
margin-bottom:20px;	
}

.home-page-info-content-item-icon-two span{
color:#714d46;
font-size:34px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
width:100%;
height:40px;
display:inline-block;
line-height:40px;
}

a:hover .home-page-info-content-item-icon-two span{
color:#fff;
}



.home-page-info-content-item-icon{
width:100%;
height:40px;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#714d46;
margin-bottom:20px;
}

a:hover .home-page-info-content-item-icon{
background-color:#fff;
}

.home-page-info-content-item-text{
font-weight:600;
font-size:16px;
line-height:normal;
color:#714d46;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

a:hover .home-page-info-content-item-text{
color:#fff;	
}


.home-page-recruitment{
padding:80px 0px;
background:#5a362f;
}

.home-page-recruitment-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.home-page-recruitment-content-left{
width:calc(100% - 900px);
}

.home-page-recruitment-content-right{
width:900px;
}

.home-page-recruitment-content-left h1{
font-weight:600;
font-size:36px;
line-height:normal;
color:#fff;
margin-bottom:40px;
}

.home-page-recruitment-text p{
font-weight:400;
font-size:24px;
line-height:normal;
color:#fff;	
}

.home-page-recruitment-content-right img{
width:100%;
height:auto;
}

.home-page-recruitment-button{
padding-top:60px;
}


.home-page-news{
padding:80px 0px;
}

.home-page-news-header{
font-weight:600;
font-size:36px;
line-height:normal;
color:#000;
text-align:center;
margin-bottom:40px;	
}

.home-page-news-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.home-page-news-content-item{
width:calc(25% - 20px);
margin:0px 10px 20px 10px;
}

.home-page-news-content-img{
width:100%;
height:270px;
position:relative;
overflow:hidden;
border-radius:4px;
}

.home-page-news-content-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(0deg)scale(1,1); 
-webkit-transform:rotate(0deg)scale(1,1); 
-ms-transform:rotate(0deg)scale(1,1);
-o-transform:rotate(0deg)scale(1,1);
}

a:hover .home-page-news-content-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(2deg)scale(1.2,1.2); 
-webkit-transform:rotate(2deg)scale(1.2,1.2); 
-ms-transform:rotate(2deg)scale(1.2,1.2);
-o-transform:rotate(2deg)scale(1.2,1.2);
}

.home-page-news-content-img-ob img{
width:102%;
height:102%;
object-position:center center;
object-fit:cover;
}

.home-page-news-content-info{
padding-top:20px;
font-weight:400;
font-size:16px;
line-height:normal;
color:#714d46;
}

.home-page-news-content-text{
margin-bottom:20px;
}

.home-page-news-content-text h3{
padding-top:15px;
font-weight:600;
font-size:22px;
line-height:normal;
color:#714d46;	
}

.home-page-news-content-text p{
padding-top:15px;
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
}

.home-page-news-content-button{
display:inline-block;
padding:15px 28px;
font-weight:600;
font-size:16px;
line-height:normal;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
width:100%;
max-width:130px;
border:1px solid #b8b8b8;
position:relative;
background:#fff;
text-align:center;
border-radius:4px;	
}

a:hover .home-page-news-content-button{
color:#fff;
background:#714d46;
border:1px solid #714d46;	
}


.home-page-brands{
background:#f3f3f3;
padding:80px 0px;
}

.home-page-brands-content{
overflow:hidden;
width:100%;
height:80px;
}

.home-page-brands-content-block{
display: flex;
  white-space: nowrap;
  will-change: transform;
}

.home-page-brands-content-block-item{
display:flex;
flex-wrap:nowrap;	
}

.home-page-brands-content-block-item a{
margin:0px 40px;
display:block;
}

.home-page-brands-content-block-item a img{
height:80px;
width:auto;
-webkit-filter:grayscale(100%);
filter: grayscale(100%);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-page-brands-content-block-item a:hover img{
-webkit-filter:grayscale(0%);
filter: grayscale(0%);
}





/*PRZYCISKI*/

.page-button-one{
display:inline-block;
padding:15px 28px;
font-weight:600;
font-size:16px;
line-height:normal;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
width:100%;
max-width:130px;
border:1px solid #b8b8b8;
position:relative;
background:#fff;
text-align:center;
border-radius:4px;
}

.page-button-one:hover{
color:#fff;
background:#714d46;
border:1px solid #714d46;
}

/*STOPKA*/

.footer-page-top{
padding:50px 0px;
}

.footer-page-top-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-top-content-a{
width:calc(34% - 20px);
margin-right:20px;
}

.footer-page-top-content-b{
width:calc(40% - 40px);
margin-right:20px;
margin-left:20px;
}

.footer-page-top-content-c{
width:calc(26% - 20px);
margin-left:20px;	
}

.footer-page-top-content-header{
font-weight:600;
font-size:22px;
line-height:normal;
color:#714d46;	
margin-bottom:30px;
}

.footer-page-top-content-text p{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
}

.footer-page-top-content ul{
list-style-type:none;
columns:2;
-webkit-columns:2;
-moz-columns: 2;	
}

.footer-page-top-content ul li{
list-style-type:none;
padding-right:20px;
}

.footer-page-top-content ul li a{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

.footer-page-top-content ul li a:hover{
color:#714d46;	
}

.footer-page-bottom{
border-top:1px solid #b8b8b8;
padding:25px 0px 15px 0px;
}

.footer-page-bottom-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.footer-page-bottom-content-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.footer-page-bottom-content-left span{
font-weight:300;
font-size:14px;
line-height:normal;
color:#000;
margin:0px 10px 10px 0px;
}

.footer-page-bottom-content-left a, .footer-page-bottom-content-left a:hover{
font-weight:300;
font-size:14px;
line-height:normal;
color:#000;
margin:0px 10px 10px 0px;
}

.footer-page-bottom-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;	
}


.footer-page-bottom-content-right a{
display:block;
width:35px;
height:35px;
background:#714d46;
border-radius:50%;
margin:0px 10px 10px 0px;
position:relative;
}

.footer-page-bottom-content-right a::before{
content:'';
position:absolute;
top:50%;
left:50%;
width:9px;
height:9px;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
margin-top:-3px;
margin-left:-5px;
transform:rotate(-135deg); 
-webkit-transform:rotate(-135deg); 
-ms-transform:rotate(-135deg); 
}


.pagination{
padding:40px 0px;
}

.pagination ul{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.pagination ul li{
list-style-type:none;
margin:15px;
}

.pagination ul li a,
.pagination ul li span{
border:1px solid #b8b8b8;
background:transparent;
width:40px;
height:40px;
border-radius:50%;
text-align:center;
line-height:40px;
font-size:16px;
color:#000;
display:block;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.pagination ul li a:hover,
.pagination ul .current{
border:1px solid #714d46;
background:#714d46;
color:#fff;
}


/*GALERIA SKRYPT*/


.okno-realizacje
{
position: fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:9999999;
display:none;
}

.okno-realizacje-zaw
{
position:absolute;
top:50px;
left:120px;
width:calc(100% - 240px);
height:calc(100% - 100px);
text-align:center;    
}


.okno-realizacje-zaw img
{
width:100%;
height:100%;
object-fit:contain;
object-position:center;
}

.okno-realizacje-load
{
position: absolute;
left:50%;
top:50%;
margin-left:-25px;
margin-top:-25px;
border: 2px solid #fff;
border-top: 2px solid transparent; 
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin_gal 2s linear infinite;
display:none;
}

@keyframes spin_gal {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.okno-realizacje-zam
{
position: absolute;
top:50px;
right:50px;
width:40px;
height:40px;
cursor:pointer;
background:#fff url('../images/zam.png') no-repeat center center;
}

.okno-realizacje-lewo
{
position:absolute;
top:50%;
left:0px;
width:40px;
height:40px;
background:#fff url('../images/arrow-left2.png') no-repeat center center;
padding:0px;
margin:-20px 0px 0px 0px;
border:0px;
cursor:pointer;
}

.okno-realizacje-prawo
{
position:absolute;
top:50%;
right:0px;
width:40px;
height:40px;
background:#fff url('../images/arrow-right2.png') no-repeat center center;
padding:0px;
margin:-20px 0px 0px 0px;
border:0px;
cursor:pointer;
}


.section-history-block{
padding:0px 50px;
position:relative;
}

.section-history-block-arrow-left{
position:absolute;
top:280px;
left:0px;
width:40px;
height:40px;
background:#fff url('../images/arrow-left2.png') no-repeat center center;
padding:0px;
border:0px;
cursor:pointer;
}

.section-history-block-arrow-right{
position:absolute;
top:280px;
right:0px;
width:40px;
height:40px;
background:#fff url('../images/arrow-right2.png') no-repeat center center;
padding:0px;
border:0px;
cursor:pointer;
}

.section-history-block-content{
width:100%;
overflow-x:hidden;
position:relative;
}

.section-history-block-content-box{
min-height:400px;
position:relative;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:nowrap;
}

.section-history-block-content-box-item-top{
height:300px;
width:300px;
border-bottom:2px solid #000;
position:relative;
}

.section-history-block-content-box-item-top-year-a{
position:absolute;
top:0px;
left:0px;
width:100%;
height:50px;
text-align:center;
font-weight:600;
font-size:28px;
line-height:normal;
color:#5a362f;
}

.section-history-block-content-box-item-top-icon-a{
position:absolute;
top:50px;
left:50%;
width:90px;
height:90px;
border-radius:50%;
border:6px solid #5a362f;
margin-left:-48px;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.section-history-block-content-box-item-top-icon-a img{
width:50px;
height:auto;
}


.section-history-block-content-box-item-top-icon-a::before{
content:'';
position:absolute;
top:100%;
left:50%;
width:2px;
height:155px;
background:#5a362f;
margin-left:-2px; 
}

.section-history-block-content-box-item-top-icon-a::after{
content:'';
position:absolute;
top:calc(100% + 145px);
left:50%;
width:20px;
height:20px;
background:#5a362f;
margin-left:-11px;
border-radius:50%; 
}

.section-history-block-content-box-item-top-year-b{
position:absolute;
top:50px;
left:0px;
width:100%;
height:50px;
text-align:center;
font-weight:600;
font-size:28px;
line-height:normal;
color:#5a362f;
}

.section-history-block-content-box-item-top-icon-b{
position:absolute;
top:100px;
left:50%;
width:90px;
height:90px;
border-radius:50%;
border:6px solid #5a362f;
margin-left:-48px;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.section-history-block-content-box-item-top-icon-b img{
width:50px;
height:auto;
}


.section-history-block-content-box-item-top-icon-b::before{
content:'';
position:absolute;
top:100%;
left:50%;
width:2px;
height:105px;
background:#5a362f;
margin-left:-2px; 
}

.section-history-block-content-box-item-top-icon-b::after{
content:'';
position:absolute;
top:calc(100% + 95px);
left:50%;
width:20px;
height:20px;
background:#5a362f;
margin-left:-11px;
border-radius:50%; 
}

.section-history-block-content-box-item-text{
padding:20px 20px;
width:260px;
text-align:center;
}

.section-history-block-content-box-item-text h4{
font-weight:600;
font-size:22px;
line-height:normal;
color:#5a362f;
}

.section-history-block-content-box-item-text.page-text p{
font-size:16px;
}


.sub-page-content 
h2.wp-block-heading{
font-weight:600;
font-size:22px;
line-height:normal;
color:#714d46;
margin-bottom:30px;	
}

.sub-page-content 
h3.wp-block-heading{
font-weight:600;
font-size:18px;
line-height:normal;
color:#714d46;
margin-bottom:30px;	
}

.sub-page-content 
h4.wp-block-heading{
font-weight:600;
font-size:18px;
line-height:normal;
color:#714d46;
margin-bottom:30px;	
}

.sub-page-content 
h5.wp-block-heading{
font-weight:600;
font-size:18px;
line-height:normal;
color:#714d46;
margin-bottom:30px;	
}

.sub-page-content p{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
padding-bottom:30px;
}

.sub-page-content p a, .sub-page-content p a:hover{
color:#714d46;
text-decoration:underline;
}


.sub-page-content .wp-block-list{
margin:0px 0px 30px 0px;
padding:0px;
}

.sub-page-content .wp-block-list li{
font-weight:400;
font-size:16px;
line-height:26px;
color:#000;	
margin-left:15px;
}

.sub-page-content .wp-block-list li a,
.sub-page-content .wp-block-list li a:hover{
color:#714d46;
text-decoration:underline;
}

.sub-page-content .wp-block-image{
margin:0px 0px 30px 0px;
}



.sub-page-content .wp-block-file{
margin-bottom:30px;
}

.sub-page-content .wp-block-file a{
border:1px solid #714d46;
border-radius:4px;
width:calc(100% - 42px);
padding:20px;
text-align:left;
background:transparent;
margin:0px 0px 20px 0px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.sub-page-content .wp-block-file a{
border:1px solid #714d46;
border-radius:4px;
width:calc(100% - 82px);
padding:20px 20px 20px 60px;
text-align:left;
background:transparent;
margin:0px 0px 20px 0px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
font-weight:600;
font-size:16px;
line-height: normal;
color:#714d46;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
position:relative;
}

.sub-page-content .wp-block-file .wp-element-button{
display:none;
}

.sub-page-content .wp-block-file a:hover{
background:#714d46;
color:#fff;
}

.sub-page-content .wp-block-file a::before{
position:absolute;
top:50%;
left:15px;
content:'';
width:40px;
height:40px;
margin-top:-20px;
-webkit-mask: url("../images/icon-download.svg") no-repeat center;
mask: url("../images/icon-download.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
background-color:#714d46; 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sub-page-content .wp-block-file a:hover::before{
background-color:#fff; 
}

