@charset "utf-8";


.product .fixed-menu-wrapper .icon-menu--name {
    font-size: .575rem;
}

body > main > div.standard-container.container.inner-page-wrapper > div {display : grid}
body > main > div.standard-container.container.inner-page-wrapper > h1 {
	position: relative;
    z-index:1;
}

#sc-contact {
	margin-top:3rem;
}

#sc-left {
	width: 10%;
    padding: 0;
    margin: 0;
    float:left;
}

.sc-box {
	padding: 1rem;
    border: solid 1px #d9e0e1;
}

p.sc-grey {
	padding: 1rem 0;
    font-size: 0.65rem;
    color: black;
    margin: 0;
    text-align: center;
    background:#d9e0e1;
    position: relative;
    top: -1px;
    width: calc(100% + 2px);
}

p.sc-white {
    font-size: 0.65rem;
    padding: 0.2rem 0;
    margin: 0;
    text-align: center;
	background: white;
}

#sc-mid {
	float:left;
    width: 40%;
    font-size: 0.9rem;
    padding: 5rem;
    height: 17rem;
}

#sc-right {
	float: left;
    width: 50%;
    height:17rem;
    background:#d9e0e1;
}

.sc-float {
	float:left;
    clear:both;
    width:25px;
}

.sc-entry {padding:2.1rem}

.sc-entry p span.text_grey{
	color:#9a9fa7;
}

.sc-entry p#positionnement{
    margin-top:0.2rem;
}

#sc-right > div > a > p, #sc-right > div > p {
	padding: 0rem 0.5rem 1rem 1rem;
    float: left;
    font-size: .7rem;
    color:#28303b;
    font-weight:500;
}

#sc-right > div > a > p:hover {
	text-decoration:underline;
}

.sc-bloc {
	float:left;
    margin-bottom:3rem;}

.sc-bloc-title {
	margin: 1rem;
    text-align: center;
    font-size: 1.5rem !important;
}


#sc-aster {
    text-align: center;
    width: 100%;
    float: left;
    font-size: .65rem;
}

/* Adaptation responsive */

@media only screen and (min-width: 768px) {
.sc-half {
	width: 50%;
    float: left;
    padding-right: 3rem;
    margin: 1rem 0 1rem 0;
    font-size: .9rem;
}

}

@media only screen and (min-width: 1008px) {
#sc-banner {
	position: relative;
    top: -70px;
    left: -25px;
    max-width: calc(100% + 50px);
}

#sc-text-banner {
	position: absolute;
    top: 135px;
    width: 40%;
    font-size: 0.9rem;
    color: black;
    font-weight: 600;
}

}

@media only screen and (max-width: 768px) {


#sc-left {
	width: 25%;
}

#sc-mid {
	float:left;
    width: 75%;
    height:initial;;
    padding:1rem;
}

#sc-right {
	float:right;
	width: 75%;
    height:initial;
}

#sc-right > div > a > p, #sc-right > div > p  {
    text-align:center;
    width:100%;
}

.sc-float {
	float:initial;
    margin:auto;
}
}



/* Contact fix */
body > main > div.contact-container.container.inner-page-wrapper > div > div > form > input.btn.blue.flex.font-medium.justify-center.js-send-btn {
	padding: 15px 30px;
    text-align: center;
    white-space: normal;
    color: #00455e;
    border: 1px solid #00455e;
    background-color: #fff;
    line-height: 1;
    transition: all .25s cubic-bezier(.4,0,.2,1);
    cursor: pointer;
    font-size: 18px;
    font-size: 1.125rem;
}

body > main > div.contact-container.container.inner-page-wrapper > div > div > form > input.btn.blue.flex.font-medium.justify-center.js-send-btn.blue {
    color: #fff;
    background-color: #00455e;
}

body > main > div.contact-container.container.inner-page-wrapper > div > div > form > input.btn.blue.flex.font-medium.justify-center.js-send-btn.blue:hover {
    color: #00455e;
    background-color: #fff;
    transition: all .25s cubic-bezier(.4,0,.2,1);
}