label.mainTitle.sole{
	margin-left: -.8rem;
}

h3.serviceTitle {
	font-size: 1.4rem;
	color: #3aa39c;
	font-weight: bolder;
	margin-top: 2rem;
	margin-bottom: 1rem;
	border-bottom: solid #3aa39c .1rem;
	padding-bottom: 0.3rem;
	width: auto;
}
.eserviceEquipLink{
	margin-left: .5rem;
}
div.serviceContent.cell {
	font-size: 1rem;
	text-align: justify;
}

div.subTitleRemark {
	font-size: 1.1rem;
	display: block;
	padding-left: 2.5rem;
}

h4.serviceSubTitle.cell {
	font-size: 1.2rem;
	font-weight: bolder;
	color: #b39400;
	margin-top: 1.5rem;
}

.serviceContent.subContent.cell {
	padding-left: 1.8rem;
}

div.serviceContent.equipmentFormContent.cell {
	padding: 0.6rem 1.2rem 1.5rem 1.5rem;
    font-weight: normal;
    margin-left: 1.8rem;
    background: #f4f4f4;
    max-width: calc(100% - 1.8rem);
}

div.serviceContent.equipmentFormContent.cell>div {
	margin-top: .2rem;
	margin-bottom: .2rem;
}

.serviceContact a {
	color: black;
}

.serviceContact.cell {
	margin-top: .5rem;
}

h5.equipmentFormHeader {
	font-size: 1.1rem;
	font-weight: bolder;
	margin-top: .5rem;
}

h4.serviceSubTitle.firstTitle.cell {
	margin-top: .5rem;
	text-align: justify;
}


.serviceAttachmentContainer {
    	margin-top: 0.5rem;
	    margin-bottom: 3rem;
}

.serviceAttachmentContainer a.downloadLink {
	font-size: 1.1rem;
	font-weight: bolder;
	color: black;
	line-height: 1.1;
	padding-top: 0.6rem;
	padding-bottom: 0.3rem;
}

.pt .serviceAttachmentContainer a.downloadLink, .en .serviceAttachmentContainer a.downloadLink {
	font-size: 1.1rem;
}

.serviceAttachmentContainer .attachmentListView {
	line-height: 1;
	border-bottom: solid #e0e0e0 1px;
}

.serviceAttachmentContainer>div:first-child .attachmentListView {
	border-top: solid #3aa39c 0.2rem;
}


.serviceAttachmentContainer>div:last-child .attachmentListView {
	border-bottom: solid #3aa39c 0.2rem;
}


.serviceContact {
	margin-bottom: 2rem;
}

.serviceContent.cell div {
	margin-top: .7rem;
	margin-bottom: .7rem;
}

 .contactInfoContainer.contentTitle {
	padding-left: .5rem;
 }

.contactInfoContainer.contentTitle>.grid-x.align-middle {
	margin-bottom: .5rem;
}

.contactInfoContainer a{
	color: black;	
}

.contentTitle .contactIcon {
	margin-left: 1rem;
	margin-right: .5rem;
	font-size:1.5rem;
}

.contentTitle .contactIcon:before {
	color:#b39402;
	width: 1.5em;
}

.serviceAttachmentContainer a.downloadLink:hover {
	background-color: #f6efe8;
}

.equipmentFormContent span {
    height: 1.5rem;
    width: 1.5rem;
    background: #fbd103;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    margin-right: 0.6rem;
}

.listStyle {
    font-size: 1rem;
    color: #3aa39c;
}

.listCell {
    padding-left: 1.4rem;
    padding-right: 0.6rem;
}

img.pdfIcon, img.webIcon {
    width: 34px;
}

.pdfIconCell, .webIconCell {
    padding-right: 1.2rem;
    padding-bottom: 0.1rem;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
}

@media screen and (max-width: 39.9375em) {
	h3.serviceTitle:before {
		height: 1.3rem;
		width: 1rem;
		margin-right: .8rem;
	}

	h3.serviceTitle {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.contactInfoContainer.contentTitle {
		padding-left: 0;
	}

}