 /*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import 'https://fonts.googleapis.com/css?family=Asap:400,700';
@import 'https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700';


@font-face {
  font-family: 'Nos-assurances';
  src:  url('fonts/Nos-assurances.eot?oglrts');
  src:  url('fonts/Nos-assurances.eot?oglrts#iefix') format('embedded-opentype'),
    url('fonts/Nos-assurances.ttf?oglrts') format('truetype'),
    url('fonts/Nos-assurances.woff?oglrts') format('woff'),
    url('fonts/Nos-assurances.svg?oglrts#Nos-assurances') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*** GENERAL ***/

a,
a:hover,
a:focus,
#sliders-container .rev_slider_wrapper .rev-btn,
#sliders-container .rev_slider_wrapper .rev-btn:hover, 
#sliders-container .rev_slider_wrapper .rev-btn:focus,
#content .nav-assurance a:hover .button-prev, 
#content .nav-assurance a:focus .button-prev,
#content .nav-assurance a .button-prev,
#content .nav-assurance a:hover .button-next, 
#content .nav-assurance a:focus .button-next,
#content .nav-assurance a .button-next,
.projexmedia_post_carousel_previous:before,
.projexmedia_post_carousel_previous,
.projexmedia_post_carousel_next,
#menu-main li a,
.projexmedia_post_carousel_title,
.projexmedia_post_carousel_next:before,
.projexmedia_post_carousel_btn > a,
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:hover, 
#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:hover,
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:focus,
#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:focus,
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows
{
	-webkit-transition: ease-in-out all 0.3s!important;
    -moz-transition: ease-in-out all 0.3s!important;
    -o-transition: ease-in-out all 0.3s!important;
    transition: ease-in-out all 0.3s!important;
}


.home #main,
.page-id-9 #main,
.page-id-12 #main,
.page-id-14 #main,
.page-id-16 #main,
.page-id-18 #main,
.page-id-20 #main,
.page-id-22 #main,
.page-id-24 #main,
.page-id-244 #main
{
	padding-bottom:0px!important;
}

/*** GENERAL ***/




/*** MENU ***/	

#menu-topmenu li.btn-gold a{
	background: #dbae6d;
	font-size: 14px;
    padding: 15px 20px;
	text-transform:uppercase;
    font-weight: 700;
    letter-spacing: 3px;
	color:#fff;
}

#menu-topmenu li.btn-gold a:hover, 
#menu-topmenu li.btn-gold a:focus{
	background: #edcb9e;
	color:#fff;
}


/*** MENU ***/



/*** SCROLL BAR ***/

::selection {
  background: #c9903a; /* WebKit/Blink Browsers */
  color:#edc27f;
}
::-moz-selection {
  background: #c9903a; /* Gecko Browsers */
  color:#edc27f;
}
 
::-webkit-scrollbar {
    width:0.8em;
}

::-webkit-scrollbar-track {
    -webkit-border-radius:0px;
    border-radius:0px;
    background:rgba(0,0,0,0.1);
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:window-inactive{
    -webkit-border-radius:0px;
    border-radius:0px;
    background:#deb678;
}

::-webkit-scrollbar-thumb:hover {
    background:#c9903a;
}

/*** SCROLL BAR ***/



/*** CONTACT FORM ***/

.wpcf7-form ::-webkit-input-placeholder{
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

.wpcf7-form :-moz-placeholder { /* Firefox 18- */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px;  
}

.wpcf7-form ::-moz-placeholder {  /* Firefox 19+ */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

.wpcf7-form :-ms-input-placeholder {  
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px; 
}

.wpcf7 .wpcf7-form input:focus,
.wpcf7 .wpcf7-form textarea:focus,
#content input:focus,
#content textarea:focus,
.wpcf7 .wpcf7-form select:focus { 
    background-color: #f1f2f2!important;
	outline: 0px!important;
}

input#searchform,
.error404 #content .search-table .search-field input:focus,
.search #content .search-table .search-field input:focus { 
    background-color: #dcddde!important;
	outline: 0px!important;
}

input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
	-webkit-text-fill-color: #8f8f8f !important;
}

.wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
	color: #8dd1ff;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0px 10px 0px;
}

.wpcf7 .wpcf7-validation-errors{
	background:none;
    border: 1px solid #8dd1ff;
    color: #8dd1ff;
    font-size: 13px;
    font-weight: 400;
}

.wpcf7-form .wpcf7-mail-sent-ok{
	background:none;
    border: 1px solid #474747;
    color: #474747;
    font-size: 13px;
    font-weight: 400;
}
	
/*** CONTACT FORM ***/	
	
	
	
	
/*** CONTACT FORM ***/	
	
#sliders-container .rev_slider_wrapper .tp-leftarrow.tparrows, 
#sliders-container .rev_slider_wrapper .tp-rightarrow.tparrows,
#sliders-container .rev_slider_wrapper .tp-leftarrow.tparrows, 
#sliders-container .rev_slider_wrapper .tp-rightarrow.tparrows
{
	top: 95%!important;
	border: 1px solid #fff;
	background:none!important;
    width: 63px!important;
    height: 63px!important;
}

#sliders-container .rev_slider_wrapper .tp-leftarrow.tparrows:before{
	content: "\e900"!important;
	font-family: 'Nos-assurances' !important;
	font-size: 25px;
	line-height: 63px!important;
}

#sliders-container .rev_slider_wrapper .tp-rightarrow.tparrows:before{
	content: "\e901"!important;
	font-family: 'Nos-assurances' !important;
	font-size: 25px;
	line-height: 63px!important;
}

#sliders-container .rev_slider_wrapper .tp-leftarrow.tparrows:hover, 
#sliders-container .rev_slider_wrapper .tp-rightarrow.tparrows:hover,
#sliders-container .rev_slider_wrapper .tp-leftarrow.tparrows:focus,
#sliders-container .rev_slider_wrapper .tp-rightarrow.tparrows:focus{
	background-color:#0a0a0a!important;
	border:1px solid #0a0a0a;
	color:#fff;
}

/*** CONTACT FORM ***/	


	

/*** HEADER ***/	

.ui-overlay-a, 
.ui-page-theme-a, 
.ui-page-theme-a 
.ui-panel-wrapper{
	text-shadow: none!important;
}

.fusion-main-menu > ul > li > a{
	-webkit-font-smoothing: antialiased!important;
}

#wrapper .fusion-header-wrapper .fusion-header{
	padding-left: 4%!important;
	padding-right:4%!important;
}

/*** HEADER ***/	




/*** SLIDER ***/	

#sliders-container .rev_slider_wrapper .rev-btn{
	letter-spacing:2px;
}

/*** SLIDER ***/




/*** TEXT CONTENU ***/

.center
{
	text-align:center;
}

.sloguan p{
	font-size:28px;
}

body #wrapper .fusion-title.style-h1 h2,
body #wrapper .fusion-title.style-h1 h3,
body #wrapper .fusion-title.style-h1 h4,
body #wrapper .fusion-title.style-h1 h5,
body #wrapper .fusion-title.style-h1 h6{
	font-size:45px;
}

/*** TEXT CONTENU ***/




/*** BUTTONS ***/

#wrapper .fusion-button,
#wrapper .fusion-footer .fusion-button
{
	font-size:18px;
	border:0px!important;
	padding:20px 35px;
	text-align: center;
}


#content .fusion-button.button-blue
{
	background:#808080;
	color:#fff;
}

#content .fusion-button.button-blue:hover,
#content .fusion-button.button-blue:focus
{
	background:#fff;
	color:#dbae6d;
}

#content .fusion-button.button-darkgray,
.fusion-footer .fusion-button.button-darkgray
{
	background:#808080;
	color:#fff;
}

#content .fusion-button.button-darkgray:hover, 
#content .fusion-button.button-darkgray:focus,
.fusion-footer .fusion-button.button-darkgray:hover, 
.fusion-footer .fusion-button.button-darkgray:focus
{
	background:#dbae6d;
	color:#fff;
}

/*** BUTTONS ***/




/*** CONTENT PAGE ***/

#content .fusion-fullwidth.border-bleu{
	border-bottom:10px solid #e4ece9!important;
}

#content .nav-assurance,
#content .nav-assurance-next,
#content .nav-assurance-prev{
	border:1px solid #e4ece9;
	display:table;
	height:88px;
	background-color:#fff;
	position: absolute;
    bottom: 0;
	width: 100%;
}

#content .nav-assurance .button-text,
#content .nav-assurance-next .button-text,
#content .nav-assurance-prev .button-text
{
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#808080;
	font-family: 'Asap';
    font-weight: 700;
	text-align:center;
	padding: 30px 40px;
	display:table-cell;
}

#content .nav-assurance .button-text
{
	//width:80%;
	width:calc(100% - 88px - 88px);
}

#content .nav-assurance-next .button-text,
#content .nav-assurance-prev .button-text
{
	//width:90%;
	width:calc(100% - 88px);
}


#content .nav-assurance .button-prev,
#content .nav-assurance .button-next,
#content .nav-assurance-next .button-prev,
#content .nav-assurance-next .button-next,
#content .nav-assurance-prev .button-prev,
#content .nav-assurance-prev .button-next
{
	font-family: 'Nos-assurances' !important;
	text-align:center;
	color:#808080;
	font-size:25px;
	background-color:#fff;
  	speak: none;
  	font-style: normal;
  	font-weight: normal;
  	font-variant: normal;
  	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:table;
	width:100%;
	height:100%;
	position:relative;
}

#content .nav-assurance .button-prev:hover,
#content .nav-assurance .button-next:hover,
#content .nav-assurance-next .button-prev:hover,
#content .nav-assurance-next .button-next:hover,
#content .nav-assurance-prev .button-prev:hover,
#content .nav-assurance-prev .button-next:hover
{
	background-color:#0a0a0a;
}

#content .nav-assurance .button-prev:before,
#content .nav-assurance-next .button-prev:before,
#content .nav-assurance-prev .button-prev:before
{
	content: "\e900";
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#808080;
}


#content .nav-assurance .button-next:before,
#content .nav-assurance-next .button-next:before,
#content .nav-assurance-prev .button-next:before
{
	content: "\e901";
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#808080;
}

#content .nav-assurance .button-next:hover:before,
#content .nav-assurance-next .button-next:hover:before,
#content .nav-assurance-prev .button-next:hover:before,
#content .nav-assurance .button-prev:hover:before,
#content .nav-assurance-next .button-prev:hover:before,
#content .nav-assurance-prev .button-prev:hover:before
{
	color:#FFF;
}

#content .nav-assurance .button-next,
#content .nav-assurance-prev .button-next
{
	float: right;
}

#content .nav-assurance a:hover .button-prev, 
#content .nav-assurance a:focus .button-prev,
#content .nav-assurance a:hover .button-next, 
#content .nav-assurance a:focus .button-next,
#content .nav-assurance-next a:hover .button-prev,
#content .nav-assurance-next a:focus .button-prev,
#content .nav-assurance-next a:hover .button-next,
#content .nav-assurance-next a:focus .button-next,
#content .nav-assurance-prev a:hover .button-prev,
#content .nav-assurance-prev a:focus .button-prev,
#content .nav-assurance-prev a:hover .button-next,
#content .nav-assurance-prev a:focus .button-next
{
	background-color:#0a0a0a;
	color:#FFF;
}

#content .fusion-checklist li{
	font-size:22px;
	line-height:1.3em;
}

#content .fusion-checklist {
	margin-bottom:60px;
	margin-left: 22px;
}

/*** CONTENT PAGE ***/




/*** PAGE TITLE-BAR ***/

#wrapper .fusion-page-title-bar{
	background-size: cover;
	padding-left: 60px;
    padding-right: 60px;
}

/*** PAGE TITLE-BAR ***/




/*** FOOTER ***/

.fusion-footer .footer-title
{
	font-size:30px;
	color:#0a0a0a;
	font-family:"Asap";
	text-transform:uppercase;
}
.fusion-footer .footer-tel
{
	color:#dbae6d;
	font-size:35px;
	font-family:"Asap";
	font-weight:700;
}

.fusion-footer ul.menu li{
	line-height:25px;
	font-size:16px;
}

#wrapper .fusion-footer .footer_menu h4.widget-title
{
	font-size:20px;
	color:#0a0a0a;
	font-family:"Asap";
	margin-bottom:15px;
}

.fusion-footer .footer_menu ul.menu
{
	list-style:none;
}
.fusion-footer .footer_menu ul.menu li
{
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	line-height: 24px;
    margin-bottom: 5px;
}
.fusion-footer .footer_menu ul.menu li a
{
	font-size: 16px;
    color: #808080;
    font-family: 'Hind', sans-serif;
}
.fusion-footer .footer_menu ul.menu li a:hover
{
	color:#dbae6d;
}
.fusion-footer .footer_menu ul.menu li a:before
{
	display:none;
}

.fusion-footer .copyright,
.fusion-footer .copyright a
{
	color:#b3b3b3!important;
	font-size:14px;
	font-family: 'Hind', sans-serif;
}

.fusion-footer .copyright a:hover, 
.fusion-footer .copyright a:focus{
	color:#dbae6d!important;
}

.fusion-footer .copy_right
{
	text-align: right;
}

.fusion-footer .copy_right a{
	display:inline-block;
	vertical-align:middle;
}

.ui-loader{
	display:none!important;
}

/*** FOOTER ***/




/*** SIDEBAR ***/

#sidebar #text-2{
    font-size: 25px;
    color: #0a0a0a;
    font-family: 'Hind', sans-serif;
	font-weight: 400;
}

#sidebar .btn_contact{
	font-family: 'Asap';
    font-weight: 700;
    letter-spacing: 3px;
	font-size:18px;
	padding: 20px 35px;
	background: #808080;
    color: #fff;
	text-transform:uppercase;
}

#sidebar .btn_contact:hover, 
#sidebar .btn_contact:focus{
	background: #dbae6d;
    color: #fff;
}

#sidebar #nav_menu-6{
	margin-top: 90px;
}

#sidebar .widget .heading h4{
	font-size: 30px;
    color: #0a0a0a;
    font-family: "Asap";
    text-transform: uppercase;
}

#sidebar .widget ul li{
	border:0px!important;
	padding: 5px 0px;
}

#sidebar .widget ul li a{
	color: #808080;
}

#sidebar .widget ul li a:before{
	display:none;
}

#sidebar .widget ul li a:hover, 
#sidebar .widget ul li a:focus
{
	color: #dbae6d;
}

/*** SIDEBAR ***/





/*** PAGE 404 ET SEARCH ***/
 
.search #main,
.error404 #main {
	padding-bottom:80px;
    padding-top: 100px;
}

#content .error-page{
	margin-top:60px;
}

.search #content ul li a,
.error404 #content ul li a{
	color:#0a0a0a;
}

.search #content ul li a:hover, 
.search #content ul li a:focus,
.error404 #content ul li a:hover, 
.error404 #content ul li a:focus
{
	color:#dbae6d;
}

.search #content ul li, 
.error404 #content ul li{
	margin-bottom:15px;
	line-height: 1.2em;
}

.search #content ul li:before,
.error404 #content ul li a:before{
	content: "\f054";
	font-family:'FontAwesome';
	font-size:16px;
	color: #d3e3e0;
	margin-right: 15px;
	background:none!important;
}

.search #content ul,
.error404 #content ul{
	list-style-type: none!important;
	padding-left: 0px;
}

.search #content .search-table .search-field input,
.error404 #content .search-table .search-field input{
	font-size:22px;
	color:#0a0a0a;  
    font-family:'Hind';
    font-weight: 300;
}

#content input#searchform{
	background-color: #f1f2f2!important;
	border-color:#f1f2f2!important;
}

.search #content .search-table .search-field input::-webkit-input-placeholder{
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.search #content .search-table .search-field input:-moz-placeholder { /* Firefox 18- */
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.search #content .search-table .search-field input::-moz-placeholder {  /* Firefox 19+ */
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.search #content .search-table .search-field input:-ms-input-placeholder{  
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}





.error404 #content .search-table .search-field input::-webkit-input-placeholder{
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.error404 #content .search-table .search-field input:-moz-placeholder { /* Firefox 18- */
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.error404 #content .search-table .search-field input::-moz-placeholder {  /* Firefox 19+ */
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}

.error404 #content .search-table .search-field input:-ms-input-placeholder{  
    color: #808080;  
    font-family:'Hind';
    font-weight: 300;
	font-size:18px;
}





#content input#searchform:focus,
#content .error-page .search-table .search-field input:focus{ 
    background-color: #dbae6d!important;
	outline: 0px!important;
}

input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #dbae6d inset;
	-webkit-text-fill-color: #fff;
}

#content .error-page .fusion-column{
	margin-bottom:60px;
}

#content .error-message{
	font-weight:300;
}

.error404 #content h3{
	margin-bottom:30px;
}

#content .error-page h1.oops{
	font-size:90px!important;
}


/*** PAGE 404 ET SEARCH ***/




/*** SEARCH RESULT ***/


#content .fusion-post-content h2.entry-title a{
	color:#808080;
}

#content .fusion-post-content h2.entry-title a:hover,
#content .fusion-post-content h2.entry-title a:focus{
	color:#dbae6d;
}

#content .fusion-meta-info{
	border:0px!important;
	margin-top:5px;
}

#content .fusion-meta-info .fusion-alignright{
	float:left;
	margin-left: 0px;
}

#content .fusion-meta-info .fusion-alignright a{
	font-size: 18px;
    color: #dbae6d;
    font-weight: 700;
    font-family: "Asap";
    text-transform: uppercase;
	letter-spacing:3px;
}

#content .fusion-meta-info .fusion-alignright a:after{
	display:none;
}

#content .fusion-meta-info .fusion-alignright a:hover, 
#content .fusion-meta-info .fusion-alignright a:focus{
	color:#808080;
}

#content .post{
	margin-bottom:80px;
}





/*** SEARCH RESULT ***/






#menu-main{
	border:0px;
	text-align:center;
}

#menu-main li a:hover, 
#menu-main li a:focus{
	background-color:#dbae6d;
    background: -webkit-linear-gradient(#dbae6d, #c78d39); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dbae6d, #c78d39); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dbae6d, #c78d39); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dbae6d, #c78d39); /* Standard syntax */
}

#menu-main li a
{
	padding-left:40px;
	padding-right:40px;
}
#menu-main li
{
	padding-right:0px !important;
}
#menu-main li.current-menu-item a
{
	background-color:#dbae6d;
	    background: -webkit-linear-gradient(#dbae6d, #c78d39); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dbae6d, #c78d39); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dbae6d, #c78d39); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dbae6d, #c78d39); /* Standard syntax */
}
#menu-topmenu
{
	line-height:none;
	padding:0px;
	margin:0px;
	margin-right: 20px;
}
#menu-topmenu li
{
	display:inline-block;
	border:none;
	padding:0px 15px 0px 15px;
}
#menu-topmenu li a:before
{
	display:none;
}
#menu-topmenu li a
{
	font-size:16px;
	color:#808080;
	font-weight:400;
	font-family: 'Asap', sans-serif;
}
#menu-topmenu li a:hover
{
	color:#dbae6d;
}
.fusion-secondary-header
{
	border:0px!important;
}
#top_menu_block,.top_header_search
{
	display:inline-block;
	vertical-align:middle;
}
.fusion-header-wrapper .fusion-row
{
	max-width:none !important;
}

.fusion-header .fusion-header-content-3-wrapper .header_tel
{
	color:#dbae6d!important;
	font-size:35px;
	font-weight:700;
	font-family: 'Asap', sans-serif;
	margin-left:15px;
}

.fusion-header .fusion-header-content-3-wrapper{
	padding-top:62px;
}

.fusion-header .fusion-header-tagline
{
	font-size:25px;
	color:#0a0a0a;
	font-family: 'Hind', sans-serif;
}
#top_header .fusion-content-widget-area .widget
{
	margin-bottom:0 !important;
}
.fusion-secondary-header
{
	position:absolute;
	right:0;
	z-index:1;
	padding-left:60px !important;
	padding-right:60px !important;
}
.fusion-header-v4 .fusion-header
{

	padding-top: 0px;
}
.fusion-secondary-main-menu
{
	border:none;
	padding-left:60px;
	padding-right:60px;
}
.avada-skin-rev
{
	border:none !important;
}
#sliders-container .shadow-left,#sliders-container .shadow-right
{
	display:none;
}
.fusion-main-menu
{
	text-align:center;
}

.size_28
{
	font-size:28px;
}
.white
{
	color:#fff;
}
.white > h1,.white > h2,.white > h3,.white > h4,.white > h5,.white > h6
{
	color:#fff !important;
}
.align_left
{
	text-align:left;
}
.align_right
{
	text-align:right;
}
strong,b
{
	font-weight:700 !important;
}

.h1
{
	font-family:"Asap";
	font-weight:400;
	line-height:1.2;
	font-size:45px;
	color:#a4a5a9;
	margin-bottom:20px;
}

.fusion-content-widget-area .widget
{
	margin-bottom:0px;
}
.fusion-footer .fusion-fullwidth
{
	padding-left:60px !important;
	padding-right:60px !important;
}
.projexmedia_post_carousel_title
{
	font-size:30px;
	color:#a4a5a9;
	font-weight:700;
	font-family:"Asap";
	text-align:center;
	margin-bottom:55px;
}
.projexmedia_post_carousel_block > ul > li:hover .projexmedia_post_carousel_title
{
	color:#dbae6d;
}
.projexmedia_post_carousel_img
{
	text-align:center;
	margin-bottom:45px;
}
.projexmedia_post_carousel_desc
{
	text-align:center;
	font-size:20px;
	color:#4a4a4a;
	font-family: 'Hind', sans-serif;
	font-weight:300;
	margin-bottom:45px;
}
.projexmedia_post_carousel_previous,.projexmedia_post_carousel_next
{
	border:solid 1px #e4ece9;
	position:relative;
}
.projexmedia_post_carousel_previous:before
{
	content:"\e900";
	position:absolute;
	left:50%;
	top:50%;
	font-size:25px;
	color:#808080;
	font-family: 'Nos-assurances' !important;
	transform:translate(-50%,-50%);
	display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.projexmedia_post_carousel_next:before
{
	content:"\e901";
	position:absolute;
	left:50%;
	top:50%;
	font-size:25px;
	color:#808080;
	font-family: 'Nos-assurances' !important;
	transform:translate(-50%,-50%);
	display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.projexmedia_post_carousel_next:hover,.projexmedia_post_carousel_previous:hover
{
	background-color:#dbae6d;
}
.projexmedia_post_carousel_next:hover:before,.projexmedia_post_carousel_previous:hover:before
{
	color:#fff;
}
.projexmedia_post_carousel_btn
{
	text-align:center;
	font-size: 18px;
    letter-spacing: 3px;
}
.projexmedia_post_carousel_btn > a
{
	font-size:18px;
	color:#dbae6d;
	font-weight:700;
	font-family:"Asap";
	text-transform:uppercase;
}
.projexmedia_post_carousel_block > ul > li:hover .projexmedia_post_carousel_btn > a
{
	color:#808080;
}
.projexmedia_post_carousel_slide_content
{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	padding-top:80px;
	padding-bottom:80px;
}

.fusion-header-v4 .search-table
{
	width:auto;
}
.top_header_search
{
	margin-left: 10px;
    position: absolute;
    right: 0;
    top: 4px;
}
.top_header_search > a
{
	font-size:0;
	display:block;
	vertical-align:middle;
	width:15px;
	height:15px;
	background-image:url("/wp-content/uploads/2016/08/search.png");
	background-repeat:no-repeat;
}
#sidebar.fusion-content-widget-area .widget
{
	margin-bottom:45px;
}
.search #content h3
{
	margin-bottom:30px;
}

.projexmedia_post_carousel_block > ul > li:hover
{
	background-color:#f1f2f2;
}
.fusion-mobile-nav-item.fusion-mobile-current-nav-item a,.fusion-mobile-nav-item a:hover
{
	background-color:#dbae6d !important;
}
.fusion-header-v4 .fusion-logo
{
	display:table;
	width:100% !important;
}

.fusion-header .fusion-header-content-3-wrapper
{
	display:table-cell !important;
	//width:50%;
	text-align:right;
	vertical-align:middle;
}

.button-text-next
{
	display:table-cell;
	width:88px;
	vertical-align:middle;
}
.button-text-prev
{
	display:table-cell;
	width:88px;
	vertical-align:middle;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header{
	border:0px!important;
}

.fusion-secondary-header .searchform
{
	position:absolute;
	z-index:1;
	right:60px;
	padding:30px;
	background-color:#fff;
	border:solid 1px #a9a9a9;
	margin:10px 0 0 0;
	display:none;
}

.search-results  #wrapper #main h2.entry-title{
	line-height:35px!important;
}