/*XS phones mini*/
@media (max-width: 321px) {
/*INNER FORKLIFTS mobile filters & sorting*/
    .mfilters,.msorting{position:absolute; top:0; background-color:#fff; z-index:10000; padding:20px; width:85%;-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);}
    .mfilters .close::after,.msorting .close::after{position:absolute; top:12px; right:20px; font-family: "Material Icons"; content:"\e5cd"; font-size:30px; cursor:pointer; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
    .mfilters{}
    .mfilters h2,.msorting h2{font-size:24px; text-align:center; margin-bottom:20px;}
    .mfilters h3{position:relative;}
    .mfilters h3::after{font-family: "Material Icons"; content:"\e5cf"; font-size:24px; line-height:24px;margin-left:5px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; top:0px;}
    .msorting{}
    .msorting.sorting a{display:block; border-bottom:1px solid #dfdfdf; margin-bottom:20px; padding-bottom:10px;}
    .msorting.sorting a.active{color:#d71f25; border-bottom:2px solid #d71f25;}
    /*smallhead*/
    section.smallhead {height:36px;}
    section.smallhead span{width:auto; line-height:36px; font-size:12px;}

    /*header*/
    section.header {height:90px;}
    section.header .container{height:90px; display:block;}
    section.header .row{position:relative;}
    section.header .row.no-gutter{padding:0 20px; display:block;}
    section.header a.logo-heli{display:inline-block; width:130px; margin-top:0px; padding-right:15px; padding-top: 7px;position:absolute; left:20px; top:13px;}	
    section.header a.logo-heli img{display:inline; width:100%;}
    section.header a.logo-pamvilicar{display:inline-block; width:85px; margin-left:0px; position:absolute; left:160px; top:28px;}
    section.header a.logo-pamvilicar img{display:inline; width:100%;}
    /*search*/
    a.isearch{display:none;}
	
    a.offer{display:none;}
    
    /*NAVBAR*/
	.navbar{width:auto; position:absolute; left:0; right:10px; top:0px;}
    .navbar .navbar-toggler{background-color:#d71f25; color:#fff; opacity:1; padding:.3em .4em; font-size:1em; position:absolute; top:23px; right:3px; z-index:1102;}
    .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
    .navbar-toggler {
    background-color: transparent; /* Keeps the original background or Bootstrap’s default */
    border-color: rgba(255,255,255,0.3); /* Optional: tweak border if needed */
    }
    .navbar-nav{position:relative; z-index:1000;}
    .navbar-toggler:focus {box-shadow: none !important;}

    .navbar .navbar-toggler:not(.collapsed),.navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{color:#fff;}
    .navbar .navbar-brand{position:absolute; top:46px; left:15px; width:60px;}
    .navbar .navbar-brand img{ width:100%;}
    .navbar .navbar-collapse{width:100%; background-color:#fff; margin-top:83px; position:relative; z-index:1001; margin-top:80px;}
    .navbar-expand-lg .navbar-nav{float:none; margin-top:-10px; -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);}
    .navbar-expand-lg .navbar-nav span{display:inline-block; color:#333; font-weight:bold; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar-expand-lg .navbar-nav .nav-link{display:inline-block; color:#333; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar form.search{display:block;}
        form.search{/*position:absolute; top:90px; left:20px;*/ width:87%; margin:20px auto 20px auto;}
        form.search input[type=text]{width:100%; height:50px; font-size:16px; border-radius:30px; padding:0 20px;}
        form.search button{width:50px; height:50px;}
        form.search button::before{font-size:25px;}


    /*INTRO BANNER*/
    section.banner{margin-top:30px;}
    section.banner img.mobile{display:block;}
    section.banner img.desktop{display:none;}

    /*INTRO HELI TEXT*/
    section.ihelitext{margin-top:30px;}
    section.ihelitext .row.no-gutter{padding:0 20px; display:block;}
    section.ihelitext .ltxt{padding-right:0px;}
    section.ihelitext .rtxt{padding-left:0px; margin-top:20px;}
    section.ihelitext h1,section.ihelitext h2{font-size:26px; text-transform:uppercase; margin-bottom:20px;}
	
    /*INTRO CATEGORIES*/
    section.icategories .cat a h3{font-size:18px; padding:23px 8px;}
    section.icategories .bcontrols{display:none;}

    /*INTRO TEXT*/
    section.itext{padding-bottom:40px;}
    section.itext .row.no-gutter{padding:0 20px; display:block;}
    section.itext form.servis .row.no-gutter{padding:0; display:block;}
    section.itext form.servis .no-gutter-left,section.itext form.servis .no-gutter-right{padding-left:0; padding-right:0;}

    /*INTRO CUSTOMERS*/
    section.icustomers{padding:40px 0;} 
    section.icustomers .row.no-gutter{padding:0 20px; display:block;}
    section.icustomers .cust{padding:45px 40px; min-height:250px; height:auto; position:relative; margin-bottom:20px;}
    section.icustomers .cust h3::before{font-size:50px; position:absolute; top:20px; left:25px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
    section.icustomers .cust h3{margin-bottom:20px; font-size:15px; text-align:right; padding-left:80px; }
    section.icustomers .cust p{font-size:15px;}
    section.icustomers .no-gutter-left,section.icustomers .no-gutter-right{padding-left:0; padding-right:0;}

    /*INTRO NUMBERS*/
    section.inumbers{padding:60px 0;}
    section.inumbers .num p{ padding:0 50px;}
    section.inumbers .num p.large{font-size:40px;}

    /*INNER TITLE*/
    section.title{padding:25px 0 40px 0;}
    section.title.forklifts{padding:25px 0 10px 0;}
    section.title span{font-size:14px;}
    section.title.main span{font-size:14px; text-align:left;}
    section.title h1,section.title.main h1{font-size:28px; margin-top:5px; text-align:left;}
    section.title h1::after,section.title.main h1::after{margin:0;}

    /*INNER CATEGORIES*/
    section.icategories.inner{padding-top:0;}
    section.icategories.inner .row.no-gutter{/*padding:0 20px;*/ display:inline-block;}
    section.icategories.inner .row *{display:inline-block;}
    section.icategories.inner .cat{margin-bottom:40px;}

    /*INNER FORKLIFTS*/
    section.forklifts{padding:0 0 20px 0;}
    section.forklifts .filters{display:none;}
    section.forklifts .forklifts-list{padding-right:calc(var(--bs-gutter-x) * .5); padding-left:0; padding-right:0;}
    section.forklifts .forklifts-list .sorting a{display:none;}
    section.forklifts a.fmobile, section.forklifts a.smobile{display:inline-block; position:relative; background-color:#f2f2f2; color:#000; font-size:14px; font-weight:bold; text-decoration:none; width: auto; width:45%; border-radius:5px;}
    section.forklifts a.fmobile{padding:14px 40px 14px 70px; margin:10px 10px 20px 0; margin-left: calc(var(--bs-gutter-x) * .5);}
    section.forklifts a.smobile{padding:14px 30px 14px 50px; margin:10px 0px 20px 0; margin-right: calc(var(--bs-gutter-x) * .5);}
    
    section.forklifts a.fmobile::before,section.forklifts a.smobile::before{font-family: "Material Icons"; font-size:20px; position:absolute;}
    section.forklifts a.fmobile::before{content:"filter_list"; left:40px; top:9px;}
    section.forklifts a.smobile::before{content:"swap_vert"; left:30px; top:9px;}
    section.forklifts .filters-on{margin:35px 0 20px;}
    section.forklifts .filters-on span::after{padding:5px 2px 0 6px; margin:0 0 0 10px;}
    section.forklifts .sorting{display:block; height:20px; width:100%;}
    section.forklifts .sorting span{position:absolute; left:calc(var(--bs-gutter-x) * .5); color:#777; line-height:18px; font-size:14px}
    
    section.forklifts .vilicar{margin-bottom:20px;}
    section.forklifts .vilicar a h3{font-size:16px; padding:10px 5px 5px 5px;}
    section.forklifts .vilicar span{font-size:12px; padding-bottom:10px;}
    /*section.forklifts .forklifts-list *{padding:0;}*/
    .pages .p-desk{display:none;}

    /*filter kategorija*/
    .filters .filter.tip li a{color:inherit; text-decoration:none; font-size:15px;}

    /*INNER PRODUCT MAIN*/
    .fmain p b{margin-bottom:20px; display:block;}

    .fmain .fimage{position:relative;width:100%; height:350px; 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 .ftext{margin:20px 0 0 0px;}
    .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{margin:25px 0; padding:20px 0; }
    .fmain .ftext .icons h3{text-transform:uppercase; font-size:14px; font-weight:400;}
    .fmain .ftext .icons p{margin-top:3px;}
    .fmain .ftext .icons .icon{width:100%; margin-top:10px;}
    .fmain .ftext .icons .icon .txt{display:inline-block; position:absolute; top:10px;}
    .fmain .ftext a.button{position:relative; 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; margin-top:20px; 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:none; /*border:1px solid green;*/ height:30px; width:170px; margin-top:20px; position:relative;}
    .fmain .ftext .share span{display:none;}

    .fdetails {margin: 40px 0;}
    .fdetails .row{border:none; border-top-left-radius:20px; border-bottom-right-radius:20px; padding-top:0px; padding-bottom:0px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
    .fdetails .tabs{display:none;}
    .fdetails .row .ftabs{padding-right:0;}
    .fdetails .accordion{display:block;}
    .fdetails .accordion .accordion-button{font-size:18px; font-weight:bold; text-transform:uppercase;}
    .fdetails .accordion .accordion-button.collapsed{color:#000; border-bottom:none;}
    .fdetails .accordion .accordion-button:not(.collapsed){color:#d71f25; background-color:transparent;}
    .fdetails .accordion .accordion-button::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")};
    .fdetails .accordion .accordion-button:focus{border-color:transparent; box-shadow:none; }
    .fdetails .accordion h4{margin-top:25px; font-size:16px;}
    .fdetails .accordion p{font-size:16px;}
    .fdetails .accordion ul{margin:0; padding:0;}
    .fdetails .accordion ul li{font-size:16px; padding:0; margin:0; list-style-type:none; list-style-position: outside; text-indent: -1em; padding-left: 1em; position:relative;}
    .fdetails .accordion ul li::before{content:"-"; color: #000; margin-right:8px; line-height:10px; font-size:18px; position:relative; top:-2px;}
    .fdetails .accordion img,.fdetails .accordion iframe{width:100%; margin:20px 0;}

    .fdetails .ftechnical{margin-top:30px; padding:0;}
    .fdetails .ftechnical table{margin:0; width:100%;}
    .fdetails .ftechnical table td {font-size:12px; padding:14px 8px; white-space:unset;}
    .fdetails .ftechnical table td:nth-child(1){width:90px;}

    /*FOOT*/
    section.foot{height:auto; padding:5px 20px 25px 20px;}
    section.foot div.col-12{margin-top:50px;}
    section.foot ul, section.foot ul li{margin:0; padding:0;}
    section.foot h3{font-size:18px;margin-top:35px;}
    section.foot p{font-size:14px; line-height:24px;}

    /*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;}
}

/*XS phones*/
@media (min-width: 322px) and (max-width: 767px) {
   /*INNER FORKLIFTS mobile filters & sorting*/
    .mfilters,.msorting{position:absolute; top:0; background-color:#fff; z-index:10000; padding:20px; width:85%;-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);}
    .mfilters .close::after,.msorting .close::after{position:absolute; top:12px; right:20px; font-family: "Material Icons"; content:"\e5cd"; font-size:30px; cursor:pointer; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
    .mfilters{}
    .mfilters h2,.msorting h2{font-size:24px; text-align:center; margin-bottom:20px;}
    .mfilters h3{position:relative;}
    .mfilters h3::after{font-family: "Material Icons"; content:"\e5cf"; font-size:24px; line-height:24px;margin-left:5px; font-feature-settings:'liga'; text-rendering: optimizeLegibility; position:absolute; top:0px;}
    .msorting{}
    .msorting.sorting a{display:block; border-bottom:1px solid #dfdfdf; margin-bottom:20px; padding-bottom:10px;}
    .msorting.sorting a.active{color:#d71f25; border-bottom:2px solid #d71f25;}
    /*smallhead*/
    section.smallhead {height:36px;}
    section.smallhead span{width:auto; line-height:36px; font-size:12px;}

    /*header*/
    section.header {height:90px;}
    section.header .container{height:90px; display:block;}
    section.header .row{position:relative;}
    section.header .row.no-gutter{padding:0 20px; display:block;}
    section.header a.logo-heli{display:inline-block; width:130px; margin-top:0px; padding-right:15px; padding-top: 7px;position:absolute; left:20px; top:13px;}	
    section.header a.logo-heli img{display:inline; width:100%;}
    section.header a.logo-pamvilicar{display:inline-block; width:85px; margin-left:0px; position:absolute; left:160px; top:28px;}
    section.header a.logo-pamvilicar img{display:inline; width:100%;}
    /*search*/
    a.isearch{display:none;}
	
    a.offer{display:none;}
    
    /*NAVBAR*/
	.navbar{width:auto; position:absolute; left:0; right:10px; top:0px;}
    .navbar .navbar-toggler{background-color:#d71f25; color:#fff; opacity:1; padding:.3em .4em; font-size:1em; position:absolute; top:23px; right:3px; z-index:1102;}
    .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
    .navbar-toggler {
    background-color: transparent; /* Keeps the original background or Bootstrap’s default */
    border-color: rgba(255,255,255,0.3); /* Optional: tweak border if needed */
    }
    .navbar-nav{position:relative; z-index:1000;}
    .navbar-toggler:focus {box-shadow: none !important;}

    .navbar .navbar-toggler:not(.collapsed),.navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{color:#fff;}
    .navbar .navbar-brand{position:absolute; top:46px; left:15px; width:60px;}
    .navbar .navbar-brand img{ width:100%;}
    .navbar .navbar-collapse{width:100%; background-color:#fff; margin-top:83px; position:relative; z-index:1001; margin-top:80px;}
    .navbar-expand-lg .navbar-nav{float:none; margin-top:-10px; -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);}
    .navbar-expand-lg .navbar-nav span{display:inline-block; color:#333; font-weight:bold; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar-expand-lg .navbar-nav .nav-link{display:inline-block; color:#333; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar form.search{display:block;}
        form.search{/*position:absolute; top:90px; left:20px;*/ width:87%; margin:20px auto 20px auto;}
        form.search input[type=text]{width:100%; height:50px; font-size:16px; border-radius:30px; padding:0 20px;}
        form.search button{width:50px; height:50px;}
        form.search button::before{font-size:25px;}


    /*INTRO BANNER*/
    section.banner{margin-top:30px;}
    section.banner img.mobile{display:block;}
    section.banner img.desktop{display:none;}

    /*INTRO HELI TEXT*/
    section.ihelitext{margin-top:30px;}
    section.ihelitext .row.no-gutter{padding:0 20px; display:block;}
    section.ihelitext .ltxt{padding-right:0px;}
    section.ihelitext .rtxt{padding-left:0px; margin-top:20px;}
    section.ihelitext h1,section.ihelitext h2{font-size:26px; text-transform:uppercase; margin-bottom:20px;}
	
    /*INTRO CATEGORIES*/
    section.icategories .cat a h3{font-size:18px; padding:23px 8px;}
    section.icategories .bcontrols{display:none;}

    /*INTRO TEXT*/
    section.itext{padding-bottom:40px;}
    section.itext .row.no-gutter{padding:0 20px; display:block;}
    section.itext form.servis .row.no-gutter{padding:0; display:block;}
    section.itext form.servis .no-gutter-left,section.itext form.servis .no-gutter-right{padding-left:0; padding-right:0;}

    /*INTRO CUSTOMERS*/
    section.icustomers{padding:40px 0;} 
    section.icustomers .row.no-gutter{padding:0 20px; display:block;}
    section.icustomers .cust{padding:45px 40px; min-height:250px; height:auto; position:relative; margin-bottom:20px;}
    section.icustomers .cust h3::before{font-size:50px; position:absolute; top:20px; left:25px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
    section.icustomers .cust h3{margin-bottom:20px; font-size:15px; text-align:right; padding-left:80px; }
    section.icustomers .cust p{font-size:15px;}
    section.icustomers .no-gutter-left,section.icustomers .no-gutter-right{padding-left:0; padding-right:0;}

    /*INTRO NUMBERS*/
    section.inumbers{padding:60px 0;}
    section.inumbers .num p{ padding:0 50px;}
    section.inumbers .num p.large{font-size:40px;}

    /*INNER TITLE*/
    section.title{padding:25px 0 40px 0;}
    section.title.forklifts{padding:25px 0 10px 0;}
    section.title span{font-size:14px;}
    section.title.main span{font-size:14px; text-align:left;}
    section.title h1,section.title.main h1{font-size:28px; margin-top:5px; text-align:left;}
    section.title h1::after,section.title.main h1::after{margin:0;}

    /*INNER CATEGORIES*/
    section.icategories.inner{padding-top:0;}
    section.icategories.inner .row.no-gutter{/*padding:0 20px;*/ display:inline-block;}
    section.icategories.inner .row *{display:inline-block;}
    section.icategories.inner .cat{margin-bottom:40px;}

    /*INNER FORKLIFTS*/
    section.forklifts{padding:0 0 20px 0;}
    section.forklifts .filters{display:none;}
    section.forklifts .forklifts-list{padding-right:calc(var(--bs-gutter-x) * .5); padding-left:0; padding-right:0;}
    section.forklifts .forklifts-list .sorting a{display:none;}
    section.forklifts a.fmobile, section.forklifts a.smobile{display:inline-block; position:relative; background-color:#f2f2f2; color:#000; font-size:14px; font-weight:bold; text-decoration:none; width: auto; width:45%; border-radius:5px;}
    section.forklifts a.fmobile{padding:14px 40px 14px 70px; margin:10px 10px 20px 0; margin-left: calc(var(--bs-gutter-x) * .5);}
    section.forklifts a.smobile{padding:14px 30px 14px 50px; margin:10px 0px 20px 0; margin-right: calc(var(--bs-gutter-x) * .5);}
    
    section.forklifts a.fmobile::before,section.forklifts a.smobile::before{font-family: "Material Icons"; font-size:20px; position:absolute;}
    section.forklifts a.fmobile::before{content:"filter_list"; left:40px; top:9px;}
    section.forklifts a.smobile::before{content:"swap_vert"; left:30px; top:9px;}
    section.forklifts .filters-on{margin:35px 0 20px;}
    section.forklifts .filters-on span::after{padding:5px 2px 0 6px; margin:0 0 0 10px;}
    section.forklifts .sorting{display:block; height:20px; width:100%;}
    section.forklifts .sorting span{position:absolute; left:calc(var(--bs-gutter-x) * .5); color:#777; line-height:18px; font-size:14px}
    
    section.forklifts .vilicar{margin-bottom:20px;}
    section.forklifts .vilicar a h3{font-size:16px; padding:10px 5px 5px 5px;}
    section.forklifts .vilicar span{font-size:12px; padding-bottom:10px;}
    /*section.forklifts .forklifts-list *{padding:0;}*/
    .pages .p-desk{display:none;}

    /*filter kategorija*/
    .filters .filter.tip li a{color:inherit; text-decoration:none; font-size:15px;}

    /*INNER PRODUCT MAIN*/
    .fmain p b{margin-bottom:20px; display:block;}

    .fmain .fimage{position:relative;width:100%; height:350px; 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 .lSSlideWrapper, .fmain .fimage .lSSlide{height:350px;}*/
    .fmain .fimage .lSGallery{height:200px;}
    .fmain .ftext{margin:150px 0 0 0px;}
    .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{margin:25px 0; padding:20px 0; }
    .fmain .ftext .icons h3{text-transform:uppercase; font-size:14px; font-weight:400;}
    .fmain .ftext .icons p{margin-top:3px;}
    .fmain .ftext .icons .icon{width:100%; margin-top:10px;}
    .fmain .ftext .icons .icon .txt{display:inline-block; position:absolute; top:10px;}
    .fmain .ftext a.button{position:relative; 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; margin-top:20px; 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:none; /*border:1px solid green;*/ height:30px; width:170px; margin-top:20px; position:relative;}
    .fmain .ftext .share span{display:none;}

    .fdetails {margin: 40px 0;}
    .fdetails .row{border:none; border-top-left-radius:20px; border-bottom-right-radius:20px; padding-top:0px; padding-bottom:0px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
    .fdetails .tabs{display:none;}
    .fdetails .row .ftabs{padding-right:0;}
    .fdetails .accordion{display:block;}
    .fdetails .accordion .accordion-button{font-size:18px; font-weight:bold; text-transform:uppercase;}
    .fdetails .accordion .accordion-button.collapsed{color:#000; border-bottom:none;}
    .fdetails .accordion .accordion-button:not(.collapsed){color:#d71f25; background-color:transparent;}
    .fdetails .accordion .accordion-button::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")};
    .fdetails .accordion .accordion-button:focus{border-color:transparent; box-shadow:none; }
    .fdetails .accordion h4{margin-top:25px; font-size:16px;}
    .fdetails .accordion p{font-size:16px;}
    .fdetails .accordion ul{margin:0; padding:0;}
    .fdetails .accordion ul li{font-size:16px; padding:0; margin:0; list-style-type:none; list-style-position: outside; text-indent: -1em; padding-left: 1em; position:relative;}
    .fdetails .accordion ul li::before{content:"-"; color: #000; margin-right:8px; line-height:10px; font-size:18px; position:relative; top:-2px;}
    .fdetails .accordion img,.fdetails .accordion iframe{width:100%; margin:20px 0;}

    .fdetails .ftechnical{margin-top:30px; padding:0;}
    .fdetails .ftechnical table{margin:0; width:100%;}
    .fdetails .ftechnical table td {font-size:12px; padding:14px 8px; white-space:unset;}
    .fdetails .ftechnical table td:nth-child(1){width:90px;}

    .fdetails .accordion table{margin:0; width:100%;}
    .fdetails .accordion table td {font-size:12px; padding:14px 8px; white-space:unset;}
    .fdetails .accordion table td p{font-size:12px;}
    .fdetails .accordion table td:nth-child(1){width:90px;}

    /*FOOT*/
    section.foot{height:auto; padding:5px 20px 25px 20px;}
    section.foot div.col-12{margin-top:50px;}
    section.foot ul, section.foot ul li{margin:0; padding:0;}
    section.foot h3{font-size:18px;margin-top:35px;}
    section.foot p{font-size:14px; line-height:24px;}

    /*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;}
}

/*SM tablets*/
@media (min-width: 768px) and (max-width: 991px) {
    body,td,div {font-size:16px;}
    /*header*/
    section.header {height:100px;}
    section.header a.logo-heli{width:150px; margin-top:20px; padding-right:15px;}	
    section.header a.logo-heli img{width:100%;}
    section.header a.logo-pamvilicar{width:100px; margin-left:15px;}
    section.header a.logo-pamvilicar img{width:100%;}
    /*search*/
    a.isearch{display:block; position:absolute; top:35px; right:0px; width:40px; height:40px; 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:20px; line-height:40px; text-align:center; position:relative; left:9px;}
    div.search-open{top:35px; left:290px; width:300px;}
    form.search{width:300px; position:relative; margin:0;}
	form.search input[type=text]{width:300px; height:40px; font-size:16px;}
    form.search button{width:40px; height:40px;}
	form.search button::before{font-size:25px;}

    a.offer{display:none;}
    
    /*NAVBAR*/
	.navbar{width:auto; position:absolute; left:0; right:60px; top:15px;}
    .navbar .navbar-toggler{background-color:#d71f25; color:#fff; opacity:1; padding:.3em .4em; font-size:1em; position:absolute; top:23px; right:3px; z-index:1102;}
    .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
    .navbar-toggler {
    background-color: transparent; /* Keeps the original background or Bootstrap’s default */
    border-color: rgba(255,255,255,0.3); /* Optional: tweak border if needed */
    }
    .navbar-nav{position:relative; z-index:1000;}
    .navbar-toggler:focus {box-shadow: none !important;}


    .navbar .navbar-toggler:not(.collapsed),.navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{color:#fff;}
    .navbar .navbar-brand{position:absolute; top:46px; left:15px; width:60px;}
    .navbar .navbar-brand img{ width:100%;}
    .navbar .navbar-collapse{width:100%; background-color:#fff; margin-top:83px; position:relative; z-index:1001; margin-top:80px;}
    .navbar-expand-lg .navbar-nav{float:none; -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);}
    .navbar-expand-lg .navbar-nav span{display:inline-block; color:#333; font-weight:bold; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar-expand-lg .navbar-nav .nav-link{display:inline-block; color:#333; padding:10px 20px; float:right; text-align:right; font-size:16px;}
    .navbar form.search{display:none;}

    /*INTRO HELI TEXT*/
    section.ihelitext{margin-top:40px;}
    section.ihelitext .ltxt{padding-right:20px;}
    section.ihelitext .rtxt{padding-left:25px;}
    section.ihelitext h1,section.ihelitext h2{font-size:30px; margin-bottom:20px;}

    /*INTRO CATEGORIES*/
    section.icategories{padding:48px 0;}
    section.icategories .no-gutter-right{display:none;}
    section.icategories .cat a.img img{width:100%;}
    section.icategories .cat a h3{font-size:18px; padding:10px;}

    /*INTRO TEXT*/
    section.itext{padding-bottom:40px;}

    /*INTRO CUSTOMERS*/
    section.icustomers{padding:40px 0;}
    section.icustomers .cust h3::before{font-size:40px}
    section.icustomers .cust h3{font-size:16px;}

    /*INTRO NUMBERS*/
    section.inumbers{padding:40px 0;}
    section.inumbers .num p{ padding:0 20px; font-size:13px;}
    section.inumbers .num p.large{font-size:32px;}

    /*INNER TITLE*/
    section.title{padding:20px;}
    section.title.forklifts{padding:20px 0 10px 0;}
    section.title span{font-size:13px;}
    section.title h1{font-size:30px; margin-top:5px;}

    /*INNER FORKLIFTS*/
    section.forklifts{padding:20px 0;}
    section.forklifts a.vmore{margin-top:10px;}
    section.forklifts .filters-on{margin:20px 0;}
    section.forklifts .vilicar .new{font-size:13px; padding:5px 12px;}
    section.forklifts .vilicar a h3{font-size:18px; padding:10px 10px 5px 10px;}
    section.forklifts .vilicar span{font-size:14px; display:block; padding-bottom:0px;}
    /*filters*/
    .filters .filter{padding:15px 15px 15px 20px;}
    .filters .filter h3{font-size:18px;}
    .filters .filter p{font-size:12px; margin-top:15px; margin-left:-10px;}
    .filters a.confirm{font-size:13px; padding:8px 18px;}
    /*pages*/
    .pages{margin-top:20px;}
    .pages a{width:35px; height:35px; line-height:35px; font-size:13px; margin-right:8px;}

    /*PRODUCT MAIN*/
    .fmain .fimage img{margin:20px; width:100%;}
    .fmain .ftext .icons{margin:25px 0; padding:20px 0; }
    .fmain .ftext .icons h3{text-transform:uppercase; font-size:14px; font-weight:400;}
    .fmain .ftext .icons p{margin-top:3px;}
    .fmain .ftext .icons .icon{width:100%; margin-top:10px;}
    .fmain .ftext .icons .icon .txt{display:inline-block; position:absolute; top:10px;}

    .fdetails .row{border:none; border-top-left-radius:20px; border-bottom-right-radius:20px; padding-top:0px; padding-bottom:0px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
    .fdetails .tabs{display:none;}
    .fdetails .row .ftabs{padding-right:0;}
    .fdetails .accordion{display:block;}
    .fdetails .accordion .accordion-button{font-size:18px; font-weight:bold; text-transform:uppercase;}
    .fdetails .accordion .accordion-button.collapsed{color:#000; border-bottom:none;}
    .fdetails .accordion .accordion-button:not(.collapsed){color:#d71f25; background-color:transparent;}
    .fdetails .accordion .accordion-button::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")};
    .fdetails .accordion .accordion-button:focus{border-color:transparent; box-shadow:none; }
    .fdetails .accordion h4{margin-top:25px; font-size:16px;}
    .fdetails .accordion p{font-size:16px;}
    .fdetails .accordion ul{margin:0; padding:0;}
    .fdetails .accordion ul li{font-size:16px; padding:0; margin:0; list-style-type:none; list-style-position: outside; text-indent: -1em; padding-left: 1em; position:relative;}
    .fdetails .accordion ul li::before{content:"-"; color: #000; margin-right:8px; line-height:10px; font-size:18px; position:relative; top:-2px;}
    .fdetails .accordion img,.fdetails .accordion iframe{width:100%; margin:20px 0;}

    .fdetails .ftechnical{margin-top:30px; padding:0;}
    .fdetails .ftechnical table{margin:0;}

    /*SERVIS VILICARJEV*/
    form.servis input, form.servis textarea{font-size:13px;}

    /*FOOT*/
    section.foot{height:auto; padding:40px;}
    section.foot p{font-size:13px; line-height:23px; margin-left:28px;}
    section.foot ul.fmenu li a{font-size:13px;}
    
}

/*MD laptops*/
@media (min-width: 992px) and (max-width: 1199px) {
    body,td,div {font-size: 16px;}
    /*header*/
    section.header {height:100px;}
    section.header a.logo-heli{width:200px; margin-top:13px; padding-right:20px;}	
    section.header a.logo-pamvilicar{width:150px; margin-left:20px;}
    section.header a img{width:100%;}

    /*NAVBAR*/
	.navbar{top:35px; left:440px;}
    .navbar .nav-link, .navbar-expand-lg .navbar-nav .nav-link{padding:0 20px;}
  
    /*search*/
    a.isearch{display:block; position:absolute; top:35px; right:0px; width:40px; height:40px; 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:20px; line-height:40px; text-align:center; position:relative; left:9px;}
    div.search-open{top:30px; left:440px; width:400px;}
    form.search{width:300px; position:relative;}
	form.search input[type=text]{width:300px; height:48px; font-size:16px;}
    form.search button{width:48px; height:48px;}
	form.search button::before{font-size:25px;}
    
    /*ponudba vilicarjev*/
	a.offer{height:48px; line-height:48px; top:30px; right:0;font-size:14px;}

    /*INTRO NUMBERS*/
    section.inumbers{padding:40px 0;}
    section.inumbers .num p{ padding:0 20px; font-size:13px;}
    section.inumbers .num p.large{font-size:32px;}
}

/*LG desktops*/
@media (min-width: 1200px) and (max-width: 1299px) {
    body,td,div {font-size: 16px;}
    /*header*/
    section.header {height:100px;}
    section.header a.logo-heli{width:200px; margin-top:13px; padding-right:20px;}	
    section.header a.logo-pamvilicar{width:150px; margin-left:20px;}
    section.header a img{width:100%;}

    /*NAVBAR*/
	.navbar{top:35px; left:480px;}
    .navbar .nav-link, .navbar-expand-lg .navbar-nav .nav-link{padding:0 30px;}
  
    /*search*/
    a.isearch{display:block; position:absolute; top:35px; right:0px; width:48px; height:48px; 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:20px; line-height:48px; text-align:center; position:relative; left:9px;}
    div.search-open{top:30px; left:440px; width:500px;}
    form.search{width:400px; position:relative;}
	form.search input[type=text]{width:400px; height:48px; font-size:16px;}
    form.search button{width:48px; height:48px;}
	form.search button::before{font-size:25px;}
    
    /*ponudba vilicarjev*/
	a.offer{height:48px; line-height:48px; top:30px; right:0;font-size:16px;}
    
    /*INTRO NUMBERS*/
    section.inumbers{padding:40px 0;}
    section.inumbers .num p{ padding:0 20px; font-size:13px;}
    section.inumbers .num p.large{font-size:32px;}

}
/*LG desktops*/
@media (min-width: 1300px) and (max-width: 1399px) {
    body,td,div {font-size: 16px;}
    /*header*/
    section.header {height:100px;}
    section.header a.logo-heli{width:200px; margin-top:13px; padding-right:20px;}	
    section.header a.logo-pamvilicar{width:150px; margin-left:20px;}
    section.header a img{width:100%;}

    /*NAVBAR*/
	.navbar{top:35px; left:480px;}
    .navbar .nav-link, .navbar-expand-lg .navbar-nav .nav-link{padding:0 30px;}
  
    /*search*/
    a.isearch{display:block; position:absolute; top:35px; right:0px; width:40px; height:40px; 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:20px; line-height:40px; text-align:center; position:relative; left:9px;}
    div.search-open{top:30px; left:440px; width:500px;}
    form.search{width:400px; position:relative;}
	form.search input[type=text]{width:400px; height:48px; font-size:16px;}
    form.search button{width:48px; height:48px;}
	form.search button::before{font-size:25px;}
    
    /*ponudba vilicarjev*/
	a.offer{height:48px; line-height:48px; top:30px; right:0;font-size:16px;}
	
}
/*LG desktops*/
@media (min-width: 1400px) and (max-width: 1499px) {
   
    
}
/*LG desktops*/
@media (min-width: 1500px) and (max-width: 1599px) {
	
    
}
/*LG desktops*/
@media (min-width: 1600px) and (max-width: 1699px) {
	
    
}