/**
 * Project style sheet.
 *
 * @package    vanilla
 * @subpackage css
 * @author     Loops <evrard at h2a dot lu>
 * @version    SVN: $Id: styles.css 38 2014-08-22 15:38:29Z loops $
 */

/*** BASICS -------------------- ***/

/** these styles should be available in CKEditor too **/

.font0 {font-family: filson-pro, sans-serif;} /* default font family */
.font1 {} /* title font family */

.cl0 {color:#1A1A1A;} /* default color */
.cl1 {color:#EDB813;} /* action color */

.bg0 {background-color: #F0F0F0;}

/* undo lowercase for german * / html[lang="de"] .lc { text-transform: none !important; } /**/

/*** ELEMENTS ------------------ ***/

/** buttons **/
.btn1{position:relative;background-color:#1A1A1A;padding:13px 25px;display:block;width:100%;color:#fff!important;font-size:15px;text-decoration:none;border:1px solid #fff;box-sizing:border-box;
-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
.btn1:hover{background-color:#EDB813;text-decoration:none;}
.btn1:focus, .btn1:active{text-decoration:none;}

.btn2{position:relative;background-color:#1A1A1A;padding:6px 22px;display:block;width:100%;color:#fff!important;font-size:12px;text-transform:uppercase;text-decoration:none;box-sizing:border-box;
-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
.btn2:hover{background-color:#EDB813;text-decoration:none;}
.btn2:focus, .btn2:active{text-decoration:none;}

.btn3{display:inline-block; position:relative;background-color:#EDB813;padding:14px 20px; color:#fff!important;font-size:16px;text-decoration:none;box-sizing:border-box; font-weight:normal;
-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
.btn3:hover{background-color:#1A1A1A;text-decoration:none;}
.btn3:focus, .btn3:active{text-decoration:none; background-color:#1A1A1A;}

.btn4{position:relative;background-color:#EDB813;padding:13px 25px;display:block;width:100%;color:#fff!important;font-size:16px;text-decoration:none;border:1px solid #fff;box-sizing:border-box;
  -webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
.btn4:hover{background-color:#1A1A1A;text-decoration:none;}
.btn4:focus, .btn1:active{text-decoration:none;}


.open_btn, .close_btn{display: -ms-flexbox; display: -webkit-flex; display: flex;
   -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
   -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
 -webkit-align-items:center; -ms-align-items:center; align-items:center;}

.open_btn:after{content:''; display:block; w.standardsection_titleidth:15px; height:15px; background-image:url(images/arrow-w-d.svg); background-repeat:no-repeat; background-size:100%; background-position:center center;}
.close_btn:after{content:''; display:block; width:15px; height:15px; background-image:url(images/cross-w.svg); background-repeat:no-repeat; background-size:100%; background-position:center center;}

p{line-height:24px;;}

ul:not(.vanilla)>li{position:relative;left:30px;line-height:1.5714;}

.standardsection1.marginbottom { margin-bottom: 100px;}

/*** LAYOUT -------------------- ***/
body{color:#1d292f;font:15px filson-pro, sans-serif; line-height: 24px;}

/** header **/
#mainheader {padding:32px 0px; box-sizing:border-box; background-color:#fff; position:fixed; top:0; width:100%; z-index:2;
   -webkit-transition:top .2s ease; -moz-transition:top .2s ease; -ms-transition:top .2s ease; -o-transition:top .2s ease; transition:top .2s ease;}
#mainheader_container{display: -ms-flexbox; display: -webkit-flex; display: flex;
  -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
  -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
  -webkit-align-items:center; -ms-align-items:center; align-items:center;
  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;  flex-wrap:wrap;}
#mainheader.down{padding:16px 120px; border-width:4px 0 0 0;}
#mainheader.hide{top:-500px;
-webkit-transition:top 1.5s ease; -moz-transition:top 1.5s ease; -ms-transition:top 1.5s ease; -o-transition:top 1.5s ease; transition:top 1.5s ease;}/*To hide it  slowlyer*/
  #mainheader.down #mainheaderlogo_img{width:150px;}

  /* logo */
  #mainheaderlogo {}
    #mainheaderlogo_img { max-width: none; -webkit-transition:width .15s ease; -moz-transition:width .15s ease; -ms-transition:width .15s ease; -o-transition:width .15s ease; transition:width .15s ease;} /* make sure IE8 will display it */

  /* nav */
  .mainheadernav_btn{width:50px;height:50px;display:none;overflow:hidden;background:transparent;text-indent:-999px;}
  #mainheadernav {white-space:nowrap;}
    #mainheadernav_list {}
      .mainheadernav_item {display:inline-block;margin-right:40px;left:0;}
      .mainheadernav_item:last-child{margin-right:0;}
        .mainheadernav_link{color:#1A1A1A;text-decoration:none;font-size:15px;line-height:24px;}/*color:#9CA99C;*/
        /* hover */
        .mainheadernav_link:hover, .mainheadernav_link:focus, .mainheadernav_link:active {color:#EDB813;text-decoration:none;}/*color:#1A1A1A;*/
        .mainheadernav_link.\:current {color:#EDB813;text-decoration:none; font-weight:700;}

  /* lang */
  #mainheaderlang {}
    #mainheaderlang_list {}
      .mainheaderlang_item {}
        .mainheaderlang_link {}
        /* hover */
        .mainheaderlang_link:hover {}
        /* active/focus */
        .mainheaderlang_link:focus, .mainheaderlang_link:active {}
        /* current */
        .mainheaderlang_link.\:current {}


/** content **/
/* set default background-color */
body {background-color:#ffffff;}

.wrap {max-width: 1060px; width:100%; margin:0 auto;}
.wrap_gallery {max-width: 1200px; width:100%; margin:0 auto;}
.wrap_cms {width:60%;}

/* override it for content */
#maincontent { display: inline-block; width:100%; padding:0 0px; box-sizing:border-box; background-color:#fff; margin-top:127px;} /* avoid margin merge on content */


/** footer **/
#mainfooter {padding:30px 120px; box-sizing:border-box; font-size:12px; background-color:#fff; display:block; position:relative;}
  .mainfooterout{width:100%;
    display: -ms-flexbox; display: -webkit-flex; display: flex;
     -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
     -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
   -webkit-align-items:top; -ms-align-items:top; align-items:top;
   -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

  .footer_link1{display:block; margin-top:20px;}
  .mainfooter_block_logo{display:inline-block;}

.mainfooter_block:nth-child(even){text-align:right;}
  .mainfooter_block_inline{display:inline-block;}
  .mainfooter_block_inline:nth-child(2){margin-left:60px;}
    .mainfooter_block_title{margin:0; text-transform:uppercase;}
    .mainfooter_block_inline>p{margin:0;}
    .mainfooter_block_facebook{display:block; margin-top:20px; color:#3b464b;}
    .mainfooter_block_facebook:before{content:""; display:inline-block; vertical-align:-8px; width:26px; height:26px; margin-right:15px; background-color:#EDB813; background-image:url(images/icn-fb.svg); background-repeat:no-repeat; background-size:34%; background-position:center center;}

  /* nav */
  #mainfooternav {}
    #mainfooternav_list {}
      .mainfooternav_item {left:0;}
      .mainfooternav_item + .mainfooternav_item:before {}
        .mainfooternav_link {color:inherit;}
        /* hover */
        .mainfooternav_link:hover { text-decoration:none; color: #EDB813; }
        /* active/focus */
        .mainfooternav_link:focus, .mainfooternav_link:active {}
        /* current */
        .mainfooternav_link.\:current {}

  /* signature */
  #mainfootersignature{font-size:12px; display:block; width:100%; text-align:center; text-decoration:none;}
  #mainfootersignature:hover{text-decoration:none; color: #EDB813;}
#mainfooter hr { color: #E6E6E6; margin: 20px 0; }

/** cookie shit **/
/* default display */
#maincookie { position: fixed; z-index: 20; bottom: 0; left: 0; width: 100%; background-color: #fff; background-color: rgba(255,255,255,.92); border-top:1px solid #1A1A1A;}
  #maincookie_text { position: relative; margin: 10px 50px; padding-right: 30px; }
/* with JS */
html.js #maincookie { display: none; } /* by default hide */
/* added in JS */
#maincookie_trigger { position: absolute; top: 50%; right: 0; font-size: 28px; margin-top: -19px; cursor: pointer; }
#maincookie_trigger:before { font-family: arial, sans-serif; content: "\00D7"; }


/** standard layout **/
  #standardlayout{background-color: #F0F0F0; overflow: hidden;}
  #standardlayout .standardsection1:last-child { margin-bottom: 0;}
  #standardheader{width:100%;box-sizing:border-box;position:relative;}
  #standardheader>.standardsection{}
  .standardsection{padding:0 80px; box-sizing:border-box;
    display: -ms-flexbox; display: -webkit-flex; display: flex;
         -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
         -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
       -webkit-align-items:top; -ms-align-items:top; align-items:top;}
  .standardsection_content{width:31.25%;}
  .standardsection_img{width:calc(68.75% - 60px);max-width:700px;}
  .standardsection_img.gmapout{width:calc(68.75% - 60px);max-width:none;}
    .gmap{height:470px; border: 18px solid black; box-sizing: border-box;
      position: relative;}/*max-width:700px;*/
  .standardsection_content2{display:block;width:60%;}
    .standardsection_title{color:#1A1A1A; font-size:28px; line-height:34px; font-weight:bold; /*margin:0 0 40px 0; padding-top:20px;*/ position:relative; z-index:1; font-family:'filson-pro', sans-serif;} /*font:400 30px/40px 'filson-pro', sans-serif;*/
    .standardsection_title_special{padding-left: 60px;margin-bottom: 70px; padding-top: 50px; margin-top: 0; }
    .standardsection_title_special:before{content:""; display:block; position:absolute; width:90px; height:85px; background-image:url(images/deco-jaune.svg); background-repeat:no-repeat; top:26px; z-index:-1; margin-left: -60px;}
    .standardsection_listingtitle:first-child{margin-top:0;}
      .standardsection_listingtitle{font-weight:400;}
      .standardsection_listingtitle>.standardsection_listingtitle_b{color:#1A1A1A;}
    .standardsection_content_special_p{font-size:16px;}

  .standardsection_map{ margin-bottom: 110px; }
  .standardsection_map .standardsection_content4{position: relative; z-index: 0;}
  .standardsection_map .standardsection_content4::after{ content: ''; position: absolute; top: calc(50% - 42px); right: -60px; width: 85px; height: 85px; background-image: url('images/deco-jaune.svg'); z-index: -1;}
  .standardsection_map .standardsection_content4::before{ content: ''; position: absolute; top: calc(50% - 42px); left: -60px; width: 85px; height: 85px; background-image: url('images/deco-jaune.svg'); z-index: -1;}

.object_item4_special{position: relative; z-index: 0;}
  .object_item4_special::after{ content: ''; position: absolute; bottom: -2px; right: -42px; width: 85px; height: 85px; background-image: url('images/deco-jaune.svg'); z-index: -1;}
#map{ width: 100%; height:470px; border: 18px solid black; box-sizing: border-box; position: relative; }
  #marker { background-image: url('images/marker.svg'); background-size: cover; width: 19px; height: 26px; cursor: pointer; }

  .standardsection_attributes_list {
    /*display: block;*/
    margin: 0;
    padding: 0;
  }
  ul:not(.vanilla)>li.standardsection_attributes_item {
    left: 0;
  }
  .standardsection_attributes_item {
    display: inline-flex;
    width: 104px;
    margin: 0 5px;
    background-color: #F5F5F5;
    padding: 15px 25px;
  }
  .standardsection_attributes_item:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 7px;
  }
  .standardsection_attributes_item_area:before {
    background-image: url(images/area.svg);
  }
  .standardsection_attributes_item_bedroom:before {
    background-image: url(images/bedroom.svg);
  }
  .standardsection_attributes_item_bathroom:before {
    background-image: url(images/bathroom.svg);
  }


.standardgallery{ border: 18px solid #EDB813;}
.standardgalleryposition:relative;overflow:hidden; height:560px; margin-top:-1px; border: 18px solid #EDB813;} /*To cover the 1px border top of #standardlayout*/
  .standardgallery_list{white-space:nowrap;overflow-x:scroll;}
    .standardgallery_item{display:inline-block;white-space:normal;position:static;width:100%; height:100%;}
      .standardgallery_img{width:100%;}
      /*.standardgallery_overlay .standardgallery_img{width:auto; max-width:none;}*/
  .standardgallery_buttonleft{display:block;height:60px;position:absolute;top:calc( 50% - 30px );left:0;width:60px;background-color:#EDB813;overflow:hidden;text-indent:-999px; background-image:url(images/arrow-w-l.svg); background-position:center center; background-repeat:no-repeat; background-size:16%; }
  .standardgallery_buttonright{display:block;height:60px;position:absolute;top:calc( 50% - 30px );right:0;width:60px;background-color:#EDB813;overflow:hidden;text-indent:-999px; background-image:url(images/arrow-w-r.svg); background-position:center center; background-repeat:no-repeat; background-size:16%; }

  .standardgallery:hover .standardgallery_buttonleft, .standardgallery:hover .standardgallery_buttonright{opacity:1;}

  .standardsection_overlay{display:block; width:100%;}
    .standardgallery_overlay{margin:0 auto;}

  .standardgallery_feedback{position:absolute; bottom:-30px; text-align:center; width:100%;}
    .standardgallery_feedbacklist{}
      .standardgallery_feedbackitem{position:static;display:inline-block; vertical-align:middle;}
        .standardgallery_feedbacklink{display:block;width:8px;height:8px;border-radius:100%;overflow:hidden;text-indent:-999px;background:#cccccc; margin-right:10px;
        -webkit-transition:background .3s ease, width .3s ease, height .3s ease; -ms-transition:background .3s ease, width .3s ease, height .3s ease; -o-transition:background .3s ease, width .3s ease, height .3s ease; -moz-transition:background .3s ease, width .3s ease, height .3s ease; transition:background .3s ease, width .3s ease, height .3s ease;}
        .standardgallery_feedbackitem.\:current>.standardgallery_feedbacklink{background:#1A1A1A;width:12px;height:12px;}
        .standardgallery_feedbacklink:hover{background:#1A1A1A;}

  .standardgallery_mask{display:none; width:100%; height:auto;}

  .standardgallery2{width:100%;position:relative;border:1px solid #E4E8E5;}/*border:1px solid #c0c4c1;*/
    .standardgallery2_list{white-space:nowrap; overflow-x:auto;}
	html.js .standardgallery2{overflow:hidden;}
      .standardgallery2_item{display:inline-block;white-space:normal;position:static;width:100%; height:100%; background-color:#000;}
        .standardgallery2_img{width:100%;}
    .standardgallery2_buttonleft{display:block;height:40px;position:absolute;top:50%;left:0;margin-top:-20px; width:40px;background-color:#EDB813;overflow:hidden;text-indent:-999px; background-image:url(images/arrow-w-l.svg); background-position:center center; background-repeat:no-repeat; background-size:20%;
    -webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
    .standardgallery2_buttonright{display:block;height:40px;position:absolute;top:50%;right:0;margin-top:-20px; width:40px;background-color:#EDB813;overflow:hidden;text-indent:-999px; background-image:url(images/arrow-w-r.svg); background-position:center center; background-repeat:no-repeat; background-size:20%;
    -webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .3s ease;}
    .standardgallery2_buttonleft:hover, .standardgallery2_buttonright:hover{background-color:#EDB813;}

.gallery_link{position: relative;}
.gallery_link_content{color: #fff;float: left;font-size: 34px;line-height:40px;font-weight: bold;height: 100%;position: absolute;text-align: center;text-shadow: 2px 2px rgba(0, 0, 0, 0.5);text-transform: uppercase;width: 70%;top:0;margin:0 15%}


  #detaillayout{overflow: hidden;}


  .object_section{margin-bottom:0;}
    .object_item4{position:relative;}
    .object_item4 ~ .object_item4 { padding-left: 45px; }
      .object_item4 .standardsection_title{margin-top:0;margin-bottom:0;}
      .object_item4 .standardsection_subtitle{margin-top:5px; font: normal 24px/1.4 'filson-pro', sans-serif; color:#1A1A1A;}
      .standardsection_share{color:#1A1A1A; display:inline-block; vertical-align:middle; margin-bottom:15px;}
      .standardsection_share:before{content:""; display:inline-block; width:20px; height:20px; background-image:url(images/share.svg); background-repeat:no-repeat; vertical-align:middle; margin-right:10px; margin-bottom: 9px;}
      .standarddescription2_list{position:relative; bottom:0; left:0; width:100%;}
        .standarddescription2_item{position:absolute; top:0; left:0; opacity:0; width:100%;
        -webkit-transition:opacity .5s ease; -moz-transition:opacity .5s ease; -ms-transition:opacity .5s ease; -o-transition:opacity .5s ease; transition:opacity .5s ease;}
        .object_item4 .standardgallery2_item{cursor:pointer;}
        .standarddescription2_item.\:current{opacity:1;}
          .standarddescription2_content:before{content:''; width:20px; height:2px; background:#1A1A1A; display:inline-block; margin-right:10px; vertical-align:middle;}

      .standardsection_nav_listing{margin:30px 0; margin-bottom:0;}
      .standardsection_return{display:inline-block; vertical-align:middle; margin-right:30px; margin-bottom:15px;}
      .standardsection_return:before{content:""; display:inline-block; width:8px; height:16px; background-image:url(images/arrow-blu-l.svg); background-repeat:no-repeat; vertical-align:middle; margin-right:10px;}
      .standardsection_nav_projects{ width:100%;
      display: -ms-flexbox; display: -webkit-flex; display: flex;
      -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
     }
     .standardsection_prev:before{content:""; display:inline-block; width:8px; height:16px; background-image:url(images/arrow-blu-l.svg); background-repeat:no-repeat; vertical-align:middle; margin-right:10px;}
     .standardsection_next:after{content:""; display:inline-block; width:8px; height:16px; background-image:url(images/arrow-blu-r.svg); background-repeat:no-repeat; vertical-align:middle; margin-left:10px;}

  .standardsection_energy{}
    .standardsection_energy_list{margin-left:-30px;}
      .standardsection_energy_item{display:inline-block; padding-left:30px; width:50%; vertical-align:top; position:relative;}
      .standardsection_energy_item:nth-child(even):before{content:""; display:inline-block; position:absolute; left:15px; top:50%; margin-top:-20px; width:1px; height:40px; background:#dfdfdf;}
        .standardsection_energy_p{display:inline-block; vertical-align:middle; max-width:calc(100% - 44px); font-size: 15px;}
        .standardsection_energy_indice{display:inline-block; vertical-align:middle; width:34px; height:34px; color:#fff; text-align:center; line-height:34px; font-size:20px;}
        .indice_a{background-color:#0e9765;}
        .indice_b{background-color:#4ab957;}
        .indice_c{background-color:#8cc751;}
        .indice_d{background-color:#cddc36;}
        .indice_e{background-color:#ffcb31;}
        .indice_f{background-color:#faa635;}
        .indice_g{background-color:#f58345;}
        .indice_h{background-color:#f15a38;}
        .indice_i{background-color:#d82a26;}

  .standardsection_description { background-color: #F0F0F0; padding: 5px 40px 40px 40px; }
  #descriptiontext { overflow: hidden; }
  /*.standardsection_description_textgradient { height: 112px; }*/
  /*.textfoldtoggle { cursor: pointer; }*/
  .arrow-down-left:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(images/cross.svg);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  .arrow-up-left:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(images/minus.svg);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
  }


  /*2 colums text*/
  .standardsection_content4{width:100%;}
    .standardsection_list4{}
    .contact_list4{}
      .standardsection_item4{width:50%; display:inline-block; box-sizing:border-box; vertical-align:top; vertical-align:top;}
	      .standardsection_item4>p{text-align:justify}
      .standardsection_item4:last-child{padding-left: 45px;}
      .contact_item4{}
        .contact_item4 .mainfooter_block{margin-top:30px;}
        .contact_item4 .mainfooter_block:nth-child(even){text-align:left;}
      .contact_item4:first-child{width:60%;}
      .contact_item4:last-child{width:40%;}
        .standardsection_content3_signature{display:inline-block; vertical-align:bottom;}
          .standardsection_content3_signaturesmall{color:#87939f; font-style:italic; font-size:13px;}
        .standardsection_content3_signature_img{display:inline-block; max-width:112px; vertical-align:bottom; margin-left:20px;}
        .standardsection_form_short:nth-child(1) .standardsection_label, .standardsection_form_short:nth-child(2) .standardsection_label{margin-top:0;}

  /*HOME BOXES*/
  .standardgallery_homeboxitem{position:static; left:0;}
    .standardgallery_homebox{display:block; position:absolute;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.47);}
    .standardgallery_homebox:hover, .standardgallery_homebox:focus, .standardgallery_homebox:active{text-decoration:none;}
    .standardgallery_homebox:hover > .standardgallery_homebox_button{background:#EDB813;}
      .standardgallery_homebox_header{width:120px; height:120px; display:block;
        display: -ms-flexbox; display: -webkit-flex; display: flex;}
        .standardgallery_homebox_headercontent{margin:auto;text-align:center;}
          .standardgallery_homebox_title{font-size:36px; line-height:50px; display:block;} /*font:36px/50px 'Lato', sans-serif;*/
      .standardgallery_homebox_button{margin:0;text-align:center;color:#fff;background:#1A1A1A;padding:3px 0;
      -webkit-transition:background .3s ease; -moz-transition:background .3s ease; -ms-transition:background .3s ease; -o-transition:background .3s ease; transition:background .3s ease;}
  /*Position*/
  .homebox1{top:51%; left:33%;}
  .homebox2{top:46%; left:75%;}
  .homebox3{top:24%; left:11%;}
  .homebox4{top:12%; left:44%;}
  /*END HOME BOXES*/

  .dropdown{width:100%;}
    .dropdown_header{background:#1A1A1A; padding:20px 30px;
      display: -ms-flexbox; display: -webkit-flex; display: flex;
      -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
      -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
      -webkit-align-items:center; -ms-align-items:center; align-items:center;}
    .dropdown_header>.btn1{max-width:175px;}
      .dropdown_title{margin:0;color:#fff;font-weight:400; font-family:'filson-pro', sans-serif;}/*font-size:24px; line-height:1.4;*/
      .progressbar_container{width:40%;
        display: -ms-flexbox; display: -webkit-flex; display: flex;
        -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
        -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
        -webkit-align-items:center; -ms-align-items:center; align-items:center;
      }
        .progressbar_title{margin:0;color:#fff;font-weight:400;width:35%;}
        .progressbar_out{width:calc(100% - 60px); height:14px; background:#fff;overflow:hidden;}
        .progressbar_in{width:60%; height:14px; background:#EDB813;}
    .dropdown_content{margin:40px 0;
      display: -ms-flexbox; display: -webkit-flex; display: flex;
      -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
      -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
      -webkit-align-items:top; -ms-align-items:top; align-items:top;
      -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
      border-bottom:1px solid #c0c4c1; padding-bottom:6px;}
      .standardtable{table-layout:fixed;margin-bottom:20px;}
        .standardtable_header{white-space:nowrap;margin-bottom:30px;}
          .standardtable_header>.btn2{display:inline-block; vertical-align:middle;width:auto;margin-left:20px;}
          .standardtable_title{margin:0;display:inline-block;vertical-align:middle;}
          .standardtable_row{font-size: 14px; border-top:1px solid #c0c4c1; background:#f2f2f2;
          -webkit-transition:background-color .3s ease; -moz-transition:background-color .3s ease; -ms-transition:background-color .3s ease; -o-transition:background-color .3s ease; transition:background-color .3s ease;}
          .standardtable_row:hover:not(.standardtable_row_head){background-color:#fff;}
            .standardtable_col_title{padding:12px 0;}
            .standardtable_td{vertical-align:middle;padding:8px 0;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
            .standardtable_price{text-overflow: clip; white-space: nowrap; overflow: visible; padding-right: 0;}
            .standardtable_td:last-child{max-width:60px;}
              .standardtable_td>.btn2{width:auto; text-align:center; padding:6px 0;}
              .btn2.sold{background-color:transparent;color:#ff2222!important;font-weight:700;padding:6px 0;cursor:default;pointer-events:none;}

      /*Timeline*/

      .standardsection0{margin:80px 0px}
      .standardsection1{margin:100px 0px 100px;}

      /*Timeline*/
      .standardsection_content3{width:60%;display:block;}
        .list2{}
          .item2{position:relative;left:120px;}
          .item2:before{content:''; position:absolute;display:block; width:12px; height:12px;border-radius:100%; background-color:#1A1A1A; top:6px; left:-120px;}
          .item2:after{content:''; position:absolute;display:block; width:1px; height:calc(100% - 8px);border-radius:100%; background-color:#c0c4c1; top:32px; left:calc(6px - 120px);}

      /*Ribbon*/
      .standardsection4{display:block; margin:100px 0px}
        .ribbon{background-color:#EDB813;display:block;width:100%; box-sizing:border-box; padding:30px 60px;}
        .ribbon2{background-color:#1A1A1A; padding: 40px 40px 80px 40px;width: 100%;}
        .ribbon:hover{text-decoration:none;}
          .standardribbon_title{color:#fff; font-family:'filson-pro', sans-serif; font-weight:normal; text-align:center; font-size:30px; margin:0 auto 30px auto; line-height:1.4;}
          .ribbon2 > .standardribbon_title{text-align:left; font-size:24px; margin-bottom:15px;}
          .list3{display: -ms-flexbox; display: -webkit-flex; display: flex;
          -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
          -ms-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around;
          -webkit-align-items:center; -ms-align-items:center; align-items:center;
          width:80%; margin:0 auto;}
            .item3{display:inline-block;width:33.33333%;left:0;text-align:center;}
            .item3:first-child{border-left:none;}
            .item3:last-child{border-left:none;}
              .item3_content{margin:0 auto;color:#fff;font-weight:400;font-size:18px;}
          .standardribbon_form{width:100%;}
            .standardribbon_input{width:60%; padding:10px 16px; border:0; font-size:14px; color:#1d292f;}
            .standardribbon_input:hover, .standardribbon_input:focus, .standardribbon_input:active{background-color:#f6f6f6;}
              .standardribbon_btn{border:1px solid #fff; padding:10px 40px; box-sizing:border-box; max-width:250px; text-align:center;}
       .standardsection4 .ribbon2 .standardribbon_title{float: left;}
       .standardsection4 .ribbon2 .standardribbon_btn{float: right;}

      /*CONTACT FORM*/
      .contactsection {margin: 0px; overflow: hidden; background-color: #F0F0F0;}
      .contactsection .standardsection1:last-child { margin-bottom: 0;}
      .standardsection2 + .standardsection4{margin-top:0;}
      .standardsection_form{
        display: -ms-flexbox; display: -webkit-flex; display: flex;
        -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
        -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
        -webkit-align-items:left; -ms-align-items:left; align-items:left;
        -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
        .standardsection_form_short{display:block; width:calc(50% - 10px);}
        .standardsection_form_full{display:block; width:100%;}
          .standardsection_label{display:block; width:100%;margin:30px 0 10px 0;}
          .standardsection_input{display:block; width:100%; padding:16px 14px;background-color:#fff; border:1px solid #cccccc;
          -webkit-transition:background-color .3s ease; -moz-transition:background-color .3s ease; -ms-transition:background-color .3s ease; -o-transition:background-color .3s ease; transition:background-color .3s ease;}
          .standardsection_input:focus, .standardsection_input:active, .standardsection_input:hover{background-color:#f6f6f6;}
          .standardsection_textarea{display:block; width:100%; height:200px;padding:16px 14px;background-color:#fff; border:1px solid #cccccc; margin-bottom:30px;
          -webkit-transition:background-color .3s ease; -moz-transition:background-color .3s ease; -ms-transition:background-color .3s ease; -o-transition:background-color .3s ease; transition:background-color .3s ease;}
          .standardsection_textarea:focus, .standardsection_textarea:active, .standardsection_textarea:hover{background-color:#f6f6f6;}


      /*DOCUMENTATION & VENTE*/
      .homesection_list { background-color: #F0F0F0; overflow: hidden; }
      .standardsection2{padding:0px 0px 90px; background-color: #F0F0F0; width: 100%;}/*border-top:1px solid #ccc;*/
        .standardsection2_title{color:#1A1A1A;font-size:24px; font-weight:400; text-align:center;}
        .standardsection2_content{width:50%; margin:30px auto;
          display: -ms-flexbox; display: -webkit-flex; display: flex;
          -ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
          -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
          -webkit-align-items:center; -ms-align-items:center; align-items:center;}

    /*Listing products*/
    .standardsection2_padding{padding-bottom:90px; border:0;}
      .standardsection_list5{display: flex; margin-bottom: 40px; flex-wrap: wrap;}
        .standardsection_item5{flex: 1 0 30%; margin: 10px; padding: 17px 17px 23px 17px; background-color: white;}
/*        .standardsection_item5 ~ .standardsection_item5{margin-left:30px;}*/
          .standardsection_link5{display:block; text-decoration:none;}
          .standardsection_link5:hover, .standardsection_link5:focus, .standardsection_link5:active{text-decoration:none;}
            .standardsection_link5_imgout{position:relative; overflow:hidden;}
            .standardsection_link5_imgout:after{content:""; display:block; position:absolute; width:100%; height:100%;top:0; left:0; background:rgba(237, 184, 19, 0.87); z-index:1; opacity:0; -webkit-transition:opacity .4s ease; -moz-transition:opacity .4s ease; -ms-transition:opacity .4s ease; -o-transition:opacity .4s ease; transition:opacity .4s ease;}
            .standardsection_link5:hover .standardsection_link5_imgout:after{opacity:1;}
              .standardsection_link5_img_description{color:#fff; position:absolute; z-index:2; top:500px; left:0; box-sizing:border-box; padding:20px; margin:0; width:100%; height:100%; overflow:hidden; text-overflow:ellipsis;
              -webkit-transition:top .3s ease; -moz-transition:top .3s ease; -ms-transition:top .3s ease; -o-transition:top .3s ease; transition:top .3s ease;}
              .standardsection_link5:hover .standardsection_link5_img_description{top:0;}
            .standardsection_link5_title{font:normal 24px 'filson-pro', sans-serif; margin:20px 0 5px 0; line-height: 24px;}
            .standardsection_link5_separator{color: #707070; opacity: 0.2;}
            .standardsection_link5_subtitle{font:normal 18px 'filson-pro', sans-serif; line-height: 24px; margin:0;}
            .standardsection_link5_description{font:normal 14px 'filson-pro', sans-serif; line-height: 24px; color:#1A1A1A; margin:5px 0 0 0;}

      /*pagenav*/
      .standardsection3{margin:60px 80px;}
        .standardpagenav{font-size:16px;}
          .standardpagenav_list{text-align:center;}
            .standardpagenav_item{display:inline-block; margin:0 15px; vertical-align:middle;}
              .standardpagenav_link{color:#1d292f;}
              .standardpagenav_link:hover, .standardpagenav_link:focus, .standardpagenav_link:active{color:#1A1A1A; text-decoration:none;}
              .standardpagenav_link.\:current{color:#1A1A1A; border-bottom:1px solid #1A1A1A;}
              .prev_link{display:block; width:7px; height:14px; background-image:url(images/arrow-b-l.svg); background-repeat:no-repeat; overflow:hidden; text-indent:-999px; position:relative; top:2px;}
              .next_link{display:block; width:7px; height:14px; background-image:url(images/arrow-b-r.svg); background-repeat:no-repeat; overflow:hidden; text-indent:-999px; position:relative; top:2px;}

      .standardsection_fullwidth{ margin: 0 -9999rem; padding: 20px calc(9999rem); background-color: #F0F0F0;}
      .standardsection2_padding.standardsection_fullwidth{padding-top: 100px;}

      /*page about*/
      .standardsection5{display: flex; margin: 100px 0;}
      .standardsection5_img{border: 18px solid black;}
        .standardsection5_block{width: 50%; background-color: #F0F0F0; margin: 0 -20% 0 -9999rem; padding: 120px 20% 120px 9999rem;}
        .standardsection5 .wrap {position: relative;}
        .standardsection5 .wrap img{position: absolute; top: 0; bottom: 0; right: 0; margin: auto;}

      /*page filters*/
      .standardfilters_list{width:100%; border:1px solid #dfdfdf; border-width:1px 0 1px 0;}
        .standardfilters_item{display:inline-block; width:33.333333%; text-align:center; position:relative;}
        .standardfilters_item:first-child:after{content:""; display:block; width:1px; height:22px; position:absolute; background:#dfdfdf; right:0px; top:50%; margin-top:-11px;z-index:1;}
        .standardfilters_link.\:current:after{content:""; display:block; width:1px; height:22px; position:absolute; background:#1A1A1A; right:0px; top:50%; margin-top:-11px; z-index:1;}
        .standardfilters_item:nth-child(2):after{content:""; display:block; width:1px; height:22px; position:absolute; background:#dfdfdf; right:0px; top:50%; margin-top:-11px;}
          .standardfilters_link{display:block; padding:16px 0;}
          .standardfilters_link:hover, .standardfilters_link:focus, .standardfilters_link:active{text-decoration:none; background-color:#f0f0f0;}
          .standardfilters_link.\:current{background-color:#1A1A1A; color:#fff;}
          .standardfilters_link.\:current:before{content:""; display:block; width:1px; height:22px; position:absolute; background:#fff; left:-1px; top:50%; margin-top:-11px; z-index:2;}
          .standardfilters_link.\:current:after{content:""; display:block; width:1px; height:22px; position:absolute; background:#1A1A1A; right:0px; top:50%; margin-top:-11px; z-index:2;}

      /*Contact*/
      .contactgallery{width:calc(100% - 160px); margin:-1px auto 0 auto;}
      .standardlayout_contact{border:0!important;}

      /*OVERLAY*/
      .standardoverlay_mask{position:fixed;top:0; left:0;background:rgba(0,0,0,0.77);z-index:3;width:100%; height:100%; display:none;}
      .standardoverlay{position:absolute;top:0; left:-999em;z-index:4;width:100%; height:100%;}
        .standardoverlay_in{display: -ms-flexbox; display: -webkit-flex; display: flex;height:100%;
        align-items:center; justify-content:center;}
          .standardoverlay_close{position:absolute;width:50px; height:50px; display:block; top:0; right:calc(5% - 19px);overflow:hidden; text-indent:-999px; background-image:url(images/cross-w.svg); background-repeat:no-repeat; background-size:24%; background-position:center center;}
          .standardlightbox{width:100%;box-sizing:border-box;padding:5%;margin:auto; pointer-events:unset;}
            .standardlightbox_img{width:100%;}

      .lightbox1{display:none;}
      .lightbox2{display:none;}
      .lightbox3{display:none;}
      .lightbox4{display:none;}

    /*CMS*/
      .standardsection_cms>h2{background-color:#EDB813;padding:15px 54px; margin:60px 0 40px; color:#fff; font:400 24px/1.8 "filson-pro", sans-serif;}


  #standardfooter{}


  #contactlayout{background-color: #F0F0F0; overflow: hidden;}

/** home layout **/
#homelayout {}
  #homeheader {}
  .homesection {}
    .homesection_title {}
  #homefooter {}


  /*** overlay ***/
.overlay {display:none;	z-index:10000;border:1px solid #666; background:#fff; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow: 0 0 90px #000;	position:absolute; z-index:10000}
	.overlay .close {	background:url(images/close.png) no-repeat center; position:absolute;	right:-15px; top:-15px;	cursor:pointer;	height:35px; width:35px; z-index: 10000;}
	.overlay .in{background: url(images/throbber.gif) no-repeat 50% 50%; min-height: 32px;min-width: 32px;}
	.overlay .in .standardsection_item4{background:#fff;padding:20px;width:800px}



/*** MEDIA QUERIES ------------- ***/

/* for screen bigger than 1300px */
@media screen and (min-width: 1600px)
{
  .standardsection_overlay{max-width:1600px; position:relative; left:0; margin-left:0;}
}

@media screen and (max-width: 1600px)
{
  .standardtable{width:calc(50% - 20px)!important;}
}

/*@media screen and (max-width: 1350px)
{
  .standardtable_ref{display:none;}
}*/

@media screen and (max-width: 1240px)
{
  /*NAVIGATION*/
  .mainheadernav_btn{display:block;position:relative;padding:15px 0 15px 30px;box-sizing:border-box;z-index:11;}
    .mainheadernav_span:nth-child(1){display:block; width:20px; height:2px; background:#1d292f;position:absolute;top:calc(50% - 1px);
    -webkit-transition:background .3s ease, -webkit-transform .3s ease; -moz-transition:background .3s ease, -moz-transform .3s ease; -ms-transition:background .3s ease, -ms-transform .3s ease; -o-transition:background .3s ease, -o-transform .3s ease; transition:background .3s ease, transform .3s ease;

    -webkit-transform:translate(0,-7px); -moz-transform:translate(0,-7px); -ms-transform:translate(0,-7px); -o-transform:translate(0,-7px); transform:translate(0,-7px);
    }
    .mainheadernav_span:nth-child(2){display:block;width:20px; height:2px; background:#1d292f;position:absolute;top:calc(50% - 1px);opacity:1;
    -webkit-transition:background .3s ease, opacity .3s ease; -moz-transition:background .3s ease, opacity .3s ease; -ms-transition:background .3s ease, opacity .3s ease; -o-transition:background .3s ease, opacity .3s ease; transition:background .3s ease, opacity .3s ease;}
    .mainheadernav_span:nth-child(3){display:block; width:20px; height:2px; background:#1d292f;position:absolute;top:calc(50% - 1px);
    -webkit-transition:background .3s ease, -webkit-transform .3s ease; -moz-transition:background .3s ease, -moz-transform .3s ease; -ms-transition:background .3s ease, -ms-transform .3s ease; -o-transition:background .3s ease, -o-transform .3s ease; transition:background .3s ease, transform .3s ease;

    -webkit-transform:translate(0,7px); -moz-transform:translate(0,7px); -ms-transform:translate(0,7px); -o-transform:translate(0,7px); transform:translate(0,7px);
    }
    .mainheadernav_btn:hover>.mainheadernav_span:nth-child(1){background:#1A1A1A;}
    .mainheadernav_btn:hover>.mainheadernav_span:nth-child(2){background:#1A1A1A;}
    .mainheadernav_btn:hover>.mainheadernav_span:nth-child(3){background:#1A1A1A;}
    .\:opened .mainheadernav_span:nth-child(1){-webkit-transform:rotate(45deg) translate(0,0); -moz-transform:rotate(45deg) translate(0,0); -ms-transform:rotate(45deg) translate(0,0); -o-transform:rotate(45deg) translate(0,0); transform:rotate(45deg) translate(0,0);}
    .\:opened .mainheadernav_span:nth-child(2){opacity:0;}
    .\:opened .mainheadernav_span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0,0); -moz-transform:rotate(-45deg) translate(0,0); -ms-transform:rotate(-45deg) translate(0,0); -o-transform:rotate(-45deg) translate(0,0); transform:rotate(-45deg) translate(0,0);}

  #mainheadernav{position:fixed;z-index:1;top:0;width:100%; height:100%; background:rgba(255,255,255,.95);left:100%;
  -webkit-transition:left .3s ease; -moz-transition:left .3s ease; -ms-transition:left .3s ease; -o-transition:left .3s ease; transition:left .3s ease;display: -ms-flexbox; display: -webkit-flex; display: flex;
  -ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;
  -ms-justify-content:center; -webkit-justify-content: center; justify-content: center;
  }
  #mainheadernav.\:opened{position:fixed;z-index:10;top:0;left:0;width:100%; height:100%; background:rgba(255,255,255,.95);left:0;}
    #mainheadernav_list{display: -ms-flexbox; display: -webkit-flex; display: flex;
    -ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;
    width:50%; margin:auto;}
       .mainheadernav_item{margin:10px 0;}
        .mainheadernav_link{text-align:center; padding:13px 25px; display:block;}

  /*------------------------ END NAVIGATION ------------------------*/
}

@media screen and (max-width: 1200px)
{
  .standardsection_link5_img_description{display:none;}

  .dropdown_content{-ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column; margin-top:0;}
    .standardtable{width:100%!important;border-top:1px solid #ccc;}
    .standardtable>.standardtable_header{border-top:1px solid #ccc;padding-top:60px;}
    .standardtable:first-child>.standardtable_header{border-top:none;}
}

@media screen and (max-width: 1150px)
{
  .standardsection2_content{width:75%;}

  .progressbar_title{width:50%;}
  .progressbar_out{width:50%;}

  .standardsection5_img{position: unset;}
  .standardsection5 .wrap img{position: unset;}
  .standardsection5_block{width: 100%;padding: 80px 0;margin:0;}
  .standardsection5 {background-color: #F0F0F0;}
}

@media screen and (max-width: 1080px)
{
  .standardsection{display:block;}
    .standardsection_content, .standardsection_img{width:100%;}

    .standardsection_content2{width:100%;max-width:700px;}

    .standardsection_img{max-width:none;}
    .standardsection_img+.standardsection_content{margin-top:40px;}
    .standardsection_content+.standardsection_img{margin-top:40px;}

  .contact_item4{width:100%;}
    /*.standardsection_form{width:80%; margin-bottom:90px;}*/

    .wrap { margin: auto 20px; width:auto;}
}

@media screen and (max-width: 980px)
{
  .standardsection_title{font-size:26px;}

  .standardsection_content3{width:90%;}
    .item2{left:60px;}
    .item2:before{left:-60px;}
    .item2:after{left:calc(6px - 60px);}

    .standardsection2_content{width:85%;}

    .item3_title{font-size:28px;}
    .item3_content{font-size:14px;}
    .btn1{font-size:14px;}

    .standardgallery_homeboxitem{display:inline-block;width:25%;}
      .standardgallery_homebox{position:static;box-shadow:none;box-sizing:border-box;padding:0 2px;}
        .standardgallery_homebox_header{width:100%;}

    .object_item4{width:100%;}
    .object_item4:last-child{margin-top:60px;}

    .standarddescription2_list{position:relative; left:0; width:100%;}

    .standardsection_energy_indice{margin-left:10px;}

    .standardsection1{margin: 80px 0px 80px;}

    .contact_item4{width:100%;}
    .contact_item4:first-child{width:100%;}
    .contact_item4:last-child{width:100%; padding-left: 0px; margin-top: 80px;}
    .wrap_cms{width: 100%;}
    .standardsection_item4:last-child{padding-left: 0;}

}

@media screen and (max-width: 850px)
{
  #mainheader{padding:20px 40px;}
  #mainheader.down{padding:16px 40px;}
  #maincontent{margin-top:103px;}
  .standardsection, .standardsection2, .standardsection3, .standardsection4{padding:0; margin-left:0; margin-right:0;}
  .standardsection2_padding{padding-bottom:90px;}
  #mainfooter{padding:30px 40px;}

  .contactgallery{width:100%;}
  .standardsection4 .ribbon2 .standardribbon_title{float: unset;}
}

@media screen and (max-width: 750px)
{
  .standardribbon_input{width:100%;}
  .standardribbon_btn{width:100%; margin: auto;}
  .standardsection4 .ribbon2 .standardribbon_btn { float: unset; }
  .standardsection4 .ribbon2 .standardribbon_title { text-align: center;}
}

@media screen and (max-width: 700px)
{
  #mainheadernav_list{width:100%; box-sizing:border-box; padding:40px;}
  .dropdown_header{-ms-box-orient: horizontal; -webkit-flex-flow: row; flex-flow: row;
  -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
  -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
  -webkit-align-items:center; -ms-align-items:center; align-items:center;}
    .dropdown_title{margin:20px 0;}
    .dropdown_header>.progressbar_container{order:99;align-self:flex-end;width:100%;margin-top:20px;}

    .dropdown_header>.btn1{max-width: 40px; overflow: hidden; height: 40px; text-indent: -999px; position: relative; padding: 0;}
    .dropdown_header>.btn1:after{position:absolute; top:50%; left:50%; margin-left:-7px; margin-top:-7px;}

  .standardsection2_content{width:100%;}

    .list3{display:block;}
      .item3{width:100%; margin:10px 0;}

  .standardoverlay_in{margin-top:2%;}

  .standardsection_list4{margin-left:0;}
    .standardsection_item4{width:100%; padding-left:0;}

    .standardsection_item5{width:50%;}

  .mainfooterout{-ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;  -ms-justify-content: center; -webkit-justify-content: center; justify-content: center;}
    .mainfooter_block{text-align:center!important;}
    .mainfooter_block:first-child{margin-bottom:30px;}
      .mainfooter_block_inline{width:100%; margin-left:0!important;}
      #mainfootersignature{margin:20px auto 0 auto;}

  .standarddescription2_list{left:0;}

}

@media screen and (max-width: 600px)
{
  /*.headergallery, .standardgallery_list, .standardgallery_feedback, .standardgallery_buttonleft, .standardgallery_buttonright{display:none;}
  .standardgallery_mask{display:block;}*/
.gallery_link_content{font-size: 20px;line-height:24px;}

  .standardsection{margin:60px 0;}

  .standardsection2_content{-ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;
  -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
  -webkit-align-items:center; -ms-align-items:center; align-items:center;
  text-align: center;}

  .standardsection_item5{width:100%;}

  .standardribbon_title{margin: 0 auto 10px auto;}

  .standardsection_energy_indice{margin-left:0;}

  .object_item4 .standardgallery2_item{pointer-events:none;}

  /*Change orientation of table in property description*/
  .standardtable{display:block; width:100%; overflow:hidden; position:relative; z-index:1;}
  .standardtable:first-child{border:0; margin-top:-20px;}
  .standardtable>.standardtable_header{border:0; }
    .standardtable>tbody{display:block; width:75%; overflow-x:scroll; white-space:nowrap; float:right;}
    .standardtable_row{display:inline-block; width:33.3333%; white-space:normal; margin-left:20px; background:transparent; border:0;}
      .standardtable_td{display:block; width:100%; text-align:center; padding:12px 0;}
      .standardtable_td:last-child{max-width:none;}
    .standardtable_row_head{display:block; position:absolute; left:0; z-index:2; margin-left:0; width:25%; border-right:1px solid #c9c9c9;}
      .standardtable_col_title{display:block;}

  .standardsection_attributes_item{    width: 74px;}
}

@media screen and (max-width: 500px)
{
  #mainheaderlogo{max-width:60%;}
  #mainheaderlogo_img{max-width:100%;}

  .standardsection_form_short{width:100%;}
  /*.standardtable_ref{display:none;}*/
  .standardgallery_homeboxitem{width:50%;}

  .standardfilters_item{width:100%; border:1px solid #dfdfdf; border-width:0 0 1px 0;}
  .standardfilters_item:last-child{border:0;}
  .standardfilters_item:before, .standardfilters_item:after{display:none!important;}
  #mainheadernav_list{padding:20px;}

  .standardsection_form_short:nth-child(2) .standardsection_label{margin-top:30px;}
}

@media screen and (max-width: 480px)
{
  #mainheader{padding:20px;}
  #mainheader:after{width:calc(100% - 40px); left:20px;}
  #mainheader.down{padding:16px 20px;}
  #maincontent{padding:0 20px;}
  .standardsection, .standardsection2, .standardsection3, .standardsection4{padding:0; margin-left:0; margin-right:0;}
  .standardsection2_padding{padding-bottom:60px;}
  .standardsection_content3{width:100%;}
    .item2{left:0;}
    .item2:before{display:none;}
    .item2:after{display:none;}
  #mainfooter{padding:20px;}
    .mainfooterout{display:block;}
    .mainfooter_block{width:100%;text-align:center!important;margin-bottom:30px;}
    .mainfooter_block:last-child{margin-bottom:0;}

    li{left:0;}

    .standardoverlay_in{margin-top:6%;}
    .ribbon{padding:25px;}
}

@media screen and (max-width: 400px)
{
  #maincontent{margin-top:0; padding-top:119px;}
  .dropdown_header{-ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;
  -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;
  -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
  -webkit-align-items:center; -ms-align-items:center; align-items:center;}

  .dropdown_header>.btn1{order:1;}
  .dropdown_title{order:2;}

  .standardgallery_homeboxitem{width:100%;}

  .standardsection_energy_indice{margin-left:10px;}

  .standardsection_nav_projects{-ms-box-orient: vertical; -webkit-flex-flow: column; flex-flow: column;
  -ms-justify-content: center; -webkit-justify-content: center; justify-content: center;}
    .standardsection_prev{text-align:center;}
    .standardsection_next{text-align:center; margin-top:30px;}
}



/*** High resolution device ---- ***/

/** resolution x2 **/
/* remove the space to test x2 icons on normal resolution */
@media /** / screen, /**/ (-webkit-min-device-pixel-ratio: 2), ( min-resolution: 192dpi), ( min-resolution: 2dppx)
{

}



/*** CSS HACKS ----------------- ***/
/* last update 2015-05-01 */

/**

/* Firefox 2+ * /
x:-moz-any-link, .selector { property: value; }

/* Opera 14+, Safari, Chrome, Android * /
.selector:not(*:root) { property: value; }

/* Safari 7+ * /
@media \\0 screen { .selector { property: value; } }

/* Chrome 29+, Opera 16+ * /
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector { property: value; } }

/* Chrome, Safari 3+ * /
@media screen and (-webkit-min-device-pixel-ratio:0) { .selector { property: value; } }

/* Safari 5+/6-, Chrome 24- * /
::x, .selector { property: value; }

/* Opera 9.5+/14- * /
x:-o-prefocus, .selector { property: value; }

/* IE 11/10 * /
@media all and (-ms-high-contrast:none) { .selector { property: value; } }

/* IE 11 * /
*::-ms-backdrop, .selector { property: value; }

/* IE 9 (html specific) * /
html.ie9 .selector { property: value; }

/* IE 6-10 * /
.selector { property: value\9; }

/* more hacks at http://browserhacks.com **/
