/*Tino Edit* Fixed Header and Navigation*/

a {
    outline: 0 !important;
}

body{color:#373451}
.orange{color:#ff7200}

#top-header {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9998;
}

.navigation {
    position: fixed;
    top: 142px;
    width: 100%;
    z-index: 9998;
}
.property-nav {
    position: fixed;
    top: 182px;
    z-index: 9998;
}
#contents {
    margin-top: 240px;
}
#contents.propdetailview {
   
}

.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}


#map .jvectormap-container { /*Map page edit*/
    margin-top: 200px;
}
/*End*/
.blankspan{margin:0;padding:0}
.redtext{color:#F30; font-weight:bold}

@font-face { font-family: 'CandlescriptPro'; src: url('../fonts/CandlescriptPro.eot'); src: local('☺'), url('../fonts/CandlescriptPro.woff') format('woff'), url('../fonts/CandlescriptPro.ttf') format('truetype'), url('../fonts/CandlescriptPro.svg') format('svg'); font-weight: normal; font-style: normal; }
#top-header { width: 100%; background: #F7F7F7; overflow: hidden;  }
.wrapper { width: 940px; margin: 0 auto; }
.logo-container { position: relative; margin: 15px auto; width: 1280px; }
.logo-tagline { color: #373451; font-family: "PT Sans", sans-serif; font-size: 21px; font-style: italic; font-weight: 700; left: 12.5%; position: absolute; top: 59px; letter-spacing: 2px; }
.navigation { background: rgb(255, 255, 255);	/* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 47%, rgba(238, 238, 238, 1) 100%);	/* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(238, 238, 238, 1)));	/* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 47%, rgba(238, 238, 238, 1) 100%);	/* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 47%, rgba(238, 238, 238, 1) 100%);	/* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 47%, rgba(238, 238, 238, 1) 100%);	/* IE10+ */ background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 47%, rgba(238, 238, 238, 1) 100%);	/* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);	/* IE6-8 */ }
ul.menu { height: 40px; list-style: outside none none; margin-bottom: 0; padding: 0px 0 0 40px; width: 100%; text-align: center; position: relative; z-index: 9999; }
ul.menu li { display: inline-block; line-height: 20px; margin-right: 30px; position: relative; }
ul.menu li a { text-decoration: none; font-family: 'PT Sans', sans-serif; text-transform: uppercase; color: #373451; font-weight: 700; display: block; padding: 10px 20px; }
ul.menu li:hover a, ul.menu li.active a { color: #fff; background: rgba(0, 0, 0, 0) url("../images/nav-arrow.png") no-repeat scroll center bottom; }
ul.menu li:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 40px solid transparent; content: ""; position: absolute; right: -15px; top: 0; }
ul.menu li:after { border-bottom: 40px solid transparent; border-left: 15px solid transparent; border-right: 0 solid transparent; content: ""; height: 0; left: -15px; position: absolute; top: 0; width: 0; }
ul.menu li:hover, ul.menu li.active { background: #ff7100; cursor: pointer; }
ul.menu li:hover:before, ul.menu li.active:before { border-top: 40px solid #ff7100; }
ul.menu li:hover:after, ul.menu li.active:after { border-bottom: 40px solid #ff7100; }
.container { width: 940px; }
ul.menu li.active a:after { width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #fff transparent transparent transparent; }
#top-footer { background: #373451; padding: 25px 0; }
#top-footer h3 { font-family: 'PT Sans', sans-serif; font-size: 42px; color: #fff; text-align: center; font-weight: 700; font-style: italic; }
#top-footer .footer-links { margin: 30px 0; vertical-align:top; }
#top-footer .footer-links h4 { /*display: inline-block;*/ line-height: 20px; /*margin-right: 30px;*/ padding: 10px 20px; position: relative; background: #5b5a77; color: #fff; }
#top-footer .footer-links h4:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 40px solid #5b5a77; content: ""; position: absolute; right: -15px; top: 0; }
#top-footer .footer-links h4:after { border-bottom: 40px solid #5b5a77; border-left: 15px solid transparent; border-right: 0 solid transparent; content: ""; height: 0; left: -15px; position: absolute; top: 0; width: 0; }
#top-footer .footer-links > ul { color: #fff; margin-left: 0; padding-left: 21px; }
#top-footer .footer-links > ul li a { color: #fff; }
#bottom-footer { background: #5b5a77; padding: 10px 0; color: #fff; }
#bottom-footer a { color: #fff; text-decoration: none; }
body { font-family: 'PT Sans', sans-serif; background: #f7f7f7; }
.language-icons a { height: 35px; width: 35px; display: inline-block; margin-left: 10px; }
.language-icons a:hover { background-position: bottom left; }
.fr { background: url('../images/FR.png') top left no-repeat; }
.en { background: url('../images/ENG.png') top left no-repeat; }

#corner-action { width: 0; height: 0; border-style: solid; border-width: 0 200px 200px 0; border-color: transparent #373451 transparent transparent; z-index: 9999; position: fixed; right: 0px; top: 0; }
#corner-action .images-action img.premier { margin: 10px 0 10px 16px; width: 80%; }

.slideview {
   position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slideview.ng-enter,
.slideview.ng-leave {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.slideview.ng-enter {
    left: 100%;
}
.slideview.ng-enter-active {
    left: 0;
}
.slideview.ng-leave {
    left: 0;
}
.slideview.ng-leave-active {
    left: -100%;
}

body{
  overflow-x: hidden;
  overflow-y: scroll;
}

.red-circle{position:absolute; top:0; left:0; padding:0; margin:0}

/* header { position: relative; display: block; height: 240px; position: fixed; width: 100%; z-index: 999; top: 0px; } */

.title-action { color: #fff; display: inline-block; padding-left: 30px; width: 199px; text-align: right; }
.title-action a:hover { text-decoration: none; }
.images-action { padding-left: 62px; width: 200px; overflow: hidden; }
.col-centered { display: inline-block !important; float: none !important; margin: 0 auto; text-align: left; }
.row-centered { text-align: center; }

/*--------------------------Slider Data-------------------------*/
.slider-content {height: 545px; }

.slide-data { padding: 15px 0; display: inline-block; height: auto; }
.slide-data h1 { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: italic; color: #373451; margin-top: 10px; margin-bottom: 35px; font-size: 48px; }
.slide-data h1 strong { color: #ff7200; }
.slide-data h1 strong em { text-decoration: underline; }
/*Slide 1*/
.slide-data span.slide1 { display: inline-block; line-height: 20px; margin: 25px 0px; padding: 10px 20px; position: relative; background: #e7e7ea; color: #5b5a77; font-size: 15px; font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: italic; }
.slide-data span.slide1:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 40px solid #e7e7ea; content: ""; position: absolute; right: -15px; top: 0; }
.slide-data span.slide1:after { border-bottom: 40px solid #e7e7ea; border-left: 15px solid transparent; border-right: 0 solid transparent; content: ""; height: 0; left: -15px; position: absolute; top: 0; width: 0; }
.slide1.inner-content {padding: 30px 0px;}

/*Vous vendez Slide*/
.slide2.callToAction {margin: 20px 0px;}
.slide2.inner-content { float: none; margin: 0 auto; /* text-align: center; */  }

.vv-buttons-inner {margin: 0 auto; width: 50%;}

/*Slide 123 Prem*/
.prem-top-logo img {margin-top: 10px; margin-bottom: 25px; width: 60%;}

.prem-text-box {height: auto; margin: 0 auto; width: 80%; margin-bottom: 17px;}
.prem-text {padding: 20px 25px; text-align: left;}
.prem-text-top {background: #373451 none repeat scroll 0 0; color: #ffffff; font-size: 15px; font-style: italic; font-weight: 700;}
.prem-text-bottom {background: #f0f0f2; color: #373451; padding: 15px 20px; margin-bottom: 5px;}

.prem-text-bottom ul li {
  font-size: 16.5px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.5;
  list-style: inside url("../images/bullet-1a.png") none;
  margin-bottom: 5px;
  text-align: left;
}
.prem-text-bottom ul li span {vertical-align: super;}

/*Slide 5 Votre Agence*/
.va-box-text {height: auto; margin: 0 auto; width: 42%; margin-bottom: 20px;}
.va-box-top {background: #373451 none repeat scroll 0 0; color: #ffffff; font-size: 26px; font-style: italic; font-weight: 700; padding: 15px 20px;}
.va-box-bottom {background: #f0f0f2; color: #373451; padding: 15px 20px; margin-bottom: 5px;}
.va-box-bottom ul li {
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.5;
  list-style: inside url("../images/bullet-1a.png") none;
  margin-bottom: 5px;
  text-align: left;
}
.va-box-bottom ul li span {vertical-align: super;}

/*End*/

/*Slide 6 (Nous Rejoindre)*/
.nrj-content-inner { position: relative;}
.nrj-img img {display: inline;}
.nrj-content-1-inner, .nrj-content-2-inner {
  padding: 10px 0px;
  height: auto;
  position: relative;
}
.nrj-text {
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	left: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #373451;
	text-align: left;
	font-style: italic;
}

.nrj-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
}

.nrj-content-2{padding: 0px !important;}
.nrj-buttons .callToAction {padding: 0px;}
.nrj-tarif span.slide1{margin: 13px 0px 0px 0px;}

/*End*/
#corner-action .title-action { }
/*Tino Edit*/
#corner-action .title-action:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 33px solid transparent; border-right: 0 solid transparent; border-top: 31px solid #FF7100; content: ""; left: -2px; position: absolute; top: 0; }
#corner-action .title-action .title { color: #fff; font-family: "PT Sans", sans-serif; font-style: italic; font-weight: 700; padding: 5px 0 5px 5px; text-transform: uppercase; background: #FF7100; display: block; margin-left: 1px; }
.arrow-after { background: #494764 none repeat scroll 0 0; margin-left: 10px; padding: 10px; }
/*End*/
.inner-right { background: rgba(0, 0, 0, 0) url("../images/card-bg.png") no-repeat scroll center top; float: left; height: 212px; margin-left: -113px; margin-top: 59px; padding-left: 94px; padding-right: 59px; padding-top: 60px; position: relative; text-align: left; width: 390px; z-index: -900; }
.vous-achetez.slide2.callToAction a {padding-right: 10px;}
.inner-right span { color: #373451; font-size: 21px; font-style: italic; font-weight: 700; text-align: left; }
.inner-left { float: left; }

.vvbox-inner {
  background: #373451;
  box-sizing: padding-box;
  color: #ffffff;
  height: 299px;
  padding: 25px 0;
  position: relative;
}
.vvbox-inner ul {
	padding-left: 0px;
	margin: 0px auto;
	width: 80%;
}

.vvbox-inner ul li {
    list-style: none;
    line-height: 2.55;
	white-space:nowrap;
	list-style-image: url("../images/bullet-1a.png");
	font-size: 18px;
	list-style-position: inside;
	font-weight: 700;
	text-align: left;
}
.vvbox-inner ul li span {
  vertical-align: super;
}
.vv-box-1 .vvbox-inner {
    border-top-left-radius: 20%;
}
.vv-box-3 .vvbox-inner {
    border-bottom-right-radius: 20%;
    background-color: #FF7200;
}

.vvbox-big-text {
  color: #ffffff !important;
  font-size: 38px;
  font-style: italic;
  font-weight: bold;
  left: 50%;
  margin: 0 !important;
  position: absolute;
  text-align: left;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
}

.vv-box-1, .vv-box-2{ position: relative;}

.vv-box-1::after {
  content: url("../images/plus-1.png");
  position: absolute;
  right: -13px;
  top: 50%;
  z-index: 10;
}

.vv-box-2::after {
  content: url("../images/arrow-1.png");
  position: absolute;
  right: -14px;
  top: 50%;
  z-index: 10;
}

.vv-box-1, .vv-box-2, .vv-box-3 {
    padding: 0px 20px !important;
}
/*End*/


.callToAction { text-align: center; margin: 10px 0; display: inline-block; }
.callToAction .clock { width: 205px; }
.callToAction > a { display: inline-block; }
.callToAction a span { display: inline-block; line-height: 20px; margin-right: 30px; padding: 10px 20px; position: relative; background: #ff7200; color: #fff; font-size: 15px; font-family: 'PT Sans', sans-serif; font-weight: 300; font-style: italic; margin: 0; }
.callToAction a span:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 40px solid #ff7200; content: ""; position: absolute; right: -15px; top: 0; }
.callToAction a span:after { border-bottom: 40px solid #ff7200; border-left: 15px solid transparent; border-right: 0 solid transparent; content: ""; height: 0; left: -15px; position: absolute; top: 0; width: 0; }
.callToAction .arrow { background: #373451 none repeat scroll 0 0; float: right; margin-left: 14px; padding: 9px 5px 9px; height: 40px; }
.callToAction .arrow:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 40px solid #373451; content: ""; position: absolute; right: -15px; top: 0; }
.callToAction .arrow:after { border-bottom: 40px solid #373451; border-left: 15px solid transparent; border-right: 0 solid transparent; content: ""; height: 0; left: -15px; position: absolute; top: 0; width: 0; }
.callToAction.lrg a span:first-child { padding: 10px 0; width: 156px; }
.slide .pushDown, .slide .pushDown { margin-top: 164px; }
/*Tino Edit*/
.slide3 .title { /*margin-right: -63px;*/ text-align: left; padding-left: 8%; }
/*End*/
.slide3 .title span { color: #5b5a77; font-size: 18px; font-style: italic; font-weight: 700; }
/*Tino Edit*/
.slide3 .actions { /*margin-left: -19px;*/ }
/*End*/
.tarif { float: right; width: 100%; }
.tarif-img { background: #ff7200 none repeat scroll 0 0; border-radius: 40px 0 0; padding: 40px; text-align: center; }
.tarif-contents { background: #373451 none repeat scroll 0 0; border-radius: 0 0 40px 0; padding: 20px; color: #fff; text-align: left; font-size: 15px; font-style: italic; }
.slide4-tag { margin: 30px 0; color: #373451; display: block; font-weight: bold; }
.slide4.inner-content { display: inline-block; }
.slide p { color: #373451; display: block; text-align: left;}
.perspective::before { bottom: 2px; box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4); height: 18%; left: 99px; max-height: 50px; max-width: 200px; transform: skew(50deg); transform-origin: 0 100% 0; width: 50%; }
.drop-shadow::before, .drop-shadow::after { content: ""; position: absolute; z-index: -2; }
.perspective::after { display: none; }
.drop-shadow::before, .drop-shadow::after { content: ""; position: absolute; z-index: -2; }
.drop-shadow { float: left; position: relative; }
#banner2 .tarif.perspective::before { left: 75px; transform: skew(34deg); }
.property-widget { margin-bottom: 20px; display: inline-block; box-shadow: 0 4px 6px -5px #444; }
.property-widget .left-wing { position: relative;	/*width: 35.6%;*/ }
/*Tino Edit*/
.property-widget .property-status { z-index: 1; background: #ffef14 none repeat scroll 0 0; color: #170202; font-size: 12px; font-style: italic; font-weight:bold; left: -35%; padding: 5px; position: absolute; text-transform: uppercase; top: 10%; 
-webkit-transform: rotate(-42deg);
-moz-transform: rotate(-42deg);
-ms-transform: rotate(-42deg);
-o-transform: rotate(-42deg);
transform: rotate(-42deg);
/*  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
width: 100%; text-align: center; }
.property-widget .property-status_1{background:#FF00FA; color:#FFF}
.property-widget .property-status_2{background:#67FE0F;}
.property-widget .property-status_3{background:#FFFB01;}
.property-widget .property-status_4{background:#FFAA01;}
.property-widget .property-status_5{background:#04FFF6;}
.property-widget .property-status_6{background:#FF0137; color:#FFF}
.property-status-detail { z-index: 1; background: #ffef14 none repeat scroll 0 0; color: #170202; font-size: 12px; font-style: italic; font-weight:bold; left: -25%; padding: 5px; position: absolute; text-transform: uppercase; top: 20%; 
-webkit-transform: rotate(-42deg);
-moz-transform: rotate(-42deg);
-ms-transform: rotate(-42deg);
-o-transform: rotate(-42deg);
transform: rotate(-42deg); 
width: 100%; text-align: center; }
.property-status-detail_1{background:#FF00FA; color:#FFF}
.property-status-detail_2{background:#67FE0F;}
.property-status-detail_3{background:#FFFB01;}
.property-status-detail_4{background:#FFAA01;}
.property-status-detail_5{background:#04FFF6;}
.property-status-detail_6{background:#FF0137; color:#FFF}
/*
.property-widget .property-status:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 33px solid #373451; border-left: 31px solid transparent; border-right: 0 solid transparent; content: ""; left: -30px; position: absolute; top: 0; }
.property-widget .property-status:after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 33px solid #373451; border-left: 0 solid transparent; border-right: 39px solid transparent; content: ""; position: absolute; right: -38px; top: 0; }
*/
.property-widget .property-vefa-banner { background:rgba(240,240,242,0.9); position:absolute; padding:15px 0px 15px 0px; left:0; bottom:55px; text-align:center; width:100%; color:#5b5a77; font-size: 20px; font-weight:700 }
.property-widget .property-no-of-images { background: rgba(55, 52, 81, 0.5) url("../images/camera.png") no-repeat scroll 34px 14px; color: #fff; font-style: italic; padding: 20px 10px; position: absolute; right: 0; text-align: left; width: 84px; }
.property-widget .property-price, .property .property-price { background: #ff7200 none repeat scroll 0 0; color: #fff; display: block; font-family: "PT Sans", sans-serif; font-size: 25px; font-style: italic; padding: 10px 0; text-align: center; }
.property-widget .property-price strong { margin-right: 5px; }
.property-widget .property-price small { font-size: 14px; font-weight: 700; }
.property-widget .property-price{margin: 0px;}
/*Tino Edit*/
.property-widget .right-wing { overflow: visible; float: left;	/*width: 64.4%;*/ }
.property-widget .property-title { height: 60px; background: #373451 none repeat scroll 0 0; border-radius: 0 20px 0 0; color: #fff; display: block; padding: 10px 10px 10px 40px; text-align: left; }
.property-widget .property-inner-contents { height:166.5px; background: #f0f0f2 none repeat scroll 0 0; float: left; padding: 20px 20px 20px 40px; text-align: left; }
/*End*/
.property-widget .property-pointer { font-style: italic; color: #f0f0f2; background: #373451; padding: 3px 10px; float: left; position: relative; }
/*Tino Edit*/
.property-widget .property-pointer:after { border-bottom: 13px solid transparent; border-left: 15px solid #373451; border-top: 13px solid transparent; content: ""; height: 0; left: auto; right: -15px; position: absolute; top: 0; width: 0; }
/*End*/
.property-widget .property-ref-no { float: right; color: #a5a5b4; }
.property-widget .property-description { float: left; margin-top: 14px; width: 100%; color: #5b5a77; line-height: 25px; min-height: 85px; height: 85px; margin-bottom: 0px; }
.property-widget .property-info { background: #fff none repeat scroll 0 0; float: left; width: 100%; }
/*Tino Edit*/
.property-widget .property-type { width: 25%; float: left; padding: 20px 0px 13px 40px; color: #5b5a77; font-weight: 700; font-size: 14px; font-style: italic; }
/*End*/
.property-widget .property-calltoActions { float: left; position: relative; width: 74%; }
/*Tino Edit*/
.property-widget .property-addToFav { font-size: 11px; background: rgba(0, 0, 0, 0) url("../images/star-inactive.png") no-repeat scroll center 5px; color: #5b5a77; float: left; line-height: 11px; padding: 30px 10px 4px; text-align: center; text-decoration: none; /*width: 82px;*/ width: 16%; margin-left: 0px; margin-right: 2px; }
/*End*/
.property-widget .property-addToFav:hover { background: rgba(55, 52, 81, 1) url("../images/star.png") no-repeat scroll center 5px; color: #fff; }
/*Tino Edit*/
.property-widget .property-calltoActions span { margin-left: 9px; width: 20%; text-align: center; float: left; padding: 35px 15px 0; color: #5b5a77; font-style: italic; }
/*End*/
.property-widget .property-area { background: url('../images/home.png') no-repeat scroll center 5px; }
.property-widget .vefa { background: url('../images/houses.png') no-repeat scroll center 5px; }
.property-widget .vefa-flat { background: url('../images/houses_q.png') no-repeat scroll center 5px; }
.property-widget .vefa-cal { background: url('../images/calendar.png') no-repeat scroll center 5px; }
.property-widget .propery-fence { background: url('../images/distance.png') no-repeat scroll center 5px; }
.property-widget .propery-bed { background: url('../images/beds.png') no-repeat scroll center 5px; }
/*Tino Edit*/
.property-widget .property-check-details { background: #ff7200 url("../images/plus.png") no-repeat scroll center 5px; color: #fff; float: right; line-height: 12px; padding: 27px 15px 5.7px; position: relative; text-decoration: none; width: 76px; right: -7px; font-size: 13px; text-align: center; }
/*End*/
.property-widget .property-check-details:after { border-bottom: 28px solid transparent; border-left: 15px solid #ff7200; border-top: 28px solid transparent; content: ""; height: 0; left: 76px; position: absolute; top: 0; width: 0; }
.property-nav { background: #fff none repeat scroll 0 0; border-bottom: 4px solid #f7f7f7; box-shadow: 0 4px 6px -5px #444; float: left; padding: 10px; width: 100%; color: #ff7200; font-style: italic; font-weight: 700; margin-bottom: 10px; }
.property-nav .navi a { display: inline-block; font-style: normal; position: relative; }
.property-nav .navi a.downArrow, .property-nav .navi a.upArrow { border: 1px solid #ff7200; border-radius: 100px; padding: 8px; margin-right: 5px; }

.arrows-nav {margin-top: 4px;}
.vosfav-nav {margin-top: 3px;}
.honor-nav {margin-top: 4px; text-align: center;}

.property-nav .navi a.downArrow i { position:relative; top: -2px; left: 0px; border-right: 2px solid #ff7200; border-top: 2px solid #ff7200; height: 10px; transform: rotate(135deg); width: 10px; display: inline-block; }
.property-nav .navi a.upArrow i { position:relative; top: 2px; left: 0px; border-right: 2px solid #ff7200; border-top: 2px solid #ff7200; height: 10px; transform: rotate(-45deg); width: 10px; display: inline-block; }
.property-nav .navi a.downArrow:hover, .property-nav .navi a.upArrow:hover { background: #ff7200; }
.property-nav .navi a:hover i { border-right-color: #fff; border-top-color: #fff; }
.property-nav .info > span { display: inline-block; margin-top: 5px; }
.property-nav .count strong { border: 1px solid #ff7200; border-radius: 100px; display: inline-block; margin-top: 0; padding: 4px 6px; width: 30px; text-align: center;}
.property-nav .count { font-weight: 700; }
.property-nav .clock { background: rgba(0, 0, 0, 0) url("../images/clock.png") no-repeat scroll left top; border: medium none !important; height: 31px; padding: 0 !important; width: 31px; float: left; }
.property-nav .clock:hover { background-position: bottom left; }
#contents { padding: 0px 0 20px; }
.carousel { overflow: hidden; position: relative; width: 100%; margin-top: -58px !important }
.callToAction a span.map { background: url('../images/Plan.png') no-repeat 4px 4px #ff7200; width: 205px; }
.callToAction a span.clock { background: url('../images/Demande-2.png') no-repeat 4px 4px #ff7200; }

.callToAction a span.clock { background: url('../images/Demande-2.png') no-repeat 4px 4px #ff7200; }
.callToAction a span.property-print { background: url('../images/print-icon-01.png') no-repeat 4px 4px #ff7200; }
.callToAction a span.property-addToFav { background: url('../images/fav-icon-01.png') no-repeat 4px 4px #ff7200; }

.callToAction a span.info { background: url('../images/dinfos.png') no-repeat 4px 4px #ff7200; }
.fullScale { width: 205px !important; }
.sidebar-head { background: #373451 none repeat scroll 0 0; color: #fff; font-family: "PT Sans", sans-serif; font-size: 20px; font-style: italic; margin: 0px 0 0px; padding: 10px 10px 10px 25px; text-align: left; float: left; width: 100%; }
.propertyRelatedTitles { margin-bottom: 20px; }
.sidebar { float: left; width: 100%; }
.marginL0 { margin-left: 0px; padding-left: 0px; }
.sidebar > ul, .sidebar .sidebar-contents { margin-bottom: 20px; padding: 25px; background: #f0f0f2; margin-left: 0px; float: left; width: 100%; }
.sidebar h4 { color: #373451; font-weight: 700; font-style: italic; margin-bottom: 10px; }
.sidebar ul.no-bullets { list-style: none; }
.sidebar ul li, .sidebar ul li a { color: #373451; }
.sidebar ul li ul { margin-top: 5px; }
.orange { color: #ff7200; margin-bottom: 5px; display: inline-block; }
/*Tino Edit*/
.gallery { display: inline-block; position: relative; overflow: hidden !important; /* margin-top: -114px !important; */ }
/*End*/

.gallery .gallery-link:hover { background: url('../images/Play-hover.png') no-repeat }
.gallery ul { list-style: outside none none; margin-left: 0; padding-left: 0; }
/*Tino Edit*/
.gallery ul li { display: inline-block; margin-right: 2%; overflow: hidden; width: 32%; margin-bottom: 5px; }
.gallery ul li img { width: 100%; vertical-align: baseline; height: auto; }
.gallery .gallery-link {
	left: 38%;
	position: absolute;
	text-align: center;
	top: 25%;
	z-index: 1;
	background: url('../images/play.png') no-repeat top center; 
	width: 147px; 
	height: 147px;
}

/*End*/


/*Attempt 3*/

.gallery-container  {
  padding: 0px !important;
}

.property-gallery {
  display: inline-block;
  height: 310px;
  overflow: hidden !important;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  margin-top: -5px;
}

.gallery-item-pic {
    padding: 5px;
}
div.gallery-item-inner {
    height: 140px;
    width: 100%;
    background-origin: padding-box !important;
    background-position: center center !important;
    background-size: cover !important;
}

/*End*/
.notactivetext{font-style:normal; font-weight:600}
.gallery ul li:nth-child(3n+3) { margin-right: 0px; }
.bullets { list-style: inside; }
.marginR0 { margin-right: 0px; padding-right: 0px; }
section { float: left; width: 100%; }
.with-icon { color: #373451; float: left; font-style: italic; margin-top: 15px; padding: 4px 0 6px 42px; width: 100%; }
.personal { background: url('../images/people.png') no-repeat top left; }
.contact { background: url('../images/mobile.png') no-repeat top left; }
.call { background: url('../images/phone.png') no-repeat top left; }
.graph { position: relative; }
.graphPointer { position: absolute; top: 69px;  }
.graphPointer small { font-size: 9px; margin-left: 3px; color: #373451; font-style: italic; }
.graphPointer strong { background: rgba(0, 0, 0, 0) url("../images/Pointer_Lng.png") no-repeat scroll right center; color: #fff; display: inline-block; padding-right: 5px; text-align: right; width: 225px; }
.marginL15 { margin-left: 15px; }
.marginT15 { margin-top: 25px; display: inline-block; }

/* Slider */
.carousel-control { position:fixed; background: #373451 !important; height: 50px; opacity: 1; width: 50px; top: 50%; }
/*.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top: 30%; }*/
/* .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; } */
.carousel-indicators li { text-indent: inherit; }
.carousel-indicators li, .carousel-indicators li.active { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; display: inline-block; float: none; height: 100px; overflow: hidden; width: 13%; margin: 0px; }
.carousel-indicators li.active .anchors div { background: #ff7200; }
.carousel-indicators li .anchors span { color: #373451; font-style: italic; width: 100%; }
.carousel-indicators li.active .anchors span { color: #ff7200; }
.special-font { font-family: 'CandlescriptPro'; font-size: 15px; }
#corner-action .images-action .question-mark { margin-left: 49px; width: 60%; }
.anchors span { display: block; font-weight: 700; }
.anchors .perspective::before { bottom: 0; box-shadow: -79px 0 3px rgba(0, 0, 0, 0.4); left: 80px !important; }
.anchors { text-align: center; }
.anchors .premier { font-family: 'CandlescriptPro' !important; font-size: 23px; }
.anchors div { background: #373451 none repeat scroll 0 0; border-radius: 5px; display: inline-block; float: none; height: 66px; text-align: center; width: 66px; }
.carousel-indicators { bottom: 0; left: auto !important; list-style: outside none none; margin-left: 0; position: relative; width: 100%; z-index:0 !important;}
.copyright { padding-top: 10px; }
.content-img { width: 100%; margin-bottom: 20px; }
.shape { background: url('../images/shape.png') no-repeat top left; height: 270px; width: 576px; margin: 0 auto; }
.points { margin-bottom: 50px; overflow: hidden; }
.points > ul { float: left; margin-top: 10px; text-align: left; width: 50%; }
.points > ul li { color: #fff; font-size: 20px; font-style: italic; font-weight: 700; list-style-image: url("../images/bullet-1.png"); list-style-position: inside; padding-top: 0; }
.checked { background: rgba(0, 0, 0, 0) url("../images/bullet-2.png") no-repeat scroll left top; color: #fff; display: inline-block; font-size: 20px; font-style: italic; font-weight: 700; margin-top: 8px; padding: 0 46px; }
.marginT5 { margin-top: 5px; }
.marginL10 { margin-left: 10px; }
.f20 { font-size: 20px; }
.bannerTop { display: none; }
.carousel-indicators.bannerBottom { display: block; }
.open-menu-btn { background: rgba(0, 0, 0, 0) url("../images/menu-icon.png") no-repeat scroll 0 4px; color: #ffffff !important; float: left; margin-left: 10px; padding-left: 27px; color: #fff; padding-top: 2px; }
.open-menu-btn:hover { text-decoration: none; }
a.open-menu-btn {
  padding: 7px 30px 7px;
  background-position: left;
}

.marginB20 { margin-bottom: 20px; }

/*---Agency Slide------------------*/

/*Zoom Sur Slide*/
.agency-detail-img {background: #F7F7F7; padding: 0px; height:100% !important;}
.agency-detail-img img {width: 100%; height: 100%; border-bottom: medium solid #ffffff; border-top: medium solid #ffffff;}
.agency-detail-text {padding: 10px; font-weight: bold; width: 80%; margin: 0px auto;}
.zoom-sur-image-box {margin: 60px 0px; height: 118px; background: #F0F0F2;}


/*Top 10 Slide*/
#banneragency #contents {margin-top: 15px;}
#banneragency .carousel-control {cursor: pointer;}

/*.top-10-property .animate-repeat {line-height: inherit !important;}*/
.top-10-property .property-widget {margin: 0px;}
.top-10-property .property-widget .property-type {width: 25% !important; text-align: left;}


/* added by Andy for labels on the maps */
.mapmarker-region{text-align:center;background-color:transparent;}
.maplabel-region{padding:5px;border-radius:5px;text-align:center;background-color:#f7f7f7;}
/* end of added by Andy for labels on the maps */

/* Form Page CSS */
#contents.forms { padding: 0px 0 20px; }
.asterisk{
	color:red; margin-left:-20px; margin-right:10px;
	font-family: 'Glyphicons Halflings';
font-weight: normal;
font-size: 10px;
font-style:normal;
	}
.borderR15 { border-top-right-radius: 15px; }
.lbl-element-wrapper { padding: 0px 10px 10px 10px; font-size: 14px; font-weight: bold; font-family: "PT Sans", sans-serif; font-style: italic; color: #373451; }
.lbl-element-wrapper strong { line-height: 40px; background: #373451 none repeat scroll 0 0; color: #fff; font-family: "PT Sans", sans-serif; font-size: 15px; font-style: italic; margin: 0px 0 0px; padding: 5px 10px 5px 10px; text-align: left; }
.forms form input[type="radio"] { margin: 10px 15px 0px 19px; }
.right-wing .lbl-element-wrapper { border-bottom: 1px solid rgb(213, 213, 217); font-size: 18px; padding: 15px; display: block; overflow: hidden; }
.right-wing .lbl-element-wrapper:last-child { border-bottom: 0px; }
.padding0LR { padding: 10px !important; }
.sidebar-attention { float: left; width: 100%; color: #373451; background: #F0F0F2; font-weight: bold; font-size: 15px; line-height: 28px; }
/* .orange { background: #FF7200; } */
.paddingL25 { padding-left: 25px; }
h3.callToAction { background: url('../images/dinfos.png') no-repeat 4px 4px #ff7200; color: #fff; display: block; font-family: 'Open Sans', sans-serif; font-size: 27px; text-align: center; padding: 4px 0 6px 15px; font-weight: 700; text-transform: uppercase; background-position: 13%; margin-top: 0px; }
.sidebar-attention p { margin-left: 19px; text-align: justify; width: 81%; }
.bold-high { font-weight: bold; font-size: 15px; font-style: italic; line-height: 26px; color: #373451; }
h5 { font-size: 15px; font-style: italic; line-height: 26px; color: #373451; /*background: rgb(236, 235, 238);*/ margin: 0px; padding: 0px; }
.ref-no { padding: 6px; border-bottom: 1px dashed rgb(213, 213, 217); }
.ref-no:last-child { border-bottom: 0px; }
.ref-no .closeBtn { background: #373451; border-radius: 5px; color: #fff; }
.ref-no .closeBtn { background: #373451; border-radius: 50%; color: #fff; padding: 5px 8px; font-size: 10px; margin-right: 10px; font-weight: bold; }
.ref-no span { color: #373451; font-weight: bold; font-style: italic; }
.no-border { border: 0px !important; }
.txtInput { width: 100%; }
.txtInput div { display: block; margin-bottom: 10px; text-align: center; }
.txtInput div input[type="text"],.txtInput input[type="text"],.txtInput div input[type="password"] { border: 0px !important; width: 65%; padding: 5px 10px; }
.marginT30 { margin-top: 30px; }
.allCaps { text-transform: uppercase !important; }
.text-center { text-align: center !important; }
h1.marginT30 { font-style: italic; font-family: "Open Sans"; font-weight: bold; color: #373451; }
.marginB30 { margin-bottom: 30px; }
.text-center-div { margin: 0 auto; float: none !important; }
.txtInputInline input[type="text"] { border: 0px !important; margin-right: 5px; }
.paddineL50 { padding-left: 50px; }
.lightClr { color: rgb(146, 146, 175) !important; }
.mainHeading h1 { font-size: 30px !important; font-family: "Open Sans"; font-weight: bold; font-style: italic; color: #373451 !important; }
.f70 { font-size: 70px; }
.f50 { font-size: 50px; }
.marginT10 { margin-top: 10px !important; }
.forgot-pass { margin-left: 70px; display: block; font-weight: bold; color: #373451; }
.right-wing {overflow: hidden;}

.errormsg{color:#FFF; background-color:#F00; padding:5px; text-align:center}
.greenbg{background-color:#060;}

/*Modal / Flexslider Customization*/

.modal.in .modal-dialog { /*Centering Modal across viewports*/
    transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    margin:  0% -50% 0% 0% !important;
	bottom: initial !important;
	right: initial !important;
	/*width: 640px;*/
	height: auto !important
	/* padding-top: 0px; */
}
/*Modal Map*/
.modal-map {
	transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    margin:  0% -50% 0% 0% !important;
	bottom: initial !important;
	right: initial !important;
	width: none;
	height: auto !important
	/* padding-top: 0px; */
}

#mapdiv {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
}
/*#mapdiv {
      position:absolute;
      visibility:visible;
      left:0px;
      top:0px;
      width:673px;
      height:518px;
      z-index:1;
     /* background:#F63;
      overflow:hidden;
   }*/
.modal-map img.ng-scope {
  background: #ffffff none repeat scroll 0 0;
  margin: 0 !important;
  padding: 10px;
  /*width: 100%;*/
}

/*Modal Pre-Slider Notification*/

.ngdialog {
	z-index: 20900 !important;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  background: #f7f7f7 !important;
  border-radius: 0px;
  color: #373451;
  position: absolute !important;
  width: 50%;
  top: 50%;
  left: 50%;
  /*margin: 0 auto 0 0 !important;*/
  transform: translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  border: solid 0px #373451;
  /*width: 410px !important;*/
}

.ngdialog-content a {
    color: #373451 !important;
    text-decoration: none;
}
.ngdialog-content a:hover {
    text-decoration: none;
    color: #FF7200 !important;
}

.ngdialog-content h3 {
    font-weight: 600;
    text-transform: uppercase;
	color: #373451 !important;
}

.ngdialog-no-overlay {
    background: rgba(55,52,81, 0.5);
}

.ngdialog.ngdialog-theme-default{padding: 0px !important;}

/*Modal*/
.modal{z-index: 10500 !important; overflow-y: hidden !important; background: rgba(0, 0, 0, 0.1); }
.modal-backdrop{z-index: 10450 !important;}
.modal-content {background: #f7f7f7 !important; border-radius: 0px !important;}
.modal-footer {margin-top: 0px !important; padding: 0px !important; border-top: 0px solid #e5e5e5 !important; position: absolute; right: 0%; top: 0; z-index: 999999;}

/*Flexslider*/
.flexslider-container {width: 100% !important; margin: 0px auto !important;}
.flexslider {border: 10px solid #ffffff !important; border-radius: 0px !important; margin: 0 0 0px !important;}
.flex-viewport .slides li {padding-top: 0px !important;}
.flex-viewport h5 {text-align: center; color: #f7f7f7; background: #373451;}
.flexslider .slides img {height: auto !important;}
.flex-control-nav {bottom: 0px !important; width: 96% !important; left: 4% !important;}
.flex-direction-nav a {height: 50px !important;}
.flex-pauseplay a { bottom: 0px !important; height: 30px !important; left: 0px !important; opacity: 1 !important; color: rgb(55, 52, 81) !important;}

.flex-control-paging li a.flex-active {background: #373451 !important;}

/*Modal Close button*/
.modal-footer button {
    background: #ffffff;
    border-radius: 30px;
    border: none;
    margin: 1px;
    font-weight: bolder;
    color: #373451;
	box-shadow: none;
}
.modal-footer button:hover {
    background: #373451;
}

/*Corner Action*/
#corner-action img.premier {cursor: pointer;}
.point{cursor:pointer}

.property-price.ng-binding {background: transparent; color: #FF7200; font-size: 16px; text-align: left;}

table.lotstable td{white-space: nowrap}
/*-------Financing Page---------*/

#contents .financing-page {
    margin-top: -25px !important;
}

.financing-page {
  margin: 0 auto;
  width: 60%;
}

.financepg-img {
  padding: 15px;
  background: #fff;
  border: solid #373451 5px;
  border-top-right-radius: 70px;
  position: relative;
}

.meilltx-img {
  top: 25;
}

.financepg-img .meilltx-img img {
  width: 100%;
}

.web1mmo-img:after {
  content: url("../images/plus-1.png");
  position: absolute;
  right: -6px;
  top: 45%;
  z-index: 1;
}

.financepg-title {
  background: #373451 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
  padding:15px;
}

.financepg-links {
  background: #F37228;
  color: #373451;
  margin-bottom: 5px;
  padding: 15px 0px 20px;
  border-bottom-left-radius: 70px;
}

.financepg-links ul li {
  font-size: 16.5px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.5;
  list-style: inside url("../images/bullet-1a.png") none;
  margin-bottom: 5px;
  text-align: left;
}

.financepg-links ul {
	width: 50%;
	margin: 0px auto !important;
	padding-left: 0px;
}

.financepg-links ul li a {
  vertical-align: super;
}

.financepg-links a {
    color: #fff;
  /*  border-bottom: dashed 1px #373451;*/
    text-decoration: none !important;
}
.financepg-links a:hover {
    text-decoration: none;
    border-bottom: none;
    color: #373451;
}

/*Modal iFrame*/

.modal-iframe {
    /*padding: 5px;
    background: #373451;
*/    width: 670px !important;
}

.modal-iframe iframe {
    height: 530px;
    width: 100%;
    border: none;
    padding: 10px;
    background: #ffffff;
}

/*Mobile Nav Containing Div*/
#mobile-top {
	color: #FFF;
	overflow: hidden;
	display: none;
	position: fixed;
	left: 0px;
	width: 100%;
	z-index: 9998;
	top: 0px;
	background: rgba(55, 52, 81, 0.9) none repeat scroll 0% 0%;
	height: auto;
	padding: 4px 0px;
}
/*End*/
.property-type-mobile { display: none }
.property-ref-no-mobile { display: none; }
.logo-container img { margin-left: -2%; }
.logo-container a {text-align: center;}

.left-wing {overflow: hidden;}

.right-area{padding-left: 10px;}
.steps-all header{height: 200px;}

.mobile-property-details{display: none;}

.property-widget-img {
    height: 227.5px;
}
.property-widget-img img {
    height: 100%;
}

.right-wing .sidebar-contents .checkbox {
    margin-left: 15px;
}

#contents.forms {
	padding: 0px 0 20px;
	margin-top: 190px;
}
.star{
       background: #ff7200 url("../images/plus.png") no-repeat scroll center 5px; 
       color: #fff; 
       float: right; 
       line-height: 12px; 
       padding: 27px 15px 5px; 
       position: relative; 
       text-decoration: none; 
       width: 76px; 
       right: -7px;
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit) 
{
/*.ngdialog-close:before{display:none}*/
}

/*----------------------------------------Responsive CSS-------------------------------------------- */
/* Media Queries */

/*Tino Edit*/

@media screen and (max-width:1199px) {
	/* .slider-content{height: auto; margin-bottom:0px;} */
	.nrj-buttons{position:relative; margin-top:-80px}
}

@media screen and (min-width:940px) and (max-width:1199px) {
	.slide3 .title {text-align: center; padding-left: 0%;}
	.slide3 .img-responsive {margin: 0 auto;}
	.slide3 .slide .pushDown, .slide .pushDown {margin-top: 0px;}
}
/*End*/

@media screen and (min-width:768px) and (max-width:991px){
	.vv-buttons-inner {width: 100%;}
	.meilltx-img {top: 0px !important;}
	.web1mmo-img {margin-bottom: 10% !important; text-align: center !important;}
	.web1mmo-img:after {content: url("../images/plus-1.png"); right: 47%; top: 110%;}
}

@media screen and (max-width:939px) {
	.container { width: 100% !important; }
	.slider-content{height: auto;}
	.top-10-property {margin: 0px !important; padding: 0% 2%;}
	/* Tino Edit .property-nav {top: 0px; position: relative;} */	
}

@media screen and (min-width:768px) and (max-width:939px) {
	#top-header {margin-top: 0px;}
	.slide3.inner-content .title { text-align: center; }
	.slide3 img { display: inline-block; }
	.slide .pushDown, .slide .pushDown { margin-top: 0px }
	.property-widget .property-inner-contents, .property-widget .property-title { padding-left: 15px; }
	/*Tino Edit*/  
	.property-widget .property-inner-contents { padding-bottom: 32px; } 
	/*End*/
	.property-widget .property-description { height: 65px; line-height: 18px; min-height: 65px; margin-top: 12px; }
	.property-widget .property-type { padding: 20px 10px; width: 20%; font-size: 10.5px;}
	.property-widget .property-check-details { right: -18px; }
	.fullScale { width: 150px !important; }
	/*Tino Edit*/
	.property-widget .property-calltoActions span {margin-left: 3px;}
	/*End*/
	.vvbox-inner ul li {font-size: 14px;line-height: 3.3;}
	.financepg-links ul {width: 65%;}
	.property-widget .left-wing {height: 283px;}
	.property-widget .left-wing img {
		height: auto;
	}
	
	.property-widget .property-price {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0px;
	}
	
	.property-widget .left-wing img {
		position: absolute;
		bottom: 55.5px;
		right: 0;
		height: auto;
		z-index: -1;
	}
	
	.property-widget .property-no-of-images {
		background: #373451 url("../images/camera.png") no-repeat scroll 34px 14px;
		position: absolute;
		right: 0;
		width: 100%;
		background-position: 50%;
		text-align: center;
		text-indent: 70px;
	}
	
	#gallery-single-item { width: 201.5px;
	}
	
}

@media screen and (min-width:400px) and (max-width:767px) {
	#contents .container {width: 400px !important;}
}


@media screen and (max-width:767px) { /*Mobile Navigation trigger point*/
	header { position: relative; height: auto; }
	/*.navigation {display: none;}*/
	.property-nav {z-index: 997; position: relative; top: 0px; padding: 5px 10px; margin-bottom: 0px; border-bottom: none;}
	.propertyRelatedTitles .col-xs-4 {
		width: auto;
	}
	.propertyRelatedTitles .propertyRef {
		padding: 0px !important;
	}
	#top-header {margin-top: 40px; position: relative; z-index: 9996;}
	.logo-container {width: 100%; padding: 0px 10% 0px 2%;}
	.logo-container img { margin-left: -1%; }
	#contents {margin-top: 0px !important;}
	#contents, #contents.forms { padding: 0; }
	#contents.forms{margin-top: 0px;}
	#mobile-top { display: block !important; }
	#corner-action { display: none; }
	.logo-tagline {left: 29%; top: 58% !important; }
	.bannerTop { display: block; }
	.slide-data { height: auto; }
	.slider-content {height: auto;}
	.bannerTop .carousel-indicators { background: #fff none repeat scroll 0 0; display: block; margin-left: -15px; padding-top: 24px; width: 110%; }
	.carousel {margin-top: 0px !important; }
	.carousel-indicators.bannerBottom { display: none; }
	.anchors div { width: 33px; height: 33px; }
	.anchors img { width: 100%; }
	.carousel-indicators {margin-top: 0px;}
	.carousel-indicators li, .carousel-indicators li.active { width: 18%; height: 65px; }
	.carousel-indicators li .anchors span { font-size: 9px; margin-top: 5px; }
	.anchors .premier { font-size: 12px !important; }
	.slide-data { padding: 0px; height: auto; }
	.slide-data h1 { margin-top: 0px; font-size: 35px; }
	#banner .slide1 .col-lg-3.drop-shadow.perspective.col-centered { width: 49%; }
	/* .carousel-control { top: 400px; } */
	.property-nav .col-lg-6.info { display: none; }
	.property-nav .navi a.downArrow, .property-nav .navi a.upArrow { margin-right: 0px; }
	.img-responsive { width: 100%; }
	#banner .slide2 .inner-right { }
	#banner .slide2.inner-content { display: block; }
	#banner .inner-right { z-index: auto; width: 100%; text-align: center; height: auto; margin-left: 0; margin-top: 0; background-size: 100%; padding-left: 2px; padding-right: 32px; padding-top: 45px; height: 170px; }
	.slide .pushDown { margin-top: 10px; }
	.property-nav .navi, .property-nav .count { position: relative; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
	.property-widget{margin-bottom: 40px;}
	.property-widget .property-title { border-radius: 0px; height: auto; }
	.property-ref-no-mobile, .property-type-mobile { display: block; float: left; width: 100% !important; }
	.property-type-mobile { color: #5b5a77; font-weight: 700; margin-bottom: 10px; font-style: italic; }
	.property-ref-no-mobile { color: #a5a5b4; font-weight: 700; margin-bottom: 10px; font-style: italic; }
	.property-ref-no, .property-type, .property-area, .propery-fence, .propery-bed { display: none; }
	.property-widget .property-calltoActions { width: 100%; }
	/*Tino Edit*/
	.property-widget .property-addToFav { padding: 22px 10px 23px 40px; width: 50%; background: rgba(0, 0, 0, 0) url("../images/star-inactive.png") no-repeat scroll 10px 18px; font-size: 14px; margin-right: 0px; text-align: left;}
	/*End*/
	.property-widget .property-addToFav:hover { background: rgba(55, 52, 81, 1) url("../images/star.png") no-repeat scroll 10px 20px; }
	.property-widget .property-check-details { padding: 21px 15px 23px 40px; width: 50%; right: 0px; text-align: left; background: #ff7200 url("../images/plus.png") no-repeat scroll 10px 20px; }
	.property-widget .property-check-details::after { border-bottom: medium none; border-left: medium none; border-top: medium none; }
	.property-widget .property-description { height: auto; min-height: inherit; }
	.property-widget .property-inner-contents, .property-widget .property-title { padding-left: 20px; }
	.gallery .gallery-link {left: 31%; top: 17% !important;}
	/*Tino Edit*/
	.gallery ul li { width: 47%; margin-bottom: 20px; display: -webkit-inline-box; }
	/*End*/
	.propertyTag { display: block; /* float: none !important; */ text-align: center !important; }
	.gallery ul li:nth-child(2n+2) { margin-right: 0px; float: right; }
	.gallery ul li:nth-child(3n+3) { margin-right: 0px; }
	.marginL0 { margin-right: 0px; padding-right: 0px; }
	ul.menu { height: auto; padding-top: 60px; }
	
	nav { height: 100%; /* background: rgba(55, 52, 81, 0.9); */ left: 0; position: relative; top: -100%; transition: top 0.5s ease-in-out 0s; width: 100%; z-index: 10; }
	/* header nav { height: 100%; background: rgba(55, 52, 81, 0.9) none repeat scroll 0 0; left: 0; position: fixed; top: -100%; transition: top 0.5s ease-in-out 0s; width: 100%; z-index: 10; } */
	.nav.open { top: 0; }
	.navig a { display: block; text-align: center; text-decoration: none; transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s, text-shadow 0.25s ease-in-out 0s; }
	.navig a.open-menu-btn { font-size: 0; left: 0; line-height: 0; margin: 0; padding: 0; position: absolute; top: 42%; }
	.navig a.open-menu-btn::after { border-color: #039abe; border-style: solid none double; border-width: 4px 0 12px; content: " "; display: block; height: 0.25rem; transition: border-color 0.25s ease-in-out 0s; width: 2rem; }
	.navig a.open-menu-btn:hover::after { border-color: #0386a4; }
	.navig a.close-menu-btn { color: #fff; font-size: 60px; line-height: 50px; position: absolute; right: 0.9375rem; text-decoration: none; z-index: 9999999; }
	.navig a.close-menu-btn:hover { color: #0386a4; }
	.navig ul { list-style: outside none none; margin: 0; padding: 0; }
	.navigation{background: transparent !important;}
	.navig{position: relative; padding: 0px;}
	.close-menu-btn{
      color: #fff;
      font-size: 60px;
      line-height: 50px;
      position: absolute;
      right: 0.9375rem;
      text-decoration: none;
      z-index: 9999999;
   }
	.va-box-text {width: 100%;}
	.navig ul {
		position: relative !important;
		margin: -142px auto !important;
		height: 100% !important;
		width: 100% !important;
		min-height: 100% !important;
		padding: 50% 10% 100% !important;
		background: rgba(55,52,81,0.9);
	}
	
	.navig ul li:last-child {
	  margin-bottom: 0px;
	}
	
	ul.menu li { margin: 0 auto 30px; width: 100%; }
	ul.menu li:hover, ul.menu li, ul.menu li.active { background: #fff; }
	ul.menu li a, ul.menu li.active a, ul.menu li a:hover, ul.menu li:hover a { color: #373451; }
	ul.menu li:before, ul.menu li:hover::before, ul.menu li.active::before { border-top: 40px solid #fff; }
	ul.menu li:after, ul.menu li:hover::after, ul.menu li.active::after { border-bottom: 40px solid #fff; }
	
	.shape { background: #363350; width: 100%; height: auto; }
	.points { margin-bottom: 10px; }
	.points > ul { width: 100%; padding-left: 18px; }
	.checked { font-size: 19px; margin-bottom: 15px; margin-left: 16px; padding: 0 0 0 35px; text-align: left; width: 95%; }
	nav.close { display: none; }
	nav.open { display: block; }
	.callToAction { float: left; width: 100%; margin: 10px auto; }
	.slide2 .inner-right span { font-size: 15px; }
	#banner .inner-right { padding-left: 16%; padding-right: 21%; padding-top: 16%; }
	.slide3 .title span { display: block; text-align: center; }
	.txtInput input[type="text"] { width: 100%; }
	.step02 .left-wing .left-wrapper, .step03 .left-wing .left-wrapper{padding: 0px;}
	.forms form input[type="radio"] {margin: 10px 10px 0px 5px;}

	.step05 .txtInputInline input[type="text"]{margin-bottom: 10px;}
	.right-area{padding-left: 0px;}
	.left-wing-wrapper{padding: 0px;}
	.ref-no .col-lg-8{padding: 0px;}
	.ref-no .closeBtn{margin-right: 0px;}
	.ref-no span{font-size: 12px;}
	.col-lg-12{width: 100%;}
	/*Modal Edit*/
	.modal.in .modal-dialog {width: 92%;}
	.flexslider .slides img {height: auto !important; width: 100% !important;}
	/*End*/
	.property-price.ng-binding {text-align: center;}
	.glyphicon{line-height: 0 !important;}
	
	.vvbox-inner {margin: 0px auto; width: 300px;}
	.vvbox-inner ul {width: 75%;}
	.vv-box-1 .vvbox-inner {padding-bottom: 0px !important; margin-bottom: -15px !important;}
	.vv-box-2 .vvbox-inner {padding-top: 0px !important; margin-bottom: -15px !important ;}
	.vv-box-1::after, .vv-box-2::after {display: none;}
	.slide-data span.slide1 {margin: 40px 0px;}
	.slide2.callToAction {margin-left: 0px;}
	.prem-text-bottom ul, .va-box-bottom ul {padding-left: 0px !important;}
	.prem-text-bottom ul li, .va-box-bottom ul li {font-size: 14.6px;}
	.vv-buttons-inner {width: 100%;}
	.vous-achetez-agency .inner-right {
	  width: auto;
	  margin: 0px;
	}
	.nrj-content-1-inner, .nrj-content-2-inner{height: auto;}
	.nrj-text{position: relative;}
	.nrj-buttons{position: relative;}
	.agency-detail-text {width: 100%;}
	.zoom-sur-image-box {height: auto;}
	.agency-detail-ph{display:none;}
	.flex-control-nav {bottom: -9px !important;}
	.agency-detail-img img {height: auto;}
	.financepg-links ul {width: 90%;}
	#contents .financing-page {margin: 20px auto !important;}
	.meilltx-img {top: 0;}
	.web1mmo-img {margin-bottom: 45px; text-align: center;}
	.web1mmo-img:after {right: 45%; top: 110%;}
	#map .jvectormap-container { /*Map page edit*/margin-top: 10px;}
	.property-widget .property-inner-contents {height: auto;}
	.property-widget .left-wing {height: auto;}

	.mobile-property-details {
		margin: 0px !important;
		display: block;
		padding: 0px 0px 20px;
		background: #F0F0F2;
	}
	
	.mobile-property-details .property-area, 
	.mobile-property-details .propery-fence, 
	.mobile-property-details .propery-bed {
		display: block !important;
		height: 62px;
		line-height: 7;
	}
	.mobile-property-details .mob-icon {
	  padding: 0 2%;
	  text-align: center;
	}
	
	.property-widget-img {
		height: auto;
	}
	.property-widget-img img {
		height: auto;
	}
	.top-10-property {
		margin-bottom: 40px !important;
	}
	.arrow-after {background: #373451;}
	div.gallery-item-inner {height: 100px;}
	.property-gallery{height: auto;}
	.premslide-text-box {margin-bottom: 20px;}
	.carousel-control {
		height: 45px;
		opacity: 1;
		width: 30px;
	}
	.carousel-control .glyphicon-chevron-left {position: relative; left: 0 !important;}
	.carousel-control .glyphicon-chevron-right {position: relative; right: 0 !important;}
	.nrj-tarif{margin-left:100px;}
}

@media screen and (max-width:674px) {
	.va-box-text {width: 80%;}
	.modal-iframe {width: 96% !important;}
	.modal-iframe iframe {height: 400px;}
}

@media screen and (min-width:767px) {
	#top-header{position: fixed; height:143px;}
	.glyphicon-chevron-right {margin-right: -10px !important;}
	.navig a.close-menu-btn{display: none;}
}

@media screen and (min-width:421px) and (max-width:767px) {
	#banner .inner-right { height: 267px; padding-left: 16%; padding-right: 21%; padding-top: 16%; }
	.slide2 .inner-right span { font-size: 20px; }
	/* .property-widget .property-status {top: 20%; left:-38%;} */
	
}

@media screen and (min-width:494px) and (max-width:619px){
	.logo-tagline { font-size: 120%;}
} 

@media screen and (max-width:580px) {
	.financing-page {width: 320px;}
	
}

@media screen and (max-width:399px){
	#contents .container {width: 100% !important;}
}

@media screen and (min-width:364px) and (max-width:493px){
	.logo-tagline { font-size: 80%; /* left: 28%; */}
} 

@media screen and (max-width:363px){
	.logo-tagline { font-size: 8.5px;}
	div.gallery-item-inner {height: 85px;}
	.gallery .gallery-link {left: 30%; top: 15% !important;}
}
	
/*Tino Edit*/
@media screen and (max-width:420px){
	.property-widget .property-title {height: auto;}
	.ngdialog.ngdialog-theme-default .ngdialog-content{max-width: 92% !important;}
	.prem-text-box {width: 100%;}
}

@media screen and (min-width:300px) and (max-width:359px){
	.vvbox-inner {width: 98%;}
}
@media screen and (max-width:324px){
	.vv-box-1 .vvbox-inner {border-top-left-radius: 0%; margin-bottom: -45px !important;}
	.vv-box-2 .vvbox-inner {margin-bottom: -45px !important;}
	.vv-box-3 .vvbox-inner {border-bottom-right-radius: 0%;}
	.vvbox-inner ul li {font-size: 16px;}
	.gallery .gallery-link {left: 27.2%; top: 13% !important;}


}

/*End*/
/* Andy addition*/
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 2px rgba(255,114,0,1.0);background-color:#ff7200}body{scrollbar-face-color:#ff7200;scrollbar-arrow-color:#ff7200;scrollbar-highlight-color:#000;scrollbar-base-color:#000}
/*end*/