header{
/*background-color: rgba(21, 21, 21, 1);*/
}

header a{
color:#000;
}

header a.subtittle{
/*color:#fff;*/
}

h1,h2,h3,h4,h5{
color:#7A9515;
}

.small{
font-size: 0.875em;
line-height: 1.1428; /* = 1 ÷ 0.875em */
}

span.color6{
color: #666;
}

.opacity{background-color: rgba(161, 186, 75, 0.40) !important;}

.opacity1{
background-color:#fafafa !important;
border-top: 2px solid #ebebeb;
padding-top: 30px;
}

.opacity2{
background-color:#f5f5f5 !important;
border-top: 2px solid #e6e6e6;
padding-top: 30px;
}

.opacity3{
background-color:#f0f0f0 !important;
border-top: 2px solid #e1e1e1;
padding-top: 30px;
}

.opacity4{
background-color:#ebebeb !important;
border-top: 2px solid #dcdcdc;
padding-top: 30px;
}

.opacity5{
background-color:#e6e6e6 !important;
border-top: 2px solid #d7d7d7;
padding-top: 30px;
}

.grey{background-color: rgba(66, 66, 66, 0.05) !important;}

.border{
border: 1px solid transparent;
}

.border:hover{
background-color:#f5f5f5;
border: 1px solid #e6e6e6;
}

.grid-33 p {
font-size: 0.875em;
line-height: 1.2571; /* = 1.1 ÷ 0.875em */
padding: 0 4px;
text-align:justify;
}

.grid-33 .title {
font-weight:bold;
margin: 10px 0;
text-align:center;
}

.grid-33 .subtitle {
color:#ff6600;
/* margin-top: 10px;
text-align:center;
text-decoration:underline;
font-style:italic; */
}

.spacer{height:2.2858em; /* = 2 × line-height */}

a.return {
display: block;
font-size: 1.125em;
line-height: 1.2222;
margin-top: 30px; 
margin-bottom: 60px;
font-weight:400;
text-align:center;
}

a.return:hover{
color: #7A9515;
}

a.underline{
text-decoration: underline !important;
text-decoration-color:#752460;
text-decoration-thickness:1px;
}


.ff6600{
color: #ff6600;
}

.bold{
font-weight:500;
}

strong{
font-size:1.6em;
font-weight:500;
color:#a1ba4b;
}

table.consultation td{
border: none;
}

.tableprice{
font-size: 1.125em;
line-height: 1.2222;
color: #e17001;
font-weight: 500;
}

.crop{
position: relative;
width: 100%;
height: 200px;
overflow: hidden;
}

.crop img{
position: absolute;
width: 100%;
vertical-align:middle;
}

.wrapper{
background-color: #eee;
height: 80px;
margin-bottom: 2em;
}

.wrapper-left{
background-color: #a1ba4b;
height: 80px;
width: 80px;
float: left;
color: white;
font-size: 3em;
padding-left: 20px;
font-weight: 500;
line-height: 80px;
}

.wrapper-arrow-right{
border-bottom: 40px solid transparent;
border-top: 40px solid transparent;
border-left: 25px solid #a1ba4b;
float: left;
margin-right: 15px;
}

.wrapper span.content{
display: block;
line-height: 30px;
padding-top: 10px;
font-weight: 500;
}

button{
border: 1px solid #000;
background: -webkit-linear-gradient(top,#424242 50%,#000);
background: -o-linear-gradient(top,#424242 50%,#000);
background: -moz-linear-gradient(top,#424242 50%,#000);
background: linear-gradient(top,#424242 50%,#000);
}

button:hover{background:#424242;}


.left p{
text-align:left !important;
}


.left a{ 
color:#a1ba4b;
}


.grid-10{width:25%;}







