/* -------------------- tag styles --------------------*/
body,td,div {font-family: Montserrat,sans-serif; font-size: 18px;}
html,body{margin:0;padding:0;height:100%;border:none;}
table {border-spacing: 0px; /*border-collapse: collapse;*/ border-collapse: separate !important;}
td {vertical-align: top; padding:0px;}
img {border: 0px;}
form{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; padding:0; font-weight: bold;}
a:focus {outline: none;}
p{margin:0; padding:0;}


/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.i {font-style: italic;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

.pa {position: absolute;}
.pr {position: relative;}

.fl {float: left;}
.fr {float: right;}
.cl {clear: left;}
.cr {clear: right;}

.ls25 {letter-spacing: 0.025em;}

section,article,nav,header,footer{display:block;}

/*
.container{border:1px solid red;}
.row{border:1px solid blue;}
*/
.no-gutter{
    padding-right:0;
	padding-left:0;
}
.row.no-gutter{
	margin-right:0;
	margin-left:0;
}
.no-gutter-left {
    padding-left:0;
}
.no-gutter-right {
    padding-right:0;
}

/* -------------------------------------------------------------------------------------------*/
/*mobile filters & sorting*/
.mfilters,.msorting{display:none;}

/*smallhead*/
section.smallhead {height:40px; background-color:#d71f25;}
section.smallhead .row{/*height:40px;*/}
section.smallhead span{color:#fff; display:inline-block; width:auto; line-height:40px; font-size:14px;}
section.smallhead span a{color:#fff; text-decoration:none; position:relative; padding-left:25px;}
section.smallhead span a::before{font-family:"Material Icons"; color:#fff; font-size:14px; position:absolute; top:-11px; left:0; margin-left:5px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.smallhead span a.email::before{content:"email";}
section.smallhead span a.phone::before{content:"phone";}

/*header*/
section.header {height:133px; border-bottom:1px solid #dfdfdf;}
section.header .row{ position:relative;}
section.header a.logo-heli{display:inline-block; width:auto; margin-top:13px; padding-right:30px; border-right:1px solid #dfdfdf;}	
section.header a.logo-pamvilicar{display:inline-block; width:auto; margin-left:30px;}
	/*search*/
  a.isearch{display:block; position:absolute; top:35px; right:0px; width:60px; height:60px; background-color:#000; border-radius:30px; border:none; position:absolute; right:0; text-decoration:none;}
  a.isearch::before{font-family:"Material Icons";  color:#fff; font-size:30px; line-height:60px; text-align:center; position:relative; left:13px;}
  a.isearch.open::before{content:"search";}
  a.isearch.close::before{content:"close";}
  a.isearch.close{display:none;}
 

  div.search-open{display:none; position:absolute; top:35px; left:540px; background-color:#fff; width:600px;}
  div.search-open.opened{display:block;}
  form.search{width:505px; position:relative;}
	form.search input[type=text]{width:505px; height:60px; background-color:#f2f2f2; font-size:20px; border:none; border-radius:30px; padding:0 20px;}
	form.search input[type=text]::placeholder{font-style:italic; color:#aaa;}
	form.search input[type=text]::-webkit-input-placeholder{font-style:italic; color:#aaa;}
	form.search input[type=text]::-moz-placeholder{font-style:italic; color:#aaa;}
	form.search input[type=text]:-ms-input-placeholder{font-style:italic; color:#aaa;}
	form.search input[type=text]::-ms-input-placeholder{font-style:italic; color:#aaa;}
	form.search input[type=text]:-moz-placeholder{font-style:italic; color:#aaa;}
	form.search button{width:60px; height:60px; background-color:#000; border-radius:30px; border:none; position:absolute; right:0;}
	form.search button::before{font-family:"Material Icons"; content:"search"; color:#fff; font-size:30px;}
	/*ponudba vilicarjev*/
	/*a.offer{display:inline-block; height:48px; line-height:48px; position:absolute; top:40px; right:0; text-decoration:none; background-color:#d71f25; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:0px 20px; border-radius:30px;}
	
	/*NAVBAR*/
	.navbar{width:50%; position:absolute; top:50px; left:570px;}
  .navbar .nav-link, .navbar-expand-lg .navbar-nav .nav-link{color:#212529; text-transform:uppercase; font-weight:bold; padding:0 40px;}
  .navbar .navbar-toggler:not(.collapsed),.navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{color:#fff;}
  .navbar form.search{display:none;}

/*INTRO BANNER*/
section.banner{margin-top:30px; font-size:36px;}
section.banner img{width:100%;}
section.banner img.mobile{display:none;}

/*INTRO HELI TEXT*/
section.ihelitext{margin-top:60px;}
section.ihelitext .ltxt{padding-right:40px;}
section.ihelitext .rtxt{padding-left:45px;}
section.ihelitext h1,section.ihelitext h2{font-size:27px; text-transform:uppercase; margin-bottom:35px;}

/*INTRO CATEGORIES*/
section.icategories{padding:48px 0;}
section.icategories .cat{transition: transform .35s ease-in-out;}
section.icategories .cat a.img{background-color: #f2f2f2; display:inline-block; border-top-left-radius:20px; border-bottom-right-radius:20px; width:100%;}
section.icategories .cat a.img.all{background-color: #fff3f3;}
section.icategories .cat a img{mix-blend-mode: darken; width:100%; border-top-left-radius:20px; border-bottom-right-radius:20px;}/*
section.icategories .cat:hover{transform: scale(1.05,1.05); border-top-left-radius:20px; border-bottom-right-radius:20px; -moz-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); -webkit-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15);}
section.icategories .cat:hover a.img{background-color: #fff;}*/
section.icategories .cat a{text-decoration:none; }
section.icategories .cat a h3{text-align:center; color:#000; font-size:20px; padding:20px;}
section.icategories .cat:hover a h3{color:#d71f25;}
  /*.lSSlideOuter ul{padding:50px 0;}*/
  .lSSlideOuter .lSPager.lSpg > li a{width:30px; height:10px; background-color:#e5e5e5; border-end-start-radius: 10px; border-start-end-radius: 0;}
  .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#d71f25;}
section.icategories .bcontrols{position:relative;}
section.icategories .bcontrols button{position:absolute; top:-270px; border:none; background:transparent;}
section.icategories .bcontrols button#goToPrevSlide{left:-80px;}
section.icategories .bcontrols button#goToNextSlide{right:-80px;}
section.icategories .bcontrols #goToPrevSlide::before,section.icategories .bcontrols #goToNextSlide::before{font-family:"Material Icons"; color:#e5e5e5; font-size:60px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.icategories .bcontrols #goToPrevSlide::before{content:"chevron_left";}
section.icategories .bcontrols #goToNextSlide::before{content:"chevron_right";}


/*INTRO TEXT, INNER TEXT*/
section.itext{padding-bottom:60px;}
section.itext h1{font-size:36px; text-transform:uppercase; margin:35px 0;}
section.itext h2{font-size:28px; text-transform:uppercase; margin:35px 0;}
section.itext h3{font-size:22px; text-transform:uppercase; margin:35px 0;}
section.itext p{margin-bottom:20px;}
section.itext a{color:#d71f25; text-decoration:none;}
section.itext a:hover{border-bottom:1px solid #d71f25;}
section.itext ul{margin:20px; padding:0;}
section.itext ul li{list-style-type:none; margin:0; padding:0;}
section.itext ul li::before{content: "-"; color: #d71f25; font-size:20px; display: inline-block; width: 0.8em; margin-left: -1em;}
section.itext ol{margin:20px; padding:0;}
section.itext ol li{list-style-type:none; margin:0; padding:0; counter-increment: li;}
section.itext ol li::before{content: "."counter(li); color: red; display: inline-block; width: 1em; margin-left: -1.5em; margin-right: 0.5em; text-align: right; direction: rtl;}
section.itext table{border:1px solid #999; margin:35px 0; width:100%;}
section.itext table td,section.itext table th{padding: 5px 10px; font-size:16px;} /*border:1px solid #999;*/
section.itext table th{background-color:#eee; text-align:center;}
section.itext a.offer{color:#fff; position:static; margin:20px 0;}

/*INTRO CUSTOMERS*/
section.icustomers{background-color:#fff3f3; padding:70px 0;}
section.icustomers .cust{background-color:#fff; padding:45px 40px; border-top-left-radius:20px; border-bottom-right-radius:20px; min-height:250px; height:auto; position:relative;}
section.icustomers .cust h3::before{font-family:"Material Icons"; content:"format_quote"; color:#d71f25; font-size:60px; position:absolute; top:20px; left:25px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.icustomers .cust h3{margin-bottom:20px; font-size:18px; text-align:right;}
section.icustomers .cust h3 span{color:#d71f25; text-transform:uppercase;}

/*INTRO NUMBERS*/
section.inumbers{background-color:#fff3f3; padding:80px 0;}
section.inumbers .num p{text-align:center; padding:0 50px;}
section.inumbers .num p.large{font-size:60px; font-weight:bold;}

/*INNER TITLE*/
section.title{padding:60px 0 40px 0; text-align:center;}
section.title span{text-align:center; display:inline-block; color:#777;}
section.title span a{text-decoration:none; color:#777;}
section.title h1{text-align:center; text-transform:uppercase; font-size:48px; margin-top:10px; padding-bottom:20px;}
section.title h1::after{content:""; border-bottom: 4px solid #d71f25; width:48px; height:15px; display:block; margin:0 auto;}

/*INNER CATEGORIES*/
section.icategories.inner{padding-top:0;}
section.icategories.inner .cat{margin-bottom:40px;}

/*INNER FORKLIFTS*/
section.forklifts{padding:48px 0;}
section.forklifts .cat_desc{overflow:hidden; height:87px;}
section.forklifts .cat_desc .cat_text{}
section.forklifts .cat_desc p{margin-bottom:12px;}
section.forklifts a.vmore{color:#d71f25; margin-top:20px; text-decoration:none; position:relative;}
section.forklifts a.vmore::after{font-family: "Material Icons"; content:"\e5cf"; font-size:18px; margin-left:5px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; top:0px;}
section.forklifts a.fmobile, section.forklifts a.smobile{display:none;}
section.forklifts .filters-on{margin:45px 0 20px;}
section.forklifts .filters-on div{position:relative; font-size:14px; display:inline-block; width:auto; background-color:#f2f2f2; padding:4px 4px 4px 20px; border-radius:20px; margin:0 10px 10px 0; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.forklifts .filters-on div span{position:relative; width:100%; top:-6px;}
section.forklifts .filters-on div span.remove::after{position:relative; top:4px; font-family: "Material Icons"; content:"close"; font-size:18px; line-height:20px;color:#fff; display:inline-block; width:30px; height:30px; background-color:#d71f25; border-radius:20px; padding:5px 2px 0 6px; margin:4px 0 0 10px; cursor:pointer;}
section.forklifts .sorting{/*border-bottom:1px solid #dfdfdf;*/ margin-bottom:40px; position:relative;}
section.forklifts .sorting a,.sorting a{text-transform:uppercase; display:inline-block; text-decoration:none; color:#000; font-size:16px; font-weight:bold; padding:0; margin-right:45px;}
section.forklifts .sorting a.active{color:#d71f25; border-bottom:2px solid #d71f25;}
section.forklifts .sorting span{position:absolute; right:0; color:#777; display:inline-block;}

section.forklifts .vilicar{transition: transform .35s ease-in-out; margin-bottom:40px; position:relative;}
section.forklifts .vilicar:hover{transform: scale(1.05,1.05); border-top-left-radius:20px; border-bottom-right-radius:20px; -moz-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); -webkit-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15);}
section.forklifts .vilicar .new{position:absolute; top:4px; left:4px; background-color:#d71f25; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; padding:8px 18px; border-top-left-radius:20px; border-bottom-right-radius:20px; }
section.forklifts .vilicar a.img{display:inline-block; border-top-left-radius:20px; border-bottom-right-radius:20px; width:100%; background-color:#fff;}
section.forklifts .vilicar a.img img{border:1px solid #dfdfdf; border-top-left-radius:20px; border-bottom-right-radius:20px; width:100%; padding:12% 8%; mix-blend-mode: darken;}
section.forklifts .vilicar:hover a.img img{border-color:transparent;}
section.forklifts .vilicar a{text-decoration:none;}
section.forklifts .vilicar a h3{text-align:center; color:#000; font-size:20px; padding:20px 20px 5px 20px;}
section.forklifts .vilicar:hover a h3{color:#d71f25;}
section.forklifts .vilicar span{text-align:center; font-size:16px; color:#777; display:block; padding-bottom:20px;}
/*filters*/
.filters .filter{background-color:#f2f2f2; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; margin-bottom:20px; padding:20px 20px 15px 25px;}
.filters .filter h3{font-size:20px; margin-bottom:12px; text-transform:uppercase;}
.filters .filter input[type="checkbox"]{margin:7px 5px 7px 0; border-color:; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.filters .filter .form-check-input:checked {background-color: #d71f25 !important;	border-color:#d71f25;}
.filters .filter label{font-size:14px; display:inline;}

/*filter kategorija*/
.filters .filter.tip h3{margin-bottom:20px;}
.filters .filter.tip ul{margin:15px 0; padding:0;}
.filters .filter.tip ul li{margin:2px 0; padding:0; list-style-type:none; list-style-position: outside; text-indent: -1em; padding-left: 1em; position:relative;}
.filters .filter.tip ul li::before{content:"•"; color: #d71f25; content:"•";  color: #ed1b24;  margin-right:8px;  line-height:16px;  font-size:32px;  position:relative;  top:3px;}
.filters .filter.tip li a{color:inherit; text-decoration:none; font-size:16px;}
.filters .filter.tip li a:hover,.filters .filter.tip li a.active{color: #d71f25;}
.filters .filter.tip li a.active{font-weight:bold;}
.filters .filter.tip li a span{font-size:13px;}

/**filters - double slider*/
.filters .filter #time-range, .filters .filter #time-range2{padding:10px 10px 0 10px;}
.filters .filter p{font-size:14px; margin-top:15px; margin-left:-10px;}
.filters .filter .ui-widget.ui-widget-content{border:1px solid transparent;}
.filters .filter .ui-slider-horizontal{height: .5em;}
.filters .filter .ui-widget-header{background-color: #d71f25; border-color:#d71f25;}
.filters .filter .ui-state-default, .ui-widget-content .ui-state-default{background: #d71f25; border-color:#d71f25;}
.filters .filter .ui-slider .ui-slider-handle{width: 1em; height: 1em;}
.filters a.confirm{display:inline-block; background-color:#000; color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; text-decoration:none; padding:10px 20px; border-radius:40px; margin-top:15px;}

/*filters - motor*//*filters - baterija*/
.filters .filter.scroll .txt{height:320px; overflow:scroll;}
.filters .filter.scroll .txt::-webkit-scrollbar {width: 6px;}
/* Track */
.filters .filter.scroll .txt::-webkit-scrollbar-track {
  background: #fff; 
}
/* Handle */
.filters .filter.scroll .txt::-webkit-scrollbar-thumb {
  background: #dfdfdf; 
}
/* Handle on hover */
.filters .filter.scroll .txt::-webkit-scrollbar-thumb:hover {
  background: #dfdfdf; 
}

/*filter dual range slider*/
.range_container {
	display: flex;
	flex-direction: column;
	width: 80%;
	margin: 100px auto;
  }
  
  .sliders_control {
	position: relative;
	min-height: 50px;
  }
  
  .form_control {
	position: relative;
	display: flex;
	justify-content: space-between;
	font-size: 24px;
	color: #635a5a;
  }
  
  input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #C6C6C6;
	cursor: pointer;
  }
  
  input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #C6C6C6;
	cursor: pointer;  
  }
  
  input[type=range]::-webkit-slider-thumb:hover {
	background: #f7f7f7;
  }
  
  input[type=range]::-webkit-slider-thumb:active {
	box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
	-webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  }
  
  input[type="number"] {
	color: #8a8383;
	width: 50px;
	height: 30px;
	font-size: 20px;
	border: none;
  }
  
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button {  
	 opacity: 1;
  }
  
  input[type="range"] {
	-webkit-appearance: none; 
	appearance: none;
	height: 2px;
	width: 100%;
	position: absolute;
	background-color: #C6C6C6;
	pointer-events: none;
  }
  
  #fromSlider {
	height: 0;
	z-index: 1;
  }

/*pages*/
.forklifts-list{}
	.pages{margin-top:35px; height:50px; text-align:center;}
    .pages a{display:inline-block; width:40px; height:40px; line-height:40px; color:#777; background-color:#f2f2f2; font-size:14px; border-radius:20px; text-align:center; margin-right:10px; text-decoration:none;}
    .pages a.mi{position: static;}
    .pages a.prev,.pages a.next{font-size:24px;}
    .pages a.mi::before{margin-top:0; position: static; font-size:24px;}
    .pages a.active{background-color:#d71f25; color:#fff;}

/*PRODUCT MAIN*/
.fmain p b{margin-bottom:20px; /*display:block;*/}
.fmain .fimage{position:relative;width:450px; height:450px; border-top-left-radius:20px; border-bottom-right-radius:20px; -moz-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); -webkit-box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15); box-shadow: 0px 0px 40px 30px rgba(149, 149, 149, 0.15);}
.fmain .fimage img{width:100%; padding:20% 5%;}
.fmain .fimage span{display:block; position:absolute; right:20px; bottom:20px; color:#aaa; font-size:14px;}
.fmain .fimage span::after{font-family: "Material Icons"; content:"\e56b"; font-size:30px; margin-left:8px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:relative; top:10px;}
.fmain .ftext{margin-left:30px;}
.fmain .ftext h2,.fmain .ftext h3,.fmain .ftext h4{font-size:20px; margin-bottom:10px;}
.fmain .ftext a.vmore{color:#d71f25; margin-top:20px; text-decoration:none; position:relative;}
.fmain .ftext a.vmore::after{font-family: "Material Icons"; content:"\e5cf"; font-size:18px; margin-left:5px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; top:0px;}
.fmain .ftext .icons{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:45px 0; padding:20px 0; }
.fmain .ftext .icons h3{text-transform:uppercase; font-size:14px; font-weight:400;}
.fmain .ftext .icons p{color:#777; font-size:14px; margin-top:3px;}
.fmain .ftext .icons .icon{width:32%; display:inline-block; position:relative;}
.fmain .ftext .icons .icon img{height:65px; display:inline-block;}
.fmain .ftext .icons .icon .txt{display:inline-block; position:absolute; top:10px;}
.fmain .ftext a.catalogue{text-decoration:none; display:inline-block; color:#d71f25; border-bottom:2px solid transparent; margin-bottom:10px;}
.fmain .ftext a.catalogue:hover{border-bottom:2px solid #d71f25;}
.fmain .ftext a.catalogue::before{font-family:"Material Icons"; content:"picture_as_pdf"; color:#d71f25; font-size:16px; margin-right:10px; border-bottom:none; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
.fmain .ftext a.button{position:relative; margin-top:20px; width:230px; height:46px; line-height:46px; border-radius:30px; padding:0 40px; background-color:#d71f25; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; display:inline-block;}
.fmain .ftext a.button::after{font-family: "Material Icons"; content:"\e89e"; font-size:20px; margin-left:15px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; top:-1px;}
.fmain .ftext .share{float:right; /*border:1px solid green;*/ height:30px; width:170px; margin-top:10px; position:relative;}
.fmain .ftext .share span{display:inline-block; font-size:16px; line-height:16px; /*border:1px solid red;*/ position:absolute; top:10px;}
.fmain .ftext .share a{display:inline-block; text-decoration:none; /*border:1px solid blue;*/ position:absolute; top:-5px;}
.fmain .ftext .share a.share_fb{right:40px;}
.fmain .ftext .share a.share_x{right:0;}
.fmain .ftext .share a::before{font-family:"Font Awesome 5 Brands"; font-size:30px; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
.fmain .ftext .share a.share_fb::before{content:"\f082"; color:#0866ff;}
.fmain .ftext .share a.share_x::before{content:"\e61a"; color:#000;}


.fdetails{margin:90px 0 100px;}
.fdetails .row{border:1px solid #dfdfdf; border-top-left-radius:20px; border-bottom-right-radius:20px; padding:55px 70px;}
.fdetails .accordion{display:none;}
.fdetails .nav-tabs .nav-link{border:none; font-size:2opx; color:#000; font-weight:bold; text-transform:uppercase; padding:0; margin-right:40px;}
.fdetails .nav-tabs .nav-link.active{color:#d71f25; border-bottom:5px solid #d71f25;}
.fdetails .tab-pane{padding:35px 0px;}
.fdetails .tab-pane h2{font-size:20px; margin-bottom:10px;}
.fdetails .tab-pane h3{margin-top:25px; font-size:18px;}
.fdetails .tab-pane h4{margin-top:25px; font-size:18px;}
.fdetails .tab-pane ul{margin:0; padding:0;}
.fdetails .tab-pane ul li{padding:0; margin:0;list-style-type:none; list-style-position: outside; text-indent: -1em; padding-left: 1em; position:relative;}
.fdetails .tab-pane ul li::before{content:"-"; color: #000; margin-right:8px; line-height:10px; font-size:18px; position:relative; top:-2px;}
.fdetails .tab-pane img{width:100%; margin:20px 0;}
.fdetails .tab-pane iframe,iframe{width:100%; height:100%; aspect-ratio: 16 / 9;}
.fdetails .ftechnical h2{font-size:24px; margin-bottom:32px;}
.fdetails .ftechnical table, .fdetails table{border-collapse: separate !important; border-spacing: 0; width:60%;
  border-top-left-radius:20px; border-bottom-right-radius:20px;
  /*border: solid #ccc 1px;*/ border:1px solid #ccc; margin:0;
}

.fdetails .ftechnical table th:first-child,.fdetails table th:first-child {
  -moz-border-radius: 20px 0 0 0;
  -webkit-border-radius: 20px 0 0 0;
  border-radius: 20px 0 0 0;
}
.fdetails .ftechnical table th:only-child,.fdetails table th:only-child{
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.fdetails .ftechnical table tr:last-child td:last-child,.fdetails table tr:last-child td:last-child {
  -moz-border-radius: 0 0 6px 0;
  -webkit-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
} 


/*border-top-left-radius:20px; border-bottom-right-radius:20px; border-radius:20px 0 0 0; width:100%;}
.fdetails .ftechnical table td:first-child{border-left: none; border-radius:20px 0 0 0; -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0; }*/
.fdetails .ftechnical table tr:nth-child(even),.fdetails table tr:nth-child(even){background-color:#f2f2f2;}
.fdetails .ftechnical table tr:nth-child(odd),.fdetails table tr:nth-child(odd){background-color:#f9f9f9;}
.fdetails .ftechnical table td:nth-child(1),.fdetails table td:nth-child(1){font-weight:bold; width:175px;}
.fdetails .ftechnical table td:nth-child(2),.fdetails table td:nth-child(2){width:40px;}
.fdetails .ftechnical table td:nth-child(3),.fdetails table td:nth-child(3){width:123px;}
.fdetails .ftechnical table td:nth-child(2),.fdetails table td:nth-child(2){text-align:right;}
.fdetails .ftechnical table td,.fdetails table td{font-size:14px; padding:14px 16px; white-space: nowrap;}
.fdetails .ftechnical table td img,.fdetails table td img{margin-left:6px;}
/*
.fdetails .ftechnical table td:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
.fdetails .ftechnical table td:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
.fdetails .ftechnical table td:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.fdetails .ftechnical table tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
.fdetails .ftechnical table tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
} 
*/

.fdetails .ftechnical a.button,.fdetails a.button{position:relative; width:230px; height:46px; line-height:46px; border-radius:30px; background-color:#d71f25; color:#fff; font-size:14px; padding:0 30px 0 55px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-top:40px; display:inline-block;}
.fdetails .ftechnical a.button::before,.fdetails a.button::before{font-family: "Material Icons"; content:"\e89e"; font-size:18px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; left:30px; top:-1px;}

.fdetails .ftechnical table,.fdetails table {
    border-collapse: separate !important;
    border-spacing: 0;
    /*width: 600px;*/
   /* margin: 30px;*/
}
.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
}
.bordered tr:hover {
    background: #ECECEC;    
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}
.bordered th {
    background-color: #ECECEC;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #F8F8F8, #ECECEC);
    background-image: -moz-linear-gradient(top, #F8F8F8, #ECECEC);    
    background-image: linear-gradient(top, #F8F8F8, #ECECEC);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}
.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
} 

/*SERVIS VILICARJEV*/
form.servis{padding:0}
form.servis fieldset{padding:0;}
form.servis input, form.servis textarea{background-color:#f2f2f2; border-radius:20px;}
form.servis textarea{height:125px; margin:20px 0;}
/*form.servis input:checked::before {color: #fff; border-color: #7B1FA2;}*/
form.servis h4,form.servis h5{margin:10px 0 20px 0;}
form.servis p.submittext{font-size:14px; margin:20px 0;}
form.servis button{display:inline-block; width:auto; height:48px; line-height:48px; background-color:#d71f25; border:none; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:0px 20px; border-radius:30px;}
form.servis button::after{display:inline-block;font-family:"Material Icons"; content:"send"; color:#fff; text-transform:none; transform:rotate(-25deg); margin-left:10px;}



/*FOOT*/
section.foot{height:250px; background-color:#222; color:#fff; padding:60px;}
section.foot h3{font-size:20px; text-transform:uppercase; margin-bottom:20px;}
section.foot p{font-size:16px; line-height:26px; margin-left:28px;}
section.foot p.phone,section.foot p.lok,section.foot p.email,section.foot p.link,section.foot p.facebook,section.foot p.youtube,section.foot p.linkedin{margin-left:0;}
section.foot p.phone::before,section.foot p.lok::before,section.foot p.email::before,section.foot p.link::before{font-family:"Material Icons"; color:#d71f25; font-size:16px; /*position:absolute; top:20px; left:25px;*/ margin-right:10px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.foot p.lok::before{ content:"location_on"; font-size:17px;}
section.foot p.phone::before{content:"phone";}
section.foot p.email::before{content:"email";}
section.foot p.link::before{content:"link"; transform:rotate(-25deg);}
section.foot ul.fmenu{list-style-type:none;}
section.foot ul.fmenu ul,section.foot ul.fmenu li{margin:0; padding:0;}
section.foot ul.fmenu li{padding:5px 0;}
section.foot ul.fmenu li a{text-transform:uppercase; font-weight:400; font-size:16px;} 

section.foot p.facebook::before,section.foot p.youtube::before,section.foot p.linkedin::before{font-family:"Font Awesome 5 Brands"; color:#d71f25; font-size:14px; margin-right:10px; font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
section.foot p.facebook::before{content:"\f082";}
section.foot p.youtube::before{content:"\f167";}
section.foot p.linkedin::before{content:"\f08c";}
section.foot a{color:#fff; text-decoration:none;}

/*SMALLFOOT*/
section.smallfoot{min-height:60px; background-color:#000; padding-top:20px;}
section.smallfoot span, section.smallfoot a{color:#aaa; font-size:12px; text-decoration:none; display:inline-block; width:auto;}