.all-wrapper {
    text-align: center;
    margin: 20px auto 0;
}
.page-template-easy-find-page .section-clients.box-lastest-articles {
    padding-bottom: 50px;
}
.page-template-easy-find-page .button-view-all:hover {
    background: #353535;
}
.mining-page.banner-page {
	height: 450px;
}
.mining-page.banner-page .title {
	  color: #85cdd5;
    max-width: 430px;
    text-align: left;
    font-size: 60px;
}
.mining-page.banner-page .btn-link .btn{
	margin-right:3px;
}
body.page-template-easy-find-page .mining-page.banner-page .wrap-banner{
	padding-bottom: 5.5%;
    padding-top: 5.2%;
}
.list-style ul {
    list-style-type: disc;
}
@media (min-width: 1770px) and (max-width: 1920px) {
    .mining-page.banner-page{
        height:390px;
        background-size:cover;
    }
    body.page-template-easy-find-page .mining-page.banner-page .wrap-banner {
      padding-bottom: 30px;
      padding-top: 34px;
    }
}
@media (min-width: 1400px) and (max-width: 1769px) {
    .mining-page.banner-page{
        height:350px;
        background-size:cover;
    }
    body.page-template-easy-find-page .mining-page.banner-page .wrap-banner {
      padding-bottom: 30px;
      padding-top: 24px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .mining-page.banner-page{
        height:290px;
        background-size:cover;
    }
    body.page-template-easy-find-page .mining-page.banner-page .wrap-banner {
      padding-bottom: 30px;
      padding-top: 24px;
    }
    .mining-page.banner-page .title{
        font-size:32px;
    }
    .banner-page.mining-page .sub_title p span {
    	font-size: 24px !important;
    	max-width: 274px;
    	display: inline-block;
    	line-height: 30px !important;
    	margin: 12px 0 20px;
    }
}
@media (min-width: 980px) {
    .mining-page.banner-page .title {
        line-height: 55px!important;
    }
}
.banner-page.mining-page .sub_title p {
    text-align: left;
}
.banner-page.mining-page .sub_title p span {
    font-size: 24px !important;
    max-width: 274px;
    display: inline-block;
    line-height: 30px !important;
    margin: 14px 0 42px;
}
.mining-page.banner-page .sub_title {
     margin-left: -3px;
}
.mining-page .btn-link.btn-feature .btn {
    width: 160px;
    height: 45px;
    padding: 0 !important;
    line-height: 45px;
    font-size: 14.11px;
    font-weight: 900;
    min-width: unset;
}
.mining-page.banner-page .wrap-banner {
    padding-left: 7px;
    padding-top: 14.6%;
}
.mining-page .btn-link.btn-feature .btn.type-1 {
	background: #353535;
}
.mining-page .btn-link.btn-feature .btn.type-1:hover {
    background: #ec2429;
}
.mining-page .btn-link.btn-feature .btn.type-2:hover {
    background: #353535;
}
.mining-page .btn-link {
	display: flex !important;
    gap: 14px;
}
.mining-page.banner-page::after {
	display: none;
}
@media (max-width: 1200px) {
	.mining-page.banner-page .wrap-banner {
        padding-top: 5.6%;
        padding-bottom: 5%;
    }
    .mining-page.banner-page {
        height: 500px;
    }
}
@media (max-width: 980px) {
    body .mining-page.banner-page .container .wrap-banner {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .mining-page.banner-page {
        height: 350px;
    }
    .banner-page.mining-page .sub_title p span {
        margin: 0 0 24px;
    }
}
@media (max-width: 767px) {
    .page-template-easy-find-page .box-lastest-articles {
        padding-top: 40px;
    }
	
     body.page-template-easy-find-page .mining-page.banner-page.mobile .title {
		font-size: 24pt !important;
        line-height: 35px !important;
	}    
}
@media (max-width: 600px) {
	.mining-page.banner-page {
        height: 580px;
    }
}
@media (min-width: 481px) and (max-width: 720px) {
    .all-wrapper {
        max-width: 390px;
        margin: 30px auto 0;
        padding: 0 20px;
    }
}
@media (max-width: 480px) {
    .page-template-easy-find-page .button-view-all {
        font-size: 12px !important;
        width: 100%;
        text-align: center;
    }
}

.feature-tab {
    margin-top: 20px;
}

.feature-tab h3 {
    font-size: 25px;
    font-weight: 900;
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.feature-tab h3:after {
    font-size: 37px;
    content: '\f105';
    font-family: FontAwesome;
    transition: all 0.3s ease-in-out 0.1s;
    position: absolute;
    display: inline-block;
    right: -30px;
    color: #00818d;
    top: -5px;
}

.feature-tab .feature-data {
    display: none;
}

.feature-tab.active h3:after {
    transform: rotate(90deg);
    padding: 0;
    top: -3px;
}

.feature-tab.active .feature-data {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -20px;
    margin-right: -20px;
}

.feature-tab .col-feature {
    -webkit-flex: 0 25%;
    -moz-flex: 0 25%;
    -ms-flex: 0 25%;
    -o-flex: 0 25%;
    flex: 0 25%;
    /*padding: 0 20px;*/
    text-align: center;
    margin-bottom: 25px;
}

.feature-tab .col-feature .feature-inner {
    padding: 0 20px;
}

.feature-tab .col-feature .feature-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 0;
}

.technical-video .left-technical .powered {
    margin-bottom: 40px;
}

.technical-video .left-technical.show-part-desktop {
    width: 100%;
    padding-top: 60px;
}

.powered .powered-show {
    display: none;
    clear: both;
}

.powered a.read {
    font-size: 16.67px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    float: left;
    position: relative;
    padding-left: 17px;
    transition: all 0.3s ease-in-out 0.1s;
    border-bottom: 2px solid transparent;
}

.left-technical a.read:hover {
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease-in-out 0.1s;
}

.powered .powered-show .technical-description,
.powered .powered-show h4 {
    color: #fff;
}

.postid-3332.single.single-product .technical-data th:nth-child(2) {
    padding: 15px 5px 15px 5px !important;
}

.powered a.read.active {
    margin-top: 32px;
}

.powered a.read:after {
    content: '\f105';
    left: 0;
    font-family: FontAwesome;
    position: absolute;
    top: -1px;
    color: #00818d;
    width: 30px;
    font-size: 22.22px;
    left: 0;
}

@media only screen and (max-width: 1399px) and (min-width: 1200px) {
    body .technical-video .btn-list-video .btn-pdf.type-1 {
        margin-left: 14px;
    }
}

@media screen and (max-width: 1180px) {
    .feature-tab .col-feature {
        flex: 0 calc(100% / 3);
    }
}

@media screen and (max-width: 980px) {}

@media screen and (max-width: 720px) {
    .wrapper-machine {
        height: auto;
    }
    .filter-client select#machine {
        top: auto;
    }
}

@media screen and (max-width: 500px) {
    .feature-tab.active .feature-data {
        margin-left: 0;
        margin-right: 0;
    }
    .feature-tab .col-feature {
        flex: 0 100%;
    }
    .feature-tab .col-feature .feature-inner {
        padding: 0;
    }
    .technical-video .top-section .orange-title strong {
        font-size: 22px;
    }
}


/* New style product */

.btn-footer .btn.chat .sub-title {
    line-height: 1!important;
    display: block!important;
    position: relative!important;
    top: -7px;
}

.single-product .btn-link .btn,
.single-product .btn.type-1,
.single-product .btn.type-2 {
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
}

.video-gallery.product-video-section {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    margin-top: 40px;
}

.product-video-section .gallery-video-list {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.product-video-section .gallery-video-list #gallery-video-nav {
    width: 100%;
    float: left;
}

.product-video-section .gallery-video-list #gallery-video {
    width: 100%;
    float: left;
    position: relative;
}

.single.single-product .slick-slider#gallery-video-nav img {
    width: 100%;
}

.single.single-product .slider-nav-video .slick-slide {
    margin-bottom: 19px;
}

.single-product .btn,
.single-product .btn.type-1 {
    height: 43px;
    border-radius: 2px;
}

.single-product .btn-list-video.industry-btn {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 30px;
}

.single-product .content-gallery .right-gallery,
.single-product .content-gallery .left-content {
    padding: 0 15px;
    width: 50%;
    float: left;
}


/* .single-product .content-gallery .wrap {
    margin: 0 -15px;
} */

.single-product .child-products .wrap {
    margin: 0;
}

.single-product .related-product .box-feature {
    padding-bottom: 0;
}

.single.single-product .slick-slider#gallery-video-nav {
    margin-top: 0;
    margin-bottom: 0;
}

.gallery-video-list .embed-container {
    position: relative;
    padding-top: 600px;
}

.gallery-video-list .embed-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.single-product .slider-nav .slick-slide span,
.single-product .slider-nav-video .slick-slide span {
    position: relative;
    display: block;
}

.single-product .slider-nav .slick-slide.slick-center span:after,
.single-product .slider-nav-video .slick-slide.slick-center span:after {
    content: none;
}

.single-product .slider-nav .slick-slide span:after,
.single-product .slider-nav-video .slick-slide span:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(164, 164, 164, 0.40);
}

.technical-video .left-technical table.technical-data {
    background-color: #fff;
    padding: 0;
    border: none;
    margin-bottom: 50px;
}

.technical-video .left-technical table.technical-data th:nth-child(1) {
    background-color: #29818D;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}

.right-features-equipment .overlay-equipment {
    font-size: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 140px;
}

.right-features-equipment .overlay-equipment:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    background-image: url(../images/overlay-equipment.png);
    background-position: left;
    background-size: contain;
    padding-top: 14%;
    background-repeat: no-repeat;
}

.slick-slide img:focus {
    border: none;
    box-shadow: none;
}

*:focus,
a:focus,
img:focus {
    outline: none;
}

.section-clients.box-lastest-articles .lastest-list .main-post .date,
.section-clients .lastest-list .read-more,
.section-clients.box-lastest-articles .main-post p,
.section-clients.box-lastest-articles .main-post .title a {
    color: #fff;
}

.section-clients .lastest-list .thumb {
    background-color: #fff;
}

.section-clients.box-lastest-articles {
    padding-bottom: 15px;
}

.section-clients.box-lastest-articles h2 {
    position: relative;
    text-align: center;
    color: #fff;
    margin-bottom: 55px;
    text-transform: uppercase;
    font-size: 28px;
}

.section-clients.box-lastest-articles h2 span {
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
    width: 100%;
}

body.page-template-client-solutions .box-lastest-articles .client-testimonial {
    margin-bottom: 24px;
}

body.page-template-client-solutions .box-lastest-articles .client-testimonial hr {
    border: dashed 1px #000;
}

body.page-template-client-solutions .box-lastest-articles .client-testimonial p {
    font-size: 16.67px;
    color: #2a2a2a;
    line-height: 1.5;
    letter-spacing: .1px;
    padding-bottom: 20px;
}

.section-clients.box-lastest-articles h2:after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    background-color: #fff;
    display: inline-block;
    left: 50%;
    margin-left: -25px;
}

.slick-slide img.lazyloading {
    opacity: 1;
}

.content-features .benefits ul li:before,
.features-equipment .item:before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 100%;
    margin-top: -2.5px;
}

.technical-video .right-features-equipment .features-equipment h3 {
    margin-bottom: 15px;
}

.content-features .benefits ul li,
.features-equipment .item {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 17px;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid rgba(189, 189, 189, 0.3);
    padding-top: 12px;
    padding-bottom: 12px;
}

.single-product .btn-list-video a.btn.type-2,
.single-product .btn-list-video a.btn.type-1 {
    margin-right: 10px;
    margin-bottom: 10px;
}

.technical-video .left-technical table.technical-data tr:nth-child(1) th {
    padding-top: 30px;
}

.technical-video .left-technical table.technical-data tr:last-child th {
    padding-bottom: 30px;
}

.filter-client {
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: right;
    margin-bottom: 30px;
}

.page-template-client-solutions .filter-client {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px 0;
}

.filter-client ul.machine-filter-item {
    position: relative;
    display: inline-block;
    padding: 0;
    -moz-box-pack: justify;
    outline: currentcolor none 0px !important;
    position: relative;
    transition: all 100ms ease 0s;
    box-sizing: border-box;
    padding-right: 0;
    background-color: transparent;
    font-family: Nunito Sans, Arial, sans-serif;
    min-width: 300px;
    text-align: left;
    max-height: 250px;
    overflow: auto;
}

.filter-client .drop-active ul.machine-filter-item li {
    border: 1px solid #ebebeb;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    border-color: rgb(204, 204, 204);
    border-radius: 4px;
}

.filter-client ul.machine-filter-item li {
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 16px;
    text-indent: 1px;
    padding: 10px 10px;
    padding-right: 45px;
    width: 100%;
    cursor: pointer;
}

.filter-client ul.machine-filter-item li.active {
    background-color: rgb(38, 132, 255);
    color: #fff;
}

.filter-client .drop-hidden ul.machine-filter-item {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
}

.filter-client .drop-hidden ul.machine-filter-item li:hover {
    background-color: rgb(38, 132, 255, 0.25);
}

.filter-client .drop-hidden {
    display: none;
    position: absolute;
    top: 45px;
    background-color: #fff;
    z-index: 99;
}

.filter-client select.machine-filter-item {
    position: relative;
    display: inline-block;
    padding: 10px 10px;
    border: 1px solid #ebebeb;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    border-color: rgb(204, 204, 204);
    border-radius: 4px;
    -moz-box-pack: justify;
    outline: currentcolor none 0px !important;
    position: relative;
    transition: all 100ms ease 0s;
    box-sizing: border-box;
    padding-right: 45px;
    background-color: transparent;
    font-family: Nunito Sans, Arial, sans-serif;
}

.filter-client select.machine-filter-item option {
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 16px;
    text-indent: 1px;
    padding: 10px 10px;
}

.filter-client select.machine-filter-item:focus>.dropdown-arrow {
    color: rgb(38, 132, 255);
}

.filter-client select.machine-filter-item:focus,
.filter-client ul.machine-filter-item li.open {
    border-color: rgb(38, 132, 255);
    box-shadow: rgb(38, 132, 255) 0px 0px 0px 1px;
}

.filter-client .dropdown-arrow {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px 15px;
    border-left: solid 1px rgb(204, 204, 204);
    padding-left: 13px;
    background-color: #fff;
    color: rgb(204, 204, 204);
    z-index: -1;
}

.filter-client select.machine-filter-item::-ms-expand {
    display: none;
}

.client-solutions-page .breadcrumb-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
}

.client-solutions-page .breadcrumb-wrapper .item-row {
    margin: 0 -15px;
}

.client-solutions-page .breadcrumb-wrapper .col-2:first-child {
    width: 300px;
}

.client-solutions-page .breadcrumb-wrapper .col-2:last-child {
    width: calc(100% - 300px);
}

.client-solutions-page .breadcrumb-wrapper .col-2 {
    display: inline-block;
    padding: 0 15px;
}

.filter-client .wrapper-machine {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.filter-client .wrapper-machine:last-child {
    margin-right: 0;
}

.section-clients .lastest-list {
    text-align: center;
}

.section-clients .lastest-list .main-post {
    text-align: left;
}

.section-clients.box-lastest-articles .col-md-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.filter-client .wrapper-machine .text-filter {
    font-weight: bold;
    color: #00818d;
    line-height: 32px;
    margin-bottom: 20px;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget ul.menu li {
    margin-bottom: 10px;
}

#show-mobile {
    z-index: 22;
}


/* .box-lastest-articles .main-post .desc p { */


/* min-height: inherit; */


/* margin-bottom: 10px; */


/* } */


/* .box-lastest-articles .main-post .desc ul { */


/* margin-bottom: 0; */


/* margin-left: 0; */


/* } */


/* .box-lastest-articles .main-post .desc ul li:before { */


/* content: ""; */


/* width: 5px; */


/* height: 5px; */


/* position: absolute; */


/* left: 0; */


/* top: 7px; */


/* background: red; */


/* border-radius: 5px; */


/* } */


/* .box-lastest-articles .main-post .desc ul li { */


/* position: relative; */


/* padding-left: 15px; */


/* } */


/* .client-solutions-page .lastest-list .thumb { */


/* margin-bottom: 0 !important; */


/* } */


/* .client-solutions-page .lastest-list .col-md-4 .main-post { */


/* padding: 20px 15px; */


/* } */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post { */


/* background-color: #00818d; */


/* } */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post .title a, */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post .read-more, */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post p, */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post .desc, */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post .title, */


/* .client-solutions-page .lastest-list .col-md-4:hover .main-post .date { */


/* color: #fff; */


/* } */

@media only screen and (min-width: 1400px) {
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a {
        padding: 0  14px;
    }
}

@media only screen and (max-width: 1399px) {
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a {
        padding: 0 10px;
    }
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a>b {
        margin-left: 2px;
    }
}

@media screen and (max-width: 1199px) {
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a {
        padding: 0 5px;
    }
}

@media screen and (max-width: 991px) {
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a {
        padding: 0 8px;
    }
    .filter-client .wrapper-machine:first-child {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 839px) {
    .client-solutions-page .breadcrumb-wrapper .col-2:first-child {
        width: 100%;
        margin-bottom: 15px;
    }
    .client-solutions-page .breadcrumb-wrapper .col-2:last-child {
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    .wrapper-machine {
        height: auto;
    }
    .filter-client select.machine-filter-item {
        top: auto;
    }
    .feature-tab .col-feature {
        flex: 0 calc(100% / 2);
        padding: 0 10px;
    }
    .feature-tab .col-feature .feature-inner {
        padding: 0 10px;
    }
}

@media screen and (max-width: 660px) {
    .filter-client .wrapper-machine {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 520px) {
    .filter-client .wrapper-machine:first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .filter-client .wrapper-machine {
        width: 100%;
    }
    .filter-client select.machine-filter-item {
        width: 100%;
    }
    .filter-client .wrapper-machine .text-filter {
        text-align: left;
    }
}

.box-filter select#machine_type,
.box-filter select#model,
.box-filter select#filter-by-cat{
    display: none;
}

.fake-select {
    position: relative;
    width: 300px;
    max-width: 100%;
}

.fake-select .dropdown-value {
    transition: color 250ms ease;
    min-height: 50px;
    font-family: Nunito Sans,Arial,sans-serif;
    font-size: 14px;
    text-indent: 0px;
    background-color: #fff;
    padding: 0 12px;
    border-radius: 3px;
    border: solid 1px #ddd;
    display: flex;
    align-items: center;
    position: relative;
    color: #4a4a4a;
    cursor: pointer;
}

.fake-select .dropdown-value:after {
    content: '';
    position: absolute;
    width: 15px;
    top: 0;
    right: 12px;
    height: 53px;
    background: url('../images/4f6e9d6dc13c68eb981d.svg') no-repeat center;
}

.fake-select .dropdown-value label {
    width: 100%;
    display: block;
    text-align: left;
}

.fake-select.active .dropdown-value label {
    position: absolute;
    top: 10px;
    line-height: 12px;
    font-size: 10px;
    left: 12px;
    color: #888;
    transition: all 0.2s;
}

.fake-select .dropdown-value.open span {
  font-weight: bold;
}

.fake-select.active .dropdown-value span {
  display: inline-block;
  margin-top: 13px;
}


.fake-select .dropdown-box {
    border: solid 1px #ddd;
    text-align: left;
    padding: 14px 0;
    overflow-y: scroll;
    max-height: 240px;
    font-size: 14px;
    color: #4a4a4a;
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 2;
}

.fake-select .dropdown-box .drop-item {
    padding: 7px 12px;
    cursor: pointer;
}

.fake-select .dropdown-box .drop-item:hover {
    color: #000;
    background-color: #ddd;
}

.fs-overlay.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
    .fake-select {
        width: 100%;
    }
	
	.gallery-video-list .embed-container {
		padding-top: 450px;
	}
}