/*@charset "utf-8";
 CSS Document */
.bloc_form{
    border: 1px solid #c6a0626b;
    height: 550px;
    margin-top: 20px;
    margin-bottom: 20px;
    }
.container {
        /* On ajoute une marge sur les cotés de l'écran */
    padding-right: 15px;
    padding-left: 15px;

        /* Et on centre */
    margin-right: auto;
    margin-left: auto;
    }

.bloc-gauche {
        margin-top: 20px;
    display:inline-block;
    width: 50%;
    text-align:justify;
    padding: 15px;
    float: left;

    }
.bloc-droit {
        margin-top: 20px;
    display:inline-block;
    width: 50%;
    text-align:justify;
    padding: 15px;
    float: left;

    }
.background_banner{
    background-image: url(assets/images/form_bg.jpg);
    width:100%;
    }
.title_box_border {
    border-bottom: 1px solid #ac8b59;
    width: 100px;
    }
/*
---------------------------------------------
contact_page
---------------------------------------------
*/
.text_change {
	font-weight: 700;
	color: #c6a062;
}
.contact_detail h2 {
	font-size: 32px;
	color: #03031f;
	letter-spacing: 0.5px;
	font-weight: 500;
	font-family: 'Playfair Display', serif;
}
.contact_border {
	border-bottom: 1px solid #c6a062;
	width: 70px;
	margin-top: 15px;
}
.contact_detail p {
	font-size: 15px;
	color: #4b4b4b;
	line-height: 1.5;
	letter-spacing: 0.5px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.contact_address_icon {
	float: left;
	margin-right: 10px;
}
.contact_address_con {
	overflow: hidden;
}
.contact_address_con p {
	font-size: 15px;
	color: #4b4b4b;
	line-height: 1.5;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.contact_phone_icon {
	float: left;
	margin-right: 10px;
}
.contact_phone_con {
	overflow: hidden;
}
.contact_phone_con p {
	margin-top: 0px;
}
.contact_phone_con p a {
	font-size: 15px;
	color: #4b4b4b;
	line-height: 1.5;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.contact_mail_icon {
	float: left;
	margin-right: 10px;
}
.contact_mail_con p {
	margin-top: 0px;
}
.contact_mail_con p a {
	font-size: 15px;
	color: #4b4b4b;
	line-height: 1.5;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.contact_form_detail {
	width: 100%;
	height: 45px;
	padding-left: 15px;
	border: 1px solid #dddddd;
	background-color: #fff;
	color: #b7b7b7;
	margin-bottom: 20px;
}
.contact_form_detail1 {
	width: 100%;
	height: 120px;
	padding-left: 15px;
	padding-top: 15px;
	border: 1px solid #dddddd;
	background-color: #fff;
	color: #b7b7b7;
}
.contact_form_detail:hover {
	border: 1px solid #c6a062;
	outline: none;
	transition: all ease 0.5s 0s;
}
.contact_form_detail:focus {
	border: 1px solid #c6a062;
	outline: none;
	transition: all ease 0.5s 0s;
}
.contact_form_detail1:hover {
	border: 1px solid #c6a062;
	outline: none;
	transition: all ease 0.5s 0s;
}
.contact_form_detail1:focus {
	border: 1px solid #c6a062;
	outline: none;
	transition: all ease 0.5s 0s;
}
input.submit_btn {
	background-color: #03031f;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 30px;
	transition: all ease 0.5s 0s;
	border: none;
	box-shadow: 0px 15px 15px 0px rgba(3, 3, 31, 0.15);
}
.submit_btn:hover {
	box-shadow: none;
	transition: all ease 0.5s 0s;
}
.submit_btn_box {
	margin-top: 30px;
	margin-bottom: 0px;
}
.contact_box {
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: 1140px;
}
.contact_map {
	margin-bottom: -10px;
	filter: grayscale(100%) brightness(100%) opacity(100%);
	-webkit-filter: grayscale(100%) brightness(100%) opacity(100%);
	-moz-filter: grayscale(100%) brightness(100%) opacity(100%);
}
iframe {
	width: 100%;
}
