/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Typography
2.0 Basic
2.1 Drupal stylesheet fix
2.2 User login
3.0 Forms
4.0 Basic layout
	4.1 Header
	4.2 Footer
	4.3 Browser notification
5.0 Navigation
	5.1 Top Navigation
	5.2 Main Navigation
6.0 Homepage
7.0 Category page
8.0 Article page
9.0 Custom pages
	9.1 Textpage
	9.2 Modal
	9.3 Sold
	9.4 News
	9.5 Contactpage
	9.6 Brands
	9.7 Landingpage
	9.8 Vacancies
	9.9 Vacancy detail
10.0 Media Queries
	10.1 Large desktop
	10.2 Portrait tablet to landscape and desktop
	10.3 Landscape phone to portrait tablet
	10.4 Landscape phones and down
--------------------------------------------------------------*/

 
@import url('https://fonts.googleapis.com/css?family=Mukta:200,300,400,500,600,700,800');

/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/
html, body {
  overflow-x: hidden;
}
iframe {
  max-width: 100%;
}
h1{
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight: 900;
	text-transform: uppercase;
	margin:0 0 10px 0;
}
h2, h3, h4, h5, h6{
	/* color:#003867; */
	font-family: 'Mukta', sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight: 900;
	/* text-transform: uppercase; */
	margin:0 0 10px 0;
}
p{
	color:#848484;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight: 300;
	margin:0 0 20px 0;
}
a{
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight: 700;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}
a:hover, a:focus{
	color:#ff9c00;
	text-decoration: none;
}
.section {
  padding: 15px 0;
}
.overview{
	margin:0;
}
.content-wrapper .title{
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight: 900;
	text-transform: uppercase;
	margin:0 0 15px 0;
	width: 100%;
}
strong{
	color:#003867;
	font-weight: 800;
}

/*--------------------------------------------------------------
2.0 Basic elements
--------------------------------------------------------------*/
.clearfix{
	display: block;
	clear: both;
}
.flex {
  display: flex;
}

.flex-center {
  display:flex;
  align-items: center;
}

body{
	font-family: 'Mukta', sans-serif;
	background:#fff;
}
a.arrow:after {
    content: ' \f105';
    font-family: 'fontAwesome';
    font-size: 12px;
    width: 20px;
    display: inline-block;
    text-align: center;
}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
button, a, input{
	outline:none!important;
	cursor: pointer;
}
.equal-height{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flexbox;
	display: flex;
}
.no-padding{
	padding:0;
}
.post {
  position: relative;
}
.post a{
	text-decoration: none!important;
}
.hidden-items{
	display: none;
	position: absolute;
	width:calc(100% + 2px);
	background:#f2f2f2;
	padding:10px 15px 20px 15px;
	z-index: 999!important;
	margin:-5px 0 0 -16px;
	border-top: none;
    border-left: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;
    border-bottom:1px solid #b5b5b5;
}
.col-md-3 .hidden-items{
	margin:-5px 0 0 -21px!important;
}
.hidden-items.front{	
    width: calc(100% + 2px)!important;
    margin: 10px 0 0 -21px!important;
    background: #fff;
    border-color: #d6d6d6;
}
.hidden-items.suggestions{
	margin:-5px 0 0 -21px;
}
.post:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 200;
  background: white;
}
.post:hover .hidden-items {
  display: block;
  color:#003867;
}
.post .wrapper{
	position: relative;
	float:left;
	width:100%;
	padding:20px;
	border-top:none;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	background:#f2f2f2;
	margin:0 0 30px 0;
	height:235px;
}
#products .post .wrapper{
	background: #fff;
	border-color: #d6d6d6;
	height:235px;
}
#brands .post{
	margin-top: 30px;
}
#brands .post .wrapper{
	background: #fff;
	border-color: #d6d6d6;
	height: auto;
}
.post:hover .hidden-items::empty{
	background: red;
}
.post .wrapper a:hover{
	text-decoration: none;
	    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.post .wrapper .id{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}
.post .wrapper .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin:0 0 15px 0;
    width: 100%;
}
.post .wrapper .price{
	color: #ff9c00;
    font-family: 'Mukta', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    text-align: left;
    margin:10px 0 0 0;
}
.post .description{
    color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    margin: 10px 0 0 0;
    padding:0 40px 20px 0;
}
.post .description .row{
    margin-right: -40px;
}
.post .button, .button-orange{
	width: 100%;
	text-align: center;
}
.button{
	position: relative;
	float:left;
	padding:10px 40px;
	background:#003867;
	color:#fff;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	border:1px solid #003867;
}
.button:hover, .button:focus{
	text-decoration: none;
	background:transparent;
	border:1px solid #003867;
	color:#003867;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.button-orange{
	position: relative;
	float:left;
	padding:10px 40px;
	background:#ff9c00;
	color:#fff;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	border:1px solid #ff9c00;
}
.button-orange:hover, .button-orange:focus{
	text-decoration: none;
	background:transparent;
	border:1px solid #ff9c00;
	color:#ff9c00;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.button-tr{
	position: relative;
	float:left;
	padding:10px 40px;
	background:transparent;
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	border:1px solid #003867;
}
.button-tr:hover, .button-tr:focus{
	text-decoration: none;
	background:#003867;
	border:1px solid #003867;
	color:#fff;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}

.hidden-items a:hover, .hidden-items a:focus{
	text-decoration: none;
}
.show{
	display: block!important;
}
.page-content ul, .page-content ol {
	width:100%;
	color:#848484;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight: 300;
	margin:0 0 20px 0;
}
.page-content ul li, .page-content ol li{
	padding:0 0 0 30px;
}
.page-content ul > li:before, .page-content ol > li:before {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	margin-left: -20px;
	font-size:13px;
}


/*--------------------------------------------------------------
2.1 Drupal stylesheet fix
--------------------------------------------------------------*/

.container-inline div, .container-inline label{
		display: block;
	}
.form-item, .form-actions{
	display: block;
	margin:0!important;
}

/*------------------------------
2.2 User login
------------------------------*/

#user-login{
	margin: 0 auto;
	max-width: 500px;
	padding: 50px 0px 50px 50px;
	width: 100%;
}
#user-login input{
	clear: both;
	width: 100%;
	margin:10px 0;
	border-radius: 5px;
	border:1px dotted #003867;
	padding:10px;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#003867;
}
#user-login .description{
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#003867;
	padding:5px 0 0 0;
}
#user-login input[type="submit"]{
	width: auto;
	border:none;
	background: #003867!important;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	color:#fff!important;
}

/*--------------------------------------------------------------
3.0 Forms
--------------------------------------------------------------*/

input, textarea{
    width: 100%;
    color: #003867;
    text-shadow: none;
    opacity: 1;
    background: #f0f0f0!important;
    height: 35px;
    border-top: 1px solid #dedede!important;
    border-left: 1px solid #dedede!important;
    border-bottom: none;
    border-right: none;
    font-size: 13px;
    padding: 10px;
    border-radius: 0!important;
    margin-bottom:10px;
}
input[type=checkbox], input[type=radio]{
	width:auto;
	height:auto;
}
select{
	font-size:13px;
	text-transform: uppercase;
}
label{
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight: 900;
	text-transform: uppercase;
	margin:5px 0 0 0;
}
label.option{
	color:#848484;
	text-transform: none;
	font-weight: 300;
	display: inline;
	width:auto;
	margin:0 30px 0 0;
}
textarea{
	height:150px;
}
.form-checkboxes .form-item{
	width:28%;
	margin-right:40px;
}
.form-modal{
	padding:40px 30px 60px 10px;
}
.modal button.button-tr{
	width:auto!important;
	float:none!important;
	margin:30px 0 0 0!important;
}
.modal .close {
	position: absolute;
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
    color: #003867;
    text-shadow: none;
    opacity: 1;
    background: #f0f0f0!important;
    width: 50px;
    height: 50px;
    border-top: 1px solid #dedede!important;
    border-left: 1px solid #dedede!important;
    right: 45px;
    top:30px;
}
.modal h5{
	margin:-15px 0 15px 0;
	font-size:32px;
	font-weight:100;
}
.modal-dialog{
	width:800px;
}
#offer-form .modal-dialog,
#rental-form .modal-dialog{
	width:950px!important;
}
.modal-content{
	border-radius: 0!important;
}
.modal input[type=submit]{
	position: relative;
    float: right;
    background: #003867!important;
    color: #fff;
    padding: 12px 40px 34px 40px;
    font-size: 16px;
    border:1px solid #003867!important;
    text-transform: uppercase;
    font-weight: 800;
    width: auto;
    line-height: 24px;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
            margin:10px 0 0 0;
}
.modal input[type=submit]:hover, .modal input[type=submit]:focus{
	color:#003867!important;
	background:#fff!important;
	border:1px solid #003867!important;
}
.modal input[type=submit]:after {
	content:'\f105';
    top: -1px;
    width: 43px;
    color:#fff;
    height: 45px;
    padding: 10px 17px;
    right: -44px;
    font-size: 28px;
    background:#ff9c00!important;
}
.webform-client-form .form-actions input {
	margin-top: 25px;
}
input[type=checkbox], input[type=radio]{
	margin:0 5px 0 0;
	display: inline-block;
}
.form-checkboxes .form-item, .form-radios .form-item{
	margin:5px 0!important;
	display: inline-block;
}
input[type=submit]{
	width: auto;
    text-shadow: none!important;
    opacity: 1!important;
	background:#003867!important;
	color:#fff!important;
	font-family: 'Mukta', sans-serif!important;
	font-size:16px!important;
	line-height:24px!important;
	font-weight: 800!important;
	text-transform: uppercase!important;
	text-decoration: none!important;
	border-radius: 0!important;
	border:1px solid #003867!important;
	padding:6px 15px;
}
input[type=submit]:hover, input[type=submit]:focus{
	text-decoration: none!important;
	background:transparent!important;
	border:1px solid #003867!important;
	color:#003867!important;
    -webkit-transition: all .45s ease!important;
       -moz-transition: all .45s ease!important;
        -ms-transition: all .45s ease!important;
         -o-transition: all .45s ease!important;
            transition: all .45s ease!important;
}
.captcha .fieldset-legend {
	display: none;
}
.captcha .fieldset-description {
	display: none;
}

/*--------------------------------------------------------------
4.0 Basic layout
--------------------------------------------------------------*/
.en-route strong{
	color:#fff;
}
.en-route{
	position: relative;
	float:left;
	width:100%;
	background:#003867;
	padding:120px 40px;
}
.en-route .title{
	color: #fff;
    font-family: 'Mukta', sans-serif;
    font-size: 32px;
    line-height: 30px;
    font-weight: 300;
    text-transform: uppercase;
    margin:0 0 44px 0;
}
.en-route .description{
	color: #8491b6;
    font-family: 'Mukta', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 200;
    text-align: center;
    margin:0 0 15px 0;
}
.en-route .button-orange{
	float:none;
	top:20px;
}
.en-route .button-orange:hover, .en-route .button-orange:focus{
	color:#003867;
	background:#fff;
	border:1px solid #fff;
}
.img-wrapper{
	position: relative;
	float:left;
	width:100%;
	height:auto;
	border:0.5px solid #b5b5b5;
}
.img-wrapper.front{
	border:1px solid #b5b5b5;
}
.label-rental{
	background:#ff9c00;
	color:#fff;
	font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    bottom:0;
    right:0;
    padding:6px 40px 3px 40px;
    z-index: 800;
}
.label-rental:after{
	content: '\f0d7';
    font-family: fontAwesome;
    color: #ff9c00;
    font-size: 30px;
    position: absolute;
    right: 10%;
    bottom: -12px;
    z-index: 800;
}
.label-sold{
	background:#db3131;
	color:#fff;
	font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    bottom:0;
    right:0;
    padding:6px 40px 3px 40px;
    z-index: 800;
}
.label-sold:after{
	content: '\f0d7';
    font-family: fontAwesome;
    color: #db3131;
    font-size: 30px;
    position: absolute;
    right: 10%;
    bottom: -12px;
    z-index: 800;
}
.label-new{
	background:#ff9c00;
	color:#fff;
	font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    bottom:0;
    right:0;
    padding:6px 40px 3px 40px;
    z-index: 800;
}
.label-new:after{
	content: '\f0d7';
    font-family: fontAwesome;
    color: #ff9c00;
    font-size: 30px;
    position: absolute;
    right: 10%;
    bottom: -12px;
    z-index: 800;
}


.youtube{
	padding:40px 40px 18px 40px;
	border:1px solid #d6d6d6;
	border-bottom:none;
	background:#f8f8f8;
	overflow: hidden;
}
.youtube .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
    text-transform: uppercase;
    margin:0 0 20px 0;
    width:100%;
}
.youtube .description{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: right;
}
.youtube-join{
	position: relative;
	float:left;
	padding:20px 65px 20px 20px;
	background:#ff9c00;
	width: 100%;
}
.youtube .fa-youtube-square{
	font-family: fontAwesome;
	font-size:55px;
	color:#ff9c00;
	position: relative;
	float:right;
	margin-top:-110px;
	margin-right:-50px;
	-ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
.button-arrow{
	position: relative;
	float:left;
	padding:10px 20px;
	background:#fff;
	color:#003867;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	border:1px solid #fff;
	width: 100%;
	text-align: center;
}
.button-arrow:after{
	font-family: fontAwesome;
    content: "\f105";
    padding-right: 5px;
    position: absolute;
    right: -46px;
    top:-1px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    background: #003867;
    width: 46px;
    height: 46px;
    padding: 10px 17px;
    font-weight: 200;
}
.button-arrow:hover:after{
    background: #124a79;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.button-arrow:hover, .button-arrow:focus{
	text-decoration: none;
	background:#003867;
	color:#fff;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.button-arrow.pdf{
	float:left!important;
	width:auto!important;
	margin:20px 0;
	border:1px solid #003867!important;
}
.button-arrow.pdf:after{
    content: "\f1c1";
    font-size: 24px!important;
    padding: 12px!important;
    border:none!important;
    width:46px!important;
    height: 46px!important;
    top:-1px!important;
    right:-47px!important;
}
.button-arrow.pdf:hover, .button-arrow.pdf:focus{
	text-decoration: none;
	background:#fff!important;
	border:1px solid #003867!important;
	color:#003867!important;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#scrollbtn{
	width:auto!important;
	margin-top:20px!important;
}
.machine-list{
	position: relative;
	float:left;
	width:100%;
	background:#f8f8f8;
	border:1px solid #d6d6d6;
	padding:40px;
	margin:30px 0 0 0;
}
.machine-list .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    margin:0 0 10px 0;
}
.machine-list .description{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: right;
    margin:0 0 30px 0;
}
.machine-list .button{
	margin:0 0 5px 0;
}
.machine-list .button:hover, .machine-list .button:focus{
	color:#fff;
	background:#ff9c00;
	border:1px solid #ff9c00;
}


/*------------------------------
4.1 Header
------------------------------*/

header{
	width: 100%;
}
#contact-information{
	padding:20px 0;
	vertical-align: middle;
}
#contact-information .item i{
	color:#ff9c00;
	font-family: fontAwesome;
	font-size:22px;
	border-right:1px solid #d6d6d6;
	padding-right:10px;
	margin-right:10px;
}
#contact-information .item{
	color: #003867;
    padding: 40px 10px;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
	text-decoration: none;
	position: relative;
}
#contact-information .item:hover, #contact-information .item:focus{
	text-decoration: none;
	padding-top:30px;
}

#contact-information .phone-number-2 {
	display: block;
	position: absolute;
	right:10px;
	bottom: 32px;
}

#contact-information .phone-number {
	top: -12px;
	position: relative;
}

#contact-information .phone-number .id, #contact-information .phone-number-2 .id {
	color: #848484;
}

.preventScroll {
	overflow: hidden;
	height: 100vh;
}

#category-nav{
	z-index: 998!important;
	margin-top:20px;
}
#category-nav .wrapper{
	margin:30px 0 40px 30px;
}
#category-nav li{
	float:left;
	margin:5px 0;
	width:25%;
}
#category-nav li ul li{
	position: relative;
	float: left;
	display: block;
	width: 100%;
	margin:0;
}
#category-nav ul li ul li a:before{
	font-family: fontAwesome;
    font-size: 15px;
    content: '\f105';
    position: relative;
    float: left;
    display: block;
    top: 10px;
    width: 15px!important;
    margin-left: 5px;
	color:#003867;
	padding:0;
		-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#category-nav ul li a:hover:before,
#category-nav ul li a:focus:before,
#category-nav ul li a.active:before{
	color:#ff9c00;
}
#category-nav ul li ul li a{
	color:#003867;
	font-family: 'Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding:10px 0 0 20px;
    text-decoration: none;
    text-transform: none;
}
#category-nav ul li a{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding:0 15px;
    display: block;
    text-decoration: none;
}
#category-nav ul li a:hover,
#category-nav ul li a:focus,
#category-nav ul li a.active{
	color:#ff9c00;
	text-decoration: none;
	padding:0 15px;
	display: block;
}
#category-nav li a:before,
#category-nav li a:hover:before,
#category-nav li a:focus:before,
#category-nav li a.active:before {
	content: '';
    background-size: 60px 30px!important;
    background-repeat: no-repeat!important;
    position: relative!important;
    float: left!important;
    width: 70px;
    height: 40px!important;
    display: block!important;
    margin-top: -10px!important;
    left: 0!important;
}
#category-nav li ul li a:before,
#category-nav li ul li a:hover:before,
#category-nav li ul li a:focus:before,
#category-nav li ul li a.active:before {
	font-family: fontAwesome;
    font-size: 15px;
    content: '\f105';
    position: relative;
    float: left;
    display: block;
    top: 10px;
    width: 20px!important;
    margin-left: 5px;
    background-size: auto!important;
    background-repeat: no-repeat!important;
    height: auto!important;
    display: block!important;
    margin-top: -10px!important;
    left: 0!important;
    padding:0 0 0 5px;
}
#category-nav ul li ul li a:hover,
#category-nav ul li ul li a:focus,
#category-nav ul li ul li a.active{
	color:#ff9c00;
	text-decoration: none;
	padding:10px 0 0 20px;
	display: block;
}

/* Product categories */
#category-nav li a.cat_28:before{
	background: url('../images/icons/001-hijskranen.svg');
}
#category-nav li a.cat_28:hover:before, #category-nav li a.cat_28:focus:before,#category-nav li a.cat_28.active:before{
	background: url('../images/icons/001-hijskranen-orange.svg');
}
#category-nav li a.cat_29{
	margin-left:-15px;
}
#category-nav li a.cat_29:before{
	background: url('../images/icons/002-hoogwerkers.svg');
}
#category-nav li a.cat_29:hover:before, #category-nav li a.cat_29:focus:before, #category-nav li a.cat_29.active:before{
	background: url('../images/icons/002-hoogwerkers-orange.svg');
}
#category-nav li a.cat_8:before{
	background: url('../images/icons/003-verreikers.svg');
}
#category-nav li a.cat_8:hover:before, #category-nav li a.cat_8:focus:before, #category-nav li a.cat_8.active:before{
	background: url('../images/icons/003-verreikers-orange.svg');
}
#category-nav li a.cat_36:before{
	background: url('../images/icons/005-trailers.svg');
}
#category-nav li a.cat_36:hover:before, #category-nav li a.cat_36:focus:before, #category-nav li a.cat_36.active:before{
	background: url('../images/icons/005-trailers-orange.svg');
}
#category-nav li a.cat_38:before{
	background: url('../images/icons/006-vrachtwagens.svg');
}
#category-nav li a.cat_38:hover:before, #category-nav li a.cat_38:focus:before, #category-nav li a.cat_38.active:before{
	background: url('../images/icons/006-vrachtwagens-orange.svg');
}
#category-nav li a.cat_27:before{
	background: url('../images/icons/007-heftrucks.svg');
}
#category-nav li a.cat_27:hover:before, #category-nav li a.cat_27:focus:before, #category-nav li a.cat_27.active:before{
	background: url('../images/icons/007-heftrucks-orange.svg');
}
#category-nav li a.cat_12:before{
	background: url('../images/icons/008-aggregaten.svg');
}
#category-nav li a.cat_12:hover:before, #category-nav li a.cat_12:focus:before, #category-nav li a.cat_12.active:before{
	background: url('../images/icons/008-aggregaten-orange.svg');
}
#category-nav li a.cat_68:before{
	background: url('../images/icons/555-lichtmasten.svg');
}
#category-nav li a.cat_68:hover:before, #extra-navigation li a.cat_68:focus:before, #extra-navigation li a.cat_68.active:before{
	background: url('../images/icons/555-lichtmasten-orange.svg');
}
#category-nav li a.cat_217:before{
	background: url('../images/icons/015-sitecarriers.svg');
}
#category-nav li a.cat_217:hover:before, #extra-navigation li a.cat_217:focus:before, #extra-navigation li a.cat_217.active:before{
	background: url('../images/icons/015-sitecarriers-orange.svg');
}
#category-nav li a.cat_39:before{
	background: url('../images/icons/009-walsen.svg');
}
#category-nav li a.cat_39:hover:before, #category-nav li a.cat_39:focus:before, #category-nav li a.cat_39.active:before{
	background: url('../images/icons/009-walsen-orange.svg');
}
#category-nav li a.cat_24:before{
	background: url('../images/icons/010-dumpers.svg');
}
#category-nav li a.cat_24:hover:before, #category-nav li a.cat_25:focus:before, #category-nav li a.cat_25.active:before{
	background: url('../images/icons/011-dumpers-orange.svg');
}
#category-nav li a.cat_25:before{
	background: url('../images/icons/004-graafmachines.svg');
}
#category-nav li a.cat_25:hover:before, #category-nav li a.cat_25:focus:before, #category-nav li a.cat_25.active:before{
	background: url('../images/icons/004-graafmachines-orange.svg');
}
#category-nav li a.cat_18:before{
	background: url('../images/icons/020-bulldozers.svg');
}
#category-nav li a.cat_18:hover:before, #category-nav li a.cat_18:focus:before, #category-nav li a.cat_18.active:before{
	background: url('../images/icons/020-bulldozers-orange.svg');
}
#category-nav li a.cat_11:before{
	background: url('../images/icons/005-trailers-sm.svg');
}
#category-nav li a.cat_11:hover:before, #category-nav li a.cat_11:focus:before, #category-nav li a.cat_11.active:before{
	background: url('../images/icons/005-trailers-sm-orange.svg');
}
#category-nav li a.cat_33:before{
	background: url('../images/icons/012-shovels.svg');
}
#category-nav li a.cat_33:hover:before, #category-nav li a.cat_33:focus:before, #category-nav li a.cat_33.active:before{
	background: url('../images/icons/012-shovels-orange.svg');
}
#category-nav li a.cat_32:before{
	background: url('../images/icons/222-puinbreker.svg');
}
#category-nav li a.cat_32:hover:before, #category-nav li a.cat_32:focus:before, #category-nav li a.cat_32.active:before{
	background: url('../images/icons/222-puinbreker-orange.svg');
}
#category-nav li a.cat_15:before{
	background: url('../images/icons/333-autos.svg');
}
#category-nav li a.cat_15:hover:before, #category-nav li a.cat_15:focus:before, #category-nav li a.cat_15.active:before{
	background: url('../images/icons/333-autos-orange.svg');
}
#category-nav li a.cat_40:before{
	background: url('../images/icons/444-screeningmachines.svg');
}
#category-nav li a.cat_40:hover:before, #category-nav li a.cat_40:focus:before, #category-nav li a.cat_40.active:before{
	background: url('../images/icons/444-screeningmachines-orange.svg');
}
#category-nav li a.cat_31:before{
	background: url('../images/icons/013-overslagkranen.svg');
}
#category-nav li a.cat_31:hover:before, #category-nav li a.cat_31:focus:before, #category-nav li a.cat_31.active:before{
	background: url('../images/icons/013-overslagkranen-orange.svg');
}
/* Rental categories */
#category-nav li a.cat_152:before{
	background: url('../images/icons/001-hijskranen.svg');
}
#category-nav li a.cat_152:hover:before, #category-nav li a.cat_152:focus:before,#category-nav li a.cat_152.active:before{
	background: url('../images/icons/001-hijskranen-orange.svg');
}
#category-nav li a.cat_157:before{
	background: url('../images/icons/002-hoogwerkers.svg');
}
#category-nav li a.cat_157:hover:before, #category-nav li a.cat_157:focus:before, #category-nav li a.cat_157.active:before{
	background: url('../images/icons/002-hoogwerkers-orange.svg');
}
#category-nav li a.cat_165:before{
	background: url('../images/icons/003-verreikers.svg');
}
#category-nav li a.cat_165:hover:before, #category-nav li a.cat_165:focus:before, #category-nav li a.cat_165.active:before{
	background: url('../images/icons/003-verreikers-orange.svg');
}
#category-nav li a.cat_169:before{
	background: url('../images/icons/004-graafmachines.svg');
}
#category-nav li a.cat_169:hover:before, #category-nav li a.cat_169:focus:before, #category-nav li a.cat_169.active:before{
	background: url('../images/icons/004-graafmachines-orange.svg');
}
#category-nav li a.cat_168:before{
	background: url('../images/icons/007-heftrucks.svg');
}
#category-nav li a.cat_168:hover:before, #category-nav li a.cat_168:focus:before, #category-nav li a.cat_168.active:before{
	background: url('../images/icons/007-heftrucks-orange.svg');
}
#category-nav li a.cat_180:before{
	background: url('../images/icons/008-aggregaten.svg');
}
#category-nav li a.cat_180:hover:before, #category-nav li a.cat_168:focus:before, #category-nav li a.cat_168.active:before{
	background: url('../images/icons/008-aggregaten-orange.svg');
}
#category-nav li a.cat_185:before{
	background: url('../images/icons/111-fuel.svg');
}
#category-nav li a.cat_185:hover:before, #category-nav li a.cat_185:focus:before, #category-nav li a.cat_185.active:before{
	background: url('../images/icons/111-fuel-orange.svg');
}
#category-nav li a.cat_200:before{
	background: url('../images/icons/555-lichtmasten.svg');
}
#category-nav li a.cat_200:hover:before, #category-nav li a.cat_200:focus:before, #category-nav li a.cat_200.active:before{
	background: url('../images/icons/555-lichtmasten-orange.svg');
}
#category-nav li a.cat_194:before{
	background: url('../images/icons/666-trainingen.svg');
}
#category-nav li a.cat_194:hover:before, #category-nav li a.cat_194:focus:before, #category-nav li a.cat_194.active:before{
	background: url('../images/icons/666-trainingen-orange.svg');
}

#category-nav li a.cat_204:before{
	background: url('../images/icons/014-verdeelkasten.svg');
}
#category-nav li a.cat_204:hover:before, #category-nav li a.cat_204:focus:before, #category-nav li a.cat_204.active:before{
	background: url('../images/icons/014-verdeelkasten-orange.svg');
}
#category-nav li a.cat_202:before{
	background: url('../images/icons/015-sitecarriers.svg');
}
#category-nav li a.cat_202:hover:before, #category-nav li a.cat_202:focus:before, #category-nav li a.cat_202.active:before{
	background: url('../images/icons/015-sitecarriers-orange.svg');
}
#category-nav li a.cat_172:before{
	background: url('../images/icons/012-shovels.svg');
}
#category-nav li a.cat_172:hover:before, #category-nav li a.cat_172:focus:before, #category-nav li a.cat_172.active:before{
	background: url('../images/icons/012-shovels-orange.svg');
}
#category-nav li a.cat_223:before{
	background: url('../images/icons/005-trailers-sm.svg');
}
#category-nav li a.cat_223:hover:before, #category-nav li a.cat_223:focus:before, #category-nav li a.cat_223.active:before{
	background: url('../images/icons/005-trailers-sm-orange.svg');
}
#category-nav li a.cat_225:before{
	background: url('../images/icons/020-bulldozers.svg');
}
#category-nav li a.cat_225:hover:before, #category-nav li a.cat_225:focus:before, #category-nav li a.cat_225.active:before{
	background: url('../images/icons/020-bulldozers-orange.svg');
}
#category-nav li a.cat_207:before{
	background: url('../images/icons/018-sanitair.svg');
}
#category-nav li a.cat_207:hover:before, #category-nav li a.cat_207:focus:before, #category-nav li a.cat_207.active:before{
	background: url('../images/icons/018-sanitair-orange.svg');
}

#category-nav li a.cat_187:before{
	background: url('../images/icons/019-units.svg');
}
#category-nav li a.cat_187:hover:before, #category-nav li a.cat_187:focus:before, #category-nav li a.cat_187.active:before{
	background: url('../images/icons/019-units-orange.svg');
}

#category-nav ul li:nth-child(3) ul,
#category-nav ul li:nth-child(4) ul,
#category-nav ul li:nth-child(5) ul,
#category-nav ul li:nth-child(6) ul,
#category-nav ul li:nth-child(7) ul,
#category-nav ul li:nth-child(8) ul,
#category-nav ul li:nth-child(9) ul,
#category-nav ul li:nth-child(9) ul,
#category-nav ul li:nth-child(10) ul,
#category-nav ul li:nth-child(11) ul,
#category-nav ul li:nth-child(12) ul,
#category-nav ul li:nth-child(13) ul,
#category-nav ul li:nth-child(14) ul,
#category-nav ul li:nth-child(15) ul,
#category-nav ul li:nth-child(16) ul,
#category-nav ul li:nth-child(17) ul,
#category-nav ul li:nth-child(18) ul,
#category-nav ul li:nth-child(19) ul,
#category-nav ul li:nth-child(20) ul,
#category-nav ul li:nth-child(21) ul,
#category-nav ul li:nth-child(22) ul,
#category-nav ul li:nth-child(23) ul,
#category-nav ul li:nth-child(24) ul,
#category-nav ul li:nth-child(25) ul,
#category-nav ul li:nth-child(26) ul,
#category-nav ul li:nth-child(27) ul,
#category-nav ul li:nth-child(28) ul,
#category-nav ul li:nth-child(29) ul,
#category-nav ul li:nth-child(30) ul{
	display: none;
}
#category-nav .main_categories {
	display: block;
	margin-top: -30px;
	padding-top: 20px;
}
#category-nav .main_categories.first {
	border-right: solid 1px #d6d6d6;
	margin-right: 30px;
}
#category-nav .main_categories h5 {
	background: #ff9c00;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	margin-bottom: 40px;
	padding: 5px;
}
#category-nav .main_categories ul li ul{
	display: none;
}

#category-nav .main_categories ul li {
	display: flex;
	margin: 0;
	padding-right: 20px;
	width: 50%;
}
#category-nav .main_categories ul li a.cat_29 {
	margin-left: 0;
}
#category-nav .main_categories ul li a {
	padding: 0;
}
#category-nav .main_categories ul li a:before {
	background-size: 50px 25px !important;
	height: 25px;
	margin-top: -5px !important;
	width: 60px;
}
#category-nav .split li{
	width:48%;
}
#category-nav .split{
	margin:0;
}
#product-page-nav {
    width: 100%;
    border:none;
    background: #00284a;
    height: 45px;
    color: #fff;
    margin-top:-10px;
}
#product-page-nav i{
	margin-left:15px;
	top:1px;
	position: absolute;
}
#search-form .form-wrapper{
	height:58px;
}
#search-form{
	padding:0;
}
#search-form .form-item{
	height:58px;
}
#search-form input{
	display:block;
	width:100%;
	background-color:transparent!important;
	background-image:none;
	border:1px solid #d6d6d6;
	outline: none;
	padding: 0 15px;
	font-family: 'Mukta', sans-serif;
	font-size:14px;
	font-weight: 300;
	color:#003867;
	height:57px;
}
.result {
    position: absolute;
    left: 0;
    width: 300%;
    top: 57px;
    height: 600px;
    z-index: 1001;
    overflow-y: scroll;
    overflow-x: hidden;
    left: -200%;
    border: 1px solid #dedede;
    background: #f2f2f2;
    border-top: none;
    padding:60px 50px 60px 60px;
}
.result-fixed{
    position: fixed;
    left: 0;
    width: 100%;
    top: 87px;
    height: 92%;
    z-index: 1010;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #d6d6d6;
    background: #f2f2f2;
    border-top: none;
    padding: 60px 50px 60px 60px;
}
.result:empty,
.result-fixed:empty{
  height:0;
  border:none;
  padding:0;
}
.result li:first-child:after{
    content: '\f00d';
    font-family: 'FontAwesome';
    background: #ffffff;
    box-shadow: 2px 2px 3px #dadada;
    color: #003867;
    font-size: 24px;
    position: absolute;
    top: 20px;
    padding: 10px 13px;
    right: 64px;
    border: none;
    width: 45px;
    height: 45px;
    z-index: 1400!important;
    cursor: pointer;
}
.result-fixed li:first-child:after{
    content: '\f00d';
    font-family: 'FontAwesome';
    background: #ffffff;
    box-shadow: 2px 2px 3px #dadada;
    color: #003867;
    font-size: 24px;
    position: absolute;
    top: 20px;
    padding: 10px 13px;
    right: 30px;
    border: none;
    width: 45px;
    height: 45px;
    z-index: 1400!important;
    cursor: pointer;
}

.result li.message,
.result-fixed li.message {
	display: block;
	width: 100%;
	margin: 0 0 0 20px !important;
	background:#f2f2f2;
}

.result li,
.result-fixed li{
	background:#fff;
	margin:20px 0 0 20px;
	display: inline-block;
	width:17.8%;
}
.result li:last-child,
.result-fixed li:last-child{
	border-bottom: 20px solid #f1f1f1;
}
.result .title,
.result-fixed .title{
	font-size:18px;
	font-weight:700;
	padding:10px 10px 0 10px;
    width: 100%;
}
.result .manufacturer,
.result-fixed .manufacturer{
	padding:0 5px 0 10px!important;
	width:100%!important;
}
.result .manufacturer, 
.result .model, 
.result .year,
.result-fixed .manufacturer, 
.result-fixed .model, 
.result-fixed .year{
	display: inline-block;
	padding:0 5px;
	text-decoration: none;
	float:left;
	color:#919191;
}
.result .model,
.result-fixed .model{
	padding:0 5px 0px 10px;
}
.result .model:after,
.result-fixed .model:after{
	content:'/';
	color:grey;
	font-size: 13px;
	margin-left:10px;
	width:30px;
}
.result .price,
.result-fixed .price{
	font-size: 20px;
    margin: 5px 0 10px 5px;
    width: 100%;
    position: relative;
    float:right;
    padding:0 20px 0 0;
}
.result a,
.result-fixed a{
	text-decoration: none;
}
.result a:hover, 
.result a:focus,
.result-fixed a:hover, 
.result-fixed a:focus{
	color:red;
}
#search-form input:focus{
 outline: none;
}
#search-form label{
	display: none;
}
#search-form:after{
	font-family: fontAwesome;
	content:"\f002";
	padding-right:5px;
	position: absolute;
	right:15px;
	top:19px;
	color:#003867;
	font-size:18px;
	cursor: pointer;
}
#search-form input::placeholder,
#search-form input::-webkit-input-placeholder,
#search-form input:-moz-placeholder,
#search-form input::-moz-placeholder,
#search-form input:-ms-input-placeholder,
#search-form input::-ms-input-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#search-form input:focus::placeholder,
#search-form input:focus::-webkit-input-placeholder,
#search-form input:-moz-placeholder,
#search-form input:focus::-moz-placeholder,
#search-form input:focus:-ms-input-placeholder,
#search-form input:focus::-ms-input-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
.no-show{
	display: none;
}
.fixed-to{
	position: fixed;
	top:-100px!important;
	transition: all 0.5s ease-in-out;
}
#fixed-menu{
	display: block;
	position: fixed;
	top:0;
	left:0;
	z-index: 1000!important;
	width:100%;
	border-bottom:1px solid #d6d6d6;
	background-color: #f2f2f2;
	padding:15px;
	transition: all 0.5s ease-in-out;
}
#fixed-menu #search-form input{
	background:#fff;
	border:1px solid #d6d6d6;
}
#fixed-menu #search-form .form-submit{
	position: absolute;
	height:57px;
	width:57px;
	top:0;
	right:15px;
	background:#ff9c00;
	border:none;
	padding:0px;
	color:transparent;
	cursor: pointer;
	box-shadow: none;
}
#fixed-menu .item i{
	color:#ff9c00;
	font-family: fontAwesome;
	font-size:22px;
	border-right:1px solid #d6d6d6;
	padding-right:10px;
	margin-right:10px;
}
#fixed-menu .item{
	color: #003867;
    padding: 15px 10px;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
#fixed-menu .item:hover, #fixed-menu .item:focus{
	text-decoration: none;
}


/*------------------------------
4.2 Footer
------------------------------*/

footer h3{
	color:#fff;
	font-size:16px;
}
#social{
	position: relative;
	float:left;
	width: 100%;
	background:#f2f2f2;
	margin:0 auto!important;
	padding:0 0 45px 0;
}
#social .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
    text-transform: uppercase;
	margin:0 0 50px 0;
    padding:15px 50px;
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    width: auto;
    display: inline-block;
}
#social .wrapper-title{
	margin:0 auto;
	text-align: center;
}
#social .item{
	position: relative;
	float:left;
	margin:0 0 30px 0;
	background:#003867;
	width: 100%;
}
#social .item img{
	display: block;
}
#social .item .label{
	position: absolute;
	top:0;
	left:0;
	background:#003867;
	padding:10px;
	width:45px;
	height:45px;
	border-radius:0;
}
#social .item .label i{
	font-family: fontAwesome;
	font-size:24px;
	color:#fff;
}
#social .follow-instagram{
	padding:0 0 0 35px;
}
#social .follow-instagram .title{
	font-size:30px;
	border:none;
	text-align: right;
	padding:15px;
	margin:10px 0 15px 0;
}
#social .follow-instagram .icon{
	font-family: fontAwesome;
	font-size:30px;
	color:#fff;
	background:#ff9c00;
	padding:12px 15px;
	width:55px;
	height:55px;
	margin-left:20px;
}
#social .follow-instagram .icon:after{
	position: absolute;
	left:100px;
	content: url(../images/arrow.svg);
	left:135px;
	top:90px;
}
#social .follow-facebook{
	padding:0 0 0 35px;
}
#social .follow-facebook .title{
	font-size:30px;
	border:none;
	text-align: left;
	padding:15px;
	margin:10px 0 15px 0;
}
#social .follow-facebook .icon{
	font-family: fontAwesome;
	font-size:30px;
	color:#fff;
	background:#ff9c00;
	padding:12px 18px;
	width:55px;
	height:55px;
	margin-right:75px;
	float:right;
}
#social .follow-facebook .icon:before{
	position: absolute;
	left:75px;
	content: url(../images/arrow.svg);
	top:90px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}
#newsletter{
	position: relative;
	/* float:right; */
	width: 100%;
	padding: 40px 0;
}

#content .brands .rentals {
	padding-top: 16px;
}

#newsletter .newsletter .title:after {
    position: absolute;
    content: url(/themes/pfeifermachinery/images/arrow-big.svg);
    right: -140px;
    top: -19px;

}
/* /////////////////// */

.fa-envelope:before {
    content: "\f0e0"}
.fa-envelope-open:before {
    content: "\f2b6"}
.fa-envelope-open-dollar:before {
    content: "\f657"}
.fa-envelope-open-text:before {
    content: "\f658"}
.fa-envelope-square:before {
    content: "\f199"}

.fa-phone-alt:before {
	content: "\f879"}
.fad.fa-phone-alt:after {
	content: "\10f879"}
.fad.fa-chevron-left:after {
	content: "\10f053"}
.fad.fa-chevron-right:after {
	content: "\10f054"}


.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands"}
@font-face {
    font-family: "Font Awesome 5 Duotone";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../webfonts/fa-duotone-900.eot);
    src: url(../webfonts/fa-duotone-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-duotone-900.woff2) format("woff2"), url(../webfonts/fa-duotone-900.woff) format("woff"), url(../webfonts/fa-duotone-900.ttf) format("truetype"), url(../webfonts/fa-duotone-900.svg#fontawesome) format("svg");
}
.fad {
    position: relative;
    font-family: "Font Awesome 5 Duotone";
    font-weight: 900;
}
.fad:before {
    position: absolute;
    color: var(--fa-primary-color, inherit);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}
.fad:after {
    color: var(--fa-secondary-color, inherit);
}
.fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before, .fad:after {
    opacity: .4;
    opacity: var(--fa-secondary-opacity, .4);
}
.fa-swap-opacity .fad:after, .fad.fa-swap-opacity:after {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}
.fad.fa-inverse {
    color: #fff;
}
.fad.fa-stack-1x, .fad.fa-stack-2x {
    position: absolute;
}
.fad.fa-fw:before, .fad.fa-stack-1x:before, .fad.fa-stack-2x:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url(../webfonts/fa-light-300.eot);
    src: url(../webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-light-300.woff2) format("woff2"), url(../webfonts/fa-light-300.woff) format("woff"), url(../webfonts/fa-light-300.ttf) format("truetype"), url(../webfonts/fa-light-300.svg#fontawesome) format("svg");
}
.fal {
    font-weight: 300;
}
@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.fal, .far {
    font-family: "Font Awesome 5 Pro"}
.far {
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}

/* .fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
} */



#vacancy-steps .contact-person a i {
    font-size: 18px;
    color: #ff9c00;
    margin-right: 10px;
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
/* .fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
} */

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

#newsletter .newsletter{
	padding: 0;
	border:none;
	background:#fff;
}
#newsletter .newsletter .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin:30px 0 5px 0;
}
#newsletter .newsletter .description{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: left;
}
#newsletter .button-arrow {
	background: #003867;
	color: #fff;
	margin:50px 0 25px 50px;
	width:auto;
	border:1px solid #003867;
}
#newsletter .button-arrow:hover,
#newsletter .button-arrow:focus{
	/* background:#ff9c00;
	border:1px solid #ff9c00; */
}
#newsletter .button-arrow:before{
	content:'\f2b7';
	font-family: fontAwesome;
	font-size:55px;
	/* color:#ff9c00; */
	position: absolute;
	top:-30px;
	left:55px;
	z-index: -10;
	-ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
#newsletter .button-arrow:after {
    background: #ff9c00;
}
#top-brands {
	position: relative;
    width: 100%;
	padding: 40px 0;
	background: #fff;
}
#top-brands .title {
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    font-weight: 200;
	margin: 0 0 30px 0;
	text-align: center;
	width: 100%;
}
#top-brands .slider-footer{
	display: block;
}
#top-brands .slider-footer .owl-stage {
	display: flex;
	align-items: center;
}
#top-brands .slider-footer .owl-nav {
	display: block !important;
	height: auto !important;
}
#top-brands .slider-footer .owl-prev, #top-brands .slider-footer .owl-next {
    color: #B5D2F1 !important;
    font-size: 24px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#top-brands .slider-footer .owl-next {
	right: -40px;
}
#top-brands .slider-footer .owl-prev {
	left: -40px;
}
#usp .usp{
	position: relative;
	float:left;
	width: 100%;
	background:rgba(0, 56, 103, 0.9);
	overflow: hidden;
}
#usp .usp img{
	position: absolute;
	top:0;
	left:0;
	z-index: -10;
	display: flex;
}
#usp .usp .item{
	margin:0 0 60px 0;
	height: 140px;
}
#usp .usp .title{
	color:#fff;
	font-family: 'Mukta', sans-serif;
	font-size:22px;
	line-height:22px;
	font-weight: 800;
	text-transform: uppercase;
	padding:70px 10px 0 20px;
	text-align: left;
	margin:0;
}
#usp .usp .title i{
	content:'\f0a3';
	font-family: fontAwesome;
	font-size:64px;
	color:#9ca9da;
	position: absolute;
	left:-24px;
	top:10px;
}
#usp .usp .item .button-tr{
	float:none;
}
#usp .usp .fa-certificate{
	margin-top: 60px;
	font-family: fontAwesome;
	color:rgba(156, 169, 218, 0.25);
	font-size:65px;
}
#usp .usp .fa-check {
    color: #fff;
    font-size: 24px;
    position: absolute;
    margin-left: -40px;
    margin-top: 20px;
    opacity: 1;
}
#usp .usp .button-tr{
	position: relative;
	float:left;
	padding:10px 40px;
	background:transparent;
	color:#b5d2f1;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	border:1px solid #5777a6;
	width:100%;
	margin:0 0 60px 0;
}
#usp .usp .button-tr:hover, #usp .usp .button-tr:focus{
	text-decoration: none;
	background:rgba(0, 42, 78, 0.64);
	border:1px solid #86a7d6;
	color:#fff;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#contact-form .modal-dialog{
	width:60%;
}
footer{
	background:#003867;
	padding:60px 0 0 0;
}
footer img {
	/* width: 200px; */
	margin-bottom: 10px;
}
footer .col-md-4:nth-child(-n+2) {
	/* border-right: solid 1px #fff; */
}
footer .col-md-4:nth-child(2),
footer .col-md-4:nth-child(3) {
	/* padding-left: 30px; */
}
footer h2,
footer h3{
	color:#fff;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight: 800;
	text-transform: uppercase;
	margin:0 0 20px 0;
}
footer a{
	color:#fff;
	font-size:15px;
	text-decoration: none;
	font-weight: 400;
}
footer a:hover, footer a:focus{
	color:#a2b7c9;
	text-decoration: none;
}
footer li{
	padding:3px 0;
}
footer .social-items{
	position: relative;
	float:left;
}
footer .social-items a{
	position: relative;
	float:left;
	text-decoration: none;
}
footer .social-items i{
	font-family: fontAwesome;
	font-size:22px;
	display: inline-block;
	clear: both;
	color:#fff;
	padding:15px 20px 15px 0;
}
footer .social-items i:hover{
	text-decoration: none;
	color:#ff9c00;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
footer .sitemap{
	padding:30px 0;
}
footer .sitemap li{
	display: inline-block;
	width: auto
	padding:10px 0px 10px 0;
}
footer .sitemap li:after{
	content: '|';
    display: block;
    width: 8px;
    margin-left: 8px;
    position: relative;
    float: right;
    color:#415f8c;
}
footer .sitemap li.last:after{
	content:'';
}
footer .sitemap a{
	color: #6987b3;
	text-decoration: underline;
	font-weight: 200;
}
#footer-bottom{
	padding:20px 0;
}
#footer-bottom .logo{
	position: relative;
	float:left;
	display: inline-block;
	width:200px;
}
#footer-bottom .adress{
	position: relative;
	float:left;
	display: inline-block;
	font-size:14px;
	padding:8px 15px;
	line-height: 20px;
}

#footer-bottom .col-md-8 {
    padding: 0;
}

/*------------------------------
4.3 Browser notification
------------------------------*/

.browser-notification {
	background: #e9004d;
	color: #fff;
	font: bold 14px/40px Arial, sans-serif;
	height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.browser-notification a {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

/*------------------------------
5.1 Top Navigation
------------------------------*/

#language-navigation{
	z-index: 1009;
}
#language-menu{
	background:#f5f5f5;
}
#language-menu .dropbtn {
	background:transparent;
    color: #003867;
    padding: 10px;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    border: none;
    cursor: pointer;
}
#language-menu .dropdown {
    float: right;
}
#language-menu .dropdown:before{
	content:'\f0ac';
	font-family: fontAwesome;
	font-size:15px;
	color:#003867;
	position: absolute;
	left:-24px;
	top:10px;
	padding:0 10px 0 0;
	border-right:1px solid #b6bac6;
}
#language-menu .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f3f3f3;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999!important;
}
#language-menu .dropdown-content a {
    color: #003867;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
}
#language-menu .dropdown-content a:hover{
	background-color: #e6e6e6;
}
#language-menu .dropdown:hover .dropdown-content{
    display: block;
}

/*------------------------------
5.2 Main Navigation
------------------------------*/

#main-menu{
	background:#003867;
	padding:7px 0!important;
}
#main-menu ul.menu{
	float:left;
	margin:0;
}
#main-menu ul.menu li{
	position: relative;
	float: left;
	display: block;
	padding:15px 0 10px 0px;
	text-decoration: none;
}
#main-menu ul.menu li a{
	color:#fff;
	font-family: 'Mukta', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding:20px;
    text-decoration: none;
    transition: none;
}
#main-menu ul.menu li.last:after, #main-menu ul.menu li.active-trail:after{
	border-right:none;
}
#main-menu ul.menu li:after{
	content:'';
	border-right:1px solid #204f7b;
}
#main-menu ul.menu li a.active {
	background:#fff;
	border:1px solid #d6d6d6;
	color:#003867;
	padding:20px 19px;
	text-decoration: none;
}
#main-menu ul.menu li a.active:after{
	content:'\f0d7';
	font-family: fontAwesome;
	color:#003867;
	font-size:30px;
	position: absolute;
	left:45%;
	bottom:-25px;
	z-index: -10;
	text-decoration: none;
}
#main-menu ul.menu li:first-child a,
#main-menu ul.menu li:first-child a:hover,
#main-menu ul.menu li:first-child a:focus{
	opacity:0;
	padding:0;
	width: 50px;
    display: inline-block;
    border:none;
}
#main-menu ul.menu li:first-child:before{
	content:'\f015';
	font-family: fontAwesome;
	color:#fff;
	font-size:14px;
	position: absolute;
	left:20px;
	top:15px;
}
#main-navigation .navbar{
	border:none;
	padding:0;
}
#main-menu ul.menu li.expanded ul.menu li{
	display: inline-block;
}
#main-menu ul.menu li a:hover {
	background:#fff;
	border:1px solid #d6d6d6;
	color:#003867;
	padding:20px 19px;
	text-decoration: none;
}
#main-menu ul.menu li.first a:hover:after, #main-menu ul.menu li.first a:focus:after{
	content:''!important;
}
#main-menu ul.menu li a:after{
	content:'\f0d7';
	font-family: fontAwesome;
	color:#003867;
	font-size:30px;
	position: absolute;
	left:45%;
	bottom:-5px;
	z-index: -10;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#main-menu ul.menu li a:hover:after {
	content:'\f0d7';
	font-family: fontAwesome;
	color:#003867;
	font-size:30px;
	position: absolute;
	left:40%;
	bottom:-25px;
	z-index: -10;
}

/*--------------------------------------------------------------
6.0 Homepage
--------------------------------------------------------------*/

#highlights{
	position: relative;
	float:left;
	width: 100%;
	z-index: 999!important;
	margin:30px 0 0 0;
}
#slider-products a{
	text-decoration: none;
}
#slider-products a:hover, #slider-products a:focus{
	text-decoration: none;
}
#slider-products .carousel-indicators{
	right:0;
	text-align: right;
	width:30%;
	left:auto;
	margin-left:0;
	padding:0 20px 10px 0;
}
#slider-products .wrapper{
	background:#ff9c00;
	width:100%;
	height:100%;
}
#slider-products .carousel-indicators .active{
	width: 15px;
    height: 15px;
    margin: 0 10px -3px 0;
    border:3px solid #fff;
    background-color: #003867;
}
#slider-products .carousel-indicators li{
	display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 10px 0 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
}
#slider-products img{
	padding:0 0 0 15px;
}
#slider-products .wrapper{
	padding:30px 45px 30px 30px;
}
#slider-products .title{
	color: #fff;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin:0 0 20px 0;
    width:100%;
}
#slider-products .id{
	color: #fff;
    font-family: 'Mukta', sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin:0 0 40px 0;
}
#slider-products .fa-certificate{
	font-family: fontAwesome;
	color:#ffb643;
	font-size:36px;
}
#slider-products .fa-check{
	color:#fff;
	font-size:16px;
	position: relative;
	left:-23px;
	top:-6px;
}
#slider-products .price{
	color: #fff;
    font-family: 'Mukta', sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-align: left;
}
.newsletter{
	padding:30px 30px 18px 30px;
	border:1px solid #d6d6d6;
	background:#fff;
	overflow: hidden;
	width: 100%;
}
.newsletter .fa-envelope-open-o{
	font-family: fontAwesome;
	font-size:40px;
	color:#ff9c00;
	position: relative;
	float:right;
	margin-top:-150px;
	margin-right:-40px;
	-ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
.newsletter .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin:0 0 20px 0;
}
.newsletter .description{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    text-align: right;
    min-height:35px;
}
#subscribe-form{
    padding: 13px 12px 0 12px;
    background: #003867;
    width: 100%;
    height: 70px;
}
#subscribe-form #edit-basic {
  display: flex;
}
#subscribe-form .button-orange:hover,
#subscribe-form .button-orange:focus{
	color:#fff;
	border:1px solid #fff;
}

#subscribe-form #edit-basic > div:first-child {
  flex: 1;
}

#subscribe-form #edit-basic > div:first-child input {
  width: 100% !important;
}

#subscribe-form #edit-basic input#edit-submit--3 {
  width: 40px !important;
}

#form-redirect {
  padding: 10px;
}

#subscribe-form .subscribe-form{
	background:transparent;
}
#subscribe-form .form-item{
	height:40px;
}
#subscribe-form input{
	background-color:#fff;
	background-image:none;
	outline: none;
	padding: 0 10px;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	font-weight: 300;
	color:#003867;
	width: 100%;
	height:100%;
	border:none;
}
#subscribe-form input:focus{
 outline: none;
}
#subscribe-form label{
	display: none;
}
#subscribe-form .form-submit{
	position: absolute;
	height:40px;
	width:40px;
	bottom:10px;
	right:30px;
	background:#ff9c00!important;
	border:none!important;
	padding:0px!important;
	color:transparent!important;
	cursor: pointer;
	box-shadow: none;
}
.subscribe-form:after{
	font-family: fontAwesome;
	content:"\f105";
	padding-right:5px;
	position: absolute;
    right: 37px;
    bottom: 26px;
	color:#fff;
	font-size:30px;
	cursor: pointer;
}
#subscribe-form input::placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input::-webkit-input-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input:-moz-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input::-moz-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input:-ms-input-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input::-ms-input-placeholder{
	font-family: 'Mukta', sans-serif;
	font-size:17px;
	font-weight: 200;
	color:#8393a1;
}
#subscribe-form input:focus::placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#subscribe-form input:focus::-webkit-input-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#subscribe-form input:-moz-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#subscribe-form input:focus::-moz-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#subscribe-form input:focus:-ms-input-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#subscribe-form input:focus::-ms-input-placeholder{
	opacity: 0.4;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#slider-front{
	position: relative;
	float:left;
	width: 100%;
	margin-top:-150px;
}
#slider-front .wrapper{
	position: absolute;
	bottom:40px;
	left:0;
	background:rgba(0, 56, 103, 0.9);
	padding:40px 40px 40px 100px;
	width:50%;
	z-index: 999!important;
}
#slider-front .wrapper:hover, #slider-front .wrapper:focus{
	text-decoration: none;
}
#slider-front a{
	text-decoration: none;
}
#slider-front .title{
	color: #fff;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin:0 0 20px 0;
    width:80%;
}
#slider-front .description{
	color: #a8b7c3;
    font-family: 'Mukta', sans-serif;
    font-size: 22px;
    line-height: 20px;
    font-weight: 200;
}
#slider-front .wrapper:after{
	font-family: fontAwesome;
	content:"\f105";
	padding-right:5px;
	position: absolute;
	right:0;
	bottom:40%;
	color:#fff;
	font-size:30px;
	cursor: pointer;
	background:#ff9c00;
	width: 45px;
	height:45px;
	padding:12px 18px;
}
#slider-front .carousel-control.left{
	text-shadow: none;
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0, 28, 51, 0.2)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
}
#slider-front .carousel-control.right{
	text-shadow: none;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0, 28, 51, 0.2)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 28, 51, 0.2) 100%);
}
#slider-front i{
	font-size:50px;
}
#slider-front .carousel-control{
	padding-top:22%;
	width:8%;
	opacity: 1;
}
#slider-front .carousel-control:hover{
	width:6%;
	opacity: 0.3;
	-webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}
#products h1{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
    text-transform: uppercase;
	margin:40px 0 50px 0;
    padding:15px 50px;
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    width: auto;
    display: inline-block;
}
#products .wrapper-title{
	margin:0 auto;
	text-align: center;
}
#extra-navigation{
	position: relative;
	float: left;
	width: 100%;
	background:#f2f2f2;
	padding:60px 0;
}
#extra-navigation a{
	text-decoration: none;
}
#extra-navigation .wrapper{
	text-align: right;
	border-right:1px solid #d6d6d6;
	padding:0 30px 0 0;
}
#extra-navigation .title{
	color:#003867;
	font-family: 'Mukta', sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: 800;
    padding:20px 0 0 20px;
    text-transform: uppercase;
    margin-right:0px;
}
#extra-navigation .description{
	color:#848484;
    font-family: 'Mukta', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    padding:20px 0 40px 20px;
}
#extra-navigation ul{
	text-align: center;
	padding-top: 30px;
}
#extra-navigation li{
	color:#003867;
	display: inline-block;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    text-transform: uppercase;
    width:22%;
    text-align: center;
}
#extra-navigation li a{
	color:#003867;
	width:100%;
	text-align: center;
	position: relative;
	float:left;
	padding:30px 0;
}
#extra-navigation li a:hover, #extra-navigation li a:focus{
	text-decoration: none;
}
#extra-navigation li img{
	width:65px;
	margin:0 auto;
	clear:both;
	display: block;
	padding:20px 0px 5px 5px;
}
#extra-navigation .margin-right{
	margin-right: 35px!important;
}
#extra-navigation .margin-right-bg{
	margin-right: 50px!important;
}

#extra-navigation ul li a:hover,
#extra-navigation ul li a:focus,
#extra-navigation ul li a.active{
	color:#ff9c00;
	text-decoration: none;
	display: block;
}
#extra-navigation li a:before,
#extra-navigation li a:hover:before,
#extra-navigation li a:focus:before,
#extra-navigation li a.active:before {
	content: '';
    background-size: 60px 30px!important;
    background-repeat: no-repeat!important;
    position: relative!important;
    float: left!important;
    width: 70px;
    height: 30px!important;
    display: block!important;
    margin-top: -35px!important;
    left: 35%;
	position: absolute;
}

/* Product categories */
#extra-navigation li a.cat_28:before{
	background: url('../images/icons/001-hijskranen.svg');
}
#extra-navigation li a.cat_28:hover:before, #extra-navigation li a.cat_28:focus:before,#extra-navigation li a.cat_28.active:before{
	background: url('../images/icons/001-hijskranen-orange.svg');
}
#extra-navigation li a.cat_29:before{
	background: url('../images/icons/002-hoogwerkers.svg');
	left: 30%;
}
#extra-navigation li a.cat_29:hover:before, #extra-navigation li a.cat_29:focus:before, #extra-navigation li a.cat_29.active:before{
	background: url('../images/icons/002-hoogwerkers-orange.svg');
	left: 30%;
}
#extra-navigation li a.cat_8:before{
	background: url('../images/icons/003-verreikers.svg');
}
#extra-navigation li a.cat_8:hover:before, #extra-navigation li a.cat_8:focus:before, #extra-navigation li a.cat_8.active:before{
	background: url('../images/icons/003-verreikers-orange.svg');
}
#extra-navigation li a.cat_36:before{
	background: url('../images/icons/005-trailers.svg');
}
#extra-navigation li a.cat_36:hover:before, #extra-navigation li a.cat_36:focus:before, #extra-navigation li a.cat_36.active:before{
	background: url('../images/icons/005-trailers-orange.svg');
}
#extra-navigation li a.cat_38:before{
	background: url('../images/icons/006-vrachtwagens.svg');
	left: 32%;
}
#extra-navigation li a.cat_38:hover:before, #extra-navigation li a.cat_38:focus:before, #extra-navigation li a.cat_38.active:before{
	background: url('../images/icons/006-vrachtwagens-orange.svg');
	left: 32%;
}
#extra-navigation li a.cat_27:before{
	background: url('../images/icons/007-heftrucks.svg');
}
#extra-navigation li a.cat_27:hover:before, #extra-navigation li a.cat_27:focus:before, #extra-navigation li a.cat_27.active:before{
	background: url('../images/icons/007-heftrucks-orange.svg');
}
#extra-navigation li a.cat_12:before{
	background: url('../images/icons/008-aggregaten.svg');
}
#extra-navigation li a.cat_12:hover:before, #extra-navigation li a.cat_12:focus:before, #extra-navigation li a.cat_12.active:before{
	background: url('../images/icons/008-aggregaten-orange.svg');
}
#extra-navigation li a.cat_68:before{
	background: url('../images/icons/555-lichtmasten.svg');
}
#extra-navigation li a.cat_68:hover:before, #extra-navigation li a.cat_68:focus:before, #extra-navigation li a.cat_68.active:before{
	background: url('../images/icons/555-lichtmasten-orange.svg');
}
#extra-navigation li a.cat_219:before{
	background: url('../images/icons/111-fuel.svg');
}
#extra-navigation li a.cat_219:hover:before, #extra-navigation li a.cat_219:focus:before, #extra-navigation li a.cat_219.active:before{
	background: url('../images/icons/111-fuel-orange.svg');
}
#extra-navigation li a.cat_217:before{
	background: url('../images/icons/015-sitecarriers.svg');
}
#extra-navigation li a.cat_217:hover:before, #extra-navigation li a.cat_217:focus:before, #extra-navigation li a.cat_217.active:before{
	background: url('../images/icons/015-sitecarriers-orange.svg');
}
#extra-navigation li a.cat_39:before{
	background: url('../images/icons/009-walsen.svg');
}
#extra-navigation li a.cat_39:hover:before, #extra-navigation li a.cat_39:focus:before, #extra-navigation li a.cat_39.active:before{
	background: url('../images/icons/009-walsen-orange.svg');
}
#extra-navigation li a.cat_24:before{
	background: url('../images/icons/010-dumpers.svg');
}
#extra-navigation li a.cat_24:hover:before, #extra-navigation li a.cat_25:focus:before, #extra-navigation li a.cat_25.active:before{
	background: url('../images/icons/011-dumpers-orange.svg');
}
#extra-navigation li a.cat_25:before{
	background: url('../images/icons/004-graafmachines.svg');
	left: 33%;
}
#extra-navigation li a.cat_25:hover:before, #extra-navigation li a.cat_25:focus:before, #extra-navigation li a.cat_25.active:before{
	background: url('../images/icons/004-graafmachines-orange.svg');
	left: 33%;
}
#extra-navigation li a.cat_11:before{
	background: url('../images/icons/005-trailers-sm.svg');
}
#extra-navigation li a.cat_11:hover:before, #extra-navigation li a.cat_11:focus:before, #extra-navigation li a.cat_11.active:before{
	background: url('../images/icons/005-trailers-sm-orange.svg');
}
#extra-navigation li a.cat_33:before{
	background: url('../images/icons/012-shovels.svg');
}
#extra-navigation li a.cat_33:hover:before, #extra-navigation li a.cat_33:focus:before, #extra-navigation li a.cat_33.active:before{
	background: url('../images/icons/012-shovels-orange.svg');
}
#extra-navigation li a.cat_32:before{
	background: url('../images/icons/222-puinbreker.svg');
}
#extra-navigation li a.cat_32:hover:before, #extra-navigation li a.cat_32:focus:before, #extra-navigation li a.cat_32.active:before{
	background: url('../images/icons/222-puinbreker-orange.svg');
}
#extra-navigation li a.cat_31:before{
	background: url('../images/icons/013-overslagkranen.svg');
}
#extra-navigation li a.cat_31:hover:before, #extra-navigation li a.cat_31:focus:before, #extra-navigation li a.cat_31.active:before{
	background: url('../images/icons/013-overslagkranen-orange.svg');
}
#category-nav li a.cat_219:before{
	background: url('../images/icons/111-fuel.svg');
}
#category-nav li a.cat_219:hover:before, #category-nav li a.cat_219:focus:before, #category-nav li a.cat_219.active:before{
	background: url('../images/icons/111-fuel-orange.svg');
}

/* Rental categories */
#extra-navigation li a.cat_152:before{
	background: url('../images/icons/001-hijskranen.svg');
}
#extra-navigation li a.cat_152:hover:before, #extra-navigation li a.cat_152:focus:before,#extra-navigation li a.cat_152.active:before{
	background: url('../images/icons/001-hijskranen-orange.svg');
}
#extra-navigation li a.cat_157:before{
	background: url('../images/icons/002-hoogwerkers.svg');
}
#extra-navigation li a.cat_157:hover:before, #extra-navigation li a.cat_157:focus:before, #extra-navigation li a.cat_157.active:before{
	background: url('../images/icons/002-hoogwerkers-orange.svg');
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#youtube{
	position: relative;
	float: left;
	width: 100%;
	background:#f2f2f2;
	padding:0 0 60px 0;
}
#youtube .youtube-link{
	background:#003867;
    padding:20px 20px 20px 30px;
}
#youtube .youtube-link a{
	color:#fff;
	font-family: 'Mukta', sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-weight: 200;
    text-transform: uppercase;
    text-decoration: none;
    width:100%;
    padding:0 0 0 30px;
}
#youtube .youtube-link a:hover, #youtube .youtube-link a:focus{
	text-decoration: none;
	margin-left:5px;
	-webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;

        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
}
#youtube .youtube-link .fa{
	margin-left:20px;
}
#youtube .youtube-link:after{
	font-family: FontAwesome;
	content: "\f105";
	color:#fff;
	padding:0 0 0 30px;
	position: absolute;
	display: inline;
    left: 15px;
    bottom: 18px;
    font-size:25px;
}

/*--------------------------------------------------------------
7.0 Category page
--------------------------------------------------------------*/

#breadcrumb li{
	font-family: 'Mukta', sans-serif;
	color:#7b7b7b;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	padding:30px 10px 10px 10px;
	text-transform: uppercase;
}
#breadcrumb li a{
	color:#7b7b7b;
	display: inline-block;
	text-decoration: none;
	font-weight:400;
	transition: all 0.3s ease-in;
	text-transform: uppercase;
}
#breadcrumb li:first-child:before{
 display: none;
}
#breadcrumb li:before{
	font-family: FontAwesome;
	content: "\f105";
	color:#7b7b7b;
	font-size:14px;
	padding:0 20px 0 0;
}

#breadcrumb li a:hover, #breadcrumb li a:focus{
	text-decoration: none;
	color:#ff9c00;
}
#content{
	background:#f2f2f2;
	padding:30px 0;
}
#content .post .wrapper .title{
	font-size:18px;
}
#content .post .wrapper{
	padding:15px;
}
#content .post .wrapper .title{
	margin:0 0 5px 0;
}
#content .button, #content .button-orange{
	padding:10px 20px;
}
#content .label-rental, #content .label-sold{
	font-size:14px;
	padding:6px 20px 3px 20px;
}
.highlight .wrapper{
	background:#ff9c00;
}
.highlight .wrapper .id, .highlight .wrapper .title, .highlight .wrapper .price, .highlight .description{
	color:#fff!important;
}
#content .highlight .hidden-items{
	background:#ff9c00;
}

.highlight .hidden-items .button-orange{
	background:#fff;
	color:#003867;
	border:1px solid #fff;
}
.highlight .hidden-items .button-orange:hover, .highlight .hidden-items .button-orange:focus{
	background:#003867;
	color:#fff;
	border:1px solid #003867;
}
.highlight .hidden-items .button:hover, .highlight .hidden-items .button:focus{
	color:#003867;
	border:1px solid #fff;
	background:#f2f2f2;
}
.highlight .fa-certificate{
	font-family: fontAwesome;
	color:#ffb643;
	font-size:32px;
	float:right;
	margin-right:-10px;
	margin-top:-3px;
}
.highlight .fa-check{
	color:#fff;
	font-size:14px;
	position: relative;
	left: -21px;
    top: -6px;
}
.sidebar{
	display: inline-block;
	padding:30px;
	width:100%;
	background:#fafafa;
}
.sidebar-usp h3{
	float:left;
	margin:15px 0 5px 0;
	font-size:16px;
}
#filters h2{
	float:left;
	font-size:16px;
	margin:15px 0 10px 0;
}
.category img{
	margin:10px 0;
	width:60px;
}
.category{
	text-align: center;
	border-bottom:1px solid #d6d6d6;
}
.sidebar .category .title{
	margin:0 0 25px 0;
}
.sidebar .title{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding:5px 0 10px 0;
    margin:15px 0 0 0;
    width: 100%;
}
.sidebar-menu{
	padding:20px 0 0 0;
}
#content .sidebar-menu ul li,
#content .block-menu ul li{
	padding:0px 10px 5px 15px!important;
}
#content .sidebar-menu ul li.active:before,
#content .block-menu ul li.active:before{
    font-size: 10px!important;
    padding: 0 7px 0 0!important;
    margin-left: -15px!important;
}
#content .sidebar ul{
	margin:0;
}
#content ul {
    margin: 0px 20px 15px 20px;
    float: left;
    width: 100%;
}
#content ul li{
	font-family: 'Mukta', sans-serif;
	color:#848484;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	padding:0px 10px 5px 5px;
	width: 100%;
}
#content ul li:before{
	font-family: FontAwesome;
	content: "\f105";
	color:#848484;
	font-size:12px;
	margin-left:-14px;
	padding:0 10px 0 0;
}
#content ul li a{
	color:#848484;
	text-decoration: none;
	font-weight: 400;
}
#content ul li a:hover, #content ul li a:focus, #content ul li.active a,
#content .sidebar-menu ul li,
#content .block-menu ul li .active{
	text-decoration: none;
	font-weight:700;
	color:#003867;
}
#content ul li.active:before,
#content .sidebar-menu ul li.active:before,
#content .block-menu ul li.active-trail:before{
	content:'\f00c'!important;
	color:#003867!important;
    padding: 0 7px 0 0!important;
    margin-left: -15px!important;
}

#content .sidebar-menu ul li i,
#content .sidebar-menu-2 ul li i {
	display: none;
}
#content .sidebar-menu ul li.active i,
#content .sidebar-menu-2 ul li.active i {
	display: inline;
	color: red;
	font-size:12px;
	margin: 0 0 0 7px;
}
.uppercase{
	text-transform: uppercase;
}
.sort{
	background:#e8e8e8;
	padding:30px;
	margin:0 0 30px 0;
}
.sort i{
    font-size: 20px;
    padding: 4px 5px 0 5px;
    height: 30px;
    vertical-align: bottom;
}
.sort form{
	position: absolute;
	right:40px;
	top:25px;
}
.sort label{
	font-family: 'Mukta', sans-serif;
	color:#003867;
	font-size: 14px;
	font-weight: 700;
	margin-right:10px;
	display: inline;
}
.sort select{
	border:1px solid #d4d4d4;
	border-radius: 3px;
	font-family: 'Mukta', sans-serif;
	color:#7b7b7b;
	font-size: 14px;
	font-weight: 300;
	padding:5px;
	outline: none;
}
.new-or-used{
    padding: 10px 0 0 0;
    float: left;
    width: 100%;
    margin-top:-30px;
    background: #e8e8e8;
    margin-bottom:30px;
}
.new-or-used p{
	width:auto!important;
	display: inline-block;
	margin-right:20px;
}
.new-or-used form{
    width: 100%;
    padding: 0 30px;
    float: left;
    position: relative;
}
/* Base for label styling */
input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
/* checkbox aspect */
input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 20px; 
  height: 20px;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top: 2.4px; 
  left: 3.5px;
  font-size: 21px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) + label:before,
input[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
input[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
input[type="checkbox"]:checked:focus + label:before,
input[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #003867;
}
/* hover style just for information */
.new-or-used label:hover:before {
  border: 2px solid #003867!important;
}
.new-or-used label{
	font-size:14px;
	line-height: 20px;
}

.all-new-used-filter{
	margin:0 0 30px 0!important;
	border-bottom:1px solid #d0d0d0;
}
.all-new-used-filter i{
	position: absolute;
    right: 10px;
    margin-top: 2px;
    width: 30px;
    text-align: center;
}
.all-new-used-filter .fa-sort-down{
	margin-top:-2px;
}
.all-new-used-filter li{
	padding:0!important;
	text-transform: uppercase;
	display: block;
}
.all-new-used-filter li a{
	border:1px solid #d0d0d0;
	color:#0f3867!important;
	font-weight:800!important;
	font-size:16px!important;
	padding:10px 15px!important;
	display: block;
	background: #f2f2f2;
	border-bottom:0!important;
}	
.all-new-used-filter li a:hover,
.all-new-used-filter li a:focus,
.all-new-used-filter li a.active{
	color:#fff!important;
	background:#0f3867!important;
	font-weight:800!important;
	border:1px solid #0f3867;
}
.all-new-used-filter li:before{
	display: none;
}
.all-new-used-filter .dropdown-menu{
    margin: 0!important;
    padding: 0;
    border:none!important;
}
.filter-button{
	border:1px solid #0f3867;
	color:#0f3867;
	font-weight:800!important;
	font-size:16px;
	padding:10px 15px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}
.filter-button:after{
	content: '\f204';
    font-family: 'Font Awesome 5 Pro';
    font-size: 24px;
    color: #0f3867;
    position: absolute;
    right: 20px;
    top: 10px;
}
.filter-button.active,
.filter-button:hover,
.filter-button:focus{
	color:#ff9c00;
	border:1px solid #ff9c00;
	transition: all 0.3s ease-in-out;
}
.filter-button.active:after,
.filter-button:hover:after,
.filter-button:focus:after{
	content: '\f205';
    font-family: 'Font Awesome 5 Pro';
    font-size: 24px;
    color: #ff9c00;
    position: absolute;
    right: 20px;
    top: 10px;
    transition: all 0.3s ease-in-out;
}
.filter-button.active:hover{
	color:#0f3867;
	border:1px solid #0f3867;
}
.filter-button.active:hover:after{
	content:'\f00d';
	font-size:16px;
	font-weight: 300;
	color:#0f3867;
	right:25px;
	transition: all 0.3s ease-in-out;
}
.less-padding{
	padding:0 10px;
}
.less-padding > [class*='col-'] {
	padding:0 5px;
}

#en-route-modal .modal-header{
	padding:25px;
}
#en-route-modal .fa-bell-exclamation{
	font-size: 30px;
	color:#0f3867;
	margin-right:20px;
}
#en-route-modal .title{
	font-size:30px;
	font-weight: 800;
}
#en-route-modal-close{
	top:0!important;
	right:15px!important;
}
#en-route-modal .modal-dialog{
	padding-top:100px;
}
#en-route-modal .modal-body{
	padding-bottom:50px;
}
#en-route-modal p{
	font-size:16px;
	line-height: 24px;
	padding:20px;
	margin-bottom:0;
}
#en-route-modal input{
	font-size: 14px;
    text-transform: uppercase;
    color: #0f3867;
    font-weight: 800;
    width: 60%;
    display: inline-block;
    float: left;
    padding: 20px;
    margin:0 10px 0 20px;
}
#en-route-modal input[type="submit"]{
    width: 30%;
    display: inline-block;
    float: left;
    margin-top: 0;
    height: 41px;
    padding: 10px 50px 10px 30px;
    margin: 0;
}
#en-route-modal .form-actions:after{
	content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    color: #fff;
    position: relative;
    right: 30px;
    top: 13px;
}
#en-route-modal .form-actions:hover:after{
	color:#0f3867;
}
.en-route-modal-button{
	position: fixed;
	right:30px;
	bottom: 30px;
	z-index: 900;
	padding:10px;
	width:45px;
	height:45px;
	background: #ff9c00;
	color:#fff;
	font-size:24px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
}
.en-route-modal-button:hover{
	color:#fff;
}
.en-route-modal-button:hover i{
	color:#fff;
	zoom:1.2;
	transform: rotate(-5deg);
	transition: all 0.1s ease-in-out;
	padding:-2px 4px 11px 0px;
}

#content .youtube{
	padding:30px;
	border-bottom:1px solid #d6d6d6;
	background:transparent;
	margin:0 0 30px 0;
	width: 100%;
}
#content .youtube .title{
	height: 100px;
}
#content .youtube .description{
    color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    display: block;
    clear: both;
    margin: 15px 20px 30px 30px;
    text-align: right;
}
.newsletter-content{
	padding:30px 30px 15px 30px!important;
}
#content .youtube .fa-youtube-square{
    margin-top: -138px;
    margin-right: -38px;
    font-size:49px;
}
#content .machine-list{
	margin:0;
}
#content .button-arrow{
	background:#003867;
	color:#fff;
	padding:10px 50px 10px 20px;
}
#content .button-arrow:after{
    top: 0;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    background: #ff9c00;
    width: 35px;
    height: 44px;
    right: 0px;
    position: absolute;
    padding: 10px 13px;
    font-weight: 200;
}
#content .button-arrow:hover,
#content .button-arrow:focus{
	background:#ff9c00;
}
#content #subscribe-form{
	padding:0;
	background:transparent;
	height:auto;
}
#content #subscribe-form input{
	border:1px solid #d6d6d6;
}
#content #subscribe-form .form-item{
	height:50px;
	margin-top:-12px;
}
#content #subscribe-form .form-submit{
	position: absolute;
    height: 49px;
    width: 49px;
    bottom: 46px;
    right: 45px;
    background: #003867;
    border: none;
    padding: 0px;
    color: transparent;
    cursor: pointer;
    box-shadow: none;
    margin:0;
}
#content .subscribe-form:after{
	right: 59px;
    bottom: 58px;
}
.newsletter-content .fa-envelope-open-o{
	font-family: fontAwesome;
    font-size: 40px;
    color: #ff9c00;
    position: relative;
    float: right;
    margin-top: -186px;
    margin-right: -33px;
	-ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
.sort-bottom{
	background:#e8e8e8;
	padding:33px;
	margin:0 0 30px 0;
}
.sort-bottom form{
	position: absolute;
	left:40px;
	top:15px;
}
.sort-bottom label{
	font-family: 'Mukta', sans-serif;
	color:#003867;
	font-size: 14px;
	font-weight: 700;
	margin-right:10px;
	display: inline;
}
.sort-bottom select{
	border:1px solid #d4d4d4;
	border-radius: 3px;
	font-family: 'Mukta', sans-serif;
	color:#7b7b7b;
	font-size: 14px;
	font-weight: 300;
	padding:5px;
	outline: none;
}
.sort-bottom .form-control{
	width:auto;
	display: inline;
}
.download-button{
	font-family: 'Mukta', sans-serif;
    color: #003867;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border-radius: 3px;
    padding: 8px 10px;
    position: absolute;
    top: 20px;
    right: 40px;
    text-decoration: none;
}
.download-button i{
	margin-right:10px;
}
.download-button:hover, .download-button:focus{
	text-decoration: none;
	background: #003867;
	color:#fff;
	transition: all 0.3s ease;
}
ul.pagination{
	width: 100%;
    position: relative!important;
    float: none!important;
    text-align: left!important;
    margin: 35px 0 0 0!important;
    line-height: 40px!important;
    border-top:1px solid #cdcdcd;
    padding-top:10px;
}
.pagination li{
	width: auto!important;
	padding:0!important;
}
.pagination li:before {
    display: none;
}
#content ul li a.next, #content ul li a.previous{
    padding: 13px 12px 12px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #003867;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    font-family: fontAwesome;
    font-size: 10px;
}
.pagination a,
.pagination span{
	float:none!important;
	display: inline!important;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{
	background:#003867;
	color:#fff;
	border:1px solid #003867;
}

#text-item{
	margin:60px 0;
}
#text-item .fa-certificate{
	font-family: fontAwesome;
	color:#e8e8e8;
	font-size:94px;
}
#text-item .fa-check{
	color:#003867;
	font-size:36px;
	position: relative;
	left: -58px;
    top: -20px;
}
 #text-item ul {
	font-family: 'Mukta', sans-serif;
	font-size: 14px;
	color: #848484;
	line-height: 20px;
	font-weight: 300;
	margin: 0 0 20px 20px;
	list-style: none;
}
#text-item ul li{
    font-family: 'Mukta', sans-serif;
    color: #848484;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 0px 10px 4px 2px;
    width: 100%;
}
#text-item ul li:before{
	font-family: FontAwesome;
    content: "\f105";
    color: #848484;
    font-size: 12px;
    padding: 0 10px 0 0;
}
#text-item ol {
	font-family: 'Mukta', sans-serif;
	font-size: 14px;
	color: #848484;
	line-height: 20px;
	font-weight: 300;
	margin: 0 0 20px 20px;
	list-style: decimal;
}

#social.footer{
	background:#002a4e;
	padding:60px 0;
}
.follow{
	font-family: 'Mukta', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-weight: 100;
    text-transform: uppercase;
}
.follow strong{
	color:#fff;
}
.follow a i{
	font-family: 'fontAwesome';
	font-size: 24px;
	color:#fff;
	padding:10px 15px;
	background:#ff9c00;
	margin:0 0 0 10px;
}
.follow a i.fa-instagram{
	padding:10px 12px;
}
.follow a:hover i, .follow a:focus i{
	background:#003867;
	transition: all 0.3s ease;
}

/*--------------------------------------------------------------
8.0 Article page
--------------------------------------------------------------*/
#product-images-slider .owl-carousel .owl-item{
	background: #000;
}
#product-images-slider .owl-item.cloned .item img{
	opacity: 0.3;
}
#product-images-slider .owl-item.active .item img{
	opacity: 0.3;
}
#product-images-slider .owl-item.active.center img{
	opacity: 1;
}
.breadcrumb{
	background:transparent;
	margin:0;
	padding:0;
}
#thumbcarousel {
    margin-top: 20px;
    padding:0 5%;
    margin-bottom:30px;
}
#thumbcarousel .item .thumb {
    /*width: 12.5%;*/
    cursor: pointer;
    float: left;
    padding: 0 2px;
}
#thumbcarousel .item .thumb img {
	width: 100%;
	margin: 0;
}
#thumbcarousel .item img {
	width: 100%;
}
#thumbcarousel .carousel-control{
	width:4%;
	color:#003867;
	opacity: 1;
	font-size:40px;
}
#thumbcarousel .carousel-control.left,
#thumbcarousel .carousel-control.right{
	background-image:none;
	text-shadow: none;
	top:6vh;
	text-align: center;
	width:100%;
}
#thumbcarousel .carousel-control.left:hover{
	margin-left:-10px;
	-webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
            color:#ff9c00;
}
#thumbcarousel .carousel-control.right:hover{
	margin-right:-10px;
	-webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
            color:#ff9c00;
}
.return{
	font-family: 'Mukta', sans-serif;
	color:#7b7b7b;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	padding:30px 10px 10px 10px;
	text-transform: uppercase;
	text-decoration: none;
	float:right;
}
.return:before{
	font-family: FontAwesome;
    content: "\f104";
    color: #7b7b7b;
    font-size: 14px;
    padding: 0 5px 0 0;
}
#product-intro .wrapper{
	border-top:1px solid #d6d6d6;
}
#product-intro .title-wrapper {
	width: 80%;
}
#product-intro h1{
	font-size:30px;
	margin:40px 0 10px;
	text-align: center;
}
#product-intro .button-orange, #product-intro .button, #product-intro .button-tr{
	width:80%;
	text-align: center;
	margin:0 0 10px 0;
}
#product-intro .button{
	margin-bottom: 10px;
}
#product-intro h2{
	margin:40px 0 0 0;
	font-size:18px;
}
#product-intro .sub-text{
	color:#003867;
	padding:5px 0 20px 0;
	display: block;
	font-size:18px;
	text-align: center;
}
#product-intro .sub-text.buy {
	text-align: left;
}
#product-intro.rentals .fit-content {
	width: fit-content;
}
#product-intro.rentals .row {
	display: flex;
	justify-content: center;
}
#product-intro.rentals .button-tr {
	margin-bottom: 40px;
}
.check{
	font-family: 'Mukta', sans-serif;
	color:#7b7b7b;
	font-size: 14px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	position: relative;
}
.check:before{
	font-family: FontAwesome;
    content: "\f058";
    color: #5cb53c;
    font-size: 16px;
    padding: 0 10px 0 0;
}
.check .i-icon {
    color: #ff9c00;
    font-size: 20px;
	width:30px;
	text-align: center;
}
.check .pop-up {
	position: absolute;
    background: #ff9c00;
    padding: 15px;
    color: #fff;
    z-index: 1;
    line-height: 18px;
	bottom: 100%;
	left: 0;
	margin: 0 15px;
	display: none;
}

.check .pop-up.show {
	display: block;
}
.button-fc {
	text-decoration: none;
	color: #009DDF;
	font-weight: 700;
	margin-top: 70px;
	display: inline-block;
}
.price{
	margin:40px 0 0 0;
	font-family: 'Mukta', sans-serif;
	color:#ff9c00;
	font-size: 32px;
	font-weight: 700;
	display: block;
	text-align: right;
}
.title{
	font-family: 'Mukta', sans-serif;
	color:#003867;
	font-size: 24px;
	font-weight: 200;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	display: inline-block;
	margin-right:90px;
}
#product-images{
	background:#f2f2f2;
}
#product-images .slides-counter {
	text-align: center;
	padding-top: 20px;
	color: #003867;
	font-size: 18px;
}
#video-msg .button-arrow {
    float: none;
    background: #003867;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    border:1px solid #003867;
    right:45px;
}
#video-msg .button-arrow:hover, #video-msg .button-arrow:focus{
	color:#003867;
	background:#fff;
	border:1px solid #003867;
}
#video-msg .button-arrow:after {
    top: -1px;
    width: 43px;
    height: 45px;
    padding: 10px 17px;
    right: -44px;
    font-size: 28px;
    background:#ff9c00;
}
#video-msg .button-arrow:before{
	font-family: fontAwesome;
    content: '\f166';
    font-size: 40px;
    position: absolute;
    color: #003867;
    top: 11px;
    left: -31px;
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    font-weight: normal;
    z-index: -1;
}
.more{
	font-family: 'Mukta', sans-serif;
	color:#003867;
	font-size: 24px;
	font-weight: 900;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 20px 0;
	display: inline-block;
}
a.more{
	font-family: 'Mukta', sans-serif;
	color:#003867;
	font-size: 14px;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	padding: 10px 0 15px 0;
	display: inline-block;
	float:right;
}
a.more:hover{
	color:#ff9c00;
}
#video-msg{
    display: block;
    margin: 30px 0 0 0;
    padding: 20px 0px;
}
#thumbcarousel.owl-carousel .owl-nav button.owl-next{
	position: absolute!important;
	right: 0px!important;
	width: 60px!important;
	height: 100%!important;
	cursor: pointer!important;
} 
#thumbcarousel.owl-carousel .owl-nav button.owl-prev{
	position: absolute!important;
	left: 0px!important;
	width: 60px!important;
	height: 100%!important;
	cursor: pointer!important;
}
#thumbcarousel.owl-theme .owl-nav{
    height: 100px !important;
    margin-top: -120px !important;
}
#thumbcarousel.owl-theme .owl-nav [class*="owl-"]:hover{
	background: transparent;
}
#thumbcarousel.owl-theme .owl-nav [class*="owl-"]:hover .fa{
	color:#ff9c00;
}
#product-images-slider.owl-carousel .owl-nav button.owl-next{
	width: 100px;
	height: 600px !important;
	cursor: pointer !important;
	top: 0;
	right:15.5%;
	position: absolute;
} 
#product-images-slider.owl-carousel .owl-nav button.owl-prev{
    width: 100px;
	height: 600px !important;
	cursor: pointer !important;
	top: 0;
	left:15.5%;
	position: absolute;
}
#product-images-slider.owl-theme .owl-nav{
    height: 600px;
    margin-top: -600px;
}
#product-images-slider.owl-theme .owl-nav{
	width:150%;
	left:-25%;
}
#product-images-slider.owl-theme .owl-nav [class*="owl-"]:hover{
	background: transparent;
}
#product-images-slider.owl-theme .owl-nav [class*="owl-"] .fa{
	color:#fff;
}
#product-images-slider.owl-theme .owl-nav [class*="owl-"]:hover .fa{
	color:#fff;
}
#product-images-slider.owl-theme .owl-item .image-modal {
	position: relative;
	height: auto;
}
#product-images-slider.owl-theme .owl-item.center .image-modal:hover .overlay {
	opacity: 1;
}
#product-images-slider.owl-theme .owl-item .image-modal .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(0,0,0,.2);
}
#product-images-slider.owl-theme .owl-item .image-modal .overlay i {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
	width: 100%;
	color: #fff;
	font-size: 35px;
}
	#thumbcarousel.owl-theme .owl-item.active.current{
	border: 2px solid #ff9c00;
}
#thumbcarousel.owl-theme .owl-item.active.current .thumb  {
	opacity: .5;
}
#carousel-bounding-box{
	overflow: hidden;
	padding:0 10px;
}
#product-images-slider {
	left: -25%;
	position: relative;
	width: 150%;
}
#product-images-slider .image {
	display: block;
	float: left;
	position: relative;
	width: 33.33%;
}
#product-images-slider .image img {
	height: auto;
	width: 100%;
	/*margin:-5% 0;*/
}
#product-images-slider .carousel-control {
	opacity: 1;
	text-shadow: none;
	width: 33.35%;
	width:33.35%!important;
}
#product-images-slider .carousel-control .fa{
    font-size: 36px;
    width: 70px;
    height: 60px;
    background: #ff9c00;
    color: #fff;
    box-shadow: 0px 20px 80px #031e35;
}
#product-images-slider .carousel-control .fa-angle-left{
	position: absolute;
    left: 0;
    top:23vh;
    padding: 10px 0 0 20px;
}
#product-images-slider .carousel-control .fa-angle-right{
	position: absolute;
	right: 0;
	top:23vh;
	padding:10px 20px 0 0;
}
#product-images-slider .carousel-control.left{
	background: transparent;
}
#product-images-slider .carousel-control.right{
	background: transparent;
}
#product-images-slider .carousel-indicators {
	margin-left: 0;
	text-align: center;
	width: 150%;
}
#product-images-slider .carousel-indicators li {
	background: #373737;
	margin: 0 2px;
}
#product-images-slider .carousel-indicators .active {
	background: #bbb;
}
#product-images-slider .videoWrapper{
	padding-bottom:62.7%;
}
.owl-theme .owl-nav {
	margin: 0;
	height: 0vh;
}
.owl-carousel .owl-dots.disabled, 
.owl-carousel .owl-nav.disabled{
	display: none!important;
}

#image-gallery .modal-dialog {
	height: 100%;
	margin: 0;
	width: 100%;
}
#image-gallery .modal-content {
	height: 100%;
	background: rgba(0,0,0,0.6);
}
#image-gallery .modal-content .modal-body {
    align-items: center;
    display: flex;
    height: 100vh !important;
    justify-content: center;
    text-align: center;
    width:100%;
}
#image-gallery .modal-content .modal-body img {
    display: inline-block;
    max-height: 100% !important;
    width: auto !important;
}
#image-gallery .close {
    background: #000 !important;
    border: none !important;
    color: #fff !important;
    right: 15px;
    top: 15px;
	z-index: 99999;
}
#image-gallery .gallery-control {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    text-shadow: none;
    top: 0;
    width: 10%;
}
#image-gallery .gallery-control.right {
	left: inherit;
	right: 0;
}
#image-gallery .gallery-control .fa {
    background: #000;
    color: #fff;
    font-size: 36px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70px;
    z-index: 9999;
}
#image-gallery .gallery-control.right .fa {
	left: inherit;
	right: 0;
}
.image-modal{
	display: block;
	width:100%;
	height:100%;
	background: #000;
}
#image-modal .modal-header{
	border:none;
}
#image-modal-close{
	margin-right: -120px;
}
#image-modal img{
	max-height: 80vh!important;
	width:auto!important;
	display: inline;
	vertical-align: middle;
    margin-top: 29px;
}
#image-modal .modal-dialog{
	width:auto!important;
	max-width:75%;
	background: transparent;
}
#image-modal .modal-body{
	padding:0;
	background: transparent;
	text-align: center;
}
#image-modal .modal-content{
	background: transparent;
	box-shadow: none;
}
#image-modal .modal-footer{
	padding:0;
	background: transparent;
	border:none;
	height: 0;
}
.modal-backdrop.in{
	opacity: 0.8!important;
}
#image-modal #show-next-image{
	position: fixed;
    right: -80px;
    font-size: 60px;
    top: 40vh;
    padding: 20px;
    height: 100px;
    width: 50px;
    color: #fff;
    cursor: pointer;
}
#image-modal #show-previous-image{
	position: fixed;
    left: -80px;
    font-size: 60px;
    top: 40vh;
    padding: 20px;
    height: 100px;
    width: 50px;
    color: #fff;
    cursor: pointer;
}
#image-modal #show-previous-image:hover,
#image-modal #show-next-image:hover{
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}
.content-wrapper{
	background:#fff;
	padding:30px 30px 15px 30px;
	margin:0 0 30px 0;
	display: block;
}
.type{
	display: inline-block;
	width:49%;
	left:0;
	height:20px;
	overflow: hidden;
}
.spec{
	display: inline-block;
	width:49%;
	font-weight: 700;
	right:0;
	height:20px;
	overflow: hidden;
}
.spec .fa-check-circle{
	color:#5cb53c;
	font-size:18px;
}
.spec .fa-times{
	background: #ff0000;
    color: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 1px 3px;
    font-size: 13px;
}
.spec .present:before{
	font-family: FontAwesome;
    content: "\f058";
    color: #5cb53c;
    font-size: 16px;
    padding: 0 10px 0 0;
}
.spec .missing:before{
	font-family: FontAwesome;
    content: "\f057";
    color: #db3131;
    font-size: 16px;
    padding: 0 10px 0 0;
}
#sticky-product{
	position: fixed;
	top:87px;
	left:0;
	width:100%;
	background:#fff;
	z-index: 1000;
	padding:10px;
	border-bottom:1px solid #d6d6d6;
	transition:all 0.5s ease-in-out;
}
#sticky-product img{
	float:left;
	width:75px;
	display: inline-block;
	margin:0 10px 0 0;
}
#sticky-product .title, #sticky-product .price{
	color: #003867;
    font-family: 'Mukta', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin:0;
    padding:15px 0 5px 0;
    text-align: left;
    display: inline-block;
}
#sticky-product .title{
	float:left;
}
#sticky-product .price{
	float:right;
}
#sticky-product a{
	float:right;
	width:auto;
	padding:10px 20px;
	margin:5px 0 0 10px;
}

/*--------------------------------------------------------------
9.0 Custom pages
--------------------------------------------------------------*/


/*------------------------------
9.1 Text page
------------------------------*/

.submenu{
	background:#fff;
	padding:30px 30px 20px 30px;
	position: relative;
	float: left;
	margin-bottom:30px;
}
.submenu .content .menu{
	margin:0!important;
	width: 100%;
}
.submenu h2{
	margin:15px 0 10px 0;
	float:left;
}
.sidebar-usp .youtube{
	padding:30px 30px 40px 30px!important;
}
.sidebar-usp #subscribe-form .form-submit{
	bottom:71px!important;
}
.sidebar-usp .subscribe-form:after{
	bottom:81px!important;
}
.page-header{
	background:#fafafa;
	padding:40px 50px;
	margin:0;
}
.page-header h1{
	font-size:30px;
	line-height: 30px;
}
.page-content{
	background:#fafafa;
	padding:50px 50px 30px 50px;
	margin:0 0 30px 0;
}
.page-content img {
	margin-bottom: 10px;
}

/*------------------------------
9.2 Modal
------------------------------*/

.modal{
	z-index: 1300;
}
.modal .info img{
	padding:0 0 10px 0;
}
.modal .info{
	background:#ebebeb;
	padding:20px;
}
.modal .info .contact .item{
	font-family: 'Mukta', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color:#003867;
    margin:15px 0;
}
.modal .info .contact .item i{
	margin-right:10px;
	font-size:18px;
}
.modal .people{
	background:#f8f8f8;
	text-align: center;
	padding:40px 0;
}
.modal .people .person{
	width:30%;
	height:auto;
	font-family: 'Mukta', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    color:#959595;
    display: inline-block;
    text-align: center;
    margin:0 0 20px 0;
}
.modal .people .person img{
	display: block;
	clear:both;
	padding-left:15%;
}
.modal .adress{
	background:#fff;
	width:auto;
	position: absolute;
	bottom:20px;
	left:30px;
	padding:10px;
	font-family: 'Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color:#737373;
}
.modal .contact{
	padding:0 30px;
}
/*------------------------------
9.3 Sold page
------------------------------*/

#product-intro.sold-page .wrapper{
	padding:70px 0;
}
#product-intro.sold-page .label-sold{
	top:0;
	right:15px;
	height:35px;
}
#product-intro.sold-page .warning-txt{
	color:#db3131;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	padding:10px 0 0 0;
}
#product-intro.sold-page h1{
	margin:25px 0;
}
#product-intro.sold-page .button{
	width:auto;
}
#product-intro.sold-page h2{
	margin:10px 0;
}
#suggestions{
	background:#f1f1f1;
	padding:20px 0;
}
#suggestions .title_suggestion{
	display: block;
    padding: 0 0 35px 0;
    color: #003867;
	display: block;
	width:100%;
	text-align: center;
	font-size:24px;
	font-weight: bold;
	text-transform: uppercase;
}
#suggestions .title_suggestion:after{
	font-family: FontAwesome;
	content: "\f103";
	padding:0 0 0 10px;
	display: inline;
    margin-left:10px;
    font-size:25px;
}

/*------------------------------
9.4 News page
------------------------------*/

.news-post {
	margin-top: 30px;
}

.news-post a {
	text-decoration: none;
}

.news-post h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	background: #fff;
	padding: 10px;
	height: 56px;
	margin: 0px;
}

/*------------------------------
9.5 Contactpage
------------------------------*/

#content {
	background: #f2f2f2;
    padding: 30px 0;
}


#content .pull {
	background: #fff;
}

#content .page-header {
	background: #fff;
}

#content .page-content {
	background: #fff;
	padding: 60px 15px;
}

#content .brands h3{
	text-transform: none;
	color: #CACACA;
}

#content .brands .rentals {
	padding-top: 16px;
}

#content .brands .machinery, #content .brands .rentals {
	border-bottom: 1px solid #B9B9B9;
	padding-right: 0;
	padding-left: 0;
	cursor: pointer;
}


#content .brands .machinery img, #content .brands .rentals img {
	opacity: .25;
}

#content .brands .machinery img.is-active, #content .brands .rentals img.is-active {
	opacity: 1;
	display: block;
}

#content .brands .machinery.is-active, #content .brands .rentals.is-active {
	opacity: 1;
	border-bottom: 3px solid #FF9C00;
}

#content .brands .machinery h3.is-active, #content .brands .rentals h3.is-active {
	color: #FF9C00;
}

#content .contact-machinery, #content .contact-rentals {
	display: none;
}

#content .contact-machinery.is-active, #content .contact-rentals.is-active {
	display: block;
}

#content .contact-section {
	padding: 0 60px;
}

#content .contact-info, #content .contact-people {
	padding-left: 0;
	margin-top: 40px;
}

#content .contact-info {
	padding-right: 70px;
}

#content .contact-info p {
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 20px;
}

#content .contact-people p {
	margin-bottom: 10px;
	font-size: 15px;
}

#content .title {
	margin-right: 0;
}

#content .contact-info .title, #content .contact-people .title {
	font-size: 18px;
	font-weight: 900;
	text-transform: none;
	margin-top: 0;
}

#content .contact-people .contact-person {
	margin-top: 20px;
}

#content .contact-info .adres {
	font-weight: 900;
	margin-top: 30px;
}

#content .contact-info .tel {
	margin-top: 90px;
}

#content .contact-people img {
	border-radius: 50%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 22px;
	margin-bottom: 0;
}

#content .contact-people .fa {
	display: inline;
	font-size: 18px;
	color: #FF9C00;
	margin-right: 10px;
}

#content .contact-people .fa-linkedin-square {
	margin-left: 10px;
}

#content .contact-people .name {
	font-weight: 900;
	color: #003867;
}

#content .contact-people .lin {
	font-weight: 900;
	color: #848484;
	line-height: 1.2;
}

#content .contact-people a {
	text-decoration: none;
}

#content .contact-info .btw {
	margin-top: 50px;
}

#content .contact-info .openhours {
	font-weight: 900;
	margin-top: 30px;
}

#content .contact-info .days {
	display: inline-block;
}

#content .contact-info .hours {
	display: inline-block;
	margin-left: 25px;
}

#content .contact-info .bank-info {
	font-weight: 900;
	margin-top: 30px;
}

#content .contact-info .bank {
	margin-top: 30px;
}

#content .contact-info iframe {
	margin-top: 30px;
}

#content .accordion-toggle {
	display: inline-block;
	text-align: center;
	margin-top: 40px;
	text-decoration: none;
	padding: 10px 25px;
	background: #003867;
	color: #fff;
	position: relative;
}

#content .accordion-toggle.collapsed:after {
    font-family: 'Font Awesome 5 Pro';
    content: '\f078';
    display: inline-block;
    text-decoration: none;
	background: #FF9C00;
	padding: 10px 15px;;
	position: absolute;
	top: 0;
	right: -40px;
}

#content .accordion-toggle:after {
    font-family: 'Font Awesome 5 Pro';
    content: '\f077';
    display: inline-block;
    text-decoration: none;
	background: #FF9C00;
	padding: 10px 15px;;
	position: absolute;
	top: 0;
	right: -40px;
}

#content .locations {
	padding-right: 0;
	padding-left: 0;
}

#content .locations .location {
	padding-right: 0;
}

#content .locations .big-title {
	padding: 20px 0;
	margin-top: 80px;
	border-bottom: 1px solid #eee;
}

#content .locations .big-title h2{
	font-size: 30px;
}

#content .locations .location-map {
	padding-right: 0;
}

#content .locations .location {
	margin-top: 25px;
	border: 1px solid #eee;
	position: relative;
}

#content .locations .location .title {
	font-weight: 900;
	text-transform: none;
	font-size: 20px;
	position: relative;
	margin-bottom: 20px;
	margin-top: 20px;
}

#content .locations .location p {
	margin-bottom: 5px;
	font-size: 16px;
}

#content .locations .location .adres {
	font-weight: 900;
	margin-top: 20px;
}

#content .locations .location .more-info {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 12px;
	background: #003867;
	color: #fff;
	position: relative;
}

#content .locations .location .more-info:after {
    font-family: 'Font Awesome 5 Pro';
    content: '\f054';
    display: inline-block;
    text-decoration: none;
	background: #FF9C00;
	padding: 10px 15px;;
	position: absolute;
	top: 0;
	right: -35px;
}

#content .locations .location .more-info:hover {
    opacity: .7;
}

#content .locations .location .btn {
	position: absolute;
    bottom: 0;
    left: 45%;
}

#map {
	padding: 60px 0;
}

#map h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 60px;
}

#map .pointBoxDesc {
	font-size: 16px;
}

#map .pointBoxLink {
    border: none;
    padding: 4% 1%;
    text-align: center;
    color: #fff !important;
    width: 100%;
    display: block;
    margin-top: 20px;
	text-decoration: none!important;
	background-color: #003867;
}

#map .innerImgPoint {
	width: 15px;
	height: 15px;
}

/*------------------------------
9.6 Brands
------------------------------*/
#brand-info {
	padding: 30px 0;
	text-align: center;
}

#brand-info .logo {
	margin-bottom: 20px;
}

#brand-info p {
	font-size: 16px;
}

#brand-info a {
	color: #FF9C00;
	float: unset;
	font-size: 16px;
}

#brand-info a:hover {
	color: #003867;
}

#products .btn-wrap {
	text-align: center;
	margin: 20px 0
}

#products .button-arrow {
	background: #003867;
    color: #fff;
    width: auto;
	border: 1px solid #003867;
	float: unset;
	display: inline-block;
}

#products .button-arrow:after {
	background: #ff9c00;
}

#products .button-arrow:hover {
	background:#ff9c00;
	border:1px solid #ff9c00;
}

#brands-pfeifer {
	margin-top: 100px;
}

#brands-pfeifer .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

#brands-pfeifer .service,
#brands-pfeifer .parts {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: -4px;
}

#brands-pfeifer img {
	width: 100%;
}

#brands-pfeifer .top {
	position: absolute;
	top: 30px;
	max-width: 750px;
	padding: 50px 0 0 50px;
	color: #fff;
	font-size: 25px;
	font-weight: 300;
}

#brands-pfeifer .top h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.1;
}

#brands-pfeifer .btn-wrap {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;	
	bottom: 80px;
}

#brands-pfeifer .button-arrow {
	background: #5777A6;
    color: #fff;
    width: auto;
	border: 1px solid #5777A6;
	float: unset;
}

#brands-pfeifer .button-arrow:after {
	background: #ff9c00;
}

#brands-pfeifer .parts .button-arrow {
	background: #808080;
	border: 1px solid #808080;
}

#brands-desc {
	position: relative;
}

#brands-desc .overlay {
	position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    opacity: .7;
}

#brands-desc .container {
	position: relative;
	z-index: 2;
}

#brands-desc .content h2:not(:first-child) {
    margin-top: 30px;
}

#brands-desc img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#brands-desc .content h2 {
	color: #fff;
	text-align: center;
    font-size: 25px;
    margin-bottom: 25px;
}

#brands-desc .content {
	padding: 70px 0;
}

#brands-desc .content p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 1.4;
}

#brands-desc a, #brands-desc strong {
	color: #ff9c00;
}

#brands-desc ul {
	margin-top:15px;
}

#brands-desc li {
    position: relative;
    margin-left: 20px;
    padding-left: 10px;
    margin: 8px 20px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
}

#brands-desc li:before {
    position: absolute;
    left: -20px;
    font-family: fontAwesome;
    content: "\f105";
    color: #fff;
    font-weight: 700;
    font-size: 12px;
}

#sliderBrands .carousel-control{
	padding-top: 19%;
    width: 8%;
    opacity: 1;
}

#sliderBrands .carousel-control i {
	font-size: 40px;
	background: rgba(0, 56, 103, .7);
	padding: 3px 15px;
}

/*------------------------------
9.7 Landingpage
------------------------------*/
.section.landingpage {
	padding: 15px;
}
.landingpage#brand-info {
	text-align: center;
}

.landingpage#brand-info h2,
.landingpage#brand-info h1 {
	margin-top: 30px;
}

.landingpage#brand-info h1 {
	color: #003867;
    font-family: mukta,sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto 50px;
    padding: 15px 50px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    width: auto;
    display: inline-block;
}

.landingpage#brand-info ul{
	margin-bottom: 30px;
}

.landingpage#brand-info a {
    display: inline-block;
}

.landingpage#brand-info .logo{
	display: block;
	margin: 0 auto;
}

.landingpage#brand-info li {
    position: relative;
    margin-left: 20px;
    padding-left: 10px;
    margin: 8px 20px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
}

.landingpage#brand-info li:before {
    position: absolute;
    left: -20px;
    font-family: fontAwesome;
    content: "\f105";
    color: #ff9c00;
    font-weight: 700;
    font-size: 12px;
}

#brands-desc.landingpage .content p {
	color: #848484;
}

#brands-desc.landingpage .content strong {
	color: #003867;
}

#brands-desc.landingpage .content a {
	font-size: 16px;
}

#brands-desc.landingpage {
	width: fit-content;
	margin: 0 auto;
}

#brands-desc.landingpage ul{
	margin: 0 auto;
	width: fit-content;
	margin-top: 20px;
}

#brands-desc.landingpage li {
	color: #848484;
    font-size: 16px;
}

#brands-desc.landingpage .content h2 {
	color: #003867;
}

#brands-desc.landingpage li:before {
    color: #ff9c00;
}

#top-brands.landingpage .title {
	padding: 40px 15px;
	color: #fff;
	background: url(https://www.pfeifermachinery.com/sites/default/files/styles/image_1920/public/Liebherr%20Merkenpagina%20%28bijgesneden%29%20%28Large%29_0.jpg?itok=vw9svWJu) rgba(0, 56, 103, 0.9) ;
	background-blend-mode: multiply;
	background-position: center;
	margin-bottom: 0;
} 

#top-brands.landingpage .title strong{
	color: #fff;
}

#top-brands.landingpage .owl-item {
	padding: 10px;
}
#top-brands.landingpage .slider-footer {
	box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px;
}
/*------------------------------
9.8 Vacancies
------------------------------*/

.vacancies-title {
	text-align: center;
	margin: 20px 0 50px 0;
	font-size: 30px;
}
.vacancy {
	background: #ffffff;
	cursor: pointer;
}
.vacancies-overview .col-md-4:not(:last-child) .vacancy {
	margin-bottom: 30px;
}
.vacancy a{
	text-decoration: none;
}
.vacancy a:hover {
	color: #003867;
}
.vacancy .info {
	padding: 15px;
}
.vacancy .vacancy-img-wrapper {
	position: relative;
}
.vacancy img {
	width: 100%;
	display: block;
}
.vacancy .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(0, 56, 103, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 25px;
}

.vacancy:hover .overlay{
	opacity: 1;
}
.vacancy .position {
	font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    height: 56px;
    margin: 0;
	color: #003867;
}
.vacancy i {
	color: #003867;
	width: 30px;
    text-align: center;
}
.vacancy i:first-child{
	margin-bottom: 15px;
}

/*------------------------------
9.9 Vacancy detail
------------------------------*/
#menu-vacancy{
	position: absolute;
	top: 40px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	z-index: 2000;
	padding: 10px 0;;
}
#menu-vacancy.fixed {
	position: fixed;
	top: 0;
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
}
#menu-vacancy .wrapper {
	display: flex;
    justify-content: space-between;
	align-items: center;
}
#menu-vacancy.fixed .btn-solli {
	display: inline-block;
}
#menu-vacancy .btn-solli {
	display: none;
}
#menu-vacancy .logo {
	display: none;
}
#menu-vacancy.fixed .logo {
	display: block;
}
#menu-vacancy .logo-white {
	display: block;
}
#menu-vacancy.fixed .logo-white {
	filter: contrast(.2);
}
#menu-vacancy .logo img, #menu-vacancy .logo-white img  {
	width: 280px;
}
#menu-vacancy .button-arrow {
    background-color: #003867;
    color: #fff;
    border: none;
    width: unset;
    float: unset;
    border: 2px solid #003867;
}
#menu-vacancy .btn-solli:after {
	display: none;
}
#fullscreen-header.vacancy-detail {
	height: 75vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	position: relative;
}
#fullscreen-header.vacancy-detail:before {
	content: "";
    position: absolute;
    height: 20%;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 56, 103, 0) 0%, rgba(0, 56, 103, 0.6) 100%);
}
#fullscreen-header.vacancy-detail:after {
	content: "";
    position: absolute;
    height: 100%;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(2, 27, 48, 0.9) 0%, rgba(2, 27, 48, 0) 100%);
}
#fullscreen-header.vacancy-detail .overlay-header{
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.5) 100%);
}
#fullscreen-header.vacancy-detail .container, #fullscreen-header.vacancy-detail .intro-wrap{
    height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 5;
}
#fullscreen-header.vacancy-detail .intro {
	position: relative;
	text-align: center;
}
#fullscreen-header.vacancy-detail .intro h1,
#fullscreen-header.vacancy-detail .intro p {
	color: #fff;
}
#fullscreen-header.vacancy-detail .intro h1 {
	margin: 0 0 30px 0;
	font-weight: 800;
	font-size: 60px;
	line-height: 55px;
}
#fullscreen-header.vacancy-detail .intro p {
	font-size: 22px;
	margin: 0 0 40px 0;
	color: #fff !important;
}
#fullscreen-header.vacancy-detail .intro .btn-solli {
	float: unset;
	background: #337ab7;
	color: #fff;
	border: none;
	right: 23px;
}
#fullscreen-header.vacancy-detail .intro .btn-solli:after {
	background: #ff9c00;
	top: 0;
}
.padding-vacancy{
	padding: 60px 0;
	background: #fff;
}
.h2-vacancy {
    color: #003867;
    font-size: 40px;
    margin-bottom: 45px;
    position: relative;
	line-height: 50px;
	font-weight: 200;
	display: inline-block;
	padding: 15px 50px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.h2-vacancy strong {
	font-weight: 800;
}
#vacancy-requirements .blocks {
	display: flex;
}
#vacancy-requirements .title-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
#vacancy-requirements .title-wrapper img {
	margin-right: 10px;
	height: 50px;
}
#vacancy-requirements h3 {
	text-transform: unset;
	font-size: 25px;
	margin-bottom: 0;
}
#vacancy-requirements ul li {
    list-style: none;
    margin-bottom: 18px;
    margin-left: 34px;
	display: flex;
}
#vacancy-requirements ul li p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 0;
}
#vacancy-requirements ul li i {
    margin-left: -35px;
	text-align: center;
    width: 30px;
    color: #ff9c00;
}
#vacancy-requirements .reqs ul li i {
	color: #003867;
}
#vacancy-requirements .gets .wrapper, #vacancy-requirements .reqs .wrapper {
	border: 1px solid #ff9c00;
	padding: 30px;
	height: 100%;
}
#vacancy-requirements .reqs .wrapper{
	border: 1px solid #003867;
}
#vacancy-description .row {
	display: flex;
	align-items: center;
}
#vacancy-description .row > .col-md-6 {
	padding-right: 30px;
}
#vacancy-description img {
	width: 100%;
    box-shadow: 0 10px 15px 0 rgb(92 95 103 / 40%);
}
#vacancy-description p {
	color: #333;
	font-size: 18px;
	margin-bottom: 0;
}
#vacancy-description ul {
	margin-top: 30px;
}
#vacancy-description ul li {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
#vacancy-description .icon {
	margin-right: 10px;
}
#vacancy-description ul li .fa-certificate {
    font-family: fontAwesome;
    color: rgba(156, 169, 218, 1);
    font-size: 55px;
}
#vacancy-description ul li .fa-check {
    color: #fff;
    font-size: 20px;
    position: absolute;
    margin-left: -34px;
    margin-top: 18px;
    opacity: 1;
}
#vacancy-description ul li p {
	font-size: 18px;
}
#vacancy-bring {
	background: #f2f2f2;
}
#vacancy-bring  {
	padding-bottom: 0;
}
#vacancy-bring p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 30px;
}
#vacancy-bring li {
	font-size: 18px;
	display: flex;
    justify-content: center;
}
#vacancy-bring li:not(:last-child) {
    margin-bottom: 25px;
}
#vacancy-bring li p{
	margin-bottom: 0;
}
#vacancy-bring i {
    color: #ff9c00;
	margin-right: 10px;
}
#vacancy-benefits {
	background: #f2f2f2;
}
#vacancy-benefits p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 30px;
}
#vacancy-benefits li {
	font-size: 18px;
	display: flex;
    justify-content: center;
}
#vacancy-benefits li:not(:last-child) {
    margin-bottom: 25px;
}
#vacancy-benefits li p{
	margin-bottom: 0;
}
#vacancy-benefits i {
    color: #ff9c00;
	margin-right: 10px;
}
#vacancy-colleagues .row {
	display: flex;
	justify-content: center;
}
#vacancy-colleagues .colleague-wrapper {
	display: flex;
    align-items: center;
	position: relative;
}
#vacancy-colleagues .photo img{
	width: 100%;
	border-radius: 100%;
}
#vacancy-colleagues .text {
	padding: 15px;
}
#vacancy-colleagues .quote {
	font-size: 25px;
	font-style: italic;
	line-height: 1.2;
	position: relative;
}
#vacancy-colleagues .quote:after{
    content: "\f10e";
    font-family: fontAwesome;
    font-size: 25px;
    color: #ff9c00;
    position: absolute;
    top: -37px;
    right: 50%;;
}
#vacancy-colleagues .name {
    margin: 20px 0 0 0;
    text-transform: none;
	font-size: 18px;
}
#vacancy-colleagues .position {
    font-size: 18px;
	margin: 5px 0 0 0;
}
#vacancy-colleagues .carousel-control-next, #vacancy-colleagues .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
	text-decoration: none;
}
#vacancy-colleagues .carousel-control-prev {
    left: -10%;
}
#vacancy-colleagues .carousel-control-next {
    right: -10%;
}
#vacancy-colleagues .carousel-control-next i, #vacancy-colleagues .carousel-control-prev i {
    color: #ff9c00;
    background: none;
    font-size: 30px;
}

#vacancy-behind {
	padding-bottom: 0;
}
#vacancy-behind img {
	width: 100%;
}
#vacancy-behind  .owl-carousel .owl-nav {
    display: block !important;
}
#vacancy-behind .owl-carousel-vacancy .owl-prev, #vacancy-behind .owl-carousel-vacancy .owl-next {
    color: #fff !important;
    font-size: 45px !important;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#vacancy-behind .owl-carousel-vacancy .owl-next {
    right: 15px;
}
#vacancy-behind .owl-carousel-vacancy .owl-prev {
    left: 15px;
}
#vacancy-about-us p{
	font-size: 18px;
}
#vacancy-about-us .video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-top: 40px;
}
#vacancy-about-us iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#vacancy-steps {
	background: #f2f2f2;
}
#vacancy-steps .question-block, #vacancy-steps .col-md-8 {
	display: flex;
	justify-content: center;
}
#vacancy-steps .questions{
	display: flex;
    align-items: center;
}
#vacancy-steps .questions img {
	max-width: 150px;
	border-radius: 50%;
}
#vacancy-steps .contact-person {
	margin-left: 25px;
}
#vacancy-steps .contact-person .name {
	text-transform: unset;
	font-size: 18px;
	margin-bottom: 5px;
}
#vacancy-steps .contact-person .position {
	font-size: 18px;
	margin-bottom: 15px;
}
#vacancy-steps .contact-person a {
	display: block;
	margin-top: 10px;
	text-decoration: none;
	color: #848484;
	font-size: 18px;
	cursor: pointer;
	font-weight: 500;
}
#vacancy-steps .contact-person a i{
    font-size: 18px;
    color: #ff9c00;
    margin-right: 10px;
}
#vacancy-contact p{
	font-size: 18px;
}
#vacancy-contact .row.form {
    justify-content: center;
	display: flex;
}
#vacancy-contact textarea.form-control {
    min-height: 120px;
}
#vacancy-contact .webform-component-file {
	margin-top: 20px !important;
}
#vacancy-contact .form-managed-file {
	display: flex;
	align-items: center;
}
#vacancy-contact #edit-submitted-upload-cv-remove-button,
#edit-submitted-upload-motivatie-remove-button {
	margin-left: 15px;
}
#vacancy-contact .description {
	margin-top: 5px;
	font-weight: 500;
}
#vacancy-contact .send {
	margin-top: 20px;
	text-align: center;
}
#vacancy-contact .button-arrow {
	margin-top: 20px;
	background-color: #003867;
	color: #fff;
	border: none;
	width: unset;
	float: unset;
	border: 2px solid #003867;
}
#vacancy-contact .button-arrow:hover {
	background-color: #fff;
    color: #003867;
	border: 2px solid #003867;
}
#vacancy-contact .button-arrow:after {
	display: none;
}


/*--------------------------------------------------------------
10.0 Media Queries
--------------------------------------------------------------*/

/*------------------------------
10.1 Large desktop
------------------------------*/
@media (min-width: 1200px){
	#category-nav .container {
		width: 1260px;
	}
}
@media (max-width: 1200px) {
	.sidebar-usp .youtube {
	    padding: 10px 10px 20px 10px!important;
	}
	#category-nav .wrapper{
		margin:15px 0 40px 0px;
	}
	.result-fixed{
		padding:40px 50px 40px 40px;
	}
	.hidden-items{
		display: none;
	}
	.en-route{
		padding:98px 30px;
		margin:0 0 15px 0;
	}
	.post .description {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 0 20px 20px 0;
	}
	.post .wrapper .title{
		margin:0 0 5px 0;
	}
	.post .wrapper{
		height:205px;
	}
	#contact-information .item i{
		font-size:18px;
   		padding-right: 5px;
   	}
   	#slider-products .title{
   		font-size:22px;
   		line-height: 22px;
   	}
   	#slider-products .id{
   		margin:0 0 20px 0;
   	}
   	#slider-products .price{
   		font-size:32px;
   	}
   	#slider-products .wrapper {
	    padding: 30px 80px 30px 30px;
	}
	.newsletter{
		padding:20px;
	}
	.newsletter .title {
	    font-size: 26px;
	    line-height: 26px;
	}
	.youtube .fa-youtube-square {
	    font-size: 46px;
	    margin-top: -95px;
	    margin-right: -26px;
	}
	.newsletter .fa-envelope-open-o {
	    font-size: 36px;
	    margin-top: -140px;
	    margin-right: -27px;
	}
	.youtube{
		padding:20px 20px 10px 20px;
	}
	.machine-list .description{
		margin:0 0 20px 0;
	}
	#youtube .youtube-link{
		padding:30px;
	}
	.youtube .title, .machine-list .title{
		font-size:24px;
		line-height:24px;
	}
	.newsletter-content .fa-envelope-open-o{
		margin-top:-105px;
	}
	.machine-list{
		padding:20px 20px 15px 20px;
	}
	#social .follow-instagram .title {
	    font-size: 26px;
	    line-height: 26px;
	    padding: 0px;
	    margin: 30px 0 10px 0;
	}
	#social .follow-instagram .icon{
		margin-top: 30px;
	}
	#social .follow-instagram .icon:after {
	    top: 95px;
	}
	#social .follow-facebook .icon:before{
		top:100px;
		left:60px;
	}
	#social .follow-facebook .title {
	    font-size: 26px;
	    line-height: 26px;
	    padding: 0px;
	    margin: 30px 0 10px 0;
	}
	#social .follow-facebook .icon {
	    margin-right: 40px;
	    margin-top:30px;
	}
	#usp .usp .title {
	    font-size: 18px;
	    line-height: 18px;
	    padding: 50px 20px 0 20px;
	}
	#usp .usp .fa-certificate {
	    margin-top: 35px;
	}
	#newsletter .newsletter .title{
		font-size:26px;
	}
	#footer-bottom .logo{
		width:150px;
		margin-top:6px;
	}
	#newsletter #subscribe-form input{
		width:75%;
	}
	#category-nav ul li a:before, #category-nav ul li a:hover:before, #category-nav ul li a:focus:before, #category-nav ul li a.active:before {
	    background-size: 40px 20px;
		width: 60px;
		height: 30px;
		margin-top: -2px;
	}
	#category-nav ul li{
		padding:3px 0;
	}
	#extra-navigation .margin-right{
		margin-right:20px!important;
	}
	#extra-navigation .margin-right-bg{
		margin-right:35px!important;
	}
	.videoWrapper{
		padding-bottom:52%;
	}
	#contact-information{
		padding:20px 0 10px 0;
	}
	.result li{
		width: 17.5%;
	}
	#product-images-slider .carousel-control .fa-angle-right{
		top:170px;
	}
	#product-images-slider .carousel-control .fa-angle-left{
		top:170px;
	}
	.owl-nav{
		height:465px!important;
	}
	#vacancy-behind .owl-carousel .owl-nav {
		height: unset !important;
	}
	#brands-pfeifer .top {
		top: 0;
		padding: 15px 0 0 30px;
		font-size: 18px;
	}
	#brands-pfeifer .top h2 {
		font-size: 25px;
	}
}

/*------------------------------
10.2 Portrait tablet and larger
------------------------------*/
@media (min-width: 768px) and (max-width: 1200px) {
	#product-images-slider .carousel-control .fa-angle-right{
		top:170px;
	}
	#product-images-slider .carousel-control .fa-angle-left{
		top:170px;
	}
	.owl-nav{
		height:465px!important;
	}
	.sidebar-usp .youtube {
	    padding: 10px 10px 20px 10px!important;
	}
	#category-nav .wrapper{
		margin:15px 0 40px 0px;
	}
	.result-fixed{
		padding:40px 50px 40px 40px;
	}
	.hidden-items{
		display: block;
		border-bottom:none;
	}
	.en-route{
		padding:124px 30px 125px 30px;
		margin:0 0 15px 0;
	}
	.post .description {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 0 20px 20px 0;
	}
	.post .wrapper{
		height:260px;
	}
	#products .post .wrapper{
		height:260px;
	}
  .youtube-follow-title {
    float: left;
  }
  #main-menu ul.menu li a {
    font-size: 13px;
  }
  #category-nav li a{
    font-size: 14px !important;
  }
  #category-nav li a::before {
    margin-right: 15px;
  }
	#footer-bottom img{
		zoom:0.8;
	}#product-images-slider .owl-item{
		height:500px;
	}
	#product-images-slider .owl-item .item{
		height:500px;
	}
	#product-images-slider .owl-item .item img{
		max-height: 450px
	}

}
@media (min-width: 768px) {
	#product-images-slider .carousel-inner .item.left.active {
		transform: translateX(-33.33%);
	}
	#product-images-slider .carousel-inner .item.right.active {
		transform: translateX(33.33%);
	}
	#product-images-slider .carousel-inner .item.next {
		transform: translateX(33.33%)
	}
	#product-images-slider .carousel-inner .item.prev {
		transform: translateX(-33.33%)
	}
	#product-images-slider .carousel-inner .item.right,
	#product-images-slider .carousel-inner .item.left {
		transform: translateX(0);
	}
}

/*------------------------------
10.3 Portrait tablet to landscape and desktop
------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	#language-menu .dropdown-content{
		right:0;
	}
	#product-page-nav{
		margin-top:-12px;
	}
	#product-page-nav i{
		top:-2px;
	}
	#category-nav .wrapper{
		margin:15px 0 40px 0;
	}
	.result{
		width:auto;
		top:auto;
		left:auto;
	}
	.show .col-md-12{
		padding:0;
	}
	.result li{
		width:21.5%;
	}
	header{
		margin-bottom: 72px;
	}
	#thumbcarousel{
		display: none;
	}
	#fixed-menu{
		padding:0 30px;
	}
	#fixed-menu #search-form input{
		background:#fff;
		border:1px solid #d6d6d6;
		height: 50px;
	    margin-top: 6px;
	}
	#fixed-menu #search-form .form-submit{
		position: absolute;
		height:50px;
		width:50px;
		top:0;
		right:22px;
		background:#ff9c00;
		border:none;
		padding:0px;
		color:transparent;
		cursor: pointer;
		box-shadow: none;
	}
	#fixed-menu img{
		margin-top:14px;
	}
	#fixed-menu #search-form{
		padding:0;
		margin-top:0px;
		width:90%;
	}
	#fixed-menu .search-form:after{
        right: 33px;
	    top: 22px;
	}
	.navbar{
		margin-top:55px;
	}
	#contact-information .item{
		width:45%;
		padding:10px;
		text-align: left;
	}
	#search-form input{
		border-left:1px solid #d6d6d6;
	}
	#search-form{
		padding:0;
		margin-top:-118px;
	}
	#search-form .form-submit{
		right:0;
		top:0;
	}
	.search-form:after{
        right: 16px;
	    top: 20px;
	}
	#category-nav ul li a{
		padding:0 20px 10px 20px;
	}
	#category-nav ul{
		margin-bottom:30px;
	}
	#category-nav .split li{
		width: auto;
	}
	.newsletter .title, .newsletter .description{
		text-align: center;
		width: 100%;
	}
	.subscribe-form:after{
		right: 38px;
		bottom: 25px;
	}
	#slider-front .title{
		font-size:26px;
		line-height: 26px;
		width: 90%;
	}
	#newsletter{
		padding: 25px 0;
  }
  #newsletter .button-arrow {
    width: calc(100% - 46px);
    margin: 25px 0;
  }
  #contact-form .modal-dialog {
    width: 100%;
  }
  .post {
    height: 300px;
  }
  .youtube-follow-title {
    float: left;
  }
	#slider-front .description{
		font-size:18px;
	}
	#slider-front .wrapper{
		width:60%;
		padding:20px 20px 20px 40px;
		bottom:0;
	}
	.en-route .title{
		width:100%;
		margin:0 0 23px 0;
	}
	.en-route{
		padding:90px 40px;
		margin-bottom:0;
	}
	.en-route .button-orange{
		margin-top:0;
		float:none;
	}
	.en-route .description, .en-route .title{
		width:100%;
	}
	.en-route .description{
		display: inline-block;
		float:right;
		text-align: right;
	}
	#extra-navigation .wrapper{
		border:none;
	}
	#extra-navigation .description, #extra-navigation .title{
		text-align: left;
		padding-left:50px;
	}
	.youtube{
		margin-top:30px;
	}
	.newsletter .fa-envelope-open-o{
	    margin-top: -53px;
	    margin-right: -28px;
	}
	.youtube .title, .youtube .description{
		text-align: center;
	}
	#content .youtube .title, #content .youtube .description{
		text-align: left;
	}
	.youtube .fa-youtube-square{
        margin-top: -57px;
	    margin-right: -26px;
	    font-size:48px;
	    margin-left:-28px;
	}
	.machine-list .title, .machine-list .description{
		text-align: center;
	}
	.machine-list .button{
		float:none;
		top:20px;
	}
	.machine-list {
	    padding: 23px 20px 60px 20px;
		margin-left:30px;
		float: left;
		margin-top:-98px;
		width: 47%;
	}
	.youtube-join {
	    width:48%;
	}
	.youtube{
		width:48%;
	}
	#newsletter #subscribe-form::before{
		top: 10px;
		left: 35px;
	}
	#social .follow-instagram .title, #social .follow-facebook .title{
		font-size:18px;
		line-height: 18px;
	}
	#social .follow-instagram .icon, #social .follow-facebook .icon{
		margin-top:10px;
	}
	#social .follow-instagram .icon:after{
		top:65px;
	}
	#social .follow-facebook .icon:before {
	    top: 64px;
	    left: 6px;
	}
	#newsletter .newsletter{
		padding:0;
	}
	#usp .usp .title{
		text-align: center;
	}
	#usp .usp .item{
		margin:0 0 20px 0;
	}
	#footer-bottom{
		text-align: center;
	}
	#footer-bottom .logo, #footer-bottom .adress{
		float:none;
	}
	#footer-bottom .adress{
		text-align:left;
		top:-5px;
	}
	#usp .usp .button-tr{
		margin:0 0 20px 0;
	}
	#social .follow-instagram .icon:after{
		top:73px;
		left:98px;
	}
	#social .follow-instagram .icon{
		margin-left:-15px;
	}
	.gutter{
		padding-left:15px;
		padding-right:15px;
	}
	#main-navigation .navbar{
		padding:0;
	}
	#newsletter #subscribe-form input {
	    width: 95%;
	}
	#contact-information .item:hover, #contact-information .item:focus{
		padding-top:0;
	}
	.sort-mobile{
		position: absolute;
		background:transparent;
		border-radius: 0;
		border:none;
		padding:0;
		text-transform: uppercase;
		margin-left:-15px;
		font-weight:900;
		font-size:14px;
		z-index: 10;
		top:0;
		right:0;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	h1.overview{
		font-size:20px;
		width:50%;
		margin:10px 0 0 0!important;
	}
	.sort select{
		width:120px;
	}
	#content .youtube .title{
		height:80px;
		margin:0;
	}
	#content .youtube .description{
		margin:15px 20px 30px 2px;
	}
	#content .newsletter-content .title{
		height:30px!important;
	}
	#content .button-arrow {
	    float: none;
	    background: #003867;
	    color: #fff;
	    padding: 10px 15px;
	    font-size: 14px;
	}
	#content .button-arrow:after {
	    top: 0px;
	    width: 43px;
	    height: 44px;
	    padding: 10px 17px;
	    right: -43px;
	    font-size: 28px;
	}
	#content .subscribe-form:after{
		bottom:53px!important;
		right:50px;
	}
	.download-button{
		position: relative;
		float:right;
		left:0;
		top:0;
	}
	.pagination{
		position: relative;
		margin:50px 30px 0 30px;
	}
	.sort-bottom{
		padding:20px 20px 10px 20px;
		margin:0;
		height:120px;
	}
	.sort-bottom form{
		top:18px;
	}
	#text-item{
		margin:30px 0 0 0;
	}
	#product-intro .price{
		margin:10px 0 0 0;
		text-align: left;
	}
	#products{
		display: inline-block;
	}
	#slider-big{
		margin-top:70px;
	}
	ul.pagination{
		position: relative;
		float:left;
		margin:10px 40px 0 40px!important;
	}
	.page-header{
		padding: 20px 25px;
	}
	.page-content{
		padding:30px 30px 5px 30px;
	}
	#content{
		padding:30px 0 15px 0;
	}
	.sidebar-usp #subscribe-form .form-submit{
		bottom:43px!important;
		right:36px!important;
	}
	.sidebar-usp .youtube{
		padding:20px 20px 40px 20px!important;
	}
	.page-header h1.overview{
		color:#003867;
		font-size:24px;
		line-height: 24px;
		width:100%;
	}
	#scrollbtn{
		padding:10px 20px!important;
  }
  #contact-information .text-right {
    display: flex;
    align-items: center;
  }
  #contact-information .item {
    text-align: center;
    font-size: 11px;
  }
}

/*------------------------------
10.4 Landscape phone to portrait tablet
------------------------------*/
@media (max-width: 767px) {
	#content .contact-section {
		padding: 0 15px;
	}
	#content .contact-info .title {
		font-size: 30px;
	}
	#content .page-content {
		padding: 60px 15px;
	}
	#content .contact-people .contact-person {
		margin-top: 20px;
		padding-right: 0;
		padding-left: 0;
	}
	#content .locations .location-map {
		padding-right: 0;
		padding-left: 0;
	}
	#content .locations .big-title {
		padding-left: 15px;
	}
	#content .locations .location-info {
		padding-right: 0;
		padding-left: 0;
	}
	#content .locations .location {
		padding-right: 15px;
	}
	#content .contact-info {
		padding-right: 15px;
		padding-left: 15px;
	}
	#content .contact-people {
		padding-left: 15px;
	}
	.filter-button{
		font-size:12px;
	}
	.all-new-used-filter{
		display: block!important;
		float:none!important;
	}
	.filter-button{
		margin:-20px 0 30px 0;
	}
	form{
		padding:0;
	}
	#content ul li{
		padding:0 10px 10px 2px;
	}
	.submenu .content{
		display: none;
	}
	.submenu .content .menu{
		margin-top:10px!important;
		margin-bottom: 10px!important;
	}
	.submenu h3{
		width: 100%;
		font-size:16px;
		margin:6px 0!important;
	}
	.submenu h3:after{
		content: '\f107';
		font-family: fontAwesome;
		font-size: 16px;
		color: #003867;
		margin-left:15px;
	}
	.submenu {
	    border-bottom: 15px solid #f2f2f2;
	    padding:10px 20px;
	    margin-bottom:40px;
	    width: 100%;
	}
	.submenu a{
		color:#848484!important;
	}
	.submenu li:before{
		color:#848484!important;
	}
	#category-nav .wrapper{
		margin:0;
	}
	#scrollbtn{
		padding:10px 20px!important;
		width:100%!important;
	}
	#thumbcarousel{
		display: none;
	}
	body{
		padding:96px 0 0 0;
	}
	body,#youtube{
		background:#eaeaea!important;
	}
	#fixed-menu{
		display: none;
	}
	#category-nav{
	    position: fixed;
	    top:97px;
	    z-index: 1200;
	    padding: 0;
	    z-index: 3000!important;
	    background: #fff;
	    height: 100%;
	    bottom:100px;
	    border-bottom:50px solid #fff;
	    border-top:1px solid #e6e6e6;
	    margin-top:0;
		overflow:auto;
	}
	.new-or-used{
		background: transparent;
		margin:0;
	}
	#contact-information .item{
		padding:7px 5px 0 0;
	}
	#contact-information .item i{
		border-right:none;
		margin-right:15px;
		margin-top:10px;
		font-size:20px;
		padding:0 2px 0 0;
	}
	#contact-information img{
		padding:5px 0;
		height:50px;
	}
	#contact-information{
		border-bottom:1px solid #e6e6e6;
		padding:0;
		background:#ebebeb;
	}
	.navbar-toggle .icon-bar{
		background:#003867;
	}
	#search-form {
	    padding: 0;
	    position: relative;
	    float: left;
	    margin-left: 165px;
	    width: 50%;
	    height: 0px!important;
	    top: -67px!important;
	}
	.result{
		width:auto;
		top:auto;
		left:auto;
		height:100vh;
		padding:50px 0 0 0;
	}
	.result li{
		width:41.5vw;
	}
	.result li:first-child:after{
		top:13px;
		right:22px;
	}
	#search-form input{
		border:none!important;
		height:44px!important;
		margin-top:20px!important;
		box-shadow: none!important;
		float:left;
	}
	#language-menu-mobile .dropbtn {
		background:transparent;
	    color: #808f9c;
	    padding: 10px;
	    font-family: 'Mukta', sans-serif;
	    font-size: 12px;
	    font-weight: 300;
	    border: none;
	    cursor: pointer;
	}
	#language-menu-mobile .dropdown {
	    position: relative;
	    float: left;
	    display: inline-block;
	    z-index: 999!important;
	    padding-right:15px;
	    border-right:1px solid #e6e6e6;
	    width:105px;
	}
	#language-menu-mobile .dropdown:after{
		content: '\f107';
		font-family: fontAwesome;
		font-size: 11px;
		color: #808f9c;
		position: absolute;
		right: 10px;
		top: 17px;
	}
	#language-menu-mobile .dropdown-content {
	    background-color: #fff;
	    width: 100%;
	    z-index: 1500!important;
	    position: fixed;
	    left:0;
	    top:97px;
	    height:100%;
	}
	#language-menu-mobile .dropdown-content a {
	    color: #003867;
	    padding: 12px 16px;
	    text-decoration: none;
	    display: block;
	    font-size: 14px;
	}
	#language-menu-mobile .dropdown-content a:hover{
		background-color: #e6e6e6;
	}
	#language-menu-mobile .navbar-toggle{
		padding:17px;
	}
	#search-form .form-item{
		margin-top:2px;
	}
	.navbar{
		height:47px!important;
		min-height:47px;
	}
	#main-navigation .navbar{
		padding:0;
		margin:0;
		background:#fff;
	}
	#main-navigation .navbar-header{
	    height:47px;
	    z-index: 1500!important;
	}
	#search-form .form-submit{
		background:transparent!important;
	}
	#search-form input{
		padding:5px;
		border:none;
	}
	.search-form:after{
		color:#003867;
        right: 14px;
	    top: 28px;
	    font-size:16px;
	}
	#search-form input::placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#search-form input::-webkit-input-placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#search-form input:-moz-placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#search-form input::-moz-placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#search-form input:-ms-input-placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#search-form input::-ms-input-placeholder{
		color: #808f9c;
		font-size:12px;
	}
	#main-menu ul.menu li{
		width:100%;
	}
	#main-menu ul.menu li a.active{
		background:transparent;
		color:#fff;
		border:none;
	}
	.equal-height{
		display: block;
	}
	#highlights{
		margin:0;
		z-index: 990!important;
	}
	#slider-products .price{
		font-size:28px;
	}
	#slider-products .wrapper {
	    padding: 30px;
	}
	.newsletter {
	    position: relative;
	    float: left;
	    margin: 0;
	    padding: 20px;
	    border:none;
	}
	#search-form:after{
		display: none;
	}
	#main-navigation:after{
	    font-family: fontAwesome;
	    content: "\f002";
	    padding-right: 5px;
	    position: absolute;
	    right: 10px;
	    bottom: 18px;
	    color: #003867;
	    font-size: 14px;
	    cursor: pointer;
	}
	#slider-front {
	    position: relative;
	    padding:0;
	    margin:0 0 15px 0;
	}
	#subscribe-form {
	    position: relative;
	    float: left;
	    margin: 0;
	    padding:0;
		height:80px;
	}
	#subscribe-form input{
		margin:10px 0 0 0;
		width:80%;
	}
	#subscribe-form .form-submit{
		right:25px!important;
	}
	.subscribe-form:after{
		right:35px!important;
		bottom:26px;
	}
	.newsletter .title{
		width:70%;
		font-size:22px;
		line-height: 22px;
	}
	.newsletter .description{
		float:right;
	}
	.newsletter .fa-envelope-open-o {
	    font-size: 36px;
	    margin-top: -65px;
	    margin-right: -249px;
	}
	#slider-front .wrapper{
		width: 100%;
		position: relative;
		float: left;
		background:#003867;
		padding:20px;
		top:0;
	}
	#slider-front .title{
		font-size:22px;
		line-height: 22px;
	}
	#slider-front .description{
		font-size:16px;
		line-height: 16px;
	}
	#slider-front .wrapper:after{
		bottom:35%;
	}
	#products{
		padding:20px 0 0 0;
	}
	.post .wrapper{
		margin:0 0 15px 0;
		border:none;
	}
	.en-route .title{
		margin:0 0 20px 0;
	}
	.en-route .button-orange{
		position: relative;
		float: left;
		margin-bottom:-8px;
	}
	#youtube{
		background:#002a4e!important;
	    width: 90%;
	    padding-left: 30px;
	    padding-bottom:15px;
	    padding-top:15px;
	}
	#news-overview .button.arrow:after{
		right:30px;
	}
	.videoWrapper {
	    padding-bottom: 49%;
	}
	#youtube .youtube-link{
		padding:20px;
		margin-top:-1px;
	}
	#youtube .youtube-link a{
		font-size:17px;
		line-height:17px;
	    display: inline;
	    width: auto;
	    padding: 0 0 0 15px;
	    margin:0;
	}
	#youtube .youtube-link:after{
		padding:0 0 0 5px;
		bottom: 22px;
    	font-size: 16px;
	}
	.youtube{
		margin:15px 0 0 0;
		background:#fff;
		border:none;
	}
	.youtube .title{
		width:70%;
		font-size:22px;
		line-height: 22px;
	}
	.youtube-join{
		margin:0;
	}
	.youtube .description{
		float:right;
	}
	.youtube .fa-youtube-square {
	   display: none;
	}
	#social{
		width: 100%;
		background:#003867;
		padding:0;
	}
	#social .wrapper{
		text-align: center;
	}
	#social i{
		font-family: fontAwesome;
		font-size:20px;
		display: inline-block;
		clear: both;
		color:#fff;
		padding:20px 10px;
	}
	#social i:hover{
		text-decoration: none;
		color:#ff9c00;
	    -webkit-transition: all .45s ease;
	       -moz-transition: all .45s ease;
	        -ms-transition: all .45s ease;
	         -o-transition: all .45s ease;
	            transition: all .45s ease;
	}
	#category-nav ul{
		width: 100%;
		opacity: 0;
		transition: visibility 0s, opacity 0.5s linear;
		padding: 0;
	}
	#category-nav.in ul{
		opacity: 1;
		padding:50px 0;
	}
	#category-nav ul li{
		width: 100%;
	}
	#category-nav ul li ul li{
		border-bottom:none;
	}
	#category-nav .split li{
		width: 100%;
	}
	#category-nav ul li a:before{
		width:80px!important;
		zoom:0.5!important;
	}
	#category-nav li a.cat_168{
		margin-left:0px;
	}
	#category-nav li a.hijskranen:before{
	    margin-left: 10px;
	    width: 50px!important;
	}
	#category-nav ul li a{
		font-size:20px;
		padding: 20px;
	}
	#category-nav ul li a:hover, #category-nav ul li a:focus, #category-nav ul li a.active{
		padding:20px;
	}
	#category-nav ul li ul li{
		padding:0;
	}
	#category-nav ul li ul li:first-child a{
		padding:10px 20px 20px 0;
	}
	#category-nav ul li ul li a{
		font-size:19px;
		padding:10px 20px 0 0;
	}
	#category-nav .split{
		margin-bottom:10px;
	}
	#category-nav li{
		margin:0;
	}
	#category-nav li a.cat_29{
		margin-left:0;
	}
	#language-navigation-mobile ul{
		border-top:1px solid #e6e6e6;
		padding:10px 0;
	}
	#contact-information .item:hover, #contact-information .item:focus{
		padding-top:0;
	}
	#news-overview{
		background:#002a4e;
	}
	#slider-front .carousel-control{
		width:20%;
	}
	#youtube .container{
		padding:0;
	}
	.sticky{
		position: fixed;
		top:0;
		left:0;
		width: 100%;
		z-index: 1000!important;
		-webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
	}
	#sticky-bottom{
		position: fixed;
		bottom:0;
		left:0;
		width: 100%;
		background:#003867;
		padding:12px 0 10px 15px;
		z-index: 1000!important;
		border-top: 1px solid #27557b;
		transition: all 0.5s ease-in-out;
	}
	.bottom-mobile{
		display: block;
		transition: all 0.5s ease-in-out;
	}
	#main-navigation{
		padding:0;
	}
	#sticky-bottom a, #sticky-bottom a:hover, #sticky-bottom a:focus{
	    color: #fff;
	    text-decoration: none;
	    font-size: 13px;
	    font-weight: 200;
	    padding: 0px;
	    vertical-align: middle;
	    display: inline-block;
	}
	#contact-information .item i{
		color:#003867;
	}
	.bottom-mobile .col-xs-6:after{
	    content: '';
	    height: 62px;
	    width: 1px;
	    background: #27557b;
	    position: absolute;
	    right: 0;
	    top: -12px;
	}
	.bottom-mobile .col-xs-2:before{
	    content: '';
	    height: 62px;
	    width: 1px;
	    background: #27557b;
	    position: absolute;
	    left:0;
	    top: -12px;
	}
	.margin-mobile-top{
		margin-top:-51px!important;
		transition: all 0.5s ease-in-out;
	}
	.modal-dialog,
	#offer-form .modal-dialog, 
	#rental-form .modal-dialog{
		width:95%!important;
	}
	.margin-mobile-top-menu{
		top:46px!important;
		transition: all 0.5s ease-in-out;
	}
	.margin-mobile-top-lang{
		top:46px!important;
		transition: all 0.5s ease-in-out;
	}
	#sticky-bottom i{
		font-size:16px;
	}
	#sticky-bottom a .fa-comments-o{
		margin-right:10px;
	}
	.no-gutter-mobile > [class*='col-'], .no-gutter-mobile-item {
	    padding-right:0!important;
	    padding-left:0!important;
	}
	#category-nav ul li a:before, #category-nav ul li a:hover:before, #category-nav ul li a:focus:before, #category-nav ul li a.active:before{
	    background-size: 40px 30px;
	    width: 31px;
	    height: 25px;
	    margin-top: 0;
	    margin-left: 0;
	    margin-right: 0;
	    background-position: right;
	}
	.floating{
		position: absolute;
		top:0px;
		right:5px;
		z-index: 1300!important;
		border:none;
		font-size: 24px;
		color:#003867;
	}
	.sidebar{
		padding:0px;
	}
	#content{
		padding:0;
	}
	.sort{
		margin:25px -15px 45px -15px;
		padding:35px 15px 30px 15px;
		background:#003867;
	}
	h1.overview{
		text-align: center;
		color:#fff;
		margin:10px 0 0 0!important;
	}
	#content ul li a, #content ul li:before {
		color:#fff;
	}
	#news-overview .button-arrow{
		width:86%;
	}
	#filters a:hover,
	#filters a:focus
	#filters ul li.active a,
	#content ul li a:hover, #content ul li a:focus, #content ul li.active a,
	#content ul li.active:before{
		color:#7b98b1!important;
		transition: all 0.3s ease-in-out!important;
	}
	.sidebar .button-tr{
		padding:5px 20px!important;
		margin:20px 0 0 0;
		float:left!important;
		width: 100%;
		text-align: center;
		background:#fff;
		color:#003867;
	}
	.owl-item{
		width:100%;
	}
	#content .youtube{
		padding:30px;
		border:1px solid #d6d6d6;
		margin:0 0 15px 0;
	}
	#content .youtube .title{
		min-height:40px;
		margin:0;
	}
	#content .button-arrow{
		width:85%!important;
		display: inline-block;
	}
	#content .button-arrow:after{
	    top: 0px;
	    width: 45px;
	    height: 44px;
	    right:-44px;
	    left:-1px!important;
	}
	#content .youtube .description{
		margin:10px 20px 10px 30px;
	}
	#content #subscribe-form{
		width:100%!important;
		margin:0 0 30px 0;
	}
	.post:hover{
		transform: none!important;
	}
	#content #subscribe-form .form-submit{
		right:0;
		bottom:-20px;
	}
	#content .subscribe-form:after{
		right:13px;
		bottom:-10px;
	}
	.download-button{
		position: relative;
		float:left;
		width: 100%;
		left:0;
		top:0;
		margin:0 0 10px 0;
		background:#003867;
		color:#fff;
		text-align: center;
	}
	.sort-bottom form{
		position: relative;
		float:right;
		width: 100%;
		left:0;
		top:0;
		margin:0 0 10px 0;
	}
	.sort-bottom form .form-item{
		float:right;
	}
	.pagination{
		position: relative;
		float:left;
		width: 100%;
		left:0;
		top:0;
		margin:0 0 10px 0;
		text-align: right;
	}
	.pagination a{
		color:#7b7b7b!important;
	}
	.sort-bottom{
		position: relative;
		float:left;
		padding:0;
		width: 100%;
		background:transparent;
		margin:0 0 5px 0;
	}
	#text-item{
		background:#fff;
		margin:0;
		padding:30px 15px 0 15px;
	}
	#newsletter {
		background: #fff;
	}
	#newsletter .brands {
		padding: 0 20px;
	}
	#newsletter .brands img {
		width: 80%;
	}
	#newsletter .brands .rentals h3 {
		margin-bottom: 20px;
	}
	#newsletter .newsletter-machinery .title:after, #newsletter .newsletter-rentals .title:after {
		display: none;
	}
	#newsletter .newsletter .title {
		width: 70%;
		font-size: 22px;
		line-height: 22px;
		margin-top: 0;
	}
	#newsletter .button-arrow {
		width: 86%;
		margin: 0;
	}
	#top-brands .slider-footer {
		width: 90%;
		margin: 0 auto;
	}
	#social.footer{
		padding:0 15px 0 15px;
	}
	#social .col-xs-6{
		padding:0 10px;
	}
	#social .container{
		padding:5px;
	}
	#social .item .label i{
		font-size:18px;
		padding:5px;
	}
	.newsletter.overview .fa-envelope-open-o{
		color:#ff9c00!important;
	}
	.newsletter.overview .description, .newsletter.overview .title{
		color:#fff!important;
	}
	.newsletter.overview{
		background:transparent!important;
		border:1px solid #003867!important;
		margin:20px 0 0 0;
	}
	#subscribe-form.overview{
		background:#003867!important;
		margin:0 0 15px 0;
	}
	.newsletter.overview,#subscribe-form.overview{
		width:100%;
	}
	#subscribe-form .form-submit{
		right:10px;
	}
	#subscribe-form{
		padding:0 15px;
		background: #fff;
	}
	#filters input[type=submit]{
		background: #ff9c00!important;
	}
	#subscribe-form input{
		width:100%;
	}
	.subscribe-form:after{
		right:20px;
	}
	.sidebar-menu {
	  	display: block;
	  	width: 100%;
	}
	.sidebar-menu ul {
	  	list-style: none;
	}
	.sidebar-menu1 li {
	  	display: block;
	}
	.sort-mobile{
	    position: absolute;
	    background: #eaeaea;
	    border-radius: 0;
	    border: none;
	    border-top: 1px solid #e6e6e6;
	    padding: 20px;
	    text-transform: uppercase;
	    margin-left: 2px;
	    font-weight: 900;
	    z-index: 10;
	    font-size: 14px;
	    top: 85px;
	    left: -2px;
	    width: 100%;
	    -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.15);
	    -moz-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.15);
	    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.15);
	}
	.new-or-used p{
		width:48%;
	}
	.sort-icon{
	    position: absolute;
	    right: -35px;
	    top: 1px;
	}
	.sort-mobile form{
	    top: 5px;
	    left: 0;
	    width: 85%;
	}
	.sort-mobile label{
		display: none;
	}
	.sort-mobile select{
		border:none;
		background:transparent;
		width: 100%;
		font-size:13px;
		color:#808f9c;
	}
	.sidebar-menu {
		padding:0;
	}
	#filters select{
		display: none;
	}
    .sidebar-menu select {
	    display: block;
	    width: 100%;
	    border: 1px solid #d4d4d4;
	    border-radius: 3px;
	    font-family: 'Mukta', sans-serif;
	    color: #808f9c;
	    font-size: 13px;
	    font-weight: 300;
	    padding: 5px;
	    outline: none;
	    background:#fff;
	    margin:0 0 1px 0;
    }
    .sidebar .title {
	    font-size: 14px;
	    margin: 15px 0 0 0;
	    padding: 0 0 5px 0;
	    color: #7b98b1;
	}
	#filters{
	    position: fixed;
	    top: 107px;
	    display: none;
	    margin-left: -15px;
	    background: #003867;
	    padding: 15px 15px 110px 15px;
	    z-index: 999;
	    margin: 40px 0 46px -15px;
	    width: 100%;
	    height: 90%;
	    overflow: scroll;
	}
	.filters-visible{
		display: block!important;
	}
	#filter-toggle{
		position: fixed;
	    background: #ff9c00;
	    border-radius: 0;
	    border: none;
	    color: #fff;
	    padding: 15px 30px 14px 30px;
	    text-transform: uppercase;
	    font-weight: 900;
	    z-index: 999!important;
	    font-size: 14px;
	    top: 98px;
	    border-bottom: 2px solid #ff7600;
    }
	#filter-toggle i{
		margin-right:10px;
	}
	#filter-toggle:after{
		font-family: fontAwesome;
	    content: "\f107";
	    margin-left: 15px;
	    color: #fff;
	    font-size: 18px;
	    font-weight: 300;
	}
	#filters li{
		padding: 10px 10px 5px 15px!important;
	    width: 50%!important;
	    float:left!important;
	}
	#product-intro h1{
		font-size:26px;
		line-height: 26px;
		margin:20px 0 0 0;
		text-align: left;
	}
	#product-intro.rentals h1 {
		text-align: center;
	}
	#product-intro.rentals .title-wrapper {
		width: 100%;
	}
	#product-intro h2{
		margin:20px 0 0 0;
	}
	#product-intro .sub-text {
		padding-bottom: 5px;
	}
	.button-fc {
		margin-top: 20px;
	}
	#product-intro .price{
		margin:20px 0;
		text-align: left;
	}
	#product-images .slides-counter {
		background: #fff;
		padding-top: 40px;
	}
	#product-images-slider {
		left: 0;
		width: 100%;
		height:210px;
	}
	#product-images-slider .videoWrapper{
		padding-bottom:50.5%;
	}
	#product-images-slider .image {
		width: 100%;
	}
	#product-images-slider .carousel-control {
		width:0%!important;
		top:190px;
		background:#003867;
	}
	#product-intro .button-orange, #product-intro .button, #product-intro .button-tr{
		width:100%;
	}
	#product-intro .button-orange{
		margin-top:40px;
	}
	#product-intro {
		padding:0 0 15px 0;
		background:#fff;
	}
	#product-intro.rentals .row{
		display: block;
	}
	#content.page-product{
		padding:10px 0 0 0;
		background:#fff;
	}
	.content-wrapper{
		margin:0 0 15px 0;
		padding:0;
		background:transparent;
	}
	.more{
		background:#003867;
		font-size:20px;
		line-height: 20px;
		width:100%;
		padding:20px 15px 10px 15px;
		text-align: center;
		color:#fff;
		margin:0;
	}
	.more:after{
		content: ' \f0d7';
	    font-family: 'fontAwesome';
	    font-size: 55px;
	    color:#003867;
	    display: inline-block;
	    position: absolute;
	    top: 195%;
	    left: 9%;
	    z-index: 999!important;
	}
	a.more{
		background:#003867;
		width:100%;
		padding:15px 15px 20px 15px;
		text-align: center;
		color:#fff;
	}
	#content .post .wrapper{
		background:#fff;
	}
	#content .post.highlight .wrapper{
		background:#ff9c00;
	}
	.page-header{
		margin:20px 0 0 0;
	}
	.page-header h1.overview{
		color:#003867;
		font-size:24px;
		line-height: 24px;
	}
	.page-content{
		padding:30px;
		margin:0 0 15px 0;
	}
	#content .page-content ul li a, #content .page-content ul li:before{
		color:#7b7b7b;
	}
	ul.pagination{
		position: relative;
		float:left;
		margin:10px!important;
	}
	#product-intro .wrapper{
		border-top:none;
	}

	#content.page-product .post .wrapper{
		background:#eee;
	}
	#filters h1, #filters h2{
	    font-size: 14px;
	    margin: 15px 0 0 0;
	    padding: 0 0 5px 0;
	    color: #7b98b1;
	}
	#category-nav ul li:nth-child(1) ul, #category-nav ul li:nth-child(2) ul{
		display: none;
	}
	.collapse.in{
		z-index: 9999!important;
	}
	#product-intro.sold-page .wrapper{
		padding:20px 0;
	}
	#suggestions .more:after{
		display: none;
	}
	#suggestions .title{
		margin-bottom: 20px;
	}
	.new-or-used form {
	    padding:30px 0 0 0;
	}
	.modal .contact .item a.no-txt-deco{
	    text-decoration: none;
	    font-size: 16px;
	    font-weight: 300;
	}
	.modal .info{
		padding:10px 30px 10px 10px;
	}
	.form-modal{
		padding:40px 40px 60px 40px;
	}
	.modal h5{
		font-size:24px;
		line-height: 24px;
		padding-right:60px;
	}
	.modal .info img{
		padding:0px 0 10px 20px;
	}
	.modal .close{
	    top: 1px;
	    right: 15px;
	}
	.form-checkboxes .form-item{
		width:48%;
		margin-right:40px;
	}
	#product-images-slider .carousel-control .fa-angle-right,
	#product-images-slider .carousel-control .fa-angle-left{
		top:-140px;
		zoom:0.8;
	}
	#product-images-slider.owl-carousel .owl-nav button.owl-next{
		right:-4.5%;
	}
	#product-images-slider.owl-carousel .owl-nav button.owl-prev{
		left:-4.5%;
	}
	/*
	#product-images-slider .carousel-control {
		background: transparent;
		opacity: 1;
		text-shadow: none;
	}
	#product-images-slider .carousel-control .fa{
		font-size: 36px;
		width: 70px;
		height:50px;
		background:transparent;
	}
	#product-images-slider .carousel-control .fa-angle-left{
		position: absolute;
	    left: 46%;
	    top: 48%;
	    padding: 7px 0 0 20px;
	}
	#product-images-slider.owl-carousel .owl-nav button.owl-next{
		right:0;
	}
	#product-images-slider .carousel-control .fa-angle-right{
		position: absolute;
		right: 46%;
		top:48%;
		padding:7px 20px 0 0;
	}
	#product-images-slider.owl-carousel .owl-nav button.owl-prev{
		left:-10px;
		height:340px!important;
		width:0%!important;
	}
	#product-images-slider.owl-carousel .owl-nav button.owl-next{
		height:340px!important;
		width:60%!important;
	}*/
	#image-modal-close{
		margin-right:0;
	}
	#image-modal .modal-dialog{
		width:100%!important;
		max-width: 95%!important;
	}
	#image-modal img{
		margin-top: 0;
	}
	#image-modal #show-previous-image{
		left:0;
		top:30%;
	}
	#image-modal #show-next-image{
		right:0;
		top:30%;
	}
	#en-route-modal .fa-bell-exclamation{
		font-size:40px;
		margin-bottom: 20px;
	}
	.en-route-modal-button {
	    right: 20px;
	    bottom: 60px;
	    padding: 10px;
	    width: 37px;
	    height: 37px;
	    font-size: 17px;
	}
	#en-route-modal input{
		width:88%!important;
		margin:10px 0 10px 20px;
	}
	#en-route-modal input[type="submit"]{
		margin:10px 0 10px 20px!important;
		padding:10px 20px;
	}
	#en-route-modal .form-actions:after{
		display: none;
	}
	#en-route-modal .modal-dialog {
	    padding-top: 0px;
	}
	#brands-pfeifer .top {
		padding: 30px;
	}
	#brands-pfeifer .service, 
	#brands-pfeifer .parts {
		height: 300px;
	}
	#brands-pfeifer img {
		object-fit: cover;
		height: 100%;
	}
	#brands-pfeifer .top h2 {
		font-size: 22px;
	}
	#brands-pfeifer .btn-wrap {
		bottom: 30px;
	}
	#brands-slider .col-md-12 {
		padding-right: 0;
		padding-left: 0;
	}
	#sliderBrands .carousel-control i {
		font-size: 25px;
	}
	.h2-vacancy {
		font-size: 30px;
		padding: 15px;
	}
	.padding-vacancy {
		padding: 50px 0;
	}
	#menu-vacancy .container {
		width: 100%;
	}
	#menu-vacancy .logo img, #menu-vacancy .logo-white img {
		width: 150px;
	}
	#menu-vacancy .btn-solli {
		font-size: 14px;
	}
	#vacancy h2 {
		padding: 15px;
		text-align: center;
	}
	#fullscreen-header.vacancy-detail {
		margin-top: -96px;
	}
	#fullscreen-header.vacancy-detail .container, #fullscreen-header.vacancy-detail .intro-wrap{
		top: 60%;
		transform: translateY(-50%);
	}
	#fullscreen-header.vacancy-detail .intro {
		top: unset;
	}
	#vacancy-requirements .blocks {
		flex-direction: column;
		padding: 0 15px;
	}
	#vacancy-description .row {
		flex-direction: column;
		padding: 0 15px;
	}
	#vacancy-description .row > .col-md-6 {
		padding-right: 15px;
	}
	#vacancy-description .col-md-6:nth-child(2) > p {
		text-align: center;
	}
	#vacancy-description h2 {
		width: 100%;
		margin-top: 40px;
		text-align: center;
	}
	#vacancy-requirements .gets {
		margin-top: 40px;
	}
	#vacancy-bring li p {
		text-align: left;
	}
	#vacancy-benefits .col-md-12 {
		line-height: 25px;
	}
	#vacancy-benefits h2:after {
		left: 0;
    	transform: translateX(0);
	}
	#vacancy-benefits li {
		justify-content: unset;
	}
	#vacancy-benefits li p {
		text-align: left;
	}
	#vacancy-colleagues .colleague-wrapper {
		flex-direction: column;
	}
	#vacancy-colleagues .photo img {
		width: 70%;
	}
	#vacancy-colleagues .carousel-inner {
		width: 100%;
	}
	#vacancy-colleagues .quote {
		margin-top: 35px;
	}
	#vacancy-colleagues .carousel-control-prev {
		left: 15%;
		top: -50%;
	}
	#vacancy-colleagues .carousel-control-next {
		right: 15%;
		top: -50%;
	}
	#vacancy-steps .contact-person {
		text-align: center;
	}
}




/*------------------------------
10.4 Landscape phones and down
------------------------------*/
@media (max-width: 480px){
	#contact-information .item i{
		margin-right:10px;
		font-size:18px;
	}

	#content .brands .machinery img, #content .brands .rentals img {
		width: 90%;
	}

	#content .brands .rentals {
		padding-top: 0;
	}

	#content .brands h3 {
		height: 40px;
	}

	#newsletter .brands .rentals h3 {
		margin-bottom: 34px;
	}

	#top-brands .slider-footer {
		width: 80%;
		margin: 0 auto;
	}

	#vacancy-colleagues .carousel-control-next {
		right: 0;
	}
	#vacancy-colleagues .carousel-control-prev {
		left: 0;
	}
	#vacancy-steps .questions {
		flex-direction: column;
	}
	#vacancy-steps .col-md-8, #vacancy-steps .questions, #vacancy-steps .contact-person {
		width: 100%;
	}
	#vacancy-steps .contact-person {
		margin-top: 25px;
	}

}

#url {
	margin: 125px 0;
}

#url input {
	height: 75px;
	background: #e0e0e0 !important;
	border: solid 1px #4c4c4c !important;
}

@media (max-width: 992px){
	#content .container {
		width: 100%;
	}

	#content .contact-info .title, #content .contact-people .title {
		font-size: 23px;
		font-weight: 900;
		text-transform: none;
		margin-top: 20px;
	}

	#content .contact-info p {
		margin-bottom: 10px;
		font-size: 20px;
	}

	#content .contact-info a {
		margin-bottom: 10px;
		font-size: 20px;
	}

	#content .contact-people p {
		margin-bottom: 10px;
		font-size: 20px;
	}

	#content .contact-people img {
		width: 20%;
		margin-right: 30px;
	}

	#content .locations .location .btn{
		position: relative;
		bottom: 0;
		left:0;
		margin: 20px 0;
		padding: 0;
	}

	#map h2 {
		line-height: 1.2;
	}
}
