.maincontent{background-color:#FFFFFF;display: flex;
  justify-content: center;}

  .breadcrumbs {border-bottom:1px dotted #000000;margin-left:10px;margin-right:10px;padding-bottom:10px;color:#314d7a;}
   p.breadcrumbs{margin-left:0px;}
   .breadcrumbs a{color:#314d7a;text-decoration:none}


.categorycontent {
    background-color: #e6e6ff;
    padding: 20px;
    margin-top: 20px;
    border-radius: 5px;

}

.categorycontent h1{font-weight:normal;color:#314d7a;margin-left:10px}
.categorycontent h2{font-weight:normal;color:#314d7a;margin-left:10px}
.categorycontent p{margin-left:10px}
.categorycontent a{color:#314d7a}

.companylisting{margin:10px;padding:15px;background-color:#FFFFFF;border-radius:5px;display: flex;gap:30px}
.companyimage{width:15%;padding:5px;}
.companyimage img{max-width:100%;border-radius: 5px;margin-top:10px}
.companycontent{width:85%;padding:5px;}
.companycontent h3{font-weight:normal;color:#314d7a;font-size:20px;margin-top:10px}
.companycontent a{font-weight:normal;color:#314d7a;}
.companycontent p{margin-left:0px;}


.companycontentnoimage{width:100%;padding:5px;}
.companycontentnoimage h3{font-weight:normal;color:#314d7a;font-size:20px}
.companycontentnoimage a{font-weight:normal;color:#314d7a;}
.companycontentnoimage p{margin-left:0px}

.companydetails{display: flex; /* equal height of the children */
  gap: 10px;}

.colcontent{width:65%;padding-right:20px;padding-left:0px;background-color: #FFFFFF;padding:25px;border-radius:5px;}
.colcontent img{float:right;border-radius:5px;width:40%;border-radius:5px;margin-left:30px}
.colcontact{width:35%;background-color:#CCCCCC;padding:25px;border-radius:5px;margin-top:0px}
.colcontact a{color:#314d7a;}

.buttonenquiry{padding:15px;background-color:#314d7a;color:#FFFFFF;margin-left:0px;border-radius: 5px;font-size:16px;margin-top:25px}

a.buttonenquiry{color:#FFFFFF;text-decoration:none}

@media screen and (max-width: 600px) {

.companydetails{display:block;}
.colcontent{width:90%;}
.colcontact{width:90%;margin-top:10px}

.companylisting{display: block;margin:0px;margin-top:5px;margin-bottom:10px;padding:20px}
.companycontent{width:100%;padding:5px;}
.companyimage{width:98%;padding:5px;display:none;}
.companyimage img{max-width:100%;border-radius: 5px;}
.categorycontent h1{font-size:22px;}
.categorycontent h2{font-size:18px;}
p.breadcrumbs{font-size:13px;}

}