body {
     font-family: "Onest", sans-serif;
     font-size: 16px;
	 color:#6d6d6d;
	 background:#F5F5F5;
}
.cf-modal .cf-modal-header .cf-btn-close{
font-size:40px!important;
}
#cfConfirm{
z-index:9999;
}

em{
font-style:normal;
}

img{
max-width: 100%; 
height: auto; 
display:inline-block;
vertical-align:top;
}
#zag,h1,h2,h3,h4,h5{
font-size:32px;
font-weight:600;
text-transform:uppercase;
color:#000;
margin-bottom:15px;
}
#zag span,h1 span,h2 span,h3 span,h4 span,h5 span{
color:#bc0c24;
}

a#gotop {
  position: fixed;
  right: 5px;
  bottom: 7px;
  padding:10px;
  background:#f8cf27;
  border-radius:25px;
  display: block;
  z-index: 999;
  color:#000;
  text-decoration:none;
  font-size:20px;
  line-height:20px;
}

.modal.modal-fullscreen .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  max-width: none; }

.modal.modal-fullscreen .modal-content {
  height: auto;
  height: 100vh;
  border-radius: 0;
  border: none; }

.modal.modal-fullscreen .modal-body {
  overflow-y: auto; }

.modal-content{
background: #f8cf27;
color:#000;
}
.modal-content a{
color:#000;
text-decoration:underline;
}
.modal-content a:hover{
text-decoration:none;   
}
.modal-header,.modal-footer{
border:none;
}
.modal-footer{
justify-content:center;
}

.navbar-toggler{
margin:0;
border:none;
background:transparent;
}
.navbar-toggler-icon{
background-image: url( 
"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(189, 15, 38, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h34M4 16h34M4 24h34'/%3E%3C/svg%3E");
position:relative;
right:1px;
}

#crumbs{
margin-bottom:20px;
}
.breadcrumb{
background:none;
font-size:14px;
font-weight:500;
padding:15px 0 0;
color:#6d6d6d;
}
.breadcrumb a{
text-decoration:underline;
color:#000;
}
.breadcrumb a:hover{
text-decoration:none;
}

#nav-tab .nav-link{
padding: .5rem 1rem;
margin-right:5px;
color:#000;
font-size:15px;
font-weight:500;
border:none;
background:#f8cf27;
}
#nav-tab .nav-link:hover{
border:none;
}
#nav-tab .nav-link.active{
background:#fff;
border:none;
}
.tab-content{
background:#fff;
padding:20px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.accordion-button{
font-weight:600;
}
.accordion-button:hover{
background:#f8cf27;
}

.table{
font-size:12px;
}

#news div{
background-color:#fff;
padding:20px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#news div span{
font-size:12px;
}
#news div a{
display:block;
margin:10px 0;
color:#323232;
font-size:20px;
font-weight:600;
}
#news div a:hover{
text-decoration:underline;
}

#silos_preim_back{
background:url(img/preim_s.png);
background-size:cover;
min-height:700px;
position:relative;
}
#silos_preim_back ul{
margin:0;
padding:0;
list-style-type:none;
background:#52555B;
position:absolute;
bottom:0;
left:0;
right:0;
}
#silos_preim_back ul li{
font-weight:500;
padding:20px;
width:20%;
float:left;
}
#silos_preim_back ul li:before {
content:"";
display:block;
margin-bottom:10px;
width:12px;
height:12px;
background:#ffd447;
}


#grunt_dop div img{
width:100%;   
}
#grunt_dop div p{
display:block;
margin-top:10px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#grunt_ek div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#grunt_ek div:last-child{
background:url(img/grunt/ek/ek.png);
background-size:cover;
}
#grunt_ek div img{
position:absolute;
top:20px;
left:20px;
}
#grunt_ek div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#grunt_ek div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#grunt_sot div{
background:#F5F5F5;
border:15px solid #fff;
border-radius:20px;
}
#grunt_sot div{
display:block;
padding:20px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}
#grunt_sot div b{
display:block;
font-size:20px;
font-weight:500;
margin:-20px 0 20px -20px;
padding:10px;
border-left:15px solid #FFD447;
border-top-left-radius: 5px;
}

#grunt_poh div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#grunt_poh div:nth-child(4){
background:url(img/grunt/poh/poh.png);
background-size:cover;
}
#grunt_poh div img{
position:absolute;
top:20px;
left:20px;
}
#grunt_poh div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#grunt_poh div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}


#grunt_komp div{
margin:15px 0;
position:relative;
}
#grunt_komp div img{
width:100%;
border-radius:5px;
}
#grunt_komp div b{
display:block;
padding:5px 20px;
color:#fff;
font-size:20px;
font-weight:600;
text-transform:uppercase;
position:absolute;
bottom:0;
left:0;
right:0;
}

#grunt_preim_back{
background:url(img/grunt/preim.png);
background-size:cover;
min-height:700px;
position:relative;
}
#grunt_preim_back ul{
margin:0;
padding:0;
list-style-type:none;
background:#52555B;
position:absolute;
bottom:0;
left:0;
right:0;
}
#grunt_preim_back ul li{
font-weight:500;
padding:20px;
width:20%;
float:left;
}
#grunt_preim_back ul li:before {
content:"";
display:block;
margin-bottom:10px;
width:12px;
height:12px;
background:#ffd447;
}

#grunt_preim div{
background-color:#fff;
min-height:250px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#grunt_preim div:nth-child(4){
background:url(img/grunt/preim/preim.png);
background-size:cover;
}
#grunt_preim div img{
position:absolute;
top:20px;
left:20px;
}
#grunt_preim div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#grunt_preim div p b{
display:block;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}


#mob_dop div img{
width:100%;   
}
#mob_dop div p{
display:block;
margin-top:10px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#mob_ek div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#mob_ek div:last-child{
background:url(img/mob/ek/ek.png);
background-size:cover;
}
#mob_ek div img{
position:absolute;
top:20px;
left:20px;
}
#mob_ek div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#mob_ek div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#mob_sot div{
background:#F5F5F5;
border:15px solid #fff;
border-radius:20px;
}
#mob_sot div{
display:block;
padding:20px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}
#mob_sot div b{
display:block;
font-size:20px;
font-weight:500;
margin:-20px 0 20px -20px;
padding:10px;
border-left:15px solid #FFD447;
border-top-left-radius: 5px;
}

#mob_poh div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#mob_poh div:nth-child(4){
background:url(img/mob/poh/poh.png);
background-size:cover;
}
#mob_poh div img{
position:absolute;
top:20px;
left:20px;
}
#mob_poh div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#mob_poh div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}


#mob_komp div{
margin:15px 0;
position:relative;
}
#mob_komp div img{
width:100%;
border-radius:5px;
}
#mob_komp div b{
display:block;
padding:5px 20px;
color:#fff;
font-size:20px;
font-weight:600;
text-transform:uppercase;
position:absolute;
bottom:0;
left:0;
right:0;
}

#mob_preim_back{
background:url(img/mob/preim.png);
background-size:cover;
min-height:700px;
position:relative;
}
#mob_preim_back ul{
margin:0;
padding:0;
list-style-type:none;
background:#52555B;
position:absolute;
bottom:0;
left:0;
right:0;
}
#mob_preim_back ul li{
font-weight:500;
padding:20px;
width:20%;
float:left;
}
#mob_preim_back ul li:before {
content:"";
display:block;
margin-bottom:10px;
width:12px;
height:12px;
background:#ffd447;
}

#mob_preim div{
background-color:#fff;
min-height:250px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#mob_preim div:nth-child(4){
background:url(img/mob/preim/preim.png);
background-size:cover;
}
#mob_preim div img{
position:absolute;
top:20px;
left:20px;
}
#mob_preim div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#mob_preim div p b{
display:block;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#stac_dop div img{
width:100%;   
}
#stac_dop div p{
display:block;
margin-top:10px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#stac_ek div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#stac_ek div:last-child{
background:url(img/stac/ek/ek.png);
background-size:cover;
}
#stac_ek div img{
position:absolute;
top:20px;
left:20px;
}
#stac_ek div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#stac_ek div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#stac_sot div{
background:#F5F5F5;
border:15px solid #fff;
border-radius:20px;
}
#stac_sot div{
display:block;
padding:20px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}
#stac_sot div b{
display:block;
font-size:20px;
font-weight:500;
margin:-20px 0 20px -20px;
padding:10px;
border-left:15px solid #FFD447;
border-top-left-radius: 5px;
}

#stac_poh div{
background-color:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
position:relative;
}
#stac_poh div:nth-child(4){
background:url(img/stac/poh/poh.png);
background-size:cover;
}
#stac_poh div img{
position:absolute;
top:20px;
left:20px;
}
#stac_poh div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#stac_poh div p b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}


#stac_komp div{
margin:15px 0;
position:relative;
}
#stac_komp div img{
width:100%;
}
#stac_komp div b{
display:block;
padding:5px 20px;
color:#fff;
font-size:20px;
font-weight:600;
text-transform:uppercase;
position:absolute;
bottom:0;
left:0;
right:0;
}

#stac_preim_back{
background:url(img/stac/preim.png);
background-size:cover;
min-height:700px;
position:relative;
}
#stac_preim_back ul{
margin:0;
padding:0;
list-style-type:none;
background:#52555B;
position:absolute;
bottom:0;
left:0;
right:0;
}
#stac_preim_back ul li{
font-weight:500;
padding:20px;
width:20%;
float:left;
}
#stac_preim_back ul li:before {
content:"";
display:block;
margin-bottom:10px;
width:12px;
height:12px;
background:#ffd447;
}

#stac_preim div{
background-color:#fff;
min-height:250px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#stac_preim div:nth-child(4){
background:url(img/stac/preim/preim.png);
background-size:cover;
}
#stac_preim div img{
position:absolute;
top:20px;
left:20px;
}
#stac_preim div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#stac_preim div p b{
display:block;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#sh{
background:#ccdeee;
}

#teh{
border-left: 15px solid #F5F5F5;
border-right: 15px solid #F5F5F5;
background: #fff;
padding-top:15px;
padding-bottom:15px;
}
#teh ul{
margin:0;
padding:0;
list-style-type:none;
}
#teh ul li{
margin-bottom:10px;
}
#teh ul li i{
background:#6A6D73;
border-radius:3px;
padding:7px;
margin:-5px 5px -5px 0;
width:30px;
height:30px;
color:#fff;
text-align:center;
}
#teh ul li{
border-top:1px solid #6A6D73;
border-bottom:1px solid #52555B;
}

#vyg div{
background:#fff;
height:440px;
border:15px solid #F5F5F5;
border-radius:20px;
padding:20px;
position:relative;
}
#vyg div b{
display:block;
font-size:20px;
font-weight:600;
color:#323232;
text-transform:uppercase;
margin-bottom:10px;
}
#vyg div img{
margin-bottom:10px;
}
#vyg div p{
margin:0;
position:absolute;
bottom:20px;
left:20px;
right:20px;
}
#vyg div:nth-child(2),#vyg div:nth-child(4),#vyg div:nth-child(5),#vyg div:nth-child(7){
background:#FFD447;
height:280px;
}
#vyg div:nth-child(6),#vyg div:nth-child(8){
margin-top:-160px;
}
#vyg div:nth-child(4){
background:url(img/vyg/vyg.png);
background-size:cover;
}

#org div:first-child{
background:url(img/org/org.png);
background-size:cover;
border:15px solid #F5F5F5;
border-radius:20px;
min-height:300;
}
#org div:last-child{
background-color:#fff;
border:15px solid #F5F5F5;
border-radius:20px;
padding:10px 20px;
}
#org img{
margin-top:10px;
}
#org b{
display:block;
margin:10px 0;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#dos div:first-child{
background:url(img/dos/dos.png);
background-size:cover;
border:15px solid #404349;
border-radius:20px;
min-height:300;
}
#dos div:last-child{
padding:20px;
background: #52555B;
border: 15px solid #404349;
border-radius: 20px
}
#dos b{
display:block;
margin-bottom:10px;
font-size:28px;
font-weight:500;
}
#dos ul{
margin:0;
padding:0;
list-style-type:none;
}
#dos ul li{
padding:20px 20px 20px 65px;
position:relative;
}
#dos ul li img{
width:52px;
height:52px;
position:absolute;
left:0;
top:50%;
margin-top:-26px;
}

#akt div:last-child{
background:url(img/akt/akt.png);
background-size:cover;
border:15px solid #404349;
border-radius:20px;
min-height:300;
}
#akt ul{
margin:0;
padding:0;
list-style-type:none;
}
#akt ul li{
padding:20px 20px 20px 65px;
position:relative;
}
#akt ul li:nth-child(2){
border-top:1px solid #52555B;
border-bottom:1px solid #52555B;
}
#akt ul li img{
width:52px;
height:52px;
position:absolute;
left:0;
top:50%;
margin-top:-26px;
}

#poh div{
background-color:#fff;
min-height:300px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#poh div:nth-child(4){
background:url(img/poh/poh.png);
background-size:cover;
}
#poh div img{
position:absolute;
top:20px;
left:20px;
}
#poh div p{
padding:20px;
margin:0;
position:absolute;
bottom:0;
left:0;
}
#poh div p b{
display:block;
margin-bottom:10px;
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

#rbu_back{
background:url(img/rbu.png);
background-size:cover;
min-height:600px;
color:#fff;
border-radius:5px;
position:relative;
}
#rbu_niz{
position:absolute;
bottom:0;
left:0;
right:0;
}
#rbu_back b{
display:block;
padding:20px;
font-size:24px;
font-weight:600;
text-transform:uppercase;
}
#rbu div{
border:0.5px solid #fff;
padding:20px;
font-size:20px;
font-weight:500;
}
#rbu div ul{
list-style-type: square;
}
#rbu div ul li::marker {
  color:#ffd447;
  font-size:30px;
  line-height:20px;
}

#sob div:first-child{
background:url(img/sob.png);
background-size:cover;
border:15px solid #404349;
border-radius:20px;
}
#sob div{
padding:20px;
min-height:300px;
}
#sob div b{
font-size:28px;
font-weight:500;
}
#sob div:last-child{
background:#52555B;
border:15px solid #404349;
border-radius:20px;
}

#preim div{
background:#F5F5F5;
min-height:300px;
padding:20px;
border:15px solid #fff;
border-radius:20px;
position:relative;
}
#preim div img{
position:absolute;
top:20px;
left:20px;
}
#preim div b{
color:#323232;
font-size:20px;
font-weight:600;
text-transform:uppercase;
position:absolute;
bottom:20px;
left:20px;
}

#prof div{
background:#fff;
min-height:300px;
padding:20px;
border:15px solid #F5F5F5;
border-radius:20px;
position:relative;
}
#prof div b{
color:#323232;
font-size:32px;
font-weight:500;
text-transform:uppercase;
position:absolute;
top:20px;
left:20px;
}
#prof div span{
color:#676666;
font-size:20px;
position:absolute;
bottom:20px;
left:20px;
}
#prof div:last-child{
background:#FFD447;
}

#zag_liz{
font-weight:500;
font-size:22px;
text-transform:uppercase;
margin-bottom:15px;
}
#zag_liz img{
border-radius:10px;
background:#ffd447;
padding:10px;
margin:-7px 10px 0 0;
}

#liz{
display: flex;
flex-flow: row wrap;
justify-content:center;
}
#liz span{
display:block;
max-width:430px;
margin:5px 0;
border: 15px solid #F5F5F5;
border-radius: 20px;
background:#fff;
padding:10px 25px 10px 25px;
color:#000;
font-size:18px;
font-weight:400;
position:relative;
}
#liz_pod{
position:absolute;
bottom:10px;
right:10px;
background:#f8cf27;
color:#fff;
font-size:16px;
padding:10px 20px;
border-radius:5px;
}
#liz_pod:hover{
background:#bd0f26;
}
#liz .row{
min-height:120px;
}
#liz .row b{
color:#000;
font-size:20px;
font-weight:bold;
text-transform:uppercase;
/*text-decoration:underline;*/
}
#liz .row a:hover{
text-decoration:none;
}

#dost{
font-size:22px;
font-weight:400;
color:#000;
}
#dost span{
display:block;
padding-left:65px;
margin:10px 0;
position:relative;
}
#dost span img{
position:absolute;
left:0;
top:10px;
border-radius:10px;
background:#ffd447;
padding:10px;
}

#dost b{
font-size:24px;
}

#ok_left{
background:url(img/ok/ok.png);
background-size:cover;
border:15px solid #404349;
border-radius:20px;
padding:20px;
min-height:300px;
position:relative;
}
#ok_left b{
font-size:20px;
font-weight:500;
}
#ok_left a{
position:absolute;
bottom:20px;
left:20px;
right:20px;
}

#ok_right .col-xl-6{
position:relative;
background:#52555B;
min-height:300px;
border:15px solid #404349;
border-radius:20px;
padding:20px;
}
#ok_right b{
display:block;
font-size:20px;
font-weight:600;
text-transform:uppercase;
position:relative;
padding-left:40px;
}
#ok_right b img{
position:absolute;
height:32px;
width:32px;
left:0;
top:50%;
margin-top:-16px;
}
#ok_right ul{
position:absolute;
bottom:20px;
list-style-type: square;
}
#ok_right div ul li::marker {
  color:#ffd447;
  font-size:30px;
  line-height:20px;
}


#zag_bet{
font-size:32px;
font-weight:600;
text-transform:uppercase;
color:#000;
}
#zag_bet span{
color:#bd0f26;
}

#nal{
font-size:22px;
font-weight:500;
}
#nal img{
position:relative;
top:10px;
}

#zager{
font-size:25px;
font-weight:500;
color:#000;
margin:-20px 0 15px;
}

#shema{
padding:40px 0;
position:relative;
}
#shema img.pc{
margin-top:100px;
max-width:1000px;
}
#shema_num{
position:relative;
width:1000px;
margin:auto;
}
#n{
position:absolute;
background:rgba(0,0,0,0.1);
width:29px;
height:29px;
border-radius:5px;
cursor:pointer;
}
#n:hover{
background:rgba(0,0,0,0);
}
#n.n1{
top:425px;
left:290px;
}
#n.n2{
top:337px;
left:290px;
}
#n.n3{
top:444px;
left:432px;
}
#n.n4{
top:561px;
left:684px;
}
#n.n5{
top:674px;
left:734px;
}
#n.n6{
top:543px;
left:417px;
}
#n.n7{
top:660px;
left:412px;
}
#n.n8{
top:319px;
left:100px;
}
#n.n9{
top:385px;
left:213px;
}
#n.n10{
top:154px;
left:98px;
}
#n.n11{
top:694px;
left:834px;
}


#s{
position:absolute;
font-size:14px;
}
#s p{
margin-bottom:3px;
font-size:15px;
}
#s img{
width:40px;
height:40px;
margin:-7px 10px 0 0;
border-radius: 10px;
background: #ffd447;
padding:5px;
}
#s ul{
list-style-type: square;
padding-left:15px;
}
#s li::marker{
color:#ffc400;
}
#s.s1{
top:0;
right:0;
width:400px;
}
#s.s2{
top:0;
left:0;
width:350px;
}
#s.s3{
bottom:30px;
left:0;
width:350px;
}
#s.s4{
top:300px;
right:0;
width:400px;
}
#s.s5{
bottom:30px;
left:330px;
width:500px;
}
#s.s6{
top:0;
left:360px;
width:350px;
}
#s.s7{
top:110px;
left:360px;
width:350px;
}


#shema_num_opis p{
font-size:18px;
font-weight:500;
position:relative;
padding-left:50px;
margin:15px 0;
}
#shema_num_opis p span{
content:"";
display:inline-block;
width:40px;
height:40px;
border-radius:5px;
background:#ffc400;
position:absolute;
left:0;
top:50%;
margin-top:-20px;
text-align:center;
color:#fff;
font-size:24px;
font-weight:600;
}

#back{
background:#fff;
}

#top{
background:#fff;
}
#logo{
display:inline-block;
margin:10px 0;
text-decoration:none;
}
#slogan{
display:inline-block;
color:#323232;
font-weight:600;
font-size:16px;
text-transform:uppercase;
}
#slogan span{
color:#FFD447;
}

#city{
font-size:16px;
color:#c12232;
font-weight:600;
text-decoration:underline;
}
#city i{
font-size:20px;
margin:0 5px;
position:relative;
top:2px;
}
#city:hover{
text-decoration:none;
}

#zay{
display:block;
background:#bd0f26;
color:#fff;
font-weight:400;
text-align:center;
text-decoration:none;
padding:7px 20px 10px;
border-radius:5px;
border:none;
}
#zay:hover{
opacity:0.6;
}


#menu ul li a{
color:#323232;
font-size:16px;
font-weight:600;
text-decoration:none;
text-transform:uppercase;
margin:0 50px;
}
#menu ul li a:hover,#menu ul li.active a{
color:#020202;
text-decoration:underline;
}

#zvon{
color:#000;
font-weight:700;
font-size:16px;
text-decoration:none;
}
#zvon:hover{
text-decoration:underline;
}
#zvon i{
font-size:20px;
margin-right:5px;
position:relative;
top:2px;
}
#soc{
display:inline-block;
}
#soc a{
color:#000;
}
#soc a:hover{
color:#007cc5;
}
#soc i{
display:inline-block;
font-size:23px;
margin:1px;
}

.slide1{
background:url(images/slide/1.jpg); 
background-repeat:no-repeat; 
background-position: top center;
}
.slide2{
background:url(images/slide/2.jpg); 
background-repeat:no-repeat; 
background-position: top center;
}
.slide3{
background:url(images/slide/3.jpg); 
background-repeat:no-repeat; 
background-position: top center;
}

.slide-wrapper{
position:relative;
margin-top:-150px;
padding:0;
background:#f1f1f1;
}

/** Carousel **/

.slide {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.slide ul li{
padding-top:150px;
}

.slide .row{
height:500px;
padding:20px 15px 60px;
}

.slide b{
display:block;
color:#fff;
font-weight:600;
font-size:60px;
line-height:65px;
text-transform:uppercase;
margin:20px 0;
}
.slide p{
font-weight:400;
font-size:24px;
color:#fff;
}
.slide #zay{
display:inline-block;
width:300px;
}
.slide img{
width:100%;
max-width:400px;
margin-bottom:10px;
}


.slide ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slide li {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:1920px;
}

/** Carousel Controls **/

.sprev,
.snext {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background:#fff;
    border-radius:20px;
    text-align: center;
    color: #34373e;
    text-decoration: none;
    padding:5px;
    font-size:20px;
}

.sprev:focus,.snext:focus,.sprev:hover,.snext:hover{
text-decoration: none;
}

.sprev {
    left: 10px;
}

.snext {
    right: 10px;
}
/** Carousel Pagination **/

.slide-pagination {
    position: absolute;
    z-index:1;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.slide-pagination a {
    text-decoration: none;
    display: inline-block;
    height: 6px;
    width: 32px;
    background: #CECECE;
    color: #CECECE;
    border-radius: 3px;
    text-indent: -9999px;
    margin-right: 7px;
}

.slide-pagination a.active {
    background: #FFD447;
    color: #FFD447;
    opacity: 1;
}

#cat .col-md-4{
margin:15px 0;
}
#cat p a{
color:#545454;
text-decoration:none;
}
#cat p a:hover{
text-decoration:underline;
}
#cat_img{
width:100%;
display:inline-block;
position:relative;
text-decoration:none;
margin-bottom:10px;
}
#cat_img img{
width:100%;
border-radius:5px;
}
#cat_img span{
position:absolute;
top:10px;
left:10px;
background:#fff;
border-radius:5px;
padding:5px 10px;
color:#757575;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
#cat_img:hover span{
background:#bd0f26;
color:#fff;
}
#cat_pod{
float:right;
margin-top:5px;
background:#f8cf27;
color:#fff;
font-size:18px;
padding:10px 20px;
border-radius:5px;
}
#cat_pod:hover{
background:#bd0f26;
}
#cat p{
margin:0;
}
#cat p #cat_zag{
font-weight:600;
color:#010101;
font-size:18px;
text-transform:uppercase;
}
#cat_back{
background:#404349;
color:#fff;
padding:30px 0;
}
#cat_back #zag{
color:#fff;
}
#cat_back #zag span{
color:#FFD447;
}
#cat_back #cat p a{
color:#fff;
}




#med{
margin:40px 0;
padding:40px 0;
font-size:20px;
font-weight:400;
color:#000;
}
#med_opis{
background:#fff;
border-radius:10px;
padding:35px 35px;
}
#med_opis ul{
text-align:left;
list-style-type: square;
}
#med_opis ul li::marker {
  color:#ffd447;
}

#kont div{
background:#fff;
border:15px solid #F5F5F5;
border-radius:20px;
font-size:24px;
font-weight:600;
}
#kont div:last-child{
padding:0;
}
#kont b{
font-size:20px;
font-weight:400;
}

#kont ul{
margin:0;
padding:0;
list-style-type:none;
}
#kont ul li{
padding:20px 20px 20px 65px;
position:relative;
}
#kont ul li img{
width:52px;
height:52px;
position:absolute;
left:0;
top:50%;
margin-top:-26px;
}


#kons div:first-child{
padding: 20px;
background: #52555B;
border: 15px solid #404349;
border-radius: 20px;
}
#kons div:last-child{
background: url(img/nah.png);
background-size: cover;
border: 15px solid #404349;
border-radius: 20px;
min-height: 300;
}
#kons form{
display:inline-block;
max-width:450px;
}
#kons form input,#kons form input::placeholder{
border:none;
color:#fff;
opacity:1;
}
#kons #zay{
display:block;
width:100%;
}
#kons_pol{
font-size:11px;
}
#kons_pol a{
color:#fff;
text-decoration:underline;
}
#kon_pol a:hover{
text-decoration:none;
}


#niz{
border-top:1px solid #52555B;
background:#404349;
padding:40px 0;
color:#fff;
font-size:14px;
}
#niz img{
margin-top:-25px;
}
#niz a{
color:#fff;
text-decoration:underline;
}
#niz a:hover{
text-decoration:none;
}

#niz_menu ul{
margin:0 0 20px;
padding:0;
list-style-type:none;
}
#niz_menu ul li a{
display:inline-block;
width:200px;
margin:5px 0;
font-weight:500;
text-decoration:none;
text-transform:uppercase;
}
#niz_menu ul li.active a,#niz_menu ul li a:hover{
color:#f8cf27;
}


#m-right{
float:right;
text-align:right;
position:relative;
z-index:2;
}
#m-city{
display:inline-block;
position:relative;
background:#bd0f26;
color:#fff;
padding:5px 10px;
z-index:2;
right:65px;
top:7px;
font-size:20px;
}
#m-zay{
display:inline-block;
position:relative;
background:#bd0f26;
color:#fff;
padding:5px 10px;
z-index:2;
right:65px;
top:7px;
font-size:20px;
}
#m-zvon{
display:inline-block;
position:relative;
background:#bd0f26;
color:#fff;
padding:5px 10px;
z-index:2;
right:65px;
top:7px;
font-size:20px;
}
#m-left{
float:left;
overflow:hidden;
text-align:left;
}
#m-logo{
display:inline-block;
margin:10px 0;
}
#m-logo img{
height:35px;
}

.m,.mi{
display:none;
}

@media (max-width:1400px){

#liz span{
max-width:340px;
}
#menu ul li a{
margin:0 40px;
}
    
}


@media (max-width:1200px){

.pc{
display:none;
} 
.m{
display:block;
}
.mi{
display:inline-block;
}

#rbu_back b,#rbu div{
font-size:16px;
}

#s{
position:static;
}
#s.s1,#s.s2,#s.s3,#s.s4,#s.s5,#s.s6,#s.s7{
width:auto;
}

#menu ul li a{
margin:0;
}

#liz .row{
text-align:center;
}

#top{
position: sticky;
top:0;
z-index:2;
}

#menu{
margin-top:-40px;
}
#menu ul{
margin-top:10px;
}

#zag,#zager,#med,#med #zag,#map,#kons,#niz{
text-align:center;
}

.slide1{
background:url(images/slide/1.jpg); 
background-repeat:no-repeat; 
background-position: top left;
}
.slide2{
background:url(images/slide/2.jpg); 
background-repeat:no-repeat; 
background-position: top left;
}
.slide3{
background:url(images/slide/3.jpg); 
background-repeat:no-repeat; 
background-position: top left;
}

.slide-warpper{
margin:auto;
}

.slide{
text-align:center;   
}
.slide ul li{
padding-top:0;
}
.slide .row{
height:auto;
}
.slide b{
font-size:24px;
line-height:30px;
}
.slide p{
font-size:16px;
}

#zag,#zag_bet,h1,h2,h3,h4,h5{
font-size:23px;
}
#ok_right .col-xl-6{
min-height:360px;
}
#vyg div:nth-child(6),#vyg div:nth-child(8){
margin-top:0;
}

#kont div{
font-size:20px;   
}

#stac_preim_back ul li{
width:auto;
float:none;
text-align:center;
}
#stac_preim_back ul li:before{
margin:0 auto 10px;
}

}