.mainteams-areas .midcol .pic img {
    border-radius: 8px;
		border: 1px solid #0000002b;
}
.servicpg-sets .bx {
    border: 1px solid #1b99997d;
    border-radius: 20px 0 20px 0;
}
.servicpg-sets .bx .textwidget {
    font-size: 18px;
}
.servicpg-sets .bx h3.widget-title {
    color: #1b9999;
    margin-bottom: 15px;
}
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
    color: #ffffff;
    font-size: 25px;
    padding: 10px;
    text-align: center;
    background: #058643;
}
div#main {
    padding-top: 0;
}
/* contact */
.contactpg-sect .lftinfo .cont-form input[type="text"], .contactpg-sect .lftinfo .cont-form input[type="email"], .contactpg-sect .lftinfo .cont-form input[type="tel"], .contactpg-sect .lftinfo .cont-form textarea {
    width: 100%;
}
.contactpg-sect .lftinfo .cont-form textarea {
		height: 120px;
}
.contactpg-sect .lftinfo .cont-form input[type="button"], .contactpg-sect .lftinfo .cont-form input[type="submit"] {
    display: inline-block;
    padding: 14px 45px;
    background: #01abe6;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    border-radius: 90px;
    margin-top: 15px;
    border: none;
}
.contactpg-sect .lftinfo .cont-form {
    border: 1px solid #060b0e54;
    padding: 15px 30px;
		border-radius: 5px;
}

.contactpg-sect .rftinfo ul {
		 margin: 10px 0 0px 0;
		list-style-type: none;
}
.contactpg-sect .rftinfo ul li {
		padding: 0 0 0 30px !important;
    margin: 0 0 30px 0 !important;
}
.contactpg-sect .rftinfo ul li.loc {
background: url(/wp-content/uploads/2025/04/pin.png) 0px 0px no-repeat;
}
.contactpg-sect .rftinfo ul li.tel {
background: url(/wp-content/uploads/2025/04/telephone-call.png) 0px 0px no-repeat;
}
.contactpg-sect .rftinfo ul li.mail {
background: url(/wp-content/uploads/2025/04/mail.png) 0px 0px no-repeat;
}
.contactpg-sect .rftinfo ul li h4 {
    font-size: 20px;
    padding-left: 26px;
}
.contactpg-sect .rftinfo ul li span {
    padding-left: 25px;
    font-size: 18px;
    display: block;
    margin-top: -20px;
}
.contactpg-sect .rftinfo ul li span a {
    color: #666;
    text-decoration: none;
}
.contactpg-sect .rftinfo ul.bx {
    border: 1px solid #060b0e54;
    padding: 0 10px;
    border-radius: 5px;
}

/* about page */
.abt-mainteams-areas .midcol .pic img {
    border-radius: 8px;
    border: 1px solid #0000002b;
}
.abt-mainteams-areas .widget_sow-image {
    margin-bottom: 15px !important;
}
.abt-mainteams-areas .text {
    text-align: center;
    font-size: 15px;
    color: #767676;
    text-transform: uppercase;
}
.abt-mainteams-areas .text h3 {
    font-size: 22px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 2px 0;
}
.listproj-sect .info-txt h3.widget-title {
    font-weight: 600;
    color: #058643;
    font-size: 35px;
    padding: 0;
    margin: 0 0 25px 0;
    line-height: 40px;
    text-align: center;
}
.listproj-sect .info-txt .textwidget h4 {
    font-size: 23px;
    line-height: 30px;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
}
.listproj-sect .info-txt .textwidget ul {
    margin: 0;
    padding: 0;
    list-style: none;
		columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    column-gap: 15px;
}
.listproj-sect .info-txt .textwidget ul li {
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
    list-style: none;
    background: url(/wp-content/uploads/2025/04/white-arrow.jpg) 0px 7px no-repeat;
    font-size: 19px;
    line-height: 28px;
}


.newlistproj-sect .info-txt h3.widget-title {
    font-weight: 600;
    color: #058643;
    font-size: 35px;
    padding: 0;
    margin: 0 0 25px 0;
    line-height: 40px;
    text-align: center;
}
.newlistproj-sect .info-txt .textwidget h4 {
    font-size: 23px;
    line-height: 30px;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
}
.newlistproj-sect .info-txt .textwidget ul {
    margin: 0;
    padding: 0;
    list-style: none;
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 15px;
}
.newlistproj-sect .info-txt .textwidget ul li {
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
    list-style: none;
    background: url(https://diratnamep.com/wp-content/uploads/2025/04/transp-arrow.png) 0px 7px no-repeat;
    font-size: 19px;
    line-height: 28px;
}
@media (max-width: 768px) {
		.listproj-sect .info-txt .textwidget ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
		.newlistproj-sect .info-txt .textwidget ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
}