/* IMMNOBILIER */

/*.immobilier-section .et_pb_row,
.famille-patrimoine-newsection .et_pb_row{
	    max-width: 1370px!important;
}*/
.immobilier-col-1,
.immobilier-col-2,
.immobilier-col-3,
.immobilier-col-4{
	width: 23.5%!important;
    margin-right: 2%!important;
}

.immobiliers-texts,
.bg-img-immobiliers{
	margin-bottom: 0!important;
}

.bg-img-immobiliers .et_pb_image_wrap,
.bg-img-immobiliers .et_pb_image_wrap img{
	width: 100%;
}

.immobilier-col-1 .et_pb_button_module_wrapper,
.immobilier-col-2 .et_pb_button_module_wrapper,
.immobilier-col-3 .et_pb_button_module_wrapper,
.immobilier-col-4 .et_pb_button_module_wrapper{
	margin-bottom: 10px!important;
}

.immobiliers-texts{
	height: 300px;
	padding: 32px 32px 0 32px;
}

.immobiliers-texts h3{
	font-family: Open Sans, sans-serif;
}

.bottom-img-logo {
	position: absolute;
    bottom: 35px;
    right: 30px;
}

.immobilier-col-4 h3{
	color: #03476B!important;
	
}

.immobilier-col-1 .et_pb_button_module_wrapper a,
.immobilier-col-2 .et_pb_button_module_wrapper a,
.immobilier-col-3 .et_pb_button_module_wrapper a,
.immobilier-col-4 .et_pb_button_module_wrapper a{
	border: 0px none!important;
	border-left: 1px solid #fff!important;
	border-radius: 0px;
	font-size: 16px;
	padding: 15px;
	font-weight: bold;
}

.immobilier-col-4 .et_pb_button_module_wrapper a{
	color: #03476B!important;
	border-left: 1px solid #03476B!important;
}

/* famille-patrimoine-new */

.famille-patrimoine-new-cols{
	width: 32%!important;
    margin-right: 2%!important;
}

.famille-patrimoine-headers{
	height: 220px;
    padding: 40px 40px 0 40px;
}

.tarif-btn{
	display: inline-block;
}

.famille-patrimoine-new-cols .et_pb_button_module_wrapper{
	display: inline-block!important;
}

.famille-patrimoine-new-cols .et_pb_button_module_wrapper:nth-child(3){
	float: right;
}

.tarif-btn a{
	padding: 5px 25px!important;
}

#last-cards{
	height: 100%;
}

#last-cards > div.et_pb_text_inner {
    position: absolute;
    bottom: 30px;
}

#last-cards h3{
	font-family: Open Sans, sans-serif;
    color: #03476B;
    font-size: 32px!important;
    line-height: 42px;
    text-transform: uppercase;
}

#last-cards a{
	border: 1px solid #1E4D65;
    padding: 5px 10px;
    min-width: 100px;
    color: #03476B;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}

#famillie-patrione-2{
	padding-top: 15px;
	padding-bottom: 75px;
	background-position: 85% 40px!important;
	background-size: 25% 91%!important;	
}

/*.site-etboxes p{
	 line-height: 16px;
	 max-width: 375px
	 font-size: 14px!important;
}*/

/* page-data.php new styles */

.get-data-heads,
.get-data-heads span{
	font-size: 25px!important;
}

.get-data-ps{
	font-family: Calluna-sans Regular;
	font-size: 16px!important;
	line-height: 24px!important;
}

.reference-ps{
	font-size: 20px!important;
}

.get-data-links-a{
	font-size: 16px!important;
}

.page-iz-button-div{
	background-color: red;
}

.retour-btns{
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 25px;
    position: absolute;
    right: 50px;
    top: 25px;
    font-size: 20px;
}

.retour-btns-bottoms{
	background-color: #fff;
    border: 1px solid #1f4d65;
    color: #1f4d65;
    padding: 5px 25px;
    font-size: 20px;
}

.retour-btn-bottom{
	margin-top: 75px;
}

.retour-btns-bottoms:hover{
	color: #fff!important;
    background: #1f4d65!important;
    border: 1px solid #1f4d65!important;
    transition: .4s;
}

.retour-btns:hover{
	color: #fff!important;
    background: #1f4d65!important;
    border: 1px solid #fff!important;
    transition: .4s;
}

.get-data-div-page-sect1 {
    padding-top: 160px;
    padding-bottom: 250px;
}

.get-data-iz-heading-title{
	padding-bottom: 50px;
}

.get-data-iz-heading-title h1,
.get-data-iz-heading-title h2{
    font-size: 30px;
    line-height: 40px;
   
}

.get-data-iz-heading-title h1{
	 padding-bottom: 0px;
}

.get-data-iz-heading-title p{
	font-size: 25px;
	line-height: 36px;
}
