@font-face{
	
    font-family : "RobotoMedium";
    src : local('?'),
          url('/font/roboto/Roboto-Medium.ttf')  format('truetype');
	  font-weight: 900;
}

@font-face{
    font-family : "RobotoBold";
    src : local('?'),
          url('/font/roboto/Roboto-Bold.ttf')  format('truetype');
}

@font-face{
    font-family : "RobotoLight";
    src : local('?'),
          url('/font/roboto/Roboto-Light.ttf')  format('truetype');
}

@font-face{
    font-family : "RobotoRegular";
    src : local('?'),
          url('/font/roboto/Roboto-Regular.ttf')  format('truetype');
}



/* menu responsive */
.icon-down::before {
    content: '\e8ba'!IMPORTANT;
}
.menu_main_responsive {
    background-color: #204172;
}

.top_panel_inner_style_1 .menu_main_responsive a:hover, .top_panel_inner_style_2 .menu_main_responsive a:hover {
    background-color: #2e5b86;
}


.responsive_menu .top_panel_style_1 .menu_main_responsive_button
{
	font-family: RobotoRegular;
    font-size: 2em!important;
	color: #184d69!important;
}

.top_panel_inner_style_1 .menu_main_responsive li
{
	font-family: RobotoRegular;
}

/* menu responsive */

.scheme_white .top_panel_contacts {
padding-top:30px;
}


.grecaptcha-badge { visibility: hidden; }


.logo_main
{
	width:70%!important;
}
.top_panel_logo {
    margin-top: 1.65em;
}

.zoneactu
{

	 background: #e1e1e1!important;
	

}


 
.sszoneactu
{
	box-shadow:   0px -15px 0px 55px #ffffff;
	background: #ffffff!important;
//*** min-height: 70vh;  ***/
}




.accueil_box_titre{
	font-family: RobotoRegular;
    font-size: 2.51em!important;
    color: #184d69!important;
	padding-bottom:0.501em!important;
	font-weight: 300!important;
	white-space: normal;

}

.accueil_box_texte{
	font-family: RobotoRegular;
    font-size: 1.171em!important;
    color: #184d69!important;
	font-weight: 300!important;
	white-space: normal;
}



.top_panel_wrap_inner {

    margin: 0 auto;
    box-shadow: 0px 0px 40px 50px white;
    background: white!important;

}

.header-bg {

    background-color: #86a3b1;

}
.forcefullwidth_wrapper_tp_banner {

    background-color: white;

}

.rev_slider .sc_property.sc_property_style_property-4 {

	  background-color: rgba(255, 255, 255, 0.7);;

}
/* footer*/
.contacts_wrap_inner {

    padding-top: 1em;
}

.texttitre
{
   font-family: RobotoRegular;
}

.textnormal
{
   font-family: RobotoRegular;
     font-size: 0.920em!important;
     color: #19202b!important;
}

.sstitre{
 font-family: RobotoRegular;

	font-size: 1.171em;
    color: #2e5b86;
}


/* Telephone top */
.top_panel_contacts_right {

    font-family: RobotoLight;
    font-size: 0.920em!important;
    color: #19202b!important;
}


.contact_phone, .contact_email {
   font-family: RobotoLight;
   font-size: 0.920em!important;
     color: #19202b!important;
}

.top_panel_contacts_left {
    font-size: 0.920em;
    opacity: 1;

}


.margin_top_xlarge {
    margin-top: 40px;
}

/* location */


.infoprix 
{
	background: #9db5c1!important;
	color: #000!important;
}

.infoprix a:hover
{
	background: #9db5c1!important;
}

  
/*
.post_info.post_info_bottom {
    margin-top: 3.571em;
    padding-top: 2.357em;
    border-top: 1px solid #ebebeb;
}*/


.sc_property_info_list
{
	font-family: RobotoRegular;
	color: #2e5b86;
/*	font-size: 1.1em; */
	line-height: 1.667em;
	font-weight: 100;
}

.ps_single_info .property_price_box {

	color: #000000;
	font-family: Roboto;
	background: #9db5c1;
	font-size: 1.3em;

}


/*Menu */

.menu_main_nav > li ul a {
    font-family: RobotoMedium;
}

.top_panel_wrap li li > a {
 
    padding: 0.283em 1.5em 0.2em;
}

.menu_main_nav > li ul {
    width: auto;
	white-space: nowrap;
}

.scheme_white .top_panel_inner_style_1 .menu_main_nav > li > a {
    color: #2e5b86;
}

.scheme_white .top_panel_inner_style_1 .menu_main_nav > li.current-menu-parent > a
{

    color: #2e5b86;
}
.menu_main_nav > li ul {
	font-family: RobotoMedium;
	font-size: 0.920em;
    color: #2e5b86;
    background-color: #204172;
}
.menu_main_nav > li > a {
	color: #2e5b86;
    padding: inherit 1.5em inherit;
    font-family: RobotoMedium;
    font-size: 0.920em;
	

}
.menu_main_nav > li > a:hover{
	color: #799fc4! important;


}


a, .scheme_dark a, .scheme_light a {
    color: #2e5b86;
}

/* Fin Menu */
.contacts_wrap h5 {

    margin: 0 0 1.357em;
    letter-spacing: 1px;
    color: #2e5b86;

}

/*image parallax */

.sc_parallax-inner{

 opacity: 1; 
 } 

.contacts_wrap_inner {

    color: #222222;
    background-color: white;

}
.titre
{
	display: table-cell;
	vertical-align: middle;
}




/*****************************      Actualite           */
.margin_bottom_medium {
    margin-bottom: 36px !important;
}

.separ_sc_section{
	 border-top: 1px solid #e1e1e1 ;
}

.bannerlocation{
	height:7em;
}

.bannerlocation .zone{
	height:7em;
	display: table; 
	overflow: hidden;
}

.bannerlocation H1{
	color:#ffffff;
	text-shadow: 3px -1px #042558; 
	opacity: 1;
	 font-size: 2.33em;
	 font-size: 1.8em;
	 text-transform: uppercase;
	 font-family: Roboto;
	  font-weight: bold;
}

.txtannonce h1{
	font-family: RobotoMedium;
    font-size: 1.5em;
	color: #062433;
}

.txtannonce h2{
	font-family: RobotoMedium;
    font-size: 0.85em;
	font-style: italic;
	color: #062433;
}
.txtannonce p{
	font-family: RobotoRegular;
    font-size: 0.920em;

	color: #2e5b86;
	line-height: 1.30em;
}

.txtform {
	font-family: RobotoRegular;
    font-size: 0.920em;

	color: #2e5b86;
	line-height: 1.30em;
}

.txtcontact p {
    font-family: RobotoRegular;
    font-size: 1.171em;
    color: #2e5b86;
    line-height: 1.30em;
}

/*****************************      Actualite            fin */
/*****************************      Realisation           */

.realisationP .columns_wrap > [class*="column-"].column_padding_bottom {
    padding-bottom: 0px;
}


.inforealisation {
    font-family: RobotoRegular;
    font-size: 1.171em;
    color: #000!important;
    line-height: 1.30em;
}

.exposant {
position: relative;
bottom: 1px;
font-size: .8em;
line-height: .8em;
vertical-align:super;
text-decoration:none;
}

.sc_image img
{
	 border: 1px solid #ccc;
}
.sc_slider_swiper.inited
{
	 border: 1px solid #ccc;*/
	 
}

/******** bouton */



.sc_button_box.sc_button_style_style3 {
    background: #184d69;
	font-family: RobotoRegular;
	font-size: 0.9em ! important;
	line-height: 1.20em!important;
	padding: 0.714em 3.271em!important;
}

.sc_button_box.sc_button_style_style3:hover {
    background: #799fc4;
}

/*****************************      Realisation            fin */

.xsvisible
{
	display:none;
}
.smhidden
{
	display:none;
}
.xshidden
{
	display:block;
}
.smvisible
{
	display:block;
}


 

@media (min-width: 1170px) {
.rev_slider .sc_property.sc_property_style_property-4 {

      padding: 35px !important;
	  background-color: rgba(255, 255, 255, 0.8);;

}

.top_panel_wrap_inner {
    width: 1170px;
}
}

@media (max-width: 750px) {
.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
    width: 90%;

}

.xsvisible
{
	display:block;
}
.smhidden
{
	display:block;
}
.xshidden
{
	display:none;
}
.smvisible
{
	display:none;
}



.margin_top_xlarge {
    margin-top: 10px !important;
}

}



@media (max-width: 479px) {

.top_panel_style_1 .logo {
    text-align: left;
}


.top_panel_contacts_left {
    font-size: 12px;
    opacity: 1;
    text-align: left !important;
}

.top_panel_contacts_right {
    text-align: left;
}

.menu_main_responsive_button, .responsive_menu .top_panel_style_2 .menu_main_responsive_button {
    text-align: left;
}

.responsive_menu .top_panel_style_1 .menu_main_responsive_button, .responsive_menu .top_panel_style_2 .menu_main_responsive_button {
   
    text-align: left;
}

.scheme_white .top_panel_contacts {
    padding-top: 0px;
}

.content_wrap, .content_container {
    width: 320px;
}

.responsive_menu .top_panel_style_1 
.menu_main_responsive_button::before, 
.responsive_menu .top_panel_style_2 .menu_main_responsive_button::before {
    right: 0em;
}

.responsive_menu .top_panel_style_1 .menu_main_responsive_button, .responsive_menu .top_panel_style_2 .menu_main_responsive_button {
 
    margin-left: 0px !important;
}

}

