﻿.page-header {
	padding-top: 8.25rem;  }
.page-header .heading {
	text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .125rem;
    color: #4f4e4c; }
.page-content {
	padding-top: 5rem;
    color: #4f4e4c;
}


.bg-image {
	line-height: 0; 
	overflow: hidden;
	height: 16.875rem;
	position: relative; }
.bg-image img {
	max-width: none;
	height: 16.875rem;
	position: absolute;
	left: 50%;
	transform:translateX(-50%); }


.box-button_clear, .box-button_dark {
    width: 100%;
    max-width: 15rem;
    font-family: AvenirBook, sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .125rem;
    padding: 0.5rem 1rem;
}
.box-button_clear {
    color: #4f4e4c;
    border: 1px solid #4f4e4c;
}
.box-button_dark {
    background-color: #303030;
    border: 1px solid #303030;
    color: #b5b2ac;
}

.service-target-header {
    margin-bottom:2rem;
}
.service-target-heading {
    font-size: 1.5rem;
    letter-spacing: .125rem;
}
.service-booklet {
    /*border:0.0625rem solid #E8E8E8;*/
    border:0.0625rem solid transparent;
    min-height:37.5rem;
    padding-bottom:8.875rem;
    position:relative;
    margin-bottom:4rem;
    transition:border 300ms;
}
.service-booklet:hover {
 	border:0.0625rem solid #E8E8E8;
}
.booklet-border {
	border:0.0625rem solid #E8E8E8;
}
.service-booklet .padding {
    padding:2rem;
}
.pin-bottom {
    position:absolute;
    bottom:0;
    width:100%;
    padding:2rem;
}
.service-header {
    margin-bottom:2rem;
}
.service-heading {
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: .25rem;
    min-height:7.5rem;
    text-align:center;
}
.service-booklet p {
    margin-bottom:1rem;
    text-align:center;
    color:#848381;
}
.service-booklet .how-many,
.service-booklet .price,
.service-booklet .quantity,
.service-booklet .currency
 {
    text-align:center;
}
.service-booklet .how-many {
    font-size: 1.25rem;
    margin-bottom: .5rem;
}
.service-booklet .price {
    font-size: 1.25rem;
    letter-spacing:.25rem;
    color:#848381;
}
.service-booklet .currency {
    margin-bottom:1rem;
    letter-spacing:.125rem;
    color:#848381;
}
.service-booklet .quantity {
    width:3.25rem;
    margin:0 auto;
    display:block;
    font-size: 1.25rem;
    margin-bottom: 2rem;
}

.service-booklet .box-button_clear,  .service-booklet .box-button_dark {
    margin:0 auto;
    display:block;
}
.add-service {
	transition:all 300ms;
}
.add-service:hover {
	background-color: #303030;
    border: 1px solid #303030;
    color: #b5b2ac;
}


.consulting,
.training {
    min-height:40.125rem;
    padding-bottom:15.4375rem;
}
.services-for-directors-and-associates .mailto {
    margin-bottom:4rem;
}

.services-for-directors-and-associates .place-order {
    display:block;
    margin:0 auto;
    transition:all 300ms;
}
/*
.place-order:hover {
	background-color: #303030;
    border: 1px solid #303030;
    color: #b5b2ac;
}
*/


.training .service-header,
.audit .service-header,
.getting-started .service-header,
.package .service-header
 {
    max-width:18rem;
    margin-left:auto;
    margin-right:auto;
}

/* GENERAL MEDIA QUERIES (FOUNDATION) */

/* Small only */
@media screen and (max-width: 39.9375em) {
}
/* Medium and up */
@media screen and (min-width: 40em) {
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {
	.bg-image {
		height: auto; }
	.bg-image img {
		max-width: 100%;
		height: auto;
		position:static;
		left: 0;
		transform: translateX(0); }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
