@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');
html, body {margin:0;padding:0;background:#000!important;}
body {margin: 0;font-family: 'Montserrat', sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #FFF!important;text-align: left;background:#000!important;/*linear-gradient(to right, rgba(0,0,0,.9), #FFFFFF 15% 85%, rgba(0,0,0,.9));background-size:cover;background-repeat:no-repeat;*/}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
* {border: 0 none;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
*:before, *:after { margin: 0;padding: 0;box-sizing: border-box;}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 5px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-color: #00D200;border-radius: 3px;}
.container{max-width: 1344px;border-left: 1px solid rgba(255, 255, 255, .1);border-right: 1px solid rgba(255, 255, 255, .1);}
section{width: 100%;background:transparent;border-top:1px solid rgba(255, 255, 255, .1);border-bottom:1px solid rgba(255, 255, 255, .1);}
.content{padding-right:80px;padding-left:80px;}
@media (max-width: 960px) and (min-width: 0px){
	.content{padding-right:0px;padding-left:0px;}
}
p{margin-top:0;margin-bottom:0!important;padding-bottom:1rem;}
a{text-decoration:none;cursor:pointer;color:#FFC50F!important;}
a:hover{text-decoration:none!important;cursor:pointer;color:rgba(255,197,15,.8)!important;}
.sur{display:none;}
.btn{border-radius:0!important;}
/***** Cookie *****/
.cookie-banner-content{padding:5px;}
.cookie-banner {position: fixed;left: 20px;bottom: 20px;z-index: 1050;max-width: 30%;max-height: 130px;background: #000;border:1px solid rgba(255,255,255,.2);border-radius: 8px;box-shadow: 0 5px 25px rgba(255, 255, 255, 0.3);padding: 5px;display: none;}
.cookie-banner.show { display: block; }
.cookie-banner-title {margin: 0 0 10px;font-size: .758rem;font-weight: 600;}
.cookie-banner p {position:relative;width: 92%;float: left;border:1px solid #888;padding:5px;border-radius:5px;font-size: .685rem;line-height: 1.5;color: #FFF;margin:5px 0;}
.cookie-banner-links { font-size: 12px !important; }
.cookie-banner-actions {position:relative;width: 8%;float: right;display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap;margin-top: 10px;}
.btn-cookie-accept {background: linear-gradient(135deg, #00DB24, #00A61C);border: none;color: #fff;font-weight: 500;font-size: 0.875rem;padding: 8px!important; border-radius: 10px;transition: all 0.2s ease;box-shadow: 0 2px 8px rgba(59, 130, 246, 0.35);}
.btn-cookie-accept:hover,.btn-cookie-accept:focus,.btn-cookie-accept:active,.btn-cookie-accept:visited {background: linear-gradient(135deg, #00A61C, #00DB24);box-shadow: 0 4px 14px rgba(59, 130, 246, 0.45);transform: translateY(-1px);color: #fff;}
.btn-cookie-accept:active {transform: translateY(0);box-shadow: 0 2px 6px rgba(59, 130, 246, 0.3);}
@media (max-width: 480px) {
    .cookie-banner {width:50%;left: 10px;right: 10px;bottom: 10px;max-width: none;}
}
/***** Cookie *****/
/***** Button Up *****/
.b-top {z-index:200;position:fixed;right:50px;bottom:20px;width:20px;height:20px;margin-left:10%;opacity: 0.5;filter:alpha(opacity=30);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 200; display: block;left: 50px;width: 35px;height: 35px;font-size: 14px;background-color:#FFC50F;border: 1px solid #FFFFFF;/*border-radius: .2rem;*/bottom: 0;margin: 0 0 0 10%;/* padding: 18px; */color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-top-but img{width:100%;height:auto;margin-top: 1px;margin-right: 8px;margin-left: 1px;}
/***** /Button Up *****/
/***** header *****/
header{width:100%;border-bottom:1px solid rgba(255,255,255,.1);}
.head-left,.head-centr,.head-right{padding:15px;}
.head-left img{width:50%; height:auto;position:relative;left:30%;}
.head-ctntr p {position:relative;top:30%;}
.head-right h4{font-weight:600;/*transform: translate(30%, 50%) !important;*/}
.bott-head{border-top:1px solid rgba(255,255,255,.1);}
.bottom-head{border-left:1px solid rgba(255,255,255,.1);padding:1rem;}
.bottom-head li{display:inline!important;margin-left:20px;margin-bottom:0rem!important;}
.menu-main{margin-bottom:0rem!important;}

/***** content *****/
.about-logo {padding: 15px;border-left: 1px solid rgba(255, 255, 255, .1);border-right: 1px solid rgba(255, 255, 255, .1);}
.about-logo img {width: 50%;height: auto;position:relative;left:30%;}
.tit-section{padding-top:20px;}
.cont-constr{padding:20px;}
.cont-constr img{width:80%;height:auto;position:relative;margin:0 auto;border-radius:.75rem;}
.proiz-cont li,.cont-constr li{display:block!important;margin-left:0!important;}
.proiz-cont li:before,.cont-constr li:before{content: '✓'; margin-right: 8px;color:#FFC50F;}
.proizvodstvo{padding:15px;}
.proiz-cont{padding:10px;}
.proiz-cont img{width:50%;height:auto;float:left;padding:10px;border-radius:1rem;}
/***** form-order *****/
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
.file-ord{padding-top:0;}
.upload__input { position: absolute;top: 0;right: 0;bottom: 0;left: 0;cursor: pointer;opacity: 0;}
.but-sub{display:block;}
.but-sub-mob{display:none;}
.order-form{padding-bottom:10px;}
.order-catalog{padding:20px;}
.order-catalog-cont{padding:20px;}
.order-catalog-form{padding:10px;}
/***** /form-order *****/
/***** question *****/
.quest{width:100%;float:left;padding:10px;}
.card {background:inherit!important;color:#fff;}
.card-body {padding:1rem!important;border:1px solid rgba(255, 255, 255, .1)!important;border-radius:0.75rem!important;}
/***** footer *****/
footer{width:100%;border-top: 1px solid rgba(255, 255, 255, .1);padding:30px;}
.foot-left img{width:40%;height:auto;}
.foot-centr,.foot-right{font-size:.655rem;}