/* Fiche produit BRED Connect pro */

.FPBC_photo_n_txt {
	padding: 90px 0px 0px 0px;
	background-color:#e56f4c;
}
.FPBC_sub_txt{
	padding: 22.5px 0px 22.5px 0px;
	background-color:#f5f8fa;
}
.FPBC_features_n_icons{
	padding: 2.5px 0px 0px 0px;	
}
.FPBC_enroll{
    padding: 22.5px 0px 2.5px 0px;
    background-color: #e56f4c;
    margin: 22.5px 0px 20px 0px;
}

.FPBC_img {
	max-height:270px;
}
.FPBC_icons{
	max-height:45px;
	margin: 0 auto;
	margin-top: 22.5px;
}
.FPBC_option_icons{
	max-height:21px;
}
.FPBC_option_icon_bslt_pos{
	position: absolute;
    top: 0px;
    z-index: 100;
    left: 15px;
}

.FPBC_color_title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #e56f4c;
    text-align: center;
}

/***************/


.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0px;
}

@media (min-width: 767px) {

.footer-nav {
    padding: 0px;
    margin: 10px auto 26px;
    position: relative;
    left: 0px;
}

}

.numeros14px {
    position: relative;
    right: 20px;
}

.numeros14px p {
font-size: 14px !important;
}

.paiementexpress h2 {
    font-size: 23px;
    color: rgb(68, 68, 68) !important;
}

.mondialpro_h3 {
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: rgb(231, 65, 17) !important;
}

.mondialpro h2 {
    font-size: 26px;
    color: rgb(68, 68, 68);
}

.mondialprobtn {
    padding: 13px 15px 12px;
    border: 1px solid #E74111 !important;
    font-weight: 600;
    font-size: 12px;
    color: #E74111 !important;
}

.car_mondial_small {
    position: relative;
    bottom: 19px;
}

.car_mondial_h3 {
    font-size: 16px !important;
    text-transform: uppercase !important;
}

.slideTxtblue {
color: rgb(51, 180, 224) !important;
font-weight: bold !important;
}

.h4blue_car {
color: rgb(32, 76, 133) !important;
font-size: 20px !important;
}

.knowMoreblue a {
	color: #204c85;
	padding: 12px 24px;
	font-weight: 600;
	font-size: 12px;
	border: 1px solid #204c85;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 140px;
	position: relative;
	text-transform: uppercase;
}

body {
    background-repeat: no-repeat;
    background-size: contain;
    margin:0 auto;
}


#internallinkcontainer div.row {
	clear: left;
	display: block;
}

.block-crontib {
	display:none;
}

.containerContent {
	padding: 3% 5% 4%;
}

.block2 div {
	padding: 226px 35px 0;
}

.slideTxtWhite {
	font-family: "Raleway";
	font-weight: 700;
	font-size: 29px;
	top: 39%;
	right: 4.9%;
	color: #FFF;
	position: absolute;
	overflow: hidden;
}

.knowMoreWhite a {
	color: #fff;
	padding: 12px 24px;
	font-weight: 600;
	font-size: 12px;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 140px;
	position: relative;
	text-transform: uppercase;
}

.knowMoreWhite {
   display: inline-block;
   line-height: 29px;
   margin-top: 36px;
   padding: 1.1%;
   padding-left: 1px;
}

/*.nav>li>a {
	font-weight: 500;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	cursor: default;
	background-color: #428bca;
	border: none;
	border-bottom-color: transparent;
	color:white;
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs>li>a {
	border: none;
	background-color: #eeeeee;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	background-color: #e5e5e5;
}

.tab-content {
	padding: 1px 15px 15px 15px;
	margin-top: -1px;
	background-color: white;
}
*/

body.freepage .containerCol .col1 div.freepage_main ul, body.freepage .containerCol .col1 div.freepage_main ol, body.freepage .containerCol .col1 div.freepage_main dl {
	margin-top: 0;
	margin-bottom: 1px;
}

#besoins .containerContent .hover-block li.first .right-side {
	padding-bottom: 0px;
}

#mosaic a:hover {
	text-decoration: none;
	cursor: pointer;
}

.assurance img {
	margin-top: 0px;
}

.epargne img {
	margin-top: 0px;
}

.projet .button_level2_besoin {
	margin-top: -7px;
}

.projetSubcategory em {
	display: block;
	text-transform: none;
	font-style: normal;
}

.col3 em {
	display: block;
	text-transform: none;
	font-style: normal;
}

.knowMoreWhite a {
	padding: 10px 24px;
	top: -10px;
	left: 1px;
}

#besoins .containerContent .gray-bar li.besoin_btn_level1 a em, #besoins .containerContent .gray-bar li.contact-us a em, .contentProjet .containerContent .subbox-nav .subscribe p em {
	text-transform: none;
}

.media-left, .media-right, .media-body {
	display: table-cell;
	vertical-align: top;
}

.media-left, .media>.pull-left {
	padding-right: 10px;
}

#besoins .containerContent .hover-block li .left-side {
	cursor: pointer;
}

.containerCol .col3 span em {
	text-transform: none;
}

#besoins .containerContent .gray-bar li, .projet .containerContent .gray-bar li {
	padding-top: 3px;
}

.button_level1 {
	padding-left: 12px;
	padding-top: 4px;
	margin-top: -3px;
}

#besoins .containerContent .gray-bar li a p {
	margin-top: 10px;
        text-transform: none;
}

#besoins .button_level2_besoin {
	margin-top: 4px;
	margin-right: 10px;
}

.button_level1_besoin {
	margin-top: 8px;
}

.containerCol .col3 a span {
	vertical-align: top;
}

.containerCol .col3 a {
	padding: 15px 4px 6px 8px;
	padding: 15px 4px 14px 8px;
}

#besoins .containerContent .gray-bar li.contact-us a em {
	margin-left: 56px;
}

.news .news-box .news-wrapper .item-wrapper .item .body, #besoins .containerContent .news-box .news-wrapper .item-wrapper .item .body {
    height: 150px;
	padding: 0px 10px 0px 10px;
}

.quickMenuSlider li.btn_account span {
	padding: 28px 15px 0 15px;
}

#besoins .containerContent .gray-bar li.besoin_btn_level1 a em, #besoins .containerContent .gray-bar li.contact-us a em, .contentProjet .containerContent .subbox-nav .subscribe p em {
	text-transform: none;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-width:560px;
	height:100%;
	max-height:315px;
}

.knowMore {
    margin-top: 36px;
}

.knowmore small {
    font-size: 45%;
}

@media screen and (max-width: 768px) {
	div.freepage_main {
		padding: 0px; 
		margin:0px;
	}
}

#besoins .containerContent h3 {
   margin-bottom: 0px;
   line-height: 1.5em;
}

#mosaic li.block3 h2 {
   padding: 20px 0;
   margin-top: 20px;
}

@media (max-width: 1260px) {
	body .quickMenuSlider {
		width: auto!important;
	}
}
#mosaic li img {
    z-index: -1;
}



.car_txt_blue {
    color: #4a6c99 !important;
}

@media screen and (min-width: 1230px){
	.carousel-caption  {
		max-width: 30%;
	}
}
a.btn.carouse-btn.car_txt_blue {
	border: 1px solid #486b9b!important;
}
.push-bg-white .push-btn.focus, .push-bg-white .push-btn:hover {
   color:#FFFFFF;
   border-color: #FFFFFF;
   background-color: #204C85;
}
@media (max-width:992px) {
    .advert .adv-title {
    font-size: 20px;
}
}
.perma-barre .perma-box-right .help-info {
    padding: 0px 12px 0px;
}

.more {
display: inline !important;
width: auto!important;
}

#mosaic li h2, #mosaic li p {
    width: 100%!important;
}


.important_text {
color :#e64c66 !important;
}

.h2Txt {
    color: rgb(157, 32, 66) !important;
    font-weight: bold !important;
font-size: 16px !important;
}


.footer-nav {
    padding: 0px;
}

.social-icon {
position: relative;
top: 0%;
left: 3%;
height: auto;
width: 30px;
margin-left: -31px;
opacity: 1;
transition: opacity, 0.2s linear;
-webkit-transition: opacity, 0.2s linear;
}

div#old_footer .social-icon-UK, footer.footer-nav .social-icon-UK {
   position: relative;
   top: 0%;
   height: auto;
   width: 30px;
   opacity: 1;
   transition: opacity, 0.2s linear;
   -webkit-transition: opacity, 0.2s linear;
}
div#old_footer .social-icon-UK {
  margin: 0px -20px 0px -40px;
}
footer.footer-nav .social-icon-UK {
  margin: -5px -20px -20px -5px;
}
@media (max-width: 1260px) and (min-width:970px) {
   .social-icon-UK {
       margin: 2px -17px -22px -30px;
       position:absolute;
   }
}

@media (max-width: 970px) {
.social-icon-UK {
    margin: 2px 0px;
    position: relative;
  }
}
.social-icon:hover {
opacity: 0.8;
-webkit-opacity: 0.8;
}

.social-icon-UK:hover {
opacity: 0.8;
-webkit-opacity: 0.8;
}

@media screen and (max-width: 1260px) {

.social-icon {
filter: none;
margin-left: 0;
position: relative;
top: 0%;
left: 1%;
}

}    

.car_universwiftnet {
    font-family: "Raleway";
    font-weight: 700;
    font-size: 27px;
    top: 40%;
    right: 8.9%;
    color: #19283A;
    position: absolute;
    overflow: hidden;
}

.knowMore_universwiftnet a {
    color: #1E2B3B;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 12px;
    border: 1px solid #1E2B3B;
    border-radius: 3px;
    height: 140px;
    position: relative;
    top: -6px;
    text-transform: uppercase;
}

.footer-nav .dropup .dropdown-menu {
    font-size: 11px !important;
}
.besoin_btn_level1 a{
    padding-left: 0px;
}
.button-free-text-area{
    border-bottom: 0px!important;
}
.blue, .blueBtn{
	color:#4a6c99!important;
}
.blueBtn{
	border:1px solid #4a6c99!important;
}
.footer-nav .dropup .dropdown-menu li.lisocial {
   margin: -7px 0px 0px 35px;
}
@media screen and (max-width: 1270px) {
   .footer-nav .dropup .dropdown-menu li.lisocial {
       margin: -7px 0px 0px 2px;
   }
}
@media (max-width: 480px) {
  .row-push .online-bank .push-title {
    font-size: 20px;
  }
}

.margin20 {
margin: 0px 0px 20px 0px;
}

footer.footer-nav .social-icon-UK {
  margin: -5px -20px -20px -5px;
}
.tp-grid-content .row [class*="col-"] .tp-bon-savoir.blue, .tp-main-copy-left .tp-bon-savoir.blue {
	color: #FFF !important;
}

@media (max-width: 768px){
    .advert .adv-title {
        font-size: 16px;
    }
    section#new_mosaic a.psuh-box.col-xs-12.col-md-6.col-lg-4  {
        width: 100%;
    }
    .row-push .push-content.bottom-content .push-title {
        font-size: 32px;
    }
    .row-push .push-content.bottom-content .push-title span {
        font-size: 24px;
    }
}

.projetSubcategory .col div.title {
    padding-right: 5px;
    display: inline-block;
    padding-top: 10px;
    min-height: 200px;
    vertical-align: top;
    margin-top: 0px;

}

@media (min-width: 767px) {

.projetSubcategory .col div.title {
    width: 48%!important;
}

}
