*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/*** Works on common browsers ***/
::selection {
    background-color: #8c8c8c;
    color: #fff;
}

/*** Mozilla based browsers ***/
::-moz-selection {
    background-color: #8c8c8c;
    color: #fff;
}

/***For Other Browsers ***/
::-o-selection {
   background-color: #8c8c8c;
    color: #fff;
}

::-ms-selection {
   background-color: #8c8c8c;
    color: #fff;
}

/*** For Webkit ***/
::-webkit-selection {
    background-color: #8c8c8c;
    color: #fff;
}

@font-face {
  font-family: "swissbold";
  src: url("fonts/swissbold/swissbold.eot"); /* IE9 Compat Modes */
  src: url("fonts/swissbold/swissbold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/swissbold/swissbold.otf") format("opentype"), /* Open Type Font */
    url("fonts/swissbold/swissbold.svg") format("svg"), /* Legacy iOS */
    url("fonts/swissbold/swissbold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/swissbold/swissbold.woff") format("woff"), /* Modern Browsers */
    url("fonts/swissbold/swissbold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "swiss";
  src: url("fonts/swiss/swiss.eot"); /* IE9 Compat Modes */
  src: url("fonts/swiss/swiss.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/swiss/swiss.otf") format("opentype"), /* Open Type Font */
    url("fonts/swiss/swiss.svg") format("svg"), /* Legacy iOS */
    url("fonts/swiss/swiss.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/swiss/swiss.woff") format("woff"), /* Modern Browsers */
    url("fonts/swiss/swiss.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "swisslight";
  src: url("fonts/swisslight/swisslight.eot"); /* IE9 Compat Modes */
  src: url("fonts/swiss/swiss.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/swisslight/swisslight.otf") format("opentype"), /* Open Type Font */
    url("fonts/swisslight/swisslight.svg") format("svg"), /* Legacy iOS */
    url("fonts/swisslight/swisslight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/swisslight/swisslight.woff") format("woff"), /* Modern Browsers */
    url("fonts/swisslight/swisslight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

#romabau{

}

.naviga_pple .one_navi_pple, .one_navi_pple_second, .vr_terne_vr_ve_icons ul li a span, .custom-checkbox,
.naviga_pple_second_trois .one_navi_pple_second_trois, .ve_interest, .in_b_ve_interest form input[type="submit"],
.in_h_ve_interest{
        -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
}


.our_btn, .in_ve_hme_item_detail,
.vr_terne_l_ve_one_row a,
.ve_shape_t, .ve_shape_b,
.in_ve_hme_item_title a,
.terne_ve_all_news, .in_ve_btn_wrapper a,
.in_ve_footer_menu ul li a,
.ve_his_style, .vr_ve_icona_img a,
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_btn a,
.in_b_ve_interest form input[type="submit"],
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a,
.et_pb_gallery .et_pb_gallery_pagination ul li a,
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_item,
.ve_selling .vr_terne_l_ve_one_row a,
.ve_selling .ve_selling_icon_pm a,
.terne_ve_selling_icon a,
.in_ve_selling_title a,
.in_ve_selling_title span,
.in_ve_siege_img img,
.terne_ve_contact_form fieldset input[type="submit"], a.ve_footer_icon,
.ve_hme_item_excerpt, .in_ve_adress ul li a, .in_ve_adress ul li, .ve_footer_adresse a, .ve_footer_logo a img,
.ve_footer_logo a, .ve_footer_logo, #float_contacta{
    -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
}

.in_ve_footer_menu h1, .in_ve_footer_menu h2, .in_ve_footer_menu h3, .in_ve_footer_menu h4, .in_ve_footer_menu h5, .in_ve_footer_menu h6,
.in_ve_footer_menu h1:after, .in_ve_footer_menu h2:after, .in_ve_footer_menu h3:after, .in_ve_footer_menu h4:after, .in_ve_footer_menu h5:after, .in_ve_footer_menu h6:after,
.ve_roma, .ve_bau , .in_ve_hme_item_detail a, #romabau span.et_pb_scroll_top{
    -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
}

body, body.et_cover_background{
    background: none !important;
    background-color: white !important;
    font-family: 'Lato';
    line-height: 1.6;
    font-size: 16px;
    font-weight: 300;
    text-shadow: 0 0 0;
    color: #464646;
}

#ve_logo_site{
	display: block;
    position: absolute;
    top: 14px;
    left: 50%;
    margin-left: -68.5px;
    z-index: 2;
}
#ve_logo_site img{ display: block; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6
{
	font-family: 'swisslight';
	text-transform: uppercase;
}

#romabau{}
.container{ width: 90%; max-width: 1600px; }
/*
**************************************
**************************************
header
**************************************
**************************************
*/
.ve_header{ height: 105px; background-color: white; position: relative;
   /* position: fixed;
    z-index: 360;
    top: 0;
    width: 100%;
    left: 0;*/
}
.in_ve_header{}
.terne_ve_header{}

/*
**************************************
**************************************
principal slider
**************************************
**************************************
*/
.ve_slider{}
.in_ve_slider{}
.terne_ve_slider{ position: relative; }

.ve_ve_slider{ position: relative; z-index: 1; background-color: #484848; }
.in_ve_ve_slider{}
.terne_ve_ve_slider{ height: 550px;     position: relative; overflow: hidden; }

.b_ve_ve_slider{
	position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 2;
    margin-top: -120px;
}
.in_b_ve_ve_slider{
	overflow: hidden;
    max-width: 1600px;
    margin: 0 auto;
}
.terne_b_ve_ve_slider{
	float: left;
}

.welcome_to_romabau{ background-color: white; width: 515px; padding: 0 70px; position: relative;
    background-repeat: no-repeat;
    background-position: left 140px;
    background-image: url(images/bg-welcome.png);
    -moz-background-size: 50px auto;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
}
.in_welcome_to_romabau{}
.terne_welcome_to_romabau{
padding-bottom: 35px;
}


.terne_welcome_to_romabau h1,
.terne_welcome_to_romabau h2,
.terne_welcome_to_romabau h3,
.terne_welcome_to_romabau h4,
.terne_welcome_to_romabau h5,
.terne_welcome_to_romabau h6
{
    padding: 0;
    font-size: 35px;
    padding: 18px 0;
    padding-top: 35px;
}

.terne_welcome_to_romabau h1 span,
.terne_welcome_to_romabau h2 span,
.terne_welcome_to_romabau h3 span,
.terne_welcome_to_romabau h4 span,
.terne_welcome_to_romabau h5 span,
.terne_welcome_to_romabau h6 span
{
	color: #ea661e !important;
}


.terne_welcome_to_romabau p{}

.ve_btn_wrapper{ padding-top: 22px; }
.in_ve_btn_wrapper{
	overflow: hidden;
}

.ve_btn_wrapper br{
    display: none;
}

.in_ve_btn_wrapper a,
.our_btn
{
	display: block;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    background-color: white;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    color: #464646;
    border: 1px solid #464646;
}
.in_ve_btn_wrapper > a:last-of-type{
	margin-left: 18px;
}
.in_ve_btn_wrapper a.orange,
a.orange.our_btn
{ background-color: #ea661e; color: white; border: none; }
/*
**************************************
**************************************
section icons
**************************************
**************************************
*/
.ve_icons{ position: relative; z-index: 2; padding-bottom: 85px; }
.in_ve_icons{}
.terne_ve_icons{ position: relative; }

.vr_ve_icons{ background-color: #ffffff; margin-top: -60px; position: relative; z-index: 2; }
.ve_icon_shadow{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 8px 50px rgba(206, 203, 203, 0.18);
	-moz-box-shadow: 0 8px 50px rgba(206, 203, 203, 0.18);
	box-shadow: 0 8px 50px rgba(206, 203, 203, 0.18);
}
.in_vr_ve_icons{}
.terne_vr_ve_icons{ padding: 50px 0; }
.vr_terne_vr_ve_icons{  overflow: hidden;  }

.l_vr_ve_icons{ float: left; }
.in_l_vr_ve_icons{}
.terne_l_vr_ve_icons{}

.r_vr_ve_icons{ float: right; }
.in_r_vr_ve_icons{}
.terne_r_vr_ve_icons{}


.ve_icona{ float: left; width: 19.5%; 
text-align: center;
text-align: -webkit-center;
    padding: 0 40px;
    position: relative;
}

.ve_dashed{
	position: absolute;
	top: 25%;
	right: 0;
	height: 50%;
	border-right: 1px dashed rgba(169, 169, 169, 0.22);
	z-index: 2;
}

.in_ve_icona{}
.terne_ve_icona{ height: 228px; }

.ve_icona_img{}
.in_ve_icona_img{}
.vr_ve_icona_img{}
.vr_ve_icona_img a{
	display: block;
    width: 80px;
    height: 80px;
    border: 1px solid #e3e3e3;
    background-repeat: no-repeat;
    background-position: center center;
            -webkit-background-size: 36px auto;
    -moz-background-size: 36px auto;
    background-size: 36px auto;
}
.vr_ve_icona_img img{
	width: 0;
	height: 0;
	opacity: 0;
}

.ve_icona_txt{}
.ve_icona_txt h1,
.ve_icona_txt h2,
.ve_icona_txt h3,
.ve_icona_txt h4,
.ve_icona_txt h5,
.ve_icona_txt h6
{
    font-family: "swiss";
    font-size: 16px;
    letter-spacing: 1px;
    padding: 40px 0;
}

.in_ve_icona_txt a{     display: block; padding: 0; }

.ve_icona_btn{}
.in_ve_icona_btn{}
.in_ve_icona_btn a{ float: none; }



/*
**************************************
**************************************
title
**************************************
**************************************
*/
.wrap_ve_our_titre{
    background-color: #f5f5f5;
    padding: 20px 50px;
    padding-right: 30px;
    float: left;
    padding-bottom: 18px;
}
.ve_wrap_ve_our_titre{ overflow: hidden; padding-bottom: 35px;  }
.ve_our_titre{ position: relative; }
.ve_abso{
	position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    margin-top: -2px;
}
.ve_abso span{
	display: block;
    height: 3px;
    width: 50px;
    background-color: #ea661e;
}
.ve_rela{ padding-left: 65px; }

.ve_rela h1,
.ve_rela h2,
.ve_rela h3,
.ve_rela h4,
.ve_rela h5,
.ve_rela h6
{
	padding: 0;
    font-size: 20px;
    color: #777474;
}


/*
**************************************
**************************************
last add
**************************************
**************************************
*/
.ve_last_add{}
.in_ve_last_add{}
.terne_ve_last_add{ padding-bottom: 105px; }

.h_ve_last_add{}
.in_h_ve_last_add{}
.terne_h_ve_last_add{}
.terne_h_ve_last_add h1,
.terne_h_ve_last_add h2,
.terne_h_ve_last_add h3,
.terne_h_ve_last_add h4,
.terne_h_ve_last_add h5,
.terne_h_ve_last_add h6
{
	padding: 0;
    margin: 0;
    font-family: "swisslight";
    text-transform: uppercase;
}

.c_ve_last_add{}
.in_c_ve_last_add{}
.b_ve_last_add{ padding-left: 508px; padding-top: 35px; }
.in_b_ve_last_add{}
.ve_all_news{}
.in_ve_all_news{}
.terne_ve_all_news{}
.terne_ve_all_news a{
	background-color: #ea661e;
    color: white;
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 400;
    display: block;
    width: 290px;
    text-align: center;
    text-align: -webkit-center;
    font-size: 14px;

    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}


.ve_list_v_one{ padding: 0 51px; }
.in_ve_list_v_one{}
.terne_ve_list_v_one{}

.ve_one_row{}
.in_ve_one_row{ position: relative; }

.l_ve_one_row{
	position: absolute;
    top: 0;
    left: 0;
}
.in_l_ve_one_row{}
.terne_l_ve_one_row{}
.vr_terne_l_ve_one_row{
    width: 302px;
    height: 202px;
    padding: 10px;
    position: relative;
}
.vr_terne_l_ve_one_row a{
	display: block;
    width: 100%;
    height: 100%;
    background-color: #d8d8d8;
    -webkit-box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);
    -moz-box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);
    box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.vr_terne_l_ve_one_row img{
width: 0;
height: 0;
opacity: 0;
}

.vr_terne_l_ve_one_row .ve_shape_t,
.vr_terne_l_ve_one_row .ve_shape_b{
	position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    background-color: #eeeeee;
}

.vr_terne_l_ve_one_row .ve_shape_t{
	width: 10px;
	height: 60%;
}
.vr_terne_l_ve_one_row .ve_shape_b{
	width: 60%;
	height: 10px;
}


.vr_terne_l_ve_one_row img{}

.r_ve_one_row{ padding-left: 340px; padding-bottom: 50px;     padding-top: 10px; }
.in_r_ve_one_row{}
.terne_r_ve_one_row{ position: relative; }
.vr_terne_r_ve_one_row{ padding-left: 74px; }

.ve_hme_item_title{
	padding-top: 25px;
}
.in_ve_hme_item_title{}
.in_ve_hme_item_title h1
.in_ve_hme_item_title h2,
.in_ve_hme_item_title h3,
.in_ve_hme_item_title h4,
.in_ve_hme_item_title h5,
.in_ve_hme_item_title h6
{
	padding: 0;
    font-size: 26px;
    color: #464646;
}

.in_ve_hme_item_title a
{
    display: block;
    line-height: 1.3;
}

.ve_hme_item_meta{ margin: 10px 0; }
.in_ve_hme_item_meta{}
.terne_ve_hme_item_meta{
	background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/icon-date.png);
    font-family: "swisslight";
    padding-left: 35px;
    color: #696969;
}

.ve_hme_item_excerpt{
	background-repeat: no-repeat;
    background-position: left 5px;
    background-image: url(images/arrow.jpg);
    padding-left: 35px;
}
.in_ve_hme_item_excerpt{}
.terne_ve_hme_item_excerpt{ padding-bottom: 15px; position: relative; min-height: 75px; }

.ve_hme_item_detail{
	padding-left: 35px;
}
.in_ve_hme_item_detail{
	text-align: right;
	text-align: -webkit-right;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;    
    padding-bottom: 15px;
    border-bottom: 1px dashed #464646;
}
.in_ve_hme_item_detail a{
	color: #ea661e;
    font-size: 12px;
    text-shadow: 0 0 0;
}

.ve_sm_icons{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.in_ve_sm_icons{}
.in_ve_sm_icons a{
	display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #e0dbe2;
}

.ve_icon_shape{}
.ve_icon_shape .ve_shape{
	background-color: #ea661e;
    height: 3px;
    margin-bottom: 25px;
}
.ve_icon_shape a{
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(images/icon-habitat.png);
}

.ve_icon_shape a#artikla{
	background-image: url(images/home-actualite.png);
}

/*
**************************************
**************************************
why Romabau
**************************************
**************************************
*/
.ve_why_romabau{}
.in_ve_why_romabau{}
.terne_ve_why_romabau{ position: relative; }
.ve_why_slider{
	position: relative;
    z-index: 1;
}
.in_ve_why_slider{}
.terne_ve_why_slider{
	height: 340px;
    background-color: #9d9d9d;
    position: relative;
}
.vr_ve_why_romabau{
	position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    margin-top: -30px;
}
.in_vr_ve_why_romabau{ position: relative; }
.ve_his_title{ 
	position: absolute;
    z-index: 2;
    left: 0;
    top: 30px;
}
.in_ve_his_title{}
.terne_ve_his_title{ overflow: hidden; }
.terne_ve_his_title h1,
.terne_ve_his_title h2,
.terne_ve_his_title h3,
.terne_ve_his_title h4,
.terne_ve_his_title h5,
.terne_ve_his_title h6
{

}

.ve_his_content{
	position: relative;
    z-index: 1;
    background-color: white;
    width: 520px;
    height: 410px;
}
.in_ve_his_content{
	position: relative;
    z-index: 2;
    padding-top: 111px;
    background-color: white;
}
.terne_ve_his_content{ padding:0 66px; }

/*
**************************************
**************************************
footer
**************************************
**************************************
*/
.ve_footer{}
.in_ve_footer{}
.terne_ve_footer{}

.t_ve_footer{
	background-color: #484848;
    padding-top: 80px;
    padding-bottom: 75px;
}
.in_t_ve_footer{}
.terne_t_ve_footer{ /*height: 325px;*/ overflow: hidden; line-height: 2; position: relative; }

.in_t_ve_footer, .in_t_ve_footer a{
	text-decoration: none;
    color: white;
    font-family: "Lato";
    font-weight: 300;
}

.ve_adresse{
    font-style: normal;
}

.b_ve_footer{ padding: 13px 25px; }
.in_b_ve_footer{}
.terne_b_ve_footer{ overflow: hidden;;  position:relative }
.poweredby{
	max-width: 110px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
}
.ve_his_style{
    display: block;
    position: absolute;
    top: 50%;
    right: -3px;
    width: 6px;
    height: 75px;
    background-color: #ea661e;
    margin-top: -35px;
}

.vr_ve_why_romabau .ve_wrap_ve_our_titre{
	padding-bottom: 0;
}

.ve_wrap_tit_cont{ position: relative; padding-left: 50px; }
.ve_your_shadw{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 60px;
	-webkit-box-shadow: 0 0px 50px rgba(226, 226, 226, 0.38);
	-moz-box-shadow: 0 0px 50px rgba(226, 226, 226, 0.38);
	box-shadow: 0 0px 50px rgba(226, 226, 226, 0.38);
}

.vr_terne_ve_his_content{}
.vr_terne_ve_his_content p{
	text-align: justify;
	text-align: -webkit-justify;
}

.vr_terne_ve_his_content .ve_btn_wrapper{ padding-top: 28px; }
.vr_terne_ve_his_content .ve_btn_wrapper a{ margin: 0; float: none; text-align: center; text-align: -webkit-center; } 

.vr_terne_vr_ve_icons > .ve_icona + .ve_icona + .ve_icona + .ve_icona .ve_dashed{ display: none; }

.vr_terne_vr_ve_icons > .ve_icona:last-child{     width: 22%; }
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .terne_ve_icona{ background-color: #ea661e; border: 2px solid #707070; padding: 20px 18px; }
.vr_terne_vr_ve_icons > .ve_icona:last-child .ve_icona_img{  }
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_img{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .vr_ve_icona_img{ 
	padding-top: 18px;
    padding-bottom: 35px;
}
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_img a{
	width: 70px;
    height: 70px;
       /* -webkit-background-size: 35px auto;
    -moz-background-size: 35px auto;
    background-size: 35px auto;*/
}
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_img img{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .ve_icona_txt{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_txt{ display: none; }
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_txt a{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .ve_icona_btn{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_btn{}
.vr_terne_vr_ve_icons > .ve_icona:last-child .in_ve_icona_btn a{
	color: #ea661e;
    background-color: white;
    padding: 0;
}


.ve_one_ftser{ position: relative; float: left; width: 25%; }
.ve_one_ftser_sep{ 
	display: block;
    position: absolute;
    height: 100%;
    border-right: 1px dashed rgba(136, 136, 136, 0.41);
    right: 0;
    top: 0;
}
.in_ve_one_ftser{}
.terne_ve_one_ftser{
	min-height: 200px;
	position: relative;
}
.ve_footer_logo{}
.ve_footer_logo a{}
.ve_footer_logo a img{}
.ve_footer_adresse{ padding-top: 20px; }
.ve_footer_adresse p{}
.ve_footer_adresse img{
	display: inline-block;
    margin-right: 12px;
}
.ve_footer_adresse a{}

.ve_footer_menu{     padding-left: 75px; }
.in_ve_footer_menu{}

.in_ve_footer_menu h1,
.in_ve_footer_menu h2,
.in_ve_footer_menu h3,
.in_ve_footer_menu h4,
.in_ve_footer_menu h5,
.in_ve_footer_menu h6{
color: #ffffff;
font-family: 'swisslight';
padding: 0;
}

.in_ve_footer_menu h1:after,
.in_ve_footer_menu h2:after,
.in_ve_footer_menu h3:after,
.in_ve_footer_menu h4:after,
.in_ve_footer_menu h5:after,
.in_ve_footer_menu h6:after{
	content:"";
	display: block;
    height: 3px;
    width: 57px;
    background-color: #ea661e;
	margin-top: 40px;
    margin-bottom: 60px;
}

.in_ve_footer_menu ul{}
.in_ve_footer_menu ul li{}
.in_ve_footer_menu ul li a{}

.ve_one_ftser0{ width: 30%; }
.ve_one_ftser1{ width: 25%; }
.ve_one_ftser2{  }
.ve_one_ftser3{ width: 20%; }


.terne_t_ve_footer > .ve_one_ftser.ve_one_ftser3 {}
.terne_t_ve_footer > .ve_one_ftser.ve_one_ftser3 .ve_one_ftser_sep{ display: none; }
a.ve_footer_icon{
	display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #807f7f;
    position: absolute;
    bottom: 8px;
    right: 0;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(images/fb_icon.png);
}
a.ve_footer_icon_fb{}
#romabau span.et_pb_scroll_top{
	    position: absolute;
	    display: block;
	    width: 50px;
	    height: 50px;
	    bottom: auto;
	    top: 0;
	    background-color: #ea661e;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-image: url(images/t_arrow.png);
	    padding: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	border-radius: 0;
    	opacity: 1;
}
#romabau span.et_pb_scroll_top:before{ display: none; }
.ve_part_link{ float: right; overflow: hidden; }
.ve_part_link a.ve_part_link_a{ display: block; float: left; margin-left: 45px; }
.ve_part_link .ve_part_link_a img{ display: block; }

.l_ve_part_link{ float: left; }
.in_l_ve_part_link{ font-size: 14px; line-height: 53px; }

.terne_ve_header{ padding-top: 18px; }
.terne_ve_header .menu-menu-principal-container{}

.terne_ve_header ul#romabau-pple-menu, .terne_ve_header ul#romabau-pple-menu li, .terne_ve_header ul#romabau-pple-menu li a{
	height: 70px;
}

.terne_ve_header ul#romabau-pple-menu{ display: block; overflow: hidden;
    text-align: center;
    text-align: -webkit-center;
}
.terne_ve_header ul#romabau-pple-menu li{ display: inline-block; position: relative;  }
.terne_ve_header ul#romabau-pple-menu li a{ 
	display: block;
    color: #464646;
    line-height: 70px;
    padding: 0;
    width: 150px;
    text-align: center;
    text-align: -webkit-center;
    text-transform: uppercase;
    font-family: "swisslight";
    letter-spacing: 0.5px;
}

.terne_ve_header ul#romabau-pple-menu li a:after{
	content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    background-color: #c3c3c3;
    height: 15px;
    margin-top: -7px;
}

.terne_ve_header ul#romabau-pple-menu > li + li + li + li{ margin-left: 280px; } 
.terne_ve_header ul#romabau-pple-menu > li + li + li + li + li { margin-left: 0; } 

.terne_ve_header ul#romabau-pple-menu > li:last-child {}
.terne_ve_header ul#romabau-pple-menu > li:last-child a{
	background-color: #ec712f;
	color: white;
}



.terne_ve_header ul#romabau-pple-menu > li + li + li a:after,
.terne_ve_header ul#romabau-pple-menu > li + li + li + li + li a:after{
display: none;
}

.terne_ve_header ul#romabau-pple-menu > li + li + li + li a:after{
display: block;
}


/*
************************************************
************************************************
PAGE INTERNE
************************************************
************************************************
*/
.ve_page_banner{}
.terne_ve_page_banner{
    height: 350px;
font-size: 0;

}

.terne_ve_page_banner .et_pb_section {
    height: 100% !important;
}

.ve_breadcrumb{
    padding: 30px 0;
    padding-bottom: 50px;
}
.in_ve_breadcrumb{}
.terne_ve_breadcrumb{ overflow: hidden; }

.l_ve_breadcrumb, .r_ve_breadcrumb{ float: left; }

.l_ve_breadcrumb{ 
    padding: 0 30px;
    border-left: 1px solid rgba(195, 195, 195, 0.54);
    padding-right: 24px;
}
.in_l_ve_breadcrumb{
    font-size: 14px;
    padding-top: 3px;
}

.r_ve_breadcrumb{}
.in_r_ve_breadcrumb{}
.in_r_ve_breadcrumb ul{ display: block;  overflow: hidden; }
.in_r_ve_breadcrumb ul li{ display: block; float: left; }

.in_r_ve_breadcrumb ul li:after{ content: " > "; display: inline-block; padding: 0 8px; font-weight: 400; }

.in_r_ve_breadcrumb ul li:last-child:after{ display: none; }

.in_r_ve_breadcrumb ul li a{    font-weight: 400;  color: #464646; }
.in_r_ve_breadcrumb ul li span{font-weight: 400;  color: #ec712f; border-bottom: 1px solid #ec712f; }

.ve_project{}
.in_ve_project{}
.terne_ve_project{}

.ve_page{  padding-bottom: 75px; }
.in_ve_page{}
.terne_ve_page{ overflow: hidden; }

body:not(.home) .wrap_ve_our_titre{
    /*padding: 30px 70px;*/ /*min-width: 350px;*/
}
body:not(.home) .ve_rela{ /*padding-left: 100px;*/ }
body:not(.home) .ve_abso span{ /*width: 65px;*/ }
body:not(.home) .ve_wrap_ve_our_titre{  /*padding-bottom: 28px;*/ }

.l_ve_page, .r_ve_page{ width: 50%; float: left; }

.l_ve_page{}
.in_l_ve_page{}
.terne_l_ve_page{}

.r_ve_page{}
.in_r_ve_page{}
.terne_r_ve_page{}

p:empty {
   display: none;
}

.ve_page_title{ padding-top: 13px; display: block; }
.ve_page_title_interne{ padding-top: 25px; display: block; }
.in_ve_page_title{}
.in_ve_page_title h1,
.in_ve_page_title h2,
.in_ve_page_title h3,
.in_ve_page_title h4,
.in_ve_page_title h5,
.in_ve_page_title h6
{
    padding: 0;
    padding-bottom: 6px;
        line-height: 1.3;
}

.in_ve_page_title span
{
    display: block;
    height: 3px;
    width: 65px;
    background-color: #ea661e;
    margin: 25px 0;
}

.ve_page_content{}
.in_ve_page_content{}
.in_ve_page_content p{
    padding: 0;
    padding-bottom: 18px;
    text-align: justify;
    text-align: -webkit-justify;
}

.in_ve_page_content ul,
.in_ve_page_content ol
{
    display: block;
    margin-left: 50px;
    margin-bottom: 25px;
    margin-top: 10px;
}

.in_ve_page_content ul li,
.in_ve_page_content ol li{
    background-repeat: no-repeat;
    background-image: url(images/arrow.jpg);
    background-position: left center;
    display: block;
    padding-left: 35px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 400;
}


.ve_page_thumb{}
.in_ve_page_thumb{}

.in_ve_page_thumb .vr_terne_l_ve_one_row{
    width: 520px;
    height: 355px;
    padding: 15px;
}
.in_ve_page_thumb .vr_terne_l_ve_one_row a{
    -webkit-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69);
    -moz-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69);
    box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69);
}
.in_ve_page_thumb .vr_terne_l_ve_one_row img{}
.in_ve_page_thumb .vr_terne_l_ve_one_row .ve_shape_t{ width: 15px; }
.in_ve_page_thumb .vr_terne_l_ve_one_row .ve_shape_b{ height: 15px; }


.ve_page_full_width{}
.ve_page_full_width .r_ve_page{
    float: none;
    margin: 0 auto;
    width: 60%;
}
.ve_page_full_width .in_r_ve_page{}
.ve_page_full_width .terne_r_ve_page{}


/*
**************************************************
**************************************************
GALERIE PHOTO
**************************************************
**************************************************
*/
.ve_galleries_wrap{}
.in_ve_galleries_wrap{}
.terne_ve_galleries_wrap{}

.ve_gallerie_wrap { min-height: 500px; }
.in_ve_gallerie_wrap{}

.ve_gallerie{}
.terne_ve_gallerie{}

.terne_ve_gallerie .et_pb_section{ padding: 0 !important; background: none !important; }
.terne_ve_gallerie .et_pb_row{
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.terne_ve_gallerie .et_pb_column{}
.terne_ve_gallerie .et_pb_module.et_pb_gallery{}
.terne_ve_gallerie .et_pb_gallery_items{}
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_item{  padding-bottom: 26px; }
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_image{ overflow: visible; }
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_image a{}
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_image img{}
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_image .et_overlay{ display: none; }
.terne_ve_gallerie .et_pb_gallery_items .et_pb_gallery_image .et_overlay:before{}

.ve_page.ve_gal .vr_terne_l_ve_one_row{
    width: 302px;
    height: 202px;
}

.ve_page.ve_gal .vr_terne_l_ve_one_row a{
    -webkit-box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);
    -moz-box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);
    box-shadow: 5px 3px 30px rgba(206, 203, 203, 0.69);
}

.ve_page.ve_gal .vr_terne_l_ve_one_row .ve_shape_t,
.ve_page.ve_gal .vr_terne_l_ve_one_row .ve_shape_b{
    background-color: rgba(234, 234, 234, 0.16);
}

.ve_page.ve_gal .vr_terne_l_ve_one_row .ve_shape_t{

}

.ve_page.ve_gal .vr_terne_l_ve_one_row .ve_shape_b{

}

.ve_page.ve_gal{padding-bottom: 60px;}

.ve_page.ve_gal .terne_ve_page{
overflow: visible;
}


.ve_page.ve_gal .et_pb_gallery_item.make_fonce .ve_shape_t,
.ve_page.ve_gal .et_pb_gallery_item.make_fonce .ve_shape_b{
    background-color: #eeeeee;
}

.ve_page.ve_gal .et_pb_gallery_items > .et_pb_gallery_item:first-child .ve_shape_t,
.ve_page.ve_gal .et_pb_gallery_items > .et_pb_gallery_item:first-child .ve_shape_b{
    background-color: #eeeeee;
}

.mfp-title{ display: none; }

body .mfp-content .mfp-figure .mfp-close{
    display: block;
    opacity: 1;
    color: transparent;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(images/close-slider.png) !important;
    background-color: transparent !important;
    top: 50px !important;
    right: 0 !important;
}

body .mfp-content .mfp-figure .mfp-close:before{
    content: "";
    display: block;
    height: 2px;
    width: 60px;
    background-color: #ea661e;
    right: 65px !important;
    position: absolute;
    top: 20px;
}


.mfp-container{ overflow: hidden; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    position: relative;
}

.mfp-wrap button.mfp-arrow-left,
.mfp-wrap button.mfp-arrow-right,
.mfp-wrap button.mfp-arrow-left:hover,
.mfp-wrap button.mfp-arrow-right:hover{
    opacity: 1 !important;
    top: auto !important;
    bottom: 25px;
    width: 35px !important;
    height: 35px !important;
    display: block;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #ea661e !important;
    background-image: url(images/l-chevron.png) !important;
}

.mfp-wrap .mfp-arrow-left:after,
.mfp-wrap .mfp-arrow-right:after{
display: none;
}

.mfp-wrap button.mfp-arrow-left,
.mfp-wrap button.mfp-arrow-left:hover
{
    left: 50% !important;
    right: auto !important;
    margin-left: -45px;
}

.mfp-wrap .mfp-figure figure{ position: relative; }

.mfp-wrap button.mfp-arrow-right,
.mfp-wrap button.mfp-arrow-right:hover
{
    background-color: white !important;
    background-image: url(images/r-chevron.png) !important;

    left: auto !important;
    right: 50% !important;
    margin-right: -45px;
}

img.mfp-img{
    padding-top: 105px;
    padding-bottom: 85px;
   /* max-height: 480px !important;*/
}

.mfp-figure:after, .mfp-counter{ display: none; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination{
    border: none;
}

.b_ve_galleries_wrap{}
.in_b_ve_galleries_wrap{}
.ve_interest{
    border: 1px solid rgba(195, 195, 195, 0.54);
    width: 475px;
    margin: 0 auto;
    text-align: center;
    text-align: -webkit-center;
    text-transform: uppercase;
    padding: 30px 25px;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_gallery .et_pb_gallery_pagination ul{
       
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active{
    color: #ea661e;
}

.in_ve_interest{}
.terne_ve_interest{}
.h_ve_interest{ padding: 13px 0; }
.in_h_ve_interest{
    font-size: 26px;
    font-family: "swisslight";
    letter-spacing: 1px;
}
.b_ve_interest{}
.in_b_ve_interest{}
.in_b_ve_interest form{}
.in_b_ve_interest form input[type="submit"]{
    text-transform: uppercase;
    background-color: #ea661e;
    color: white;
    font-family: "swiss";
    text-transform: uppercase;
    display: inline-block;
    border: none;
    height: 60px;
    font-size: 20px;
    text-align: center;
    text-align: -webkit-center;
    padding: 0 24px;
    margin-bottom: 22px;
    cursor: pointer;
}

body:not(.home) .in_ve_icons{
    max-width: 960px;
}

body:not(.home) .vr_ve_icons{
    margin-top: -40px;
}

body:not(.home) .ve_icons{
padding-bottom: 50px;
}

.vr_terne_vr_ve_icons{}
.vr_terne_vr_ve_icons ul{ display: block; overflow: hidden; }
.vr_terne_vr_ve_icons ul li{
    display: block;
    float: left;
    width: 33.33333%;
    text-align: center;
    text-align: -webkit-center;
    text-transform: uppercase;
}
.vr_terne_vr_ve_icons ul li a{
    display: block;
    font-family: "swisslight";
    color: #464646;
    font-size: 20px;
    letter-spacing: 1px;
    height: 60px;
    line-height: 60px;
    border-right: 1px dashed rgba(195, 195, 195, 0.54);
}

.vr_terne_vr_ve_icons ul li:hover a{
    color: #ea661e;
}

.vr_terne_vr_ve_icons ul li a.activa{
color: #ec712f;
}

.vr_terne_vr_ve_icons ul li a span{
    display: inline-block;
    border-bottom: 2px solid transparent;
    line-height: normal;
    padding-bottom: 10px;
}

.vr_terne_vr_ve_icons ul li a.activa span,
.vr_terne_vr_ve_icons ul li:hover a span
{
    border-bottom: 2px solid #ea661e;
}

body:not(.home) .terne_vr_ve_icons{
    padding: 25px 0;
}


.ve_gal_three .ve_gallerie{
height: 0;
overflow: hidden;
position: absolute;
z-index: -1;
opacity: 0;
}

.ve_gal_three .ve_gallerie.activa{
height: auto;
z-index: 1;
position: relative;
opacity: 1;
}

.ve_roma, .ve_bau{
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 800;
}

.ve_roma{ color: #e26e0e; }
.ve_bau{ color: #314f6f; }




.ve_img_list_wrap{
    background-color: #f5f5f5;
    padding: 18px;
    margin-top: 95px;
    margin-bottom: 60px;
}
.ve_img_list{}
.inve_img_list{}
.terne_ve_img_list{
    overflow: hidden;
    position: relative;
    top: -30px;
    margin-top: -25px;
}

.ve_img_blk{
    display: block;
    float: left;
    width: 33.33333%;
    height: 150px;
    padding: 0 1.5px;
}
.in_ve_img_blk{ height: 100%; }
.terne_ve_img_blk{
    width: 100%;
    height: 100%;
}
.terne_ve_img_blk a{
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.terne_ve_img_blk img{
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.terne_ve_img_list p,
.terne_ve_img_list br
{
    display: none;
}

.ve_wrap_ve_our_conten{
    padding-bottom: 35px;
    padding-top: 10px;
}
.in_ve_wrap_ve_our_conten{}

.ve_project_selling{
    padding-top: 75px;
}

/*
************************************************
************************************************
VENTES
************************************************
************************************************
*/
.ve_selling{
    padding: 60px 0;
    padding-bottom: 83px;
}
.in_ve_selling{ padding-left: 15px; }
.terne_ve_selling{
    position: relative;
}

.ve_rel_selling{
    border: 1px solid #e1e1e1;
    position: relative;
    height: 200px;
}
.in_ve_rel_selling{
    overflow: hidden;
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 72px;
}
.terne_ve_rel_selling{
    margin-left: auto;
    padding-left: 535px;
}

.ve_selling_title{}
.in_ve_selling_title{}
.in_ve_selling_title h1,
.in_ve_selling_title h2,
.in_ve_selling_title h3,
.in_ve_selling_title h4,
.in_ve_selling_title h5,
.in_ve_selling_title h6
{
    padding: 0;
    font-size: 32px;
}

.in_ve_selling_title a{
    display: block;
}

.in_ve_selling_title span{
    display: block;
    height: 3px;
    width: 50px;
    background-color: #ea661e;
    margin-top: 15px;
}

.ve_selling_icon{
    background: pink;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -35px;
    right: -25px;
    z-index: 6;
}
.in_ve_selling_icon{
    width: 100%;
    height: 100%;
}
.terne_ve_selling_icon{
    width: 100%;
    height: 100%;
}
.terne_ve_selling_icon a{
    display: block;
    height: 100%;
    width: 100%;
    background-color: white;
    background-repeat: no-repeat;
    background-image: url(images/r-arrow.png);
    background-position: center center;

    -webkit-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.28);
    -moz-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.28);
    box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.28);
}

.ve_abs_selling{
    position: absolute;
    top: -60px;
    left: -15px;
}
.in_ve_abs_selling{}
.terne_ve_abs_selling{ position: relative; }

.ve_selling_icon_pm{
    background-color: #ea661e;
    width: 85px;
    height: 85px;
    position: absolute;
    top: 38px;
    right: -5px;
}
.in_ve_selling_icon_pm{
    width: 100%;
    height: 100%;
}
.in_ve_selling_icon_pm a{}

.ve_selling .ve_page_thumb{
    position: relative;
    z-index: 2;
}
.ve_selling .in_ve_page_thumb{}
.ve_selling .vr_terne_l_ve_one_row{

}
.ve_selling .vr_terne_l_ve_one_row a{}

.ve_selling .ve_selling_icon_pm a{
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;

    background-position: center center;
    background-repeat: no-repeat;

        -webkit-background-size: 40px auto;
        -moz-background-size: 40px auto;
        background-size: 40px auto;
}

.ve_selling .ve_selling_icon_pm img{
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.ve_selling .vr_terne_l_ve_one_row a img{}
.ve_selling .ve_shape_t{}
.ve_selling .ve_shape_b{}

.ve_selling_page .r_ve_page{
    width: 75%;
    margin: 0 auto;
    float: none;
}

.ve_selling .in_ve_page_thumb .vr_terne_l_ve_one_row{
    width: 465px;
    height: 315px;
}

.ve_sell_head{}
.in_ve_sell_head{}
.terne_ve_sell_head{
    position: relative;
}

.ve_txt_sell, .ve_icon_sell{ height: 85px; }

.ve_icon_sell{
    width: 85px;
    background-color: #ec712f;

    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 40px auto;
    -moz-background-size: 40px auto;
    background-size: 40px auto;

    position: absolute;
    top: 0;
    left: 0;
}
.in_ve_icon_sell{
    width: 100%;
    height: 100%;
}

.ve_txt_sell{ padding-left: 110px; }
.in_ve_txt_sell{
    text-transform: uppercase;
    font-family: "swiss";
    font-size: 34px;
}

.in_ve_icon_sell img{
    display: block;
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.in_ve_txt_sell h1,
.in_ve_txt_sell h2,
.in_ve_txt_sell h3,
.in_ve_txt_sell h4,
.in_ve_txt_sell h5,
.in_ve_txt_sell h6{
    text-transform: uppercase;
    font-family: 'swisslight';
    font-size: 32px;
    line-height: normal;
}

/*
***************************************************
***************************************************
SELL ITEM
***************************************************
***************************************************
*/
.ve_sell_list .ve_hme_item_title{ padding-top: 0; padding-bottom: 20px; }
.ve_sell_list .terne_r_ve_one_row{ margin-top: -3px; }
.ve_sell_list .vr_terne_r_ve_one_row{  padding-left: 20px; }
.ve_sell_list .ve_list_v_one{  padding: 0; }

.ve_news_list .r_ve_page{ float: none; width: 100%; padding: 0 50px; }

.ve_news_list .ve_list_v_one{ padding: 0; }
.ve_news_list .vr_terne_r_ve_one_row{ padding-left: 20px; }
.ve_news_list .ve_hme_item_title{  padding-top: 25px; }

.ve_news_more{
    color: #ea661e;
    font-size: 12px;
    text-shadow: 0 0 0;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
}

.ve_news_list .terne_ve_hme_item_excerpt{ padding-right: 70px; }
.ve_news_list .ve_hme_item_meta{  margin: 13px 0; }
.ve_news_list .in_ve_hme_item_excerpt{  border-bottom: 1px dashed #464646; padding-bottom: 10px; }
.ve_news_list .ve_one_row{ padding-bottom: 40px; }

/*
*******************************************************************
*******************************************************************
CONTACT PAGE
*******************************************************************
*******************************************************************
*/
.ve_page_banner_contact{}
.ve_page_banner_contact .terne_ve_page_banner{ height: 360px; background-color: #eaeaea; }

.ve_contact_container{}
.in_ve_contact_container{ max-width: 1600px; margin: 0 auto; }
.terne_ve_contact_container{ position: relative; min-height: 855px; }

.ve_l_contact{
    background-color: #f5f5f5;
    width: 335px;
    position: absolute;
    top: 55px;
    left: 0;
}

.in_ve_l_contact{}
.ve_h_contact_title{}
.in_ve_h_contact_title{}
.in_ve_h_contact_title h1,
.in_ve_h_contact_title h2,
.in_ve_h_contact_title h3,
.in_ve_h_contact_title h4,
.in_ve_h_contact_title h5,
.in_ve_h_contact_title h6
{
    padding: 30px 50px;
    background-color: #484848;
    color: white;
    letter-spacing: 0.5px;
}

.ve_h_contact_content{}
.in_ve_h_contact_content{}
.in_ve_h_contact_content address{
    font-style: normal;
    display: block;
    padding: 0 50px;
    padding-top: 10px;
    padding-bottom: 18px;
}
.ve_adresses{}
.in_ve_adresses{}

.terne_ve_r_contact{}

.ve_adress{}
.in_ve_adress{}
.in_ve_adress h4{
    padding: 0;
    font-family: "swiss";
    font-size: 18px;
    font-weight: 600;
    color: #464646;
    padding-left: 60px;
    height: 50px;
    line-height: 50px;
}
.in_ve_adress h5{
    text-transform: none;
    font-family: "swiss";
    font-size: 15px;    
    letter-spacing: 0.5px;
    padding: 0;
    padding-bottom: 18px;
}
.in_ve_adress ul{
    display: block;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px dashed #afafaf;
    padding-bottom: 18px;
}
.in_ve_adress ul li{
    background-repeat: no-repeat;
    background-image: url(images/arrow.jpg);
    background-position: left center;
    display: block;
    padding-left: 35px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 300;
    font-size: 14px;
}
.in_ve_adress ul li a{
    color: #8c8c8c;
}

.ve_siege_img{}
.in_ve_siege_img{}
.in_ve_siege_img img{}

.ve_r_contact{ padding-left: 335px; }
.in_ve_r_contact{
    padding-left: 0;
}


#ve_ad_mail{
        background-repeat: no-repeat;
    background-image: url(images/icon-contact/mail.png);
    -webkit-background-size: 51px auto;
    -moz-background-size: 51px auto;
    background-size: 51px auto;
    background-position: 0 8px;

}
#ve_ad_tel{
    background-image: url(images/icon-contact/tel.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    -webkit-background-size: 40px auto;
    -moz-background-size: 40px auto;
    background-size: 40px auto;
}

#ve_ad_mail .in_ve_adress h4{
    padding-bottom: 30px;
}

#ve_ad_cota .in_ve_adress h4{
    padding-bottom: 30px;
}

#ve_ad_cota{
    background-image: url(images/icon-contact/icon-map.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
        -webkit-background-size: 36px auto;
    -moz-background-size: 36px auto;
    background-size: 36px auto;
}



.in_ve_r_contact .ve_icons{}
.in_ve_r_contact .in_ve_icons{ max-width: 915px !important; margin: 0 auto;}
.in_ve_r_contact .terne_vr_ve_icons{ padding: 45px 42.5px !important;     min-height: 500px !important;  }
.in_ve_r_contact .vr_ve_icons{ margin-top: -55px !important; }
.terne_ve_r_contact .ve_icon_shadow{
    -webkit-box-shadow: 0 3px 150px rgba(206, 203, 203, 0.4);
    -moz-box-shadow: 0 3px 150px rgba(206, 203, 203, 0.4);
    box-shadow: 0 3px 150px rgba(206, 203, 203, 0.4);
}

.ve_page_title_desc{
    padding-top: 15px;
    padding-bottom: 30px;
}
.in_ve_page_title_desc{
    position: relative;
    padding-left: 70px;
}

.in_ve_page_title_desc .ve_ligne_spn{
    display: block;
    height: 3px;
    width: 50px;
    background-color: #ea661e;
    position: absolute;
    top: 13px;
    left: 0;
}

.terne_ve_page_title_desc{

}

.terne_ve_page_title_desc p{
    font-size: 14px;
}


.ve_contact_form{}
.in_ve_contact_form{}
.terne_ve_contact_form{}
.terne_ve_contact_form fieldset{ overflow: hidden; position: relative; }
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap{ display: block; float: left; width: 33.333333%; padding: 0 7.5px; margin-bottom: 27px; }
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="text"],
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="email"],
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="tel"],
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap select,
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap textarea
{
    display: block;
    padding: 0;
    margin: 0;
    border: 1px solid #8c8c8c;
    background: none;
    background-color: #fdfdfd;
    width: 100%;
    height: 38px;
    padding: 0 15px;
    font-family: "Lato";
    font-weight: 300;
    font-size: 16px;
    padding-bottom: 1px;
 }

.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="text"].wpcf7-not-valid,
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="email"].wpcf7-not-valid,
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap input[type="tel"].wpcf7-not-valid,
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap select.wpcf7-not-valid,
.terne_ve_contact_form fieldset .wpcf7-form-control-wrap textarea.wpcf7-not-valid{
    border: 1px solid #ec712f;
}

div.wpcf7-validation-errors{
    border: 2px solid #ec712f;
}

span.wpcf7-not-valid-tip{ color: #ec712f; font-weight: 300; }

.terne_ve_contact_form fieldset + fieldset{}
.terne_ve_contact_form fieldset + fieldset + fieldset{}
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset{}
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset{}
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset + fieldset{}
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset + fieldset + fieldset
{}
.terne_ve_contact_form fieldset br{ display: none; }

.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset + fieldset .wpcf7-form-control-wrap{
width: 100%;
}

.terne_ve_contact_form fieldset .wpcf7-form-control-wrap textarea{
    height: 125px;
    padding-top: 10px;
}

.ve_contact_title{ padding: 0 7.5px; }
.in_ve_contact_title{}

.terne_ve_contact_form fieldset input[type="submit"]{
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ec712f;
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 600;
    font-size: 14px;
    color: white;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 7.5px;
}

.terne_ve_contact_form fieldset + fieldset .wpcf7-form-control-wrap{
    width: 66.6666666%;
}
.terne_ve_contact_form fieldset + fieldset .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{
    width: 33.333333%;
}

.terne_ve_contact_form fieldset + fieldset + fieldset .wpcf7-form-control-wrap,
.terne_ve_contact_form fieldset + fieldset + fieldset .wpcf7-form-control-wrap + .wpcf7-form-control-wrap
{
     width: 50%;
}

.terne_ve_contact_form fieldset + fieldset + fieldset +fieldset .wpcf7-form-control-wrap,
.terne_ve_contact_form fieldset + fieldset + fieldset +fieldset .wpcf7-form-control-wrap + .wpcf7-form-control-wrap
{
     width: 33.3333333%;
}


.terne_ve_contact_form span.wpcf7-list-item
{
position: relative; margin: 0;
}

.terne_ve_contact_form span.wpcf7-list-item input
{
    display: block;
    width: 22px;
    height: 22px;
}

.terne_ve_contact_form .wpcf7-list-item-label
{
    padding-left: 40px;
    display: block;
}


.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset .wpcf7-form-control-wrap,
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset .wpcf7-form-control-wrap + .wpcf7-form-control-wrap
{
     border-left: 1px dashed gray;
}


.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset + fieldset .wpcf7-form-control-wrap,
.terne_ve_contact_form fieldset + fieldset + fieldset + fieldset + fieldset + fieldset .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{
    border: none;
}


.wrap_ve_chk{
    width: 33.3333%; float: left; padding: 0 7.5px;
}

.wrap_ve_chk .wpcf7-form-control-wrap{
    width: auto !important;
    float: none !important;
    padding-left: 25px !important;
}



.terne_ve_contact_form fieldset:last-of-type{
    padding: 0 7.5px;
}

/*
custom checkbox
*/
.custom-checkbox{
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    top: 3px;
    background: url(images/checkbox.png) no-repeat;
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 3333;
}
    .custom-checkbox:hover{
        background: url("images/checkbox-hover.png") no-repeat;
    }
    .custom-checkbox.selected{
        background: url("images/checkbox-selected.png") no-repeat;
    }
    .custom-checkbox input[type="checkbox"]{
        margin: 0;
        position: absolute;
        z-index: 2;            
        cursor: pointer;
        outline: none;
        opacity: 0;
        /* CSS hacks for older browsers */
        _noFocusLine: expression(this.hideFocus=true); 
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
    }

/*
SINGLE BIEN
*/
.ve_bien_galerie{}
.in_ve_bien_galerie{}
.terne_ve_bien_galerie{}

.ve_h_gal{}
.in_ve_h_gal{
    height: 355px;
}

.ve_b_gal{
    width: 520px;
    background-color: #f5f5f5;
    padding: 15px;
    margin-top: 46px;
    padding-bottom: 0;
    padding-bottom: 10px;
}
.in_ve_b_gal{

}


.jcarousel{

}

.jcarousel-wrapper{
    border: none; margin: 0; border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.jcarousel img{
    width: 163.33px;
    height: 153px !important;
    object-fit: cover;
}

.ve_spiderify{     margin-top: 40px; }
.in_ve_spiderify{}
#ve_map_ve_spiderify{
    height: 325px;
    width: 500px;
    background-color: #484848;

    -webkit-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69);
    -moz-box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69);
    box-shadow: 3px 6px 35px rgba(206, 203, 203, 0.69)
}

.ve_pop_carte{}
.ve_pop_titre{
    max-width: 250px;
    font-family: "Lato";
    font-weight: 600;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-align: center;
    text-align: -webkit-center;
    border-bottom: 1px solid #656565;
    margin-bottom: 15px;
}
#ve_map_ve_spiderify .ve_pop_img{     background-color: #484848;
    width: 250px;
    height: 100px;
}

#ve_map_ve_spiderify .ve_pop_img a{
     display: block;
     width: 100%;
    height: 100%;
}

#ve_map_ve_spiderify .ve_pop_titre a{
    color: #484848;
    font-size: 13px;
}

#ve_map_ve_spiderify .ve_pop_img img{
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border: none;
}

.leaflet-popup-content{
    margin: 8px 10px;
    line-height: 1.4;
}

.ve_pop_coordonees{
    text-align: right;
    text-align: -webkit-right;
    border-top: 1px solid #7b7b7b;
    margin-top: 12px;
    padding-top: 7px;
    font-size: 13px;
}
.ve_pop_coordonees a{ color: #1b2352; }

.leaflet-popup-content-wrapper, .leaflet-popup-tip{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ve_pop_detail{     margin: 7px 0;     margin-top: 14px; }

#ve_map_ve_spiderify a{
background-color: transparent;
}

#ve_map_ve_spiderify .ve_pop_detail a{
    display: block;
    text-transform: uppercase;
    background-color: #ea661e;
    color: white;
    font-weight: 300;
    letter-spacing: 0.5px;
    padding: 8px;
    width: 126px;
    font-size: 11px;
    text-align: center;
    text-align: -webkit-center;
}


.jcarousel li{
    height: 115px !important;
    width: 163.3333px !important;
    margin: 0 !important;
}


.jcarousel img{
height: 115px !important;
}

.jcarousel-wrapper{
    position: relative;
    top: -5px;
    margin-top: -40px;
}

.naviga_pple_second_trois{
    overflow: visible;
}

.jcarousel{
    overflow-x: hidden;
    padding-bottom: 20px;
}

.naviga_pple_second_trois .one_navi_pple_second_trois.activa{
    -webkit-box-shadow: 10px 20px 25px rgba(146, 146, 146, 0.42);
    -moz-box-shadow: 10px 20px 25px rgba(146, 146, 146, 0.42);
    box-shadow: 10px 20px 25px rgba(146, 146, 146, 0.42);
}

#ve_map_ve_spiderify a{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#ve_map_ve_spiderify img{
     width: auto;
     height: auto; 
    opacity: 1; 
}

.ve_widget{ max-width: 520px; }
.in_ve_widget{}
.ve_interest_bien{
    margin-top: 45px;
}

.ve_bien_detail p{}
.ve_bien_detail h3{}
.ve_bien_detail strong{
    font-family: "swisslight";
    letter-spacing: 1px;
}

.ve_desc_courte{}
.in_ve_desc_courte{}
.terne_ve_desc_courte{}

.ve_desc_longue{}
.in_ve_desc_longue{}
.terne_ve_desc_longue{}

.ve_desc_resume{}
.in_ve_desc_resume{}
.terne_ve_desc_resume{}

.ve_resume_titre{
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 40px;

    text-transform: uppercase;
    color: #ea661e;
    font-size: 20px;
}

.ve_resume_titre strong{
    font-family: Lato;
    font-weight: 800;
}


body .in_ve_b_gal .jcarousel-control-prev,  body .in_ve_b_gal .jcarousel-control-next{
    width: 40px;
    height: 40px;
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    background: none;
    background-repeat: no-repeat;
    font-size: 0;
    -webkit-background-size: 40px auto;
    -moz-background-size: 40px auto;
    background-size: 40px auto;

    bottom: 0 !important;
    position: absolute;
    top: auto !important;
    bottom: -35px !important;
}


body .in_ve_b_gal .jcarousel-control-prev{
    background-image: url(images/pagi-prev.jpg) !important;
       left: 50%;
    margin-left: -53px;
}
body .in_ve_b_gal .jcarousel-control-next{
    background-image: url(images/pagi-next.jpg) !important;
    right: 50%;
    margin-right: -53px;

}

/*
***************************************
***************************************
PAGINATION
***************************************
*/
/*PAGINATION*/
/***************
* PAGINATION
*****************/
.la_pagin_tem{ text-align: center; text-align: -webkit-center;      display: inline-block;
    clear: both;
    padding-top: 0;
 }
.in_la_pagin_tem{
    display: inline-block;
    overflow: hidden;
    padding: 13px 18px !important;
    border: 1px solid #e8e8e8;
}
.in_la_pagin_tem .page-numbers{ 
    color: #141f40;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    text-align: -webkit-center;
    margin: 0 5px;
    text-shadow: 0 0 0;
    font-family: "swiss";
}
.in_la_pagin_tem .page-numbers{
    color: #3d3d3d;
    font-size: 15px;
    text-decoration: none;
    padding: 0 8px;
    display: block;
    width: 35px;
    height: 35px;
    float: left;
    line-height: 35px;
    margin: 0 13px;
}

.ve_pagination{
    text-align: center; 
    text-align: -webkit-center; 
}

.in_la_pagin_tem .page-numbers.current{
    background-color: #ea661d;
    color: white;
    border: none;
    text-decoration: none;
    font-family: "swisslight";
}

.in_la_pagin_tem .page-numbers.current:after{
    content: "";
    display: none;
    line-height: 1;
    height: 3px;
    width: 8px;
    border-bottom: 1px solid #f39c12;
}

.in_la_pagin_tem a.page-numbers.current{}


.in_la_pagin_tem a.page-numbers.next,
.in_la_pagin_tem a.page-numbers.prev{
     padding: 0;
    color: #2f92cc;
    background: transparent;
    width: 40px;
    height: 40px;
    font-size: 1px;
    color: transparent;
    background-image: url(images/pagi-prev.jpg);
    background-repeat: no-repeat;
    background-position: center center;

        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        background-size: 100% auto;
            margin: 0;
}

.in_la_pagin_tem a.page-numbers.next{
    background-image: url(images/pagi-next.jpg);
}

.in_la_pagin_tem a.page-numbers.prev{
             
}

.in_la_pagin_tem .page-numbers
{
    margin-top: 1px;
}

.in_la_pagin_tem a.page-numbers.next, .in_la_pagin_tem a.page-numbers.prev{
 margin-top: 0;
}

.in_la_pagin_tem a.page-numbers.prev{
    margin-right: 35px !important;
}

.in_la_pagin_tem a.page-numbers.next{
    margin-left: 35px !important;
}


.ve_real_head{
    height: 0;
    overflow: hidden;
}

.ve_real_head.activa{
    height: 100%;
    overflow: hidden;
}