/* ================= Faqs Start ================= */
.machine-accordion-content .card-header .panel-title {padding: 15px 0 15px 34px;font-size: 22px;font-weight: 700;line-height: 27px;text-align: left;margin-bottom: 0px;text-transform: none;padding-right: 100px !important;position: relative;min-height: 95px;display: flex;align-items: center;}
.machine-accordion-content .card-header {border: 0px;cursor: pointer;background: transparent;padding: 0;}
.machine-accordion-content .accordion-panel .panel-body { background-color: rgb(166, 203, 100); font-size: 16px; line-height: 26px; padding: 30px 60px 30px 33px; }
.machine-accordion-content .accordion-panel .panel-heading { background-color: rgb(124, 189, 100); }
.machine-accordion-content .accordion > .card {border: none;border-image: initial;border-radius: 0px;padding: 0;margin-bottom: 31px;background: var(--gray-color);border-radius: 5px;color: var(--blue-color);}
.machine-accordion-content .card .card-header .panel-title::before {content: "+ open";font-size: 16px;color: var(--teal-color);padding: 0px;position: absolute;text-transform: capitalize;right: 30px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in 0s;}
.machine-accordion-content .card .card-header .panel-title[aria-expanded="false"]::before { content: "+ open"; }
.machine-accordion-content .card .card-header .panel-title[aria-expanded="true"]::before { content: "- close"; }
.machine-accordion-content .card-body { padding: 0px; }
.machine-accordion-content .cta-container { padding: 50px 0px 0px; text-align: center; color: var(--black-color); }
.machine-accordion-content .accordion .card:last-child { margin-bottom: 0px; }

.machine-accordion-content .machine-list { width: 100%; padding: 0 17px; padding-bottom: 28px; }
.machine-accordion-content .machine-item { width: 25%; padding: 0 17px; margin-bottom: 30px; }
.machine-accordion-content .machine-item .machine-box { display: block; }
.machine-accordion-content .machine-item .machine-box .machine-img { width: 100%; position: relative; padding-bottom: 100%; transition: all .3s ease-in; background: #fff;}
.machine-accordion-content .machine-item .machine-box .machine-img img { width: 100%; height: 100%; object-fit: contain; left: 0; top: 0; position: absolute; padding: 30px; }
.machine-accordion-content .machine-item .machine-box:hover .machine-img{box-shadow: 0 3px 10px rgba(0,0,0,.16);}
.machine-accordion-content .machine-item .machine-box h6 { font-size: 16px; line-height: 22px; font-weight: 700; margin-top: 30px; margin-bottom: 0; color: var(--blue-color); transition: all .2s ease-in; }
.machine-accordion-content .machine-item .machine-box:hover h6{color: var(--teal-color);}
.machine-accordion-content .machine-item .machine-box h6 span { font-weight: 400; display: block; }
.ma-last { padding: 20px 35px 50px; }
.ma-last .media-box {max-width: 410px;}

.cta-ma-last-box { padding-left: 37px; position: relative; justify-content: space-between; margin-top: 25px; max-width: 320px; }
.cta-ma-last-icon { width: 25px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.cta-ma-last-box p { margin-bottom: 0; font-size: 16px; line-height: 20px; color: #333; font-weight: 700; }
.cta-ma-last-box p span { display: block; }
.cta-ma-last-box > a.cta-ma-last-call { font-size: 25px; font-weight: 700;  color: #fff; font-family: 'Prompt'; color: #1BC3AC; }
.cta-ma-last-item + .cta-ma-last-item { margin-top: 31px; }
.cta-ma-last-box > a {min-width: 177px; }
/* ================= Faqs End ================= */


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .machine-accordion-content .machine-item{width: 33.33%;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {
    .machine-accordion-content .accordion > .card { margin-bottom: 28px; }
    .machine-accordion-content .card-header .panel-title {padding: 15px 0 15px 21px;font-size: 16px;line-height: 22px;min-height: 80px;padding-right: 100px !important;}
    .machine-accordion-content .card .card-header .panel-title::before {content: "- Close";right: 19px;}
    .machine-accordion-content .machine-list{padding: 0 11px;}
    .machine-accordion-content .machine-item{width: 50%; padding: 0 15px;}
    .machine-accordion-content .machine-item .machine-box .machine-img img {padding: 20px; }
.ma-last { padding: 0 20px 30px; }
.ma-last .media-box { margin-bottom: 25px; }
.ma-last-bottom .cta-ma-last-box p { display: block; }
.ma-last-bottom .cta-ma-last-box { flex-flow: row; }
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px){

}