.cta-service-content { padding: 30px 60px 39px 47px; border-radius: 5px; }
.cta-servie-left { width: calc(100% - 338px); padding-right: 54px; font-size: 19px; line-height: 24px; margin-top: 9px; }
.cta-servie-left>P { margin-bottom: 0; letter-spacing:0;}
.cta-serivce-right { width: 338px; }
.cta-service-img { width: 100%; margin-bottom: 10px; }
.cta-service-box { padding-left: 37px; position: relative; justify-content: space-between; }
.cta-service-icon { width: 25px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.cta-service-box p { margin-bottom: 0; font-size: 16px; line-height: 20px; color: #333; font-weight: 700; }
.cta-service-box p span { display: block; }
.cta-service-box > a.cta-service-call { font-size: 25px; font-weight: 700;  color: #fff;}
.cta-service-item + .cta-service-item { margin-top: 31px; }
.cta-service-box > a {min-width: 177px; }

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

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .cta-servie-left { padding-right: 24px; }
    .cta-service-item + .cta-service-item {margin-top: 17px;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {
    .cta-serivce-right{width: auto; max-width: none;}
    .cta-service-content {padding: 30px;justify-content: center;}
    .cta-servie-left {width: 100%;padding: 0;margin-top: 0;margin-bottom: 38px;font-size: 16px;line-height: 20px;text-align: center;}
    .cta-service-img {max-width: 350px;margin: 0 auto;margin-bottom: 17px;}
    .cta-service-box p span { display: none; }
    .cta-service-box > a { margin-left: 10px; width: 180px !important; font-size: 15px; min-width: 180px; }
    .cta-service-box p { min-width: 83px; }

    .cta-service-box { flex-flow: column; align-items: start !important; min-height: 25px; }
    .cta-service-box > a { margin-left: 0; margin-top: 0px; } 
    .cta-service-content { padding: 30px 20px; }
    .cta-service-box p{display: none;}
}

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

}