
.overview-banner h1{ font-family: var(--font-main); overflow: hidden;}
.overview-banner h1 span{ font-family: var(--font-italic);}
.cap-link a{ position: relative; color: #000;}
.cap-link a:after{ content: url(../images/sarrow.svg); margin-left: 5px;}
.overview-cap-sec .cap-box{ background: #FFFDF6; padding: 20px; margin-bottom: 20px; }
.black-bg-title-border { border-bottom: 1px solid #FFFDF6; padding-bottom: 20px; margin-bottom: 30px;}
@media (min-width: 1200px) {
    .overview-cap-sec .cap-box{ padding: 30px; margin-bottom: 30px;}
    .black-bg-title-border { padding-bottom: 30px; margin-bottom: 40px;}
}

.service-banner h1{ font-family: var(--font-main); margin-bottom: 30px; overflow: hidden;}
.service-banner h1 span{ font-family: var(--font-italic);}
.service-banner .sbanner-rcol-box{ background: #027945; padding: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.service-banner .sbanner-rcol-box p{ font-size: 18px;}
.service-banner .sbanner-rcol-box p:nth-last-of-type(1){margin-bottom: 0;}
.sbanner-lcol{ display: flex; flex-direction: column; justify-content: space-between;}

@media (min-width: 1080px) {
    .service-banner .sbanner-rcol-box p{ font-size: 32px; padding: 20px 10px;}
}

@media (min-width: 1200px) {
    .service-banner .sbanner-rcol-box p{ font-size: 36px; padding: 20px 30px;}
}

.services-cap-sec .cap-box{ background: #FFFDF6; padding: 20px; margin-bottom: 20px; }

@media (min-width: 1200px) {
    .services-cap-sec .cap-box{ padding: 30px; margin-bottom: 30px;}
}

.rings-sec{ background: url(../images/rings.svg) no-repeat top right #1A905D; color: #fff; 
    padding: 50px 0px; background-size: cover;}
.rings-sec h3{font-family: var(--font-bold);}
.rings-sec p{font-family: var(--font-medium);}
.rings-sec h3, .rings-sec p{ font-size: 24px; line-height: 1.2;}

@media (min-width: 1200px) {
    .rings-sec{ padding: 80px 0px; background-position: center right ; background-size: auto;}
    .rings-sec h3, .rings-sec p{ font-size: 40px; }
}


.about-banner h1, .about-banner h3, .abt-profile h3{ font-family: var(--font-main);}
.abt-profile a.profile-linkedin{ color: #000; position: relative;}
/* .abt-profile a.profile-linkedin:after{ content: url(../images/link-icon.svg); margin-left: 10px;} */
.abt-profile{ position: relative; max-width: 430px; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
/* .abt-profile .abt-email{ position: absolute; right: 0; bottom: 5px;} */
.abt-profile .abt-email{display: block;}

@media (min-width: 768px) {
    .abt-profile{ position: relative; max-width: 430px; margin-bottom: unset;}
}

@media (min-width: 1200px) {
    .abt-profile .abt-email{ bottom: 16px;}
}

.thankyou-banner{ padding: 50px 0px;}
.thankyou-box{ background: #fff; max-width: 600px; margin: auto; color: #000; padding: 20px; border-radius: 5px;}
@media (min-width: 768px) {
    .thankyou-banner{ padding: 100px 0px 200px;}
    .thankyou-box{padding: 30px 30px;}
}

@media (min-width: 1024px) {
    .thankyou-box{max-width: 650px; padding: 50px 30px;}
}