.pricing table { float: left; padding: 0 0 15px 0; box-shadow: 0 0 0 1px rgba(0,0,0,0.1); border-collapse: collapse; color: #777; }
.pricing table.highlighted { position: relative; top: -20px; box-shadow: 0 0 15px 1px rgba(0,0,0,0.15); }
.pricing th { padding: 15px 20px; text-align: center; background: #fff; border: 0; border-bottom: 1px solid #E2E2E2; }
.pricing table.highlighted th { padding: 22px 20px; }
.pricing td { padding: 10px 20px; text-align: center; border: 0; border-bottom: 1px solid #E2E2E2; background: #fafafa; }
/* .pricing table tbody tr:nth-child(even) td { background: #fafafa; }
.pricing table tbody tr:nth-child(odd) td { background: #f8f8f8;  } */
.pricing table tfoot td { padding: 20px 20px; background: #f3f3f3; }
.pricing table.highlighted tfoot td { padding: 25px 20px; }
.pricing th.heading { background: #0090EC; color: white; font-weight: 400; font-size: 1.4em; text-shadow: -1px -1px 2px rgba(0,0,0,0.3); }
.pricing table.highlighted th.heading { background: #6EC0F6; font-size: 1.6em; }
.price { font-size: 2.6em; color: #444; line-height: 1.4; }
.pricing table.highlighted .price { font-size: 3em;  }
.price span { font-size: 0.4em; display: block; color: #444; }

.pricing table { width: 24.8%; }
.pricing.three table { width: 25%; }
.pricing.four table { width: 24.8%; }
.pricing.five table { width: 19.8%; }
table.features { margin-top: 152px; }
table.features td { text-align: right; }
table i { line-height: 0.7; }

.client-logo { width: 20%; padding: 0 1%; vertical-align: middle; border: 1px solid #E2E2E2;  margin: 0 2% 15px 0; float: left; text-align: center; }   
.client-logo img { max-width: 100%; }

#related-posts { clear: both; margin: 25px 0 0 0; }
#related-posts .gallery { margin: 15px 0 0 0; }  
#related-posts .gallery .gallery-item { opacity: 1; display: block; }
.pricing th.heading { background: #024977; }
.pricing table.highlighted th.heading { background: #f9641b; }

.button.blue {
    background-color: #f9641b !important;
    color: white;
}
.grey  { color: #777; }				.button.grey { background-color: #777 !important; color: white; } 
.white  { color: #fff; }			.button.white { background-color: #fff !important; color: #474747; } 
.blue { color: #f9641b; }			.button.blue { background-color: #f9641b !important; color: white;} 
.darkblue { color: #005D99; }			.button.darkblue { background-color: #005D99 !important; color: white;} 
.green { color: #2DAB8B; }			.button.green { background-color: #2DAB8B !important; color: white; } 
.green2 { color: #5EBC30; }			.button.green2 { background-color: #5EBC30 !important; color: white; } 
.red { color: #BF3D3F; }			.button.red { background-color: #BF3D3F !important; color: white; } 
.black { color: #111; }				.button.black { background-color: #111 !important; color: white; } 
.pink { color: #DA5C92; }			.button.pink { background-color: #DA5C92 !important; color: white; } 
.orange { color: #FF8E00; }			.button.orange { background-color: #FF8E00 !important; color: white; } 

.button.big { padding: 10px 20px 12px 25px; }
.button.small { padding: 4px 15px 6px 20px; font-size: 0.9em; }
.big { font-size: 1.15em; line-height: 1.5; font-weight: 300; }
i.big { font-size: 1.5em; font-weight: normal;  }
.extrabig { font-size: 2.0em; line-height: 1.3; }
.small { font-size: 0.9em; line-height: 1.5; }
.button {
    background: #024977;
}
