@import url(https://use.typekit.net/qlx7cyh.css);
:root{
font-size: 16px;
}
body, p{
font-family: myriad-pro-condensed, sans-serif;
font-size: 1.2rem;
line-height: 1.6rem;
font-style: normal;
font-weight: 400;
}
ul{
margin-left: 15px;
margin-top: 1rem;
margin-bottom: 1.2rem;
}
nav.main_menu > ul > li > a{
text-transform: inherit;
font-size: 1rem;
font-weight: 400;
}
.pied{
margin-top: 20px;
}
.gras{
color: #313131;
font-weight: 700;
font-size: inherit;
}
.gras2{
font-weight: 700;
font-size: inherit;  
}
.portfolio_categories{
display: none;
}
.portfolio_detail .info{
padding: 0;
margin: 0;
}
.column2{
display: none;
}
.two_columns_75_25>.column1{
width: 100%;
}
.button_wrapper.column2, .column2.footer_bottom_column{
display: flex;
}
header.centered_logo .header_inner_left{
margin-bottom: 0;
}
.post_info {
display: none !important;
}
@media only screen and (min-width: 1025px) {
.q_logo img {
height: 110px !important;
}
}
.caroufredsel-direction-nav a i, .flex-direction-nav a i{
color: #777;
}
.flex-direction-nav a {
border: 2px solid #777;
}
.flex-direction-nav a:hover {
border: 2px solid rgb(255, 251, 54);
background-color: rgb(255, 251, 54);
}
#catapult-cookie-bar {
opacity: 0.9 !important;
height: 57px !important;
font-size: 80% !important;
} .wpcf7 form.sent .wpcf7-response-output {
background-color: #1abc9c;
border-color: #1abc9c;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #f1c40f;
border-color: #f1c40f;
}
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
background-color: #e74c3c;
border-color: #e74c3c;
} .title h1 {
font-size: 26px !important;
line-height: 34px !important;
} h2, .h2 {
font-size: 20px !important;
line-height: 28px !important;
} @media only screen and (max-width: 768px) {
.page-id-2 .vc_column_text h1 {
font-size: 18px !important;
line-height: 26px !important;
margin-bottom: 15px !important;
}
}