                    strong{color:#3f74c2;}
div[data-filter="la-face-cachee-de-la-crise"],div[data-filter="les-derives-dune-societe-de-consommation"],div[data-filter="les-solutions"]{visibility:hidden;}
.wpb_wrapper a{text-decoration:underline}
.feature-content .section-title {display:none}
.ts-feature-slide{padding-bottom:20px}
.ts-feature-slide h2{margin:0 0 25px 0}
.face, .derives, .solutions, .button-portfolio{display:none}
header{-webkit-box-shadow: 0 2px 6px 0 rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 2px 6px 0 rgba(50, 50, 50, 0.1);
    	box-shadow: 0 2px 6px 0 rgba(50, 50, 50, 0.1);
}
.ts-contact-form input[type="text"], .ts-contact-form input[type="email"], .ts-contact-form textarea {border-color:white}
.cbp-l-filters-alignCenter .cbp-filter-item {font-family:"Montserrat";}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
    border: 1px solid #3f74c2;
    color: #FFF!important;
    background-color: #7AA2DD;
}
input, textarea{color:#FFF; font-family:"Montserrat";}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;font-family:"Montserrat";
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;font-family:"Montserrat";
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;font-family:"Montserrat";
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;font-family:"Montserrat";
}
.ts-default-menu ul li {
    padding: 27px 12px!important;}
ul.default-nav{padding-left:10px!important;}
div.wpcf7-mail-sent-ok {
    border: none;
    color: white;
    font-family: Montserrat;
    font-size: 1.2em;
}
span.wpcf7-not-valid-tip,div.wpcf7-validation-errors {
    color: white;
    font-size: 1em;
    font-weight: bold;
    display: block;
    font-family: Montserrat;
}
.ts-contact-form input[type="text"], .ts-contact-form input[type="email"], .ts-contact-form textarea {
    border-color: #948282;
}
input, textarea,::placeholder {
    color: #948282;}
    
.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .65em!important;
    font-family: arial;
    line-height: .89em;
    text-align:right;
}
@media (max-width:1200px){
.container {
    width: 100%;
}
    .ts-default-menu ul li {
    padding: 27px 10px!important;
}
}                
							.ts-button:hover, .ts-button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
							.more-link:hover, .more-link:focus{
								color: #3f74c2;
								border: 2px solid #3f74c2;
							}
							a {
							  color: #3f74c2;
							}
							.owl-theme .owl-controls .owl-buttons div:hover,
							.owl-theme .owl-controls .owl-buttons div:focus{
								background: #3f74c2;
							}
							.social-top li a:hover,
							.social-top li a:focus{
								color: #3f74c2;
							}
							.menubar:hover .icon-bar{
								background: #3f74c2;
							}							
							#menu-main-menu li a:hover,
							#menu-main-menu li a.active{
								color: #3f74c2;
							}
							#menu-main-menu li a {
								font-family:Montserrat;
							}
							#menu-main-menu > li ul.dropdown-menu a:hover:before,
							#menu-main-menu > li ul.dropdown-menu a:focus:before{
								background: #3f74c2;
							}
							.top-info a{
								color: #3f74c2;
							}
							.ts-service-slide hr{
								background: #3f74c2;
							}
							.ts-service-slide .item-service-slide:hover{
								background: #3f74c2;
							}
							.ts-item-member .member-icon{
								background: #3f74c2;
							}
							.ts-item-member .member-social a:hover,
							.ts-item-member .member-social a:focus{
								color: #3f74c2;
							}
							.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{
								border: 1px solid #3f74c2;
								color: #3f74c2;
							}
							.cbp-popup-singlePage .cbp-popup-next:hover,
							.cbp-popup-singlePage .cbp-popup-prev:hover{
								color: #3f74c2;
							}
							.ts-pricing-table.active .icon{
								background: #3f74c2;
							}
							.ts-pricing-table.active .ts-button{
								background: #3f74c2;
								border: 2px solid #3f74c2;
							}
							.ts-pricing-table.active .ts-button:hover,
							.ts-pricing-table.active .ts-button:focus{
								color: #3f74c2;
							}
							.ts-testimonial-slide .ts-testimonial-item  .client-position a:hover{
								color: #3f74c2;
							}
							#map-canvas{
								background-color: #3f74c2;
							}
							.ts-contact-form input[type="submit"]{
								background: #3f74c2;
								border: 2px solid #3f74c2;
							}
							.social-footer li a:hover,
							.social-footer li a:focus{
								border: 2px solid #3f74c2;
								color: #3f74c2;
							}
							.blog-item .icon-post-type {
							  background: #3f74c2;
							}
							.blog-item h3 a:hover{
								color: #3f74c2;
							}
							.blog-date li a:hover{
								color: #3f74c2;
							}
							.blog-item .group-share {
							  color: #3f74c2;
							}
							.blog-item .ts-button:hover{
								color: #3f74c2;
							}
							.blog-item .blog-link a:hover{
								color: #3f74c2;
							}
							ul li.cat-item a:hover,
							ul li.cat-item a:focus,
							.widget_recent_entries ul li a:hover,
							.widget_recent_entries ul li a:focus{
								color: #3f74c2;
							}
							ul li.cat-item a:hover:before,
							.widget_recent_entries ul li a:hover:before{
								 background-color:#3f74c2;
							}
							.widget_tag_cloud .tagcloud a:hover{
								color: #3f74c2;
							}
							.comment-item .comment-reply-link:hover{
								color: #3f74c2;
							}
							.comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:focus{
								color: #3f74c2;
								border: 2px solid #3f74c2;
							}
							.meta-portfolio .social li a:hover{
								color: #3f74c2;
							}
							.button-portfolio{
								background: #3f74c2;
								border: 2px solid #3f74c2;
							}
							.widget_recent_comments ul li a{
								color: #3f74c2;
							}
							.widget_meta ul li a abbr{
								color: #3f74c2
							}
							.widget_meta ul li a:hover, 
							.widget_meta ul li a:focus,
							.widget_pages ul li a:hover,
							.widget_nav_menu ul li a:hover{
							  color: #3f74c2;
							}
							.widget_pages ul li a:hover:before,
							.widget_nav_menu ul li a:hover:before,
							.widget_meta ul li a:hover:before{
								background: #3f74c2
							}
							.widget_meta ul li:hover abbr[title], .widget_meta ul li:hover abbr[data-original-title] {
							  border-bottom: 1px dotted #3f74c2;
							}
							#wp-calendar a:hover{
							    color: #3f74c2;
							}
							.tp-caption .ts-button-wellcome:hover, .ts-button-wellcome:hover{
								color: #3f74c2!important;
							}
							.ts-lastest-from-blog .item-post:hover .overlay{
								background: #3f74c2;
								opacity: 0.85;
								filter: alpha(opacity=85);
							}
							.ts-default-menu a:hover, .ts-default-menu a:focus, .ts-default-menu a.active{
								color: #3f74c2;
							}
							.ts-default-menu a:before{
								background: #3f74c2;
							}
							.ts-default-menu li > ul.dropdown-menu li a:hover,
							.ts-default-menu li > ul.dropdown-menu li a:focus,
							.ts-default-menu li > ul.dropdown-menu li a.active,
							.ts-default-menu li > ul.dropdown-menu li.active a{
								color: #3f74c2;
							}
							.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
							        color: #3f74c2;
							}
							table.cart td.actions .button.alt:hover, 
							#content table.cart td.actions .button.alt:hover{
							    background: #3f74c2;
							}
							.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover{
							    background: #3f74c2;
							}
							.woocommerce-page .woocommerce-message .button:hover, 
							.woocommerce-page .woocommerce-error .button:hover, 
							.woocommerce-page .woocommerce-info .button:hover {
							   background: #3f74c2;
							}
							div.products div.product h3 a:hover{
							     color: #3f74c2;
							}
							div.products div.product .price{
							    color: #3f74c2;
							}
							ins span.amount {
							    color: #3f74c2;
							}
							.woocommerce  a.button.product_type_simple:hover,
							.woocommerce  a.button.product_type_variable:hover,
							.woocommerce  a.button.add_to_cart_button:hover,
							.woocommerce  a.button.product_type_simple.added:hover,
							.woocommerce  a.button.product_type_simple:hover{
							    background: #3f74c2;
							    color: #3f74c2;
							}
							div.products div.product .onsale, 
							div.products div.product .product-thumbnail-image-wrap span.onsale{
							    background: #3f74c2;
							}
							.single-product .product > .onsale{
								background: #3f74c2;
							   }
							#commentform .stars > span a:hover:before, #commentform .stars > span a.active:before {
							  color: #3f74c2;
							}
							.woocommerce .comment-form input[type="submit"]:hover{
							    background: #3f74c2;
							}
							.shipping_calculator h2 a:hover{
							    color: #3f74c2;
							}
							.products div.product .added_to_cart.wc-forward:hover{
							    background-color: #3f74c2;
							}
							li.mini-shoping-cart-wraper .buttons a:hover{
							    background: #3f74c2;
							}
							.widget_price_filter .ui-slider-horizontal {
							    background: #3f74c2;
							}
							.widget_price_filter .ui-slider .ui-slider-handle:before{
								border-bottom-color: #3f74c2;
							}
							.widget_price_filter .price_slider_amount .button:hover{
							    background: #3f74c2;
							    border-color: #3f74c2;
							}
							.star-rating span {
							    color: #3f74c2;
							}
							.shoping-cart-widget .product_list_widget span.amount{
							    color: #3f74c2;
							}
							div.product  .button:hover{
							    background: #3f74c2;
							}
							.widget_shopping_cart_content .buttons > a:hover,
							.widget_shopping_cart_content .buttons > a:focus{
								background: #3f74c2;
								border-color: #3f74c2;
							}
							.widget_product_tag_cloud .tagcloud a:hover{
								border-color: #3f74c2;
								color: #3f74c2;
							}


	    				
		    				.main-header {
						    /* Fallback for web browsers that don't support RGBa */
						    background-color: rgb(255,255,255);
						    /* RGBa with 0.6 opacity */
						    background-color: rgba(255,255,255, 1.0);
						    /* For IE 5.5 - 7*/
						    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
						    /* For IE 8*/
						    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
						}