
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);

.left_sidebar ul li{background:#eee; color:#fff; border-bottom:1px dashed #aaa;}
.left_sidebar ul li .nav-child{ border-top:1px dashed #fff}
.left_sidebar ul li.parent{border-bottom:0;}
*{font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif !important;}
.safari .navbar-nav{width:700px;}
.pull-left.item-image {
    float: left;
    margin: 0 18px 16px -4px;
}
.pull-right.item-image{
    float: right;
    margin: 0 0 16px 18px;
}
.item_img.img-full.img-full__left.item-image{
    float: left;
    margin: 0 18px 16px -4px;display:inline-block;}
	.page-item item_fulltext {display:inline-block;}
body .nav > li > a:hover,body .nav > li > a:focus,body .nav > li.active{background:#37c6f5;color:#fff;}
body .nav > li.active a{color:#fff;}
body ul.icesubMenu{top:61px;}
body .iceModuleTile{padding-left:20px;}
body .icesubMenu .icemega_cover_module{padding-left:0; padding-right:0;}
.collapse .moduletable  {float:left;}
.icemegamenumainmenu{ max-width:100%;}
.navbar-collapse .navbar-collapse{display:block;}
.features_sec20 h2.untext,.fusection4 h2.untext{text-transform:none;-moz-text-decoration-line:none; text-decoration:none;}
body .cbp-l-filters-alignCenter .cbp-filter-item:hover,body .cbp-l-filters-alignCenter .cbp-filter-item-active{color:#fff !important; background:#37c6f5!important;}
body .fusection3 h1{font-size:35px; font-weight:bold;}
body .fusection3 {padding:50px 0 60px; text-align:left;}
.copyright_info a:hover{color:#666!important;}
.nav > li li a{padding:1px 18px;}
.left_sidebar .nav > li li a{display: block;
    margin-right: 1px;
    padding: 10px 18px;
    position: relative;text-align: center;
	color: #13afeb;}
	.left_sidebar .nav > li li a:hover, .left_sidebar .nav > li li a:focus, .left_sidebar .nav > li li.active a{
    background: #37c6f5 none repeat scroll 0 0;
    color: #fff;
}
.navbar-nav > li:first-child{display:none;}
.cbp-l-caption-alignCenter .cbp-l-caption-body{background:#37c6f5 !important;}
body .features_sec20.bottom{padding:40px 0 30px; margin-top:40px;}
body .garantie-financement p.separator{margin-bottom:0;}
.garantie-financement h3{text-align:left; color:#333333;text-transform: uppercase; font-weight:bold; font-size:16px; margin:0 0 5px;}
.garantie-financement p{font-size:12px;}
.custom .arrow_box { background:#e3e3e3;border-color:#fff;}
body .feature_section1{background:#f0eeef;}
body .feature_section1 .arrow_box:before{ border-color:#fff rgba(238, 238, 238, 0) rgba(238, 238, 238, 0);}
body .feature_section1 .arrow_box:after{border-color:#e3e3e3 rgba(249, 249, 249, 0) rgba(249, 249, 249, 0);}
body .feature_section1 .custom:hover .arrow_box { background:#fff;border-color:#37c6f5 !important;}
.feature_section1 .custom img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.0000 0.0000 0.0000 0 0 0.0000 0.0000 0.0000 0 0 0.0000 0.0000 0.0000 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: black; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.feature_section1 .custom:hover img {filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1);
}
.itemid-486 .features_sec20.bottom{display:none;}
body .features_sec20{padding-top:0;}
@media (max-width: 767px) {
.safari .navbar-nav{width:auto;}
#iceMenu_495 .icemega_modulewrap{float:none; width:100%!important;}
body ul.icesubMenu{display:none; position:relative; top:0;}
body #header.sticky #trueHeader{position:relative!important;}
body .navbar-collapse{max-height:none!important;}
body ul.icesubMenu{float:left; width:100% !important;padding:0; margin-bottom:-2px;}
.container>.navbar-collapse li a{float:left; width:100%; margin-bottom:-2px;}
body .icemegamenumainmenu {
   display: block; 
}
.navbar-nav{margin-top:0; margin-bottom:0;}
}

.footer1 .nav li a {
  display: block;
  color: #727272;
  margin-right: 0px;
  padding: 0px 0px 4px 0px;
  position: relative;
}

body .footer1 .nav li a:hover, body .footer1 .nav li a:focus, body .footer1 .nav li.active {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
}

@media (max-width:620px) and (orientation : landscape){
.right_links li.social{ width:16px; height:16px;}
.right_links li.social{ line-height:20px; font-size:10px;}
}

.container .clients_home li img {
  width: 75%;
  vertical-align: middle;
}

.jcepopup .img_caption {
  width: 200px !important;
}

.jcepopup img {
  width: 200px;
}

.right_links .language-switcher {
  padding: 0 0 0 15px;
  font-weight: 900;
}

.language-switcher a {
  font-size: 28px;
}

/*** CSS Added by Shubhanshu ***/
.bottom {
  background: url("../images/textures-1px.png") repeat-x scroll 0 -749px #f0f0f0;
  padding: 48px 0 0;
  position: relative;
}

div.moduletable.garantie-financement {
  margin-left: 35px;
  margin-top: -20px;
}

div.customgarantie-financement, .garantie-financement div.financement::after {
  clear: both;
}

.garantie-financement p.dci100p {
  float: left;
  height: 146px;
  margin: 12px 20px 0 0;
  width: 217px;
}

.garantie-financement div.garantie {
  float: left;
  width: 405px;
}

.garantie-financement h3 {
  color: #333333;
}

.garantie-financement p {
  text-align: justify;
}

.garantie-financement p.separator {
  float: left;
  margin: 32px 35px;
  width: 1px;
}

.garantie-financement div.financement {
  float: left;
  width: 403px;
}

.garantie-financement h3 {
  color: #333333;
}
.garantie-financement p {
  text-align: justify;
  margin-bottom: 18px;
}

.right_links .top-contact-number {
  color: #13afeb;
  font-size: 18px;
  font-weight: 900;
  margin: 3px 15px 0 0;
}

#grid-container {
  margin: 0 auto;
  max-width: 1500px;
}

.cbp-caption, .cbp-caption-activeWrap, .cbp-caption-defaultWrap {
  bottom: 0 !important;
}

.cbp-caption-activeWrap {
  display: none;
}