.h1{
	margin: 30px 0;
    color: #1b1b1b;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.h1 span{
    font-size: 43px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: initial;
    font-family: 'Savoye LET', sans-serif;
}

.h2{
    margin: 0 0 30px 0;
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #af9e6c;
    line-height: 25px;
}

.estimImg img{
    width: 100%;
    height: 300px;
    margin: 50px 0 0 0;
    object-fit: cover;
    object-position: bottom;
}

.txtEstimContainer{
    width: 800px;
    margin: 0 auto 80px auto;
}

.txtEstimContainer p{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #6a6b6d;
    text-align: justify;
    font-family: 'PT Serif', sans-serif;
}


.estimContainerGlobal{
	width: 1100px;
	margin: 0 auto 100px auto;
}

.estimContainer .static-2cols-left h2, .estimContainer .static-2cols-right h2 { 
    font-size: 15px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;margin: 0 0 40px 0; }
.estimContainer .static-2cols-left h2{ color: #fff; }

.estimContainer .static-2cols-left { padding: 40px;background: #af9e6c;color: #1b1b1b; }
.estimContainer .static-2cols-right { padding: 0 40px 40px 40px;color: #1b1b1b; }


.estimContainer .static-2cols-left .fieldEstim, .estimContainer .static-2cols-left .selectEstim { 
	border: none;border-radius: 0px;outline: none !important;font-size: 12px;font-weight: 550;
	height: 40px;width: 100%;padding: 7px;margin-bottom: 10px;border: 1px solid #fff;background: #af9e6c !important;color: #fff; }

.estimContainer .static-2cols-right .fieldEstim{ 
    border: none;border-radius: 0px;outline: none !important;font-size: 12px;font-weight: 550;
    height: 40px;width: 100%;padding: 7px;margin-bottom: 10px;border: 1px solid #af9e6c;background: #fff; }

.estimContainer .static-2cols-left textarea.fieldEstim{ height: initial; }}

.estimContainer .static-2cols-left ::-webkit-input-placeholder { color: #fff !important;}
.estimContainer .static-2cols-left :-moz-placeholder { color: #fff !important;}
.estimContainer .static-2cols-left ::-moz-placeholder { color: #fff !important; }
.estimContainer .static-2cols-left :-ms-input-placeholder { color: #fff !important; }
.estimContainer .static-2cols-left ::placeholder { color: #fff !important; }

.estimContainer .static-2cols-right ::-webkit-input-placeholder { color: #6a6b6d !important;}
.estimContainer .static-2cols-right :-moz-placeholder { color: #6a6b6d !important;}
.estimContainer .static-2cols-right ::-moz-placeholder { color: #6a6b6d !important; }
.estimContainer .static-2cols-right :-ms-input-placeholder { color: #6a6b6d !important; }
.estimContainer .static-2cols-right ::placeholder { color: #6a6b6d !important; }


.estimContainer .submitEstim{
	width: 100%;
	height: 40px;
    padding: 0 10px;
    background: #af9e6c;
    color: #fff;
    font-size: 33px;
    text-decoration: none;
    border: none;
    outline: none;
    font-family: 'Savoye LET', sans-serif;
    letter-spacing: 1px;
}

.estimContainer .submitEstim:hover{
    background: #6a6b6d;
}

.estimContainer .rgpd #rgpd{
	margin-top: 9px;
    border: 1px solid #af9e6c;
    background: #fff;
}

.estimContainer .rgpd .txtRgpd{
    margin-bottom: 20px;
    color: #6a6b6d !important;
    font-size: 11px;
    font-weight: 500;
    text-align: justify !important;
    line-height: 16px;
}

.estimContainer .rgpd .txtRgpd a{
    color: #1b1b1b !important;
    text-decoration: none;
}

.estimContainer .rgpd .txtRgpd a:hover{
    color: #af9e6c !important;
}

.formContainerRecrut .captchaContainer{
    margin-top: 20px;
}

.estimContainer .co{
    margin-top: 20px;
    font-weight: 600;
    font-size: 10px;
}


@media(max-width: 1200px){
    .txtEstimContainer {
        width: 600px;
    }

	.estimContainerGlobal {
	    width: 600px;
	}

	.estimContainer .static-2cols-left{
		margin-bottom: 50px;
	} 
}

@media(max-width: 768px){
    .txtEstimContainer {
        width: 100%;
    }

    .estimContainerGlobal {
        width: 80%;
    }

    .estimContainer .static-2cols-left{
        margin-bottom: 50px;
    } 
}


@media(max-width: 500px){
    .estimContainer .static-2cols-left{
        padding: 20px;
    }

    .estimContainer .static-2cols-right{
        padding: 0;
    }

    .g-recaptcha{
        transform:scale(0.72);
        -webkit-transform:scale(0.72);
        -moz-transform:scale(0.72);
        -ms-transform:scale(0.72);
        -o-transform:scale(0.72);
        transform-origin:0;
        -webkit-transform-origin:0;
        -moz-transform-origin:0;
        -ms-transform-origin:0;
        -o-transform-origin:0;
    }
}
