section#resume {
    padding: 21px 0px;
}

button.btn.kivi_bookappt_btn.kivi_bookappt_btn-labeled.btn-primary {
    display: block;
}

.text-center.ap_btn a>button {
    background: #76c043;
    color: #fff;
    border-radius: 46px;
    font-size: 18px;
    border: unset;
    padding: 14px 21px;
}

.phone_btn{
    display:none  !important;
}

.new-head>p {
margin: 4px 0px;
font-size: 15px;
}
.mec-heading {
/* padding: 6px 2px; */
margin: 35px 3px;
}
.mcenzie-method>h5 {
background: #1e3f7b;
margin-bottom: 20px;
text-align: center;
color: #fff;
padding: 10px 2px;
}
.hrline>hr {
/* color: red; */
background: #76c043;
padding: 1px;
margin: 30px 0px -3px 0px;
}
.vl {
border-left: 3px solid green;
height: 50px;
}
.resume .resume-item::before {
content: "";
position: absolute;
width: 16px;
height: 16px;
border-radius: 50px;
left: -9px;
top: 0;
background: #fff;
border: 2px solid #76c043;

}
.resume .resume-item {
padding: 0 0 50px 20px !important;
margin-top: -2px;
border-left: 2px solid #76c043;
position: relative;
}
.resume-item>ul>li {
font-size: 14px;
padding: 7px 3px;
list-style-type: square;
}
.resume-item>p {
background: #294881;
padding: 3px 23px;
color: #fff;
width: 92px;
box-shadow: 5px 4px 0px 1px #76c043;
}
.section-title.mec-title {
padding-bottom: 40px;
}

.resume-item.second {
    padding: 1px 20px;
}
.mec-img {
    text-align: center;
    padding: 10px;
}

.mec-img>img {
    width: 70%;
    box-shadow: -1px 0px 11px 4px #ddd;
    /* border-radius: 20px; */
}
.about-img img {
    width: 315px;
    box-shadow: 1px 1px 20px 3px #ddd;
}
.mc-kenzie-thumbnail img {
    width: 100%;
}
section#faq ul li a {
    color: #20407c;
}
a.whatsapp img {
    margin: -25px 1px 0px 17px;
    width: 45px !important;
}
.owl-theme .owl-dots .owl-dot span {
    position: relative;
    top: -33px;
    width: 14px;
    height: 14px;
    margin: 5px 7px;
    background: #424242;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
    
}

@media (max-width: 768px) {
    .phone_btn{
    display:block !important;
    margin: auto;
    }
    button.btn.kivi_bookappt_btn.kivi_bookappt_btn-labeled.btn-primary {
    display: none;
}
    
}


@media (max-width: 436px) {
    .breadcrumbs {
    padding: 20px 0;
    background-color: #ecf8f9;
    min-height: 40px;
    margin-top: 117px !important;
}





}