/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 {font-size:22px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{font-size:16px; line-height:24px; }
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
.h2 {font-size:22px; margin-bottom:50px;font-weight: bold;}
/* reset.css ends here */

html {}
body {color:#333333; font-family: 'Montserrat', sans-serif; font-size:18px; line-height:20px;}

/* LayOut Start here */
.wrapper									{
}

.container									{max-width:1120px;margin:0 auto;border-top:0 none;}

/* Header starts here */
header										{}
.header_main								{display:block;padding: 25px 0 17px 0; position:relative;}
.logo										{}


/* Navigations */
.drop_down									{display:none;position: fixed;left:0;top:0;
background: rgba(51, 51, 51,0.9);padding: 160px 0 50px 0;width:100%;z-index: 9;height: 100%;overflow: auto;}
.drop_down_in { max-width:850px; margin:0 auto;}
nav											{ display:inline-block; float:right; }
nav ul										{}
nav ul li									{ margin: 0 0 40px 0;}
nav ul li a									{ font-family: 'Open Sans', sans-serif; font-size:34px; line-height:36px; font-weight:400; color:#efefef; text-transform:uppercase;}
nav ul li a:hover 							{ color:#efefef;}
nav ul li a:focus 							{ color:#efefef;}
nav ul li:hover a							{}

.menu_logo { display:inline-block; float:left; max-width:383px;}

.open .drop_down { display:block;}
.open #nav-icon { z-index:10;}

.conseils header { position:absolute; top:0; right:0; width:100%;}
/* Header Ends here */


.banner					{position:relative;}
.banner figure			{ display:block; background:url(../images/banner.jpg) no-repeat; background-size:cover; min-height:907px;}
 
.banner_cnt 			{display: block; width:100%;
     max-width:1120px;
     margin:0 auto;
     position: absolute;
     top: 50%;
     left:0;
     right:0;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     padding: 13px 0 0 0;
 }
.banner_cnt a {margin: 0 0 44px 0;display:block;}
.banner_cnt span {
  display:block;
  padding: 21px 0 15px 55px;
  font-weight:300;
  color:#000000;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  background:url(../images/transpernt.png) no-repeat;
  background-size:cover;
  /* background-image: -webkit-gradient( linear, left bottom, right bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0.2)), color-stop(.5,#fff) );*/
 }

/* Main content starts here */
.main_content								{}

.negotiated_blk { background:url(../images/bg1.png) no-repeat; background-size:cover;}
.negotiated {display:block;padding: 39px 0 38px 0;}
.negot_lft {display:inline-block;float:left;max-width:710px;padding: 21px 0 0 0;}
.negot_lft h4  {font-size:34px;line-height:38px;font-weight:500;color:#fff;padding: 0 0 7px 0;}
.negot_lft h4 span { font-weight:300;}
.negot_lft p { font-family: 'Open Sans', sans-serif;  font-size:24px; line-height:26px; font-weight:400; color:#fff; font-style:italic;}
.negot_rgt {display:inline-block;float:right;width: 420px;background:url(../images/dotedline.png) no-repeat left center;margin: 0 -10px 0 0;}
.negot { display:inline-block;float:right;}
.negot ul { display:block;  }
.negot ul li {display:block;margin: 0 0 15px 0;position:relative;}
.negot ul li a {display:block;background:url(../images/bg2.png) no-repeat;height:50px;line-height:50px; font-weight:300; box-shadow: 3px 0 6px rgba(0,0,0,0.3);font-size: 18px;color: #fff;width: 366px;text-align: center;padding: 0 0 0 34px;text-transform:uppercase;border-radius: 3px;letter-spacing: -0.3px;}
.negot ul li a span {position:absolute;left: 8px;top: 4px;background:url(../images/icon.png) no-repeat;width:40px;height:41px;}

.potential_blk {display:block;border-bottom:#0b7091 1px solid;background: #f8f8f8;}
.potential 	   {display:block;padding: 107px 0 23px 0;}
.potential h1  {font-size:24px;line-height:26px;font-weight:300;color:#222222;text-transform:uppercase;letter-spacing: -0.4px;}
.potential1 {padding: 92px 0 15px 0;} 
.buying_blk {display:block;background: #f8f8f8;}
.buying		{display:block;margin:0 auto;padding: 49px 0 76px 0;}
.cash_blk 	{
    margin: 0 auto;
    padding: 20px 0 0px 0;
}
.cash_blk.buyingPotential{
    padding: 20px 0 40px 0;
}
.cash 		{display:inline-block;float:left;padding: 20px 0 20px 0;width: 25%;text-align: center;position:relative;}
.cash_hd    {margin: 0 0 -2px 0;text-align: center;min-height: 75px;display: inline-block;text-align: left;position:relative;}
.cash_hd a {display: inline-block;font-size:24px;line-height:24px;color:#333333;font-weight:300;text-align: center; } 
.cash_hd a span  {display:inline-block;margin: 0 13px 0 0;}
.cash_hd a span i { font-family: FontAwesome; font-size:20px; line-height:20px; color:#333333;}
.cash_hd small { font-family: 'Open Sans', sans-serif; font-size:15px;line-height:17px;color:#878787;font-weight:400;display: block;} 
.cash_ranger {display:block;margin: 0 0 15px 0;}
.chf {display:block;width:198px;border:#bcbcbc 1px solid;margin: 0 auto;}
.chf span {display:inline-block;float:left;font-size:18px;line-height: 48px;font-weight:300;color:#333333;border-right:#bcbcbc 1px solid;background:#efefef;width: 63px;text-align: center;}
.chf input {display:inline-block;float:left;width: 67%;outline: none;border: none;padding: 14px 10px 0 17px;font-size:18px;font-weight:300;color:#333333;letter-spacing: 0.6px;}



.slider { position:relative;}
.slider small {width: 78px;font-family: 'Open Sans', sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#878787;text-align: right;padding: 0 4px 0 0;}
.seven        {position:absolute;top:3px;left:0;border-bottom:#333333 1px solid;} 
.eight        {position:absolute;bottom:86px;left: 0;border-bottom:#333333 1px solid;} 
.nine        {position:absolute;bottom:27px;left: 0;border-top:#333333 1px solid;}

.slider small:hover{color:#000;cursor:pointer;}
.slider small.selected{font-weight:bold;}



.slider-tooltip { font-size:0;}
.cash_rang_in {width:13px;height:205px;margin: 0 auto;}
/* .cash_rang_in .ui-slider-vertical { height:205px;} */
.cash_rang_in .ui-slider-vertical { height:171px;}
.cash_rang_in .ui-widget.ui-widget-content {background:#e9e9e9;border: none;border-radius: inherit;}

/*.ui-widget-header{background:url(../images/bg3.png) no-repeat;}*/
.ui-widget-header{background:linear-gradient(90deg, rgba(70,163,222,1) 0%, rgba(61,108,138,1) 100%);border-radius:0;}
/*.slider.slider_pontentiel .ui-widget-header{background:none;}*/


.ui-slider .ui-slider-handle {width:20px;height:20px;border-radius:100%;background: #fff;border:none;outline:none;cursor: pointer;box-shadow: 0px 2px 5px 1px rgba(220, 220, 220, 0.9);}
.ui-slider-vertical .ui-slider-handle { /*left: -0.5em;*/left: -3px; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus { border:none; background: #fff; font-weight: normal;}

.cash_rang_in1 .ui-widget.ui-widget-content { /*background:url(../images/bg4.png) no-repeat;*/ border: none;}

/*.intrest .cash_rang_in{width:300px;height:30px;}
.intrest .cash_rang_in1 .ui-widget.ui-widget-content{background: url(../images/bg4-horizontal.png) no-repeat;}
.intrest .seven{bottom:0;}*/

.intrest .hypoCalc{width:215px;}
.intrest .hypoCalc .hypo a{margin-top:10px;font-size:24px;line-height:24px;color:#333333;font-weight:300;}



.potential_blk1 { background:#fff;}
.artionet_blk   { display:block; }
.artionet {text-align:center;padding: 66px 0 59px 0;}
.artionet ul {display:block;font-size:0;}
.artionet ul li {display:inline-block;/*width:16.6%;*/}
.artionet ul li a{ display:block;}
.artionet ul li a img{display:block;margin:0 auto;}
.advice_blk { display:block;  background:url(../images/bg5.png) no-repeat; background-size:cover;}
.advice {display:block;padding: 32px 0 30px 0;max-width: 961px;margin: 0 auto;}
.advice_cnt { display:inline-block; float:left; max-width:468px;}
.advice_cnt p {font-size:18px;left:22px;color:#ffffff;font-weight:300;padding: 1px 0 0 0;}
.advice_email {display:inline-block;float:right;width: 475px;}
 
.advice_email input {display:inline-block;float:left;width: 72%;outline: none;border: none;padding: 0 15px 0 26px;font-size: 15px;line-height: 50px;font-weight: 400;color:#333333;margin: 0 7px 0 0;border-radius: 4px;letter-spacing: 0.5px;}
.advice_email button {display:inline-block;float:left;width:124px;outline: none;border: none;padding: 0 10px 0 10px;font-size:18px;line-height: 50px;font-weight:300;background: url(../images/button.png) no-repeat;border-radius: 4px;text-transform: uppercase;color: #fff;box-shadow: 3px 0 6px rgba(0,0,0,0.3);height: 50px; cursor:pointer;}



.intrest {display:block;margin: 0 auto;padding: 10px 0 20px 0;}
.chat	 {display:inline-block;float:left;width:100%;/*background:url(../images/dotedline1.png) no-repeat right center;*/margin: 0;} 
.chat h2 {font-weight:700;font-size:30px;/*line-height:32px;*/color:#333333;padding: 0 0 0 8px;min-height:75px;letter-spacing: 0.7px;}
.chat_in {padding:0 0 20px 2px;}
.chat_in .has-tooltip-bottom {float:left;}
.chat_in .fa-info-circle {font-size:20px;}
/*.chat_in .tooltip {top:53px;left:88px;}*/
.chat_in .tooltip {top:34px;left:1px;}
.mortgage {padding: 0 0 10px 10px;}
.chat h2 span {/*font-weight:300;font-size: 24px;letter-spacing: 0.5px;*/display:inline-block;font-size: 22px;line-height: 24px;color: #333333;font-weight: 300;text-align: center;}
.mortgage ul { display:block;}
.mortgage ul li {display:block;margin: 0 0 24px 0;}
.hypo			{ display:block;}
.hypo a  		{width: 183px;display:inline-block;float:left;font-size:20px;line-height:22px;font-weight:300; }
.hypo > a > span    {display:inline-block;margin: 0 13px 0 0;}
.hypo > a > span i { font-family: FontAwesome; font-size:20px; line-height:20px; color:#333333;}
 
.hypo > span 	   { display:inline-block; float:left; font-size:20px; line-height:22px;}

.tauxWrapper{ float:left; width:56%; }
.buyingPotentialTextWrapper{display:flex;justify-content: center; margin-left: 39px; padding: 24px 0 20px;text-align:center;}
.buyingPotentialTextWrapper .cash_hd a span{padding:0; margin:0;}
.buyingPotentialTextWrapper .cash_hd{transform:translate(-15px, -2px);}


.buyingPotentialTextWrapper span{padding: 15px 10px 0 10px;font-size:30px;display:block;}

.hypo .chf { display:inline-block; float:left; width:259px;} 
.hypo1 .chf span { width: 70px;}
.hypo1 .chf input {width: 72%;padding: 0 10px 0 17px;}
.hypo1 a{ margin:15px 0 0 0;}


.chat_ranger  {width:452px;margin: 0;}
.chat_ranger .ui-widget.ui-widget-content { background:url(../images/bg9.png) no-repeat; border: none; border-radius:inherit;}
.chat_ranger .ui-slider-horizontal .ui-slider-handle { top:-8px;}
.pie_chat {display:inline-block;float:right;width: 476px;padding: 23px 0 23px 60px;background:url(../images/dotedline1.png) repeat-y left;}

 
.pie_cnt { display:inline-block; float:left; /*width:330px;*/} 
.pie_cnt h3 {font-size:24px;line-height:26px;font-weight:700;color:#333333;letter-spacing: -0.4px;padding: 0 0 2px 0;}
.pie_cnt > p  {font-size: 15px;line-height:18px;font-weight:400;color:#878787;padding: 0 0 18px 0;letter-spacing: 0.1px;font-family: 'Open Sans', sans-serif;}
.pie_cnt h2   {font-size:30px;line-height:32px;font-weight:700;color:#333333;padding: 0 0 30px 0;}
.pie_cnt ul {display:inline-block;padding: 0 0 0 4px;}
.pie_cnt ul li {display:block;margin: 0 0 10px 0;}
.pie_cnt ul li span {display:inline-block;float:left;width:35px;height:13px;background:#004e7e;margin: 2px 23px 0 0;}
.pie_cnt ul li p    { display:inline-block; float:left; font-size:16px; line-height:18px; font-weight:300;}
.pie_cnt ul li span.colour { background:#28b3b0;}
.pie_cnt ul li span.colour1 { background:#c2c1c9;}
.pie_view {/*display:inline-block;*/display:none;float:right;margin: 2px -18px 0 0;}
.pie_view a { display:block;}
.pie_view a img { display:block;}

.amortissementLink {float:left;line-height:16px;color:#459CD4;text-decoration:underline;font-size:16px;}
.calculatorTauxDescription {margin-top:20px;text-align:center;}
/*.amortissementLink:hover{color:#28b3b0;text-decoration:underline;}*/
.tauxIndexCalc{
    width: 48%;
}

/* Main content ends here */

/* FOOTER HERE */
footer			 	{position:relative;overflow: hidden;}
.foot_top_blk 		{ background:url(../images/bg7.png) no-repeat; background-size:cover;}
.foot_top			{padding:130px 0 69px 0;}
.foot_top .negot 	{display:inline-block;float:left;padding: 0 0 0 67px;background: url(../images/dotedline.png) no-repeat left center;}
.foot_logo { display:inline-block; float:left; margin:0 55px 0 0;}
.remember {display:inline-block;float:right;padding: 40px 0 0 0;margin: 0 -45px 0 0;}
.remember ul { display:block;}
.remember ul li {display:inline-block;float:left;position: relative;width: 160px;}
.telephone     {  }
.telephone a {display:inline-block;float:left;margin: 0;}
.telephone span {display:inline-block;float:left;background:#fff;font-size:14px;line-height:16px;color:#333333; font-weight: 300; padding: 4px 15px 4px 14px;
border-radius: 15px;text-transform: uppercase;margin:0;
transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); position: absolute;left: 115px;bottom: 14px;white-space: nowrap;transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%;-o-transform-origin: 0 100%; -webkit-transform-origin: 0 100%;}

.remember ul li.bes { display:none;}

.foot_bot_blk { display:block; position:relative; background:#f8f8f8;}
.foot_bottom  {display:block;padding:18px 0 30px 0;}
.follow_fb    { display:inline-block; float:left;}
.follow 	  {padding: 0 0 43px 0;position:relative;}
.follow_fb > a	  { display:inline-block; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; font-weight:400;
 color:#333333; text-transform:uppercase; padding: 7px 0 0 0; margin: 0 12px 0 0;}
 
.follow_fb a.fb {display:inline-block;float:right;padding: 0; margin:0;}
.follow_fb a.fb i  { font-family:FontAwesome;font-size: 18px;line-height: 28px;color: #fff;width: 26px;height: 26px;background: #333333;
text-align: center;border-radius: 100%; }
 
.follow p 	  {display:inline-block;float:right;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:16px;font-weight:400;color:#333333;/*text-transform: uppercase;*/padding: 6px 0 0 0;}
.foot_cnt	  { display:block;}
.foot_cnt p	  {display:block;padding: 0 0 8px 0;font-family: 'Open Sans', sans-serif;font-size:12px;line-height:14px;font-weight:400;color:#848484;}

.foot_bot_blk .tele	 	  {position:fixed;bottom:0;right: 208px;z-index:1;}
.foot_bot_blk .tele span    { margin: -22px 0 0 0;}
.tele a {margin: 0;}


.et_mob { display:none; 
  padding:15px 5px 12px 5px;
  font-weight:300;
  color:#000000;
  font-size:24px;
  line-height:30px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  background:#fff;
  background-size:cover;
  position:absolute; bottom:0; left:0;
  text-align:center;
  width:100%;
}


.tooltip_cnt { padding:15px 15px 20px 15px;
  display:block;
  margin:0 auto;
  max-width:250px;
  border:#bcbcbc 1px solid;
  border-radius:5px;
  -webkit-box-shadow: 0.05rem 0.05rem 0.1rem 0.05rem rgba(239, 239, 239, 0.9);
  -moz-box-shadow: 0.05rem 0.05rem 0.1rem 0.05rem rgba(239, 239, 239, 0.9);
  box-shadow: 0.05rem 0.05rem 0.1rem 0.05rem rgba(239, 239, 239, 0.9);
  }
 
.tooltip_cnt p { display:block; font-size:14px; line-height:22px; font-weight:300; color: #333333;}
.tooltip_cnt li { font-size:14px; line-height:22px; font-weight:300; color: #333333;position:relative;list-style-type:none;text-align:left;padding-left:20px;}
.tooltip_cnt li:before { content: "";width: 5px;display: block;height: 5px;position: absolute;top: 7px;left: 3px;border-radius: 31px;}
.tooltip_cnt li:nth-child(1n):before {background:#5DB17A;}
.tooltip_cnt li:nth-child(2n):before {background:#ffc100;}
.tooltip_cnt li:nth-child(3n):before {background:#CE3B45;}
.tooltip{background:#fff;position:absolute;top:35px;transform:translateX(-50%);z-index:10;width:350px;display:none;}
.tooltip:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #bcbcbc transparent;position:absolute;top:-10px;transform:translateX(-12%);left:50%;}
.cash a:hover~.tooltip,
a.showTooltip:hover~.tooltip{display:block;}

.buyingPotential{padding-top:10px;}
.tooltip_cnt .buyingPotential li:nth-child(1n):before {background:#5DB17A;}
.tooltip_cnt .buyingPotential li:nth-child(2n):before {background:#CE3B45;}


 
.tooltip:after 
 {
  background-color:#fff ;
  border-left: 1px solid #bcbcbc;
  border-top: 1px solid #bcbcbc;
  border-bottom-right-radius: 0.8rem;
  height: 0.8rem;
  width: 0.8rem; }
 

/* inner page content starts here */
.header { background:#fff;} 
.logo    { display:inline-block; float:left; }
.logo a	{display:inline-block;float:left;margin: 0 37px 0 0;}
.logo h4 {display:inline-block;float:left;font-size:18px;line-height:20px;font-weight:300;padding: 32px 0 0 0;letter-spacing: 0.6px;text-transform: uppercase;word-spacing: 1.5px;}
.nav-icon{display:inline-block;width: 45px;height:30px;position:relative;margin-top: 25px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;float: right; z-index:10;}
.nav-icon span{display: block;position: absolute;height: 2px;width: 100%;background:#333333;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.nav-icon span:nth-child(1){top:0px;}
.nav-icon span:nth-child(2){top: 15px;}
.nav-icon span:nth-child(3){top: 30px;}

.open { overflow:hidden;}
.open .wrapper { position:fixed; width:100%; height:100%;}
.open .nav-icon span { background:#fff;}
.open .nav-icon span:nth-child(1){top:13px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg);
 -o-transform:rotate(135deg); transform:rotate(135deg);}
.open .nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open .nav-icon span:nth-child(3){top:13px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}

.negotiated_blk1 { background:url(../images/bg10.png) no-repeat; background-size:cover;} 
.process {display:inline-block;float:left;padding: 81px 0 0 0;}
.process h1 { font-size:36px;line-height:38px;font-weight:300; color:#fff; text-transform:uppercase;}

.processus_blk {display:block;/*background:#f8f8f8;*/position:relative;overflow: hidden;}
.processus_blk:after {content:'';width:1067px;height:1024px;background:url(../images/cube.png) no-repeat;position:absolute;top: -247px;right: -268px;z-index:-1;}
.processus_blk .processus h1{padding-bottom: 50px;}
.processus 	   {display:block;padding: 95px 0 20px 0;position:relative;z-index:1;}
.processus_in  { position:relative;}
.processus_in:after  {content:'';position:absolute;left: 180px;top: 3px;background:#67B650 url(../images/bg11.png) no-repeat;width:18px;height:1910px;}

.proc 		   {margin: 0 0 64px 0;}
.proc_count	   {display:inline-block;float:left;width: 252px;padding: 0;}
.proc_count span {display:block;font-size:150px;line-height: 116px;font-weight:300;color:#46a2dc;position:relative;}
.proc_count span.count {
    padding: 0 0 178px 19px;
} 
 

.proc_content  	 {display:inline-block;float:left;position:relative;max-width: 772px;padding: 0 0 70px 0;}
.proc_content.proc_right{float:right;}
.proc_content h2 {font-size:24px;line-height: 27px;font-weight:700;color:#222222;padding: 0 0 17px 0;letter-spacing: -0.4px;}
.proc_content p  {font-size:16px;line-height: 28px;font-weight:300;padding: 0 0 10px 0;}
.proc_content:after {content:'';position:absolute;bottom:0;left: 0;background:url(../images/dotedline2.png) no-repeat;width:238px;height:3px;}


.proc_count span.count1 { color:#4ea7bc;}
.proc_count span.count2 { color:#58ad93;}
.proc_count span.count3 { color:#5db17a;}
.proc_count span.count4 { color:#67b650;}
.proc_content1:after { display:none;}

.negotiated1 {padding: 27px 0 24px 0;}

.proc1 {margin: 0 0 65px 0;}
.proc2 {margin: 0 0 66px 0;}
.proc3 {margin: 0 0 67px 0;}


.negot_mob { display:none;font-size:18px;line-height:20px;font-weight:300; color:#333333; text-transform:uppercase; padding:0 0 10px 0; text-align:center;}
 
/* inner page content ends here */

.btn{background:#4499CE;color:#FFF;padding:10px 30px;border:solid 1px #3B627A;font-weight:bold;transition:all .3s;}
.btn:hover{background:#3B627A;color:#FFF;}

.hide-desktop{display:none;}
.col-50,.col-50-480{float:left;}
.col-50.first,.col-50-480.first{width:48%;margin-right:2%;}
.col-50.second,.col-50-480.second{width:48%;margin-left:2%;}
.main_content h2{margin-bottom:50px;}
.formItem{margin-bottom:10px;}
.formItem .obligatory{color:#FF0000;}
.formItem:after{content:"";display:block;clear:both;}
.formItem label{float:left;width:30%;text-align:right;font-weight:bold;display:block;padding-top:10px;}
.formItem .contentFormItem{float:left;width:65%;margin-left:5%;}
.formItem .contentFormItem.rightAlign{float:right;}
.formItem .contentFormItem input,.formItem .contentFormItem textarea,.formItem .contentFormItem select{width:100%;padding:10px 10px;border:solid 1px #CCC;font-size:16px;}


.itemAventage{width:49%;float:left;border:solid 4px #46a2dc;margin:0 0 15px 0;padding:20px;}
.itemAventage:nth-child(2n){margin-left:2%;}
.itemAventage:nth-child(2n+1){clear:both;}
.itemAventage.itemAventage-1{border-color:#46a2dc;}
.itemAventage.itemAventage-2{border-color:#4ea7bc;}
.itemAventage.itemAventage-3{border-color:#58ad93;}
.itemAventage.itemAventage-4{border-color:#5db17a;}
.itemAventage.itemAventage-5{border-color:#67b650;}

.itemAventage{display:table;}

.itemAventage .imgItemAventage{display:table-cell;padding-right:20px;vertical-align:middle;width:85px;}
.itemAventage .txtItemAventage{display:table-cell;vertical-align:middle;}

 
.errorTxt{color:#FF0000;border:solid 1px #FF0000;padding:5px 15px;font-size:14px;}
.errorTxtContact{background:#FFF;margin-top:5px;}

p.info{background:#dbe7ef;border:solid 1px #3A6078;color:#3A6078;padding:15px 15px;}

.container ul{padding-left:40px;list-style-type:disc;}

.imgHypotheque{float:right;max-width:100px;width:15%;margin-right:50px;}

.justify{text-align:justify;}

.calculateur .container ul{padding-left:0;}
.main_content .calculateur h2{margin-bottom:0;}

.infoNeedMoney{width:15px;position:relative;padding-right:0;margin-bottom:0px;padding-left:8px;margin-left:auto;margin-right:auto;}
.infoNeedMoney:after{content:"";display:block;clear:both;}
.infoNeedMoney .less_infoNeedMoney{width:15px;height:50px;background:/*anciensverts#8fbe96 #4fed3d*/ #5DB17A;position:relative;}
.infoNeedMoney .less_infoNeedMoney:after{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;bottom:0;right:0;}

.infoNeedMoney .middle_infoNeedMoney{width:15px;height:105px;background:/*ancienjaune#e8d37f #f2ef35 #FFDE2E*/ #ffc100;position:relative;}

.infoNeedMoney .more_infoNeedMoney{width:15px;height:50px;background:/*ancienrouge#ff5963 #ff0000*/ #CE3B45;position:relative;}
.infoNeedMoney .more_infoNeedMoney:before{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;top:0;left:0;}

.infoNeedMoney .less_infoNeedMoney .txt_less_infoNeedMoney{position:absolute;right:35px;bottom:-8px;}
.infoNeedMoney .more_infoNeedMoney .txt_more_infoNeedMoney{position:absolute;left:35px;top:-8px;}


.infoBuyingPotential{width:15px;position:relative;padding-right:0;margin-bottom:0px;padding-left:8px;margin-left:auto;margin-right:auto;}
.infoBuyingPotential:after{content:"";display:block;clear:both;}
.infoBuyingPotential .less_infoBuyingPotential{width:15px;height:50px;background:/*anciensverts#8fbe96 #4fed3d*/ #5DB17A;position:relative;}
.infoBuyingPotential .less_infoBuyingPotential:after{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;bottom:0;right:0;}

.infoBuyingPotential .middle_infoBuyingPotential{width:15px;height:105px;background:/*ancienjaune#e8d37f #f2ef35 #FFDE2E*/ #ffc100;position:relative;}

.infoBuyingPotential .more_infoBuyingPotential{width:15px;height:50px;background:/*ancienrouge#ff5963 #ff0000*/ #CE3B45;position:relative;}
.infoBuyingPotential .more_infoBuyingPotential:before{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;top:0;left:0;}

.infoBuyingPotential .less_infoBuyingPotential .txt_less_infoBuyingPotential{position:absolute;right:35px;bottom:-8px;}
.infoBuyingPotential .more_infoBuyingPotential .txt_more_infoBuyingPotential{position:absolute;left:35px;top:-8px;}

.infoBuyingPotential .less_infoBuyingPotential_indexPage{width:15px;height:50px;background:#CE3B45;position:relative;}
.infoBuyingPotential .less_infoBuyingPotential_indexPage:after{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;bottom:0;right:0;}
.infoBuyingPotential .middle_infoBuyingPotential_indexPage{width:15px;height:105px;background:#ffffff;position:relative;}
.infoBuyingPotential .more_infoBuyingPotential_indexPage{width:15px;height:50px;background:#5DB17A;position:relative;}
.infoBuyingPotential .more_infoBuyingPotential_indexPage:before{content:"";display:block;position:absolute;width:25px;background:#333;height:1px;top:0;left:0;}

.infoBuyingPotential .less_infoBuyingPotential_indexPage .txt_less_infoBuyingPotential{position:absolute;right:35px;bottom:-8px;}
.infoBuyingPotential .more_infoBuyingPotential_indexPage .txt_more_infoBuyingPotential{position:absolute;left:35px;top:-8px;}


.infosSlider{position:relative;font-size:11px;color:#AAA;}
.infosSlider:hover{color:#000;cursor:pointer;}
.infosSlider:before{content:"";display:block;width:20px;height:1px;background:#AAA;position:absolute;top:5px;left:0;}

#prix_achat_slider .infosSlider{line-height:20px;top:6px;padding-bottom:0.4px;padding-left:25px;margin-top:0;}
#prix_achat_slider .infosSlider:before{top:9px;}

#revenus_slider .infosSlider{line-height:16px;top:-9px;padding-bottom:0.4px;padding-left:25px;margin-top:0;}
#revenus_slider .infosSlider:before{top:9px;}
#cash_slider .infosSlider{line-height:17px;top:-7px;padding-left:25px;}
#cash_slider .infosSlider:before{top:7px;}
#lpp_slider .infosSlider{line-height:17px;top:-6px;padding-left:25px;}
#lpp_slider .infosSlider:before{top:7px;}


.grecaptcha-badge{display:none !important;}
.HomeVideo{text-align:center;margin-top:100px;}

#prix_achat_slider .ui-slider-handle{left:-3px;margin-left:-4px;margin-bottom: -0.5em;}
#prix_achat_slider .info_5{top:-9px;}
#prix_achat_slider .info_6{top:0px;}
#prix_achat_slider .info_7{top:6px;}
#prix_achat_slider .info_8{top:16px;}
#prix_achat_slider .info_9{top:23px;}
#prix_achat_slider .info_10{top:31px;}
#prix_achat_slider .info_11{top:39px;}

#revenus_slider .ui-slider-handle{left:-3px;margin-left:0;margin-bottom: -0.5em;}
#revenus_slider .info_4{top:-8px;}
#revenus_slider .info_5{top:-8px;}
#revenus_slider .info_6{top:-5px;}
#revenus_slider .info_7{top:-4px;}
#revenus_slider .info_8{top:-5px;}
#revenus_slider .info_9{top:-4px;}
#revenus_slider .info_10{top:-4px;}
#revenus_slider .info_11{top:-3px;}

#lpp_slider .info_14, #lpp_slider .info_4{top:-7px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#333333;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#333333;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#333333;
}
:-moz-placeholder { /* Firefox 18- */
  color:#333333;
}


.calc-Row:after{clear:both;display:block;content:"";}
.calc-Row{display:flex;align-items:center;padding:30px 0;}
.calc-Row .calc-col-1{width:200px;margin-right:30px;}
.calc-Row .calc-col-2{width:calc(100% - 460px);}
.calc-Row .calc-col-3{width:200px;margin-left:30px;}

.slide-Row .calcInputNumber{display:none;}
.disabledInputText{background:none;}
.warningInputText{background:#de464a;}
.warningInputText input{color:#FFF;}

.calc-col-1{display:flex;align-items:center;}
.calc-col-1 .calc-col-1-1{width:40px;margin-right:10px;}
.calc-col-1-2{position:relative;}
.calc-Row-btn{display:block;text-align:right;margin:29px 0 0;}

#fonds_propres_text{text-align:center;color:#d20808;border:solid 1px #d20808;background:#fff;padding:10px 10px;margin-top:-15px;position:relative;display:none;}
#fonds_propres_text:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #d20808 transparent;position:absolute;top:-10px;right:75px;}

.lightboxCustom{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10;display:none;}
.lightboxCustom_conent{background:#FFF;max-width:600px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:50px 30px 30px;width:90%;}
.lightboxCustom_conent .btn{display:inline-block;}
.lightboxCustom_footer{margin-top:20px;text-align:center;}
#close_lightboxCustom{position:absolute;top:10px;right:10px;font-size:0;height:25px;width:25px;}
#close_lightboxCustom:before{content:"";display:block;width:28px;height:2px;background:#4499CE;transform:rotate(45deg);border-radius:2px;position:absolute;top:11px;left:0;transition:all .3s;}
#close_lightboxCustom:after{content:"";display:block;width:28px;height:2px;background:#4499CE;transform:rotate(-45deg);border-radius:2px;position:absolute;top:11px;left:0;transition:all .3s;}
#close_lightboxCustom:hover:before,#close_lightboxCustom:hover:after{background:#3B627A;}

.tooltip_box{position:absolute;top:-15px;right:-25px;}

.calculateurResult .calc-label{display:flex;align-items:center;}
.calculateurResult .calc-label h2{margin-bottom:0;}
.calculateurResult .calc-label-1{width:60px;margin-right:20px;}
.calculateurResult table{width:100%;}
.calculateurResult .tableResult{border:solid 1px #58AD93;padding:10px;}
.calculateurResult td{padding:5px;}
.calculateurResult .td-value{font-weight:bold;}

.calc-Row-btn button{font-size:18px;font-weight:700;font-family:'Montserrat', sans-serif;cursor:pointer;}

/* Calculateur_rsults.php -> formulaire en bas de la page */
.bottom-page-forms{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.bottom-page-forms .fonds,
.bottom-page-forms .revenu{
  width: 49%;
}
.bottom-page-forms .fonds>fieldset,
.bottom-page-forms .revenu>fieldset{
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
}
.bottom-page-forms .calc-label{
  margin-bottom: 15px;
}
.bottom-page-forms .calc-label-1{
  width:35px;
}
.bottom-page-forms .custom-fieldset{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.bottom-page-forms .custom-fieldset .chf{
  width: 240px;
  display: flex;
  margin:0;
}
.bottom-page-forms .custom-fieldset input{
  width: calc(100% - 93px);
  margin: auto;
  border: none;
  padding: 4px 5px 2px;
  font-family: Arial;
  font-size: 18px;  
  -webkit-box-shadow: 4px 4px 12px -8px #ffffff;
  box-shadow: 4px 4px 12px -8px #ffffff;   
  transition: all .3s;
}
.bottom-page-forms .custom-fieldset input[type="text"]:disabled {
  font-size: 18px;
  background: none;
}

.bottom-page-forms .custom-fieldset input:focus{
  outline: none;
}
.bottom-page-forms .custom-buttons-fieldset{
  margin-top: 20px;
}
.bottom-page-forms .custom-buttons-fieldset button{
  background: rgb(69,162,221);
  /* background: linear-gradient(90deg, rgba(69,162,221,1) 35%, rgba(63,124,163,1) 100%); */
  color: #fff;
  padding: 10px 25px;
  border: 1px solid #4ea7bc;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-right: 20px;
  cursor: pointer;
  transition: all .3s;
}
.bottom-page-forms .custom-buttons-fieldset button:hover{
  background: rgb(59,134,181);
  /* background: linear-gradient(90deg, rgba(59,134,181,1) 35%, rgba(54,104,136,1) 100%); */
}

@media (min-width:768px) and (max-width: 1151px){
  .bottom-page-forms .fonds>fieldset, .bottom-page-forms .revenu>fieldset {
    padding-top: 20px;
  }
  .bottom-page-forms .custom-fieldset {
    align-items: baseline;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .bottom-page-forms .custom-fieldset label{
    margin-bottom: 12px;
  }
  .bottom-page-forms .custom-fieldset .chf{
    width: 100%;
  }
  .bottom-page-forms .custom-buttons-fieldset button {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width:767px){
  .bottom-page-forms .fonds,
  .bottom-page-forms .revenu {
    width: 100%;
  }
  .bottom-page-forms .fonds{
    margin-bottom: 60px;
  }
}
@media (max-width:570px){
  .bottom-page-forms .fonds>fieldset, .bottom-page-forms .revenu>fieldset {
    padding-top: 20px;
  }
  .bottom-page-forms .custom-fieldset {
    align-items: baseline;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .bottom-page-forms .custom-fieldset label{
    margin-bottom: 12px;
  }
  .bottom-page-forms .custom-fieldset .chf{
    width: 100%;
  }
  .bottom-page-forms .custom-buttons-fieldset button {
    width: 100%;
    margin-bottom: 10px;
  }
}


/* END  Calculateur_rsults.php -> formulaire en bas de la page */

@media (max-width: 991px){
	.infoNeedMoney{padding-right:8px;}
	
	.tooltip{transform:translateX(0px);width:250px;left:-12px;}
	.tooltip:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #bcbcbc transparent;position:absolute;top:-10px;transform:translateX(0);left:8px;}
}


@media (max-width:767px){
	.calc-Row{display:block;}
	.calc-Row .calc-col-1{width:100%;margin-right:0;margin-bottom:15px;}
	.calc-Row .calc-col-2{width:100%;}
	.calc-Row .calc-col-3{width:100%;margin-left:0;margin-top:15px;}
	#fonds_propres_text:before{right:50%;}
}


