@media (max-width: 1028px){
	.no-sidebar .entry-content .alignfull{
		margin-left:inherit!important;
		margin-right:inherit!important;
	}
}

h1 span{
	color:#ff5f00;
}

.navbar-nav.mobile{
	display:none;
}

body ol,
body ul{
	margin-bottom:2.1em;
}
body.separate-containers .inside-article{
	padding:0;
}
.half-section-left{
	position:relative;
	z-index:10!important;
}
.half-section-left::after{
	position:absolute;
	right:0;
	top:32px;
	content:'';
	width:50px;
	height:50px;
	background-color: #F5F5F5;
	transform: rotate(45deg);
	margin-right:-25px;
}

.half-section-right{
	position:relative;
	z-index:10!important;
}
.half-section-right::after{
	position:absolute;
	left:0;
	top:32px;
	content:'';
	width:50px;
	height:50px;
	background-color: #F5F5F5;
	transform: rotate(45deg);
	margin-left:-25px;
}
.half-section-image>figure,
.half-section-image>figure>img{
	height:100%;
}
.half-section-image>figure>img{
	width:100%;
}
.mobile-show{
	display:none;
}
.mobile-aps-buttons{
	width:100%!important;
}
.mobile-aps-buttons figure{
	width:auto!important;
	margin-right:8px;
}

.p-header{
	font-size:20px;
	line-height:30px;
}

#machines-grid>.uagb-container-inner-blocks-wrap{
	display:grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap:20px;
	row-gap: 32px;
}
#machines-grid>.uagb-container-inner-blocks-wrap>a{
	width:100%!important;
	max-width:100%!important;
	padding:0!important;
}
#machines-grid>.uagb-container-inner-blocks-wrap>a>figure{
	overflow: hidden;
    position: relative;
    display: block;
    padding-bottom: 67.33%;
}
#machines-grid>.uagb-container-inner-blocks-wrap>a>figure>img{
	will-change: transform;
    transition: transform .5s ease-in-out 0s;
    position: absolute;
    width: 100%;
    min-height: 10px
}
#machines-grid>.uagb-container-inner-blocks-wrap>a:hover>figure>img{
	transform: scale(1.05);
}
.machines-hero{
	padding:130px 0 150px 0!important;
	margin-bottom:120px
}
.cta-downloat-button>.uagb-button__wrapper>a{
	position:relative;
	padding-right:50px;
	border:none!important;
}
.cta-downloat-button>.uagb-button__wrapper>a::before{
	content: '';
	position:absolute;
	width:20px;
	height:20px;
	right:16px;
	top:10px;
	background-image: url( '../img/svg/Doosan_HP_Download_W.svg' );
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.contact-heading h1{
	margin-bottom:24px;
	line-height:53px;
}
.about-us-heading h1{
	margin-bottom:0;
	line-height:53px;
}
h2.new-brand-hero{
	font-size:38px;
	font-style:normal;
	font-weight:700
}
.location-h3{
	line-height:42px;
}

.hero-404{

}

.page-id-11442.separate-containers .site-main,
.page-id-11443.separate-containers .site-main{
	margin-top:58px!important;
}
.entry-content>.wp-block-uagb-container.hero-imige-container{
	padding:0!important
}
@media (min-width: 976px) and (max-width: 1200px){
	.hero-404{
		background-size:60%!important;
	}
}
@media (min-width: 768px) and (max-width: 975px){
	.hero-404{
		background-size:80%!important;
	}
}
@media (max-width: 767px){
	.hero-404{
		background-size:100%!important;
	}
}
@media (max-width: 1070px){
	.machines-hero{
		padding-left:10px!important;
		padding-right:10px!important;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	body .hero-404{
		padding-bottom:300px!important;
	}
}
@media (max-width: 479px){
	body .hero-404{
		padding-bottom:200px!important;
		background-size: 120%!important;
	}
}
@media (max-width: 767px){

	.page-id-11442.separate-containers .site-main,
	.page-id-11443.separate-containers .site-main{
		margin-top:50px!important;
	}

	.contact-heading h1{
		line-height:33.6px;
	}

	.mobile-about-us h2{
		font-size:24px;
		line-height:1.2;
		margin-bottom:8px;
		margin-top:38px;
	}
	body .wp-block-uagb-container.about-us-heading{
		margin-bottom:38px!important;
	}

	.machines-hero{
		padding-top:287px!important;
		padding-bottom:32px!important;
		margin-bottom:17px
	}
	.about-us-heading h1,
	.machines-hero h1,
	h2.new-brand-hero{
		font-size:28px!important;
		line-height:33.6px!important;
		margin-bottom:0!important;
	}
	.machines-hero p{
		font-size:15px!important;
		line-height:20px!important;
		padding:0!important;
	}
	.machines-hero .wp-block-uagb-buttons{
		margin-top:10px;
	}
	.machine-link{
		line-height:25px;
	}
	#machines-grid>.uagb-container-inner-blocks-wrap{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 17px;
	}
	.p-header{
		font-size:15px;
		line-height:20px;
	}
	.half-section-right .mobile-aps-buttons,
	.half-section-left .mobile-aps-buttons{
		margin-bottom:22px!important;
		flex-wrap:nowrap;
		gap:14px;		
	}
	.half-section-right .mobile-aps-buttons figure,
	.half-section-left .mobile-aps-buttons figure{
		margin-right:0;
	}
	body h1{
		font-size:28px;
	}
	body .services-hero-section p{
		font-size:15px!important;
		line-height:19px!important;
	}

	body .services-hero-section .line-delimiter{
		margin-top:30px;
	}
	.line-delimiter{
		width:100%;
		border-bottom:solid 1px #000000;
	}
	.mobile-show{
		display:block;
	}
	.mobile-hide{
		display:none;
	}
	.rent-hero-section{
		margin-top:84px!important;
	}
	body .wp-block-uagb-container.services-hero-section{
		margin-bottom:0px!important;
		margin-top:84px!important;
	}
	body .wp-block-uagb-container.half-section-wrap-reverse,
	body .wp-block-uagb-container.half-section-wrap{
		margin-bottom:0px!important;
		padding-bottom:0!important;
	}
	.half-section-wrap-reverse,
	.half-section-wrap{
		gap:0!important;
	}
	.half-section-wrap{
		flex-direction:column-reverse!important;
	}
	.half-section-left,
	.half-section-right{
		padding:10px!important;
		align-items: flex-start!important;
		justify-content: flex-start!important;
	}
	.half-section-left::after{
		position:absolute;
		right:57px;
		top:0;
		content:'';
		width:50px;
		height:50px;
		background-color: #F5F5F5;
		transform: rotate(45deg);
		margin-top:-25px;
		margin-left:0;
	}
	.half-section-right::after{
		position:absolute;
		top:0;
		left:100%;
		content:'';
		width:50px;
		height:50px;
		background-color: #F5F5F5;
		transform: rotate(45deg);
		margin-top:-25px;
		margin-left:-84px;
	}
	.half-section-left ul,
	.half-section-right ul{
		width:auto!important;
		margin-bottom:16px;
	}
	.half-section-left h3,
	.half-section-right h3{
		font-size: 28px;
		line-height:42px;
		margin-bottom: 0;
	}
	.half-section-left .wp-block-uagb-buttons,
	.half-section-right .wp-block-uagb-buttons {
		margin-bottom:14px;
	}

	.rent-contact{

	}
	

	/* Rental contact box */
	.contact-box{
		display:grid!important;
		grid-template-columns: 1fr 1fr!important;
		margin-bottom:10px;
	}
	.contact-box h3{
		margin-bottom:0px!important;
	}
	.mobile-full-width,
	.mobile-full-width a{
		width:100%;
	}


}
@media  (min-width: 1087px) and (max-width: 1260px){
	.entry-content>.wp-block-uagb-container{
		padding-left:20px!important;
		padding-right:20px!important;
	}
}
@media  (min-width: 1029px) and (max-width: 1086px){
	.entry-content>.wp-block-uagb-container{
		padding-left:20px!important;
		padding-right:20px!important;
	}
}
@media  (min-width: 977px) and (max-width: 1028px){
	.entry-content>.wp-block-uagb-container{
		padding-left:10px!important;
		padding-right:10px!important;
	}
}
@media  (min-width: 650px) and (max-width: 950px){
	.rent-contact .uagb-container-inner-blocks-wrap{
		flex-wrap:wrap!important;
	}
	.rent-contact .uagb-container-inner-blocks-wrap .wp-block-uagb-container.contact-box{
		max-width:48%!important;
		width:48%!important;
		margin-bottom:20px!important;
	}
	.rent-contact .uagb-container-inner-blocks-wrap .wp-block-uagb-container.contact-box:nth-child(3) {
		max-width:60%!important;
		width:60%!important;
	}
}
@media (max-width: 537px) and (max-width: 767px){
	.contacts-boxes{
		flex-wrap:wrap!important;
		justify-content: center!important;
	}
	.contacts-boxes>.wp-block-uagb-container{
		max-width:48%!important;
		width:48%!important;
		margin-bottom:20px!important;
	}
	
}
@media (max-width: 536px){
	.contacts-boxes{
		flex-wrap:wrap!important;
		justify-content: center!important;
	}
	.contacts-boxes>.wp-block-uagb-container{
		max-width:330px!important;
		width:100%!important;
		margin-bottom:20px!important;
	}
	
}
@media (max-width: 400px){
	#machines-grid>.uagb-container-inner-blocks-wrap{
		grid-template-columns: repeat(1, minmax(0, 330px));
		justify-content: center;
	}
}
.mobile-aps-buttons{
	position:relative;
}
a.wp-block-uagb-container{
	text-decoration:none;
}
.machine-link{
	font-size: 21px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom:13px;
	padding-right:22px;
	padding-top:0px;
	padding-bottom:0px;
	background-image: url( '../img/arrow-right.png' );
	background-repeat:no-repeat;
	background-position:right 12px;
	background-size: 8px;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}

/* List */
.reset, .reset dd, .reset dt, .reset li {
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
}
.list:after,
.list:before {
    content: "";
    display: table
}

.list:after {
    clear: both
}

.list__filter {
    box-sizing: border-box;
    float: left;
    width: calc(100% + 24px);
    margin: 0 0 0 -12px;
    padding: 0 12px;
    border-bottom: 1px solid #cdcdcd
}
.list__filter ul{
	list-style:none;
}

@media (min-width:48em) {
    .list__filter {
        width: calc(100% - 240px);
        margin: 0 0 0 240px
    }
}

@media (min-width:48em) {
    .list__filter ul {
        float: right
    }
}

.list__filter li {
    float: left;
    width: 50%
}

@media (min-width:48em) {
    .list__filter li {
        width: 148px
    }
}

.list__filter li:first-child a {
    border-radius: 10px 0 0 0
}

.list__filter li:last-child a {
    border-left: 0;
    border-radius: 0 10px 0 0
}

.list__filter a {
    position: relative;
    display: block;
    padding: 11px 0;
    background: #f4f4f4;
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    text-align: center;
    text-decoration: none
}

.list__filter .is-active a {
    background-color: #fff
}

.list__filter .is-active a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff
}

.list__filter .icon {
    position: relative;
    vertical-align: middle;
    top: 1px;
    margin: 0 10px 0 0;
    font-size: 16px
}

.list__content {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.list__item {
    transition: box-shadow .25s ease-in-out 0s;
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0;
    border-bottom: 1px solid #cdcdcd
}

.list__item:last-child {
    border-bottom: 0
}
.list__item p{
	margin-bottom:0;
}

@media (min-width:48em) {
    .list__item {
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 190px;
        margin: 0 0 0 240px;
        padding-bottom: 30px
    }
}

.list__txt h2 {
    font-size: 24px;
	font-weight:bold;
    text-align: center;
	margin: 0;
    padding: 8px 0;
    color: #333;
}

@media (min-width:48em) {
    .list__txt h2 {
        font-size: 38px;
        text-align: left
    }
}

.list__txt ul {
    overflow: hidden
}

.list__txt li {
    float: left;
    width: 100%;
    padding: 2px 0
}

.list__txt li strong {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 3px 5px 0 0;
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.3
}

@media (min-width:48em) {
    .list__txt li strong {
        width: 40%;
        text-align: left;
        font-size: 12px
    }
}

.list__txt li span {
    box-sizing: border-box;
    float: right;
    width: 50%;
    padding: 0 0 0 5px;
    font-size: 14px;
    line-height: 1.3
}

@media (min-width:48em) {
    .list__txt li span {
        width: 60%;
        font-size: 15px;
        text-align: right
    }
}

.list__image {
    padding: 0 0 10px
}

@media (min-width:48em) {
    .list__image {
        position: absolute;
        top: 40px;
        left: -240px;
        width: 200px;
        padding: 0
    }
}

.list__image a {
    display: block
}

.list__image a:focus img,
.list__image a:hover img {
    transform: scale(1.05) translate(-50%, -50%)
}

.list__image span {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 76.666%
}

.list__image img {
    will-change: transform;
    transition: transform .5s ease-in-out 0s;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media (max-width:47.9375em) {
    .list__link {
        transition: background-color .25s ease-in-out 0s, color .25s ease-in-out 0s;
        box-sizing: border-box;
        position: relative;
        display: block;
        margin: 10px 0 0;
        padding: 15px 20px;
        background: #ff5f00;
        border: 0;
        color: #fff;
        font-family: Plain Regular;
        line-height: 1;
        font-size: 15px;
        text-decoration: none;
        text-align: center
    }
    .list__link:active,
    .list__link:focus,
    .list__link:hover {
        background-color: #e87b3b;
        color: #fff
    }
}

@media (min-width:48em) {
    .list__link {
        position: relative;
        display: inline-block;
        padding: 0 14px 0 0
    }
    .list__link:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transition: right .25s ease-in-out 0s;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        margin-top: 1px;
        font-size: 12px;
		width:12px;
		height:12px;
		background-image: url( '../img/svg/chevron-right-solid-orange.svg' );
		background-repeat:no-repeat;
		background-position:right 0;
		background-size: 8px;
    }
    .list__link:active:before,
    .list__link:focus:before,
    .list__link:hover:before {
        right: -5px
    }
}

.list__txt{
	padding-right:44px;
}
@media (max-width:767px) {
    .list__txt{
		padding-right:0;
	}
	.scroll-table .is-cloned,
	.list__table table{
		min-width:700px;
	}
	#machine-layout{
		margin-top:70px!important;
	}	
	#machine-layout h1.machine-category-title{
		font-size:28px!important;
	}
	#machine-archive-content{
		padding:0!important;
	}
}
.list__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90px;
    min-width: 90px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:auto;
}

@media (max-width:47.9375em) {
    .list__meta {
        display: none
    }
}

.list__meta img {
    margin: 10px auto
}

.list__table {
    box-sizing: border-box;
    margin: 0 0 30px
}

@media (min-width:48em) {
    .list__table {
        margin-top: -1px;
        border: 1px solid #cdcdcd
    }
}

.list__wrap {
    width: calc(100% + 12px)
}

@media (min-width:48em) {
    .list__wrap {
        width: 100%
    }
}

.list__table table {
    width: 100%;
    border: 0;
    margin: 0
}

.list__table table th {
    padding: 15px 8px 20px;
    background: #fff;
    outline: none !important;
    font-size: 12px
}

.list__table table th:last-child {
    text-align: right
}

.list__table table td {
    padding: 10px 8px;
    border: 0;
    line-height: 1.2
}

.list__table table td:last-child {
    text-align: right
}

.list__table table tbody tr:nth-child(2n) td {
    background: #fff
}

.list__table table a {
    transition: none
}

.list__table .icon--tick {
    font-size: 11px
}


.scroll-table {
    overflow: hidden;
    position: relative
}

.scroll-table__container {
    overflow: auto
}

.scroll-table .is-cloned {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.scroll-table .is-cloned td,
.scroll-table .is-cloned th {
    visibility: hidden
}

.scroll-table .is-cloned .fixed-side {
    visibility: visible
}

.scroll-table td:first-child a {
    white-space: nowrap
}
@media (max-width: 1024px){
	#machine-archive-menu{
		display:none;
	}
	#machine-archive-content{
		width:100%;
	}
}

#machine-archive-menu h3{
	margin:70px 0 0 0;
	padding: 8px 0 10px 0;
	font-size:13px;
	font-weight:bold;
}
#machine-archive-menu  ul.wp-block-navigation__container{
	gap:0;
}
#machine-archive-menu  ul.wp-block-navigation__container li a.wp-block-navigation-item__content{
	padding: 3px 0;
    font-size: 13px;
    line-height: 1.2;
}
#machine-archive-menu  ul.wp-block-navigation__container li a.wp-block-navigation-item__content:before{
	transition: opacity .25s ease-in-out 0s;
    content: ">";
    position: absolute;
    top: 2px;
    left: -14px;
    opacity: 0;
}
#machine-archive-menu  ul.wp-block-navigation__container li.current-menu-item  a.wp-block-navigation-item__content,
#machine-archive-menu  ul.wp-block-navigation__container li.current-menu-item  a.wp-block-navigation-item__content:before,
#machine-archive-menu  ul.wp-block-navigation__container li  a.wp-block-navigation-item__content:hover,
#machine-archive-menu  ul.wp-block-navigation__container li:hover  a.wp-block-navigation-item__content:before{
	opacity:1;
	color:#ff5f00;
}
.machine-category-title{
	margin-bottom:10px;
}

/* Contact form part */
.contact-form-wrap{
	width:100%;
}
.contact-form-wrap-inner{
	width:100%;
	display:flex;
	flex-direction: column;
	gap:19px;
}
.contact-form-line{
	width:100%;
}
.contact-form-line-full{
	width:100%;
}
#contact-form-wrap .input-type-text,
#contact-form-wrap .input-type-email,
#contact-form-wrap textarea{
	width:100%;
	border:none;
	background-color: #ECEAE9;
	font-size:16px;
	line-height:24px;
	color:#505050;
	padding:12px;
}
#contact-form-wrap textarea{
	display:flex;
	min-height:180px;
}
#contact-form-wrap #contact-form-send{
	width:100%;
}
#contact-form-wrap .input-error{
	border:solid 1px red;
}
#error-line{
	display:none;
}
#error-line p{
	color:red;
}
#error-response{
	display:none;
	color:red;
}
#success-response{
	display:none;
	color:green;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border-top:none;
	width: 100%;
    min-width: 90px;
    padding: 2px 6px;
    background: #1b1b1b;
	left:inherit;
}
.wpml-ls-legacy-dropdown a{
	display: block;
    padding: 5px 0;
    color: #fff;
    text-transform: none;
    text-decoration: none;
	text-transform: uppercase;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	text-transform: inherit;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover{
	color:#ff5f00!important;
}

/* Video popup */
.machine-video-content .machine-accordion-wrap{
	display:flex;
	justify-content: center;
}
.machine-video-wrap{
	position:relative;
	width:fit-content;
}
.machine-video-popup{
	position:absolute;
	left:50%;
	top:50%;
	margin-top: -30px;
    margin-left: -23px;
}
.machine-video-popup a{
	display:grid;
}
.machine-video-popup a::before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 30px 46px;
	border-color: transparent transparent transparent #ffffff;
}

@media (max-width: 47.9375em){
	.specs-options table.responsive thead {
    	display: none;
	}
	.specs-options table.responsive tr {
		display: block;
		padding: 5px 0;
	}
	.specs-options table.responsive td {
		position: relative;
		box-sizing: border-box;
		display: block;
		text-align: right;
	}
	.specs-options table.responsive td:before {
		content: attr(data-label);
		float: left;
		padding: 3px 10px 3px 0;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1.68px;
		font-weight: 700;
	}
}

#post-9595 h1.entry-title{
	display:none;
}