.ozy-one-half { width: 48%; }
.ozy-one-third { width: 30.66%; }
.ozy-two-third { width: 65.33%; }
.ozy-one-fourth { width: 22%; }
.ozy-three-fourth { width: 74%; }
.ozy-one-fifth { width: 16.8%; }
.ozy-two-fifth { width: 37.6%; }
.ozy-three-fifth { width: 58.4%; }
.ozy-four-fifth { width: 79.2%; }
.ozy-one-sixth { width: 13.33%; }
.ozy-five-sixth { width: 82.67%; }
.ozy-one-half,
.ozy-one-third,
.ozy-two-third,
.ozy-three-fourth,
.ozy-one-fourth,
.ozy-one-fifth,
.ozy-two-fifth,
.ozy-three-fifth,
.ozy-four-fifth,
.ozy-one-sixth,
.ozy-five-sixth {
position: relative;
margin-right: 4%;
margin-bottom: 2em;
float: left;
}
.ozy-column-last {
margin-right: 0!important;
clear: right;
} @media only screen and (max-width: 768px) {
.ozy-one-half,
.ozy-one-third,
.ozy-two-third,
.ozy-one-fourth,
.ozy-three-fourth,
.ozy-one-fifth,
.ozy-two-fifth,
.ozy-three-fifth,
.ozy-four-fifth,
.ozy-one-sixth,
.ozy-five-sixth { width: 99% !important;
margin-right: 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-mox-box-sizing: border-box;
}
}  a.ozy-button,
a.ozy-button:visited {
display: inline-block;
color: #fff!important;
text-decoration: none!important;
text-align: center;
outline: none;
line-height: 1em;
padding: 10px 20px!important;
cursor: pointer;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid transparent;
margin: 0 0.1em 1.5em 0!important;
vertical-align: middle;
-webkit-transition: all .2s;
transition: all .2s;		
}
a.ozy-button.square {
border-radius: 0!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-o-border-radius: 0!important;
}
a.ozy-button.medium {
padding: 15px 20px!important;
font-size: 130%;
}
a.ozy-button.large {
padding: 24px 30px!important;
font-size: 160%;
}
a.ozy-button:hover {
text-decoration: none;
}
a.ozy-button.red {
background: #eb2727;
color: #ffffff;
}
a.ozy-button.red:hover {
background: #ffffff;
color: #eb2727 !important;
border: 1px solid #eb2727;
}
a.ozy-button.brown {
background: #db8016;
color: #ffffff;
}
a.ozy-button.brown:hover {
background: #ffffff;
color: #db8016 !important;
border: 1px solid #db8016;
}
a.ozy-button.yellow {
background: #f8c743;
color: #ffffff;
}
a.ozy-button.yellow:hover {
background: #ffffff;
color: #f8c743 !important;
border: 1px solid #f8c743;
}
a.ozy-button.green {
background: #62b03c;
color: #ffffff;
}
a.ozy-button.green:hover {
background: #ffffff;
color: #62b03c !important;
border: 1px solid #62b03c;
}
a.ozy-button.turkuaz {
background: #07bcb9;
color: #ffffff;
}
a.ozy-button.turkuaz:hover {
background: #ffffff;
color: #07bcb9 !important;
border: 1px solid #07bcb9;
}
a.ozy-button.blue {
background: #0079ff;
color: #ffffff;
}
a.ozy-button.blue:hover {
background: #ffffff;
color: #0079ff !important;
border: 1px solid #0079ff;
}  .ozy-alert {
padding: 14px 20px;
margin: 0 0 1.5em 0;
border-radius: 3px!important;
-webkit-border-radius: 3px!important;
-moz-border-radius: 3px!important;
-o-border-radius: 3px!important;
}
.ozy-alert.white {
background: #fff;
border: 1px solid #dfdfdf;
color: #373737;
}
.ozy-alert.red {
background: #f67979;
border: 1px solid #e76060;
color: #ffffff;
}
.ozy-alert.yellow {
background: #f8c743;
border: 1px solid #eab72f;
color: #ffffff;
}
.ozy-alert.green {
background: #6fcf4a;
border: 1px solid #55af33;
color: #ffffff;
}
.ozy-alert.blue {
background: #5ab4f3;
border: 1px solid #3d99d9;
color: #ffffff;
}  .ozy-tabs.ui-tabs .ui-tabs-hide {
position: absolute;
left: -10000px;
}
.ozy-tabs {
background: none;
margin: 0 0 2em 0;
}
.ozy-tabs .ozy-nav {
list-style: none!important;
margin: 0!important;
padding: 0;
background: none;
border: 0;
float: none;
}
.ozy-tabs .ozy-nav li {
float: left;
position: relative;
margin: 0 -1px -1px 0!important;
z-index: 10;
list-style: none!important;
}
.ozy-tabs .ozy-nav li a {
border: 1px solid #dfdfdf;
display: block;
overflow: hidden;
margin: 0!important;
text-decoration: none;
padding: 10px 36px;
}
.ozy-tabs .ozy-nav li:first-child a {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.ozy-tabs .ozy-nav li:last-child a {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.ozy-tabs .ozy-nav .ui-tabs-selected a,
.ozy-tabs .ozy-nav .ui-tabs-active a {
color: #ffffff !important;
}
.ozy-tabs .ozy-tab {
padding: 30px 0 0 0;
}
@media (max-width: 768px) {
.ozy-tabs .ozy-nav li,
.ozy-tabs .ozy-nav li a {
width: 100%;
padding-left: 0;
padding-right: 0;
text-align: center;
}
.ozy-tabs .ozy-nav li a {
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
}
}  .ozy-accordion.ui-accordion { margin-bottom: 1.5em; }
.ozy-accordion>h6.ui-accordion-header {
padding: 10px 18px;
cursor: pointer;
border: 1px solid #dedede;
border-top: none;
outline: none;	
margin: 0 !important;
}
.ozy-accordion>div.ui-accordion-content {
padding: 18px;
border: 1px solid #dedede;
border-top: none;
}
.ozy-accordion>div.ui-accordion-content:last-child {
border-bottom: 1px solid #dedede !important;
}
.ozy-accordion>h6.ui-accordion-header:first-child {
border-top: 1px solid #dedede;
}
.ozy-accordion>h6.ui-accordion-header>span {
font-family: "Courier New", Courier, monospace !important;
display: inline-block;
text-align: center;
font-size: 16px !important;
color: #ffffff !important;
font-weight: 700 !important;
width: 22px;
height: 22px;
line-height: 22px;
margin-right: 12px;
}
.ozy-sign-plus:before { content: '+'; }
.ozy-sign-minus:before { content: '-'; }  .ozy-toggle { margin: 0 0 2em 0; }
.ozy-toggle .ozy-toggle-title {
display: block;
padding: 20px 12px 20px 50px;
font-weight: 700;
border: 1px solid #dfdfdf;
cursor: pointer;
outline: none;
position: relative;
}
.ozy-toggle-inner {
padding: 18px;
border: 1px solid #dfdfdf;
border-top: none;
}
.ozy-toggle span.ui-icon {
position: absolute;
font-family: "Courier New", Courier, monospace !important;
display: inline-block;
text-align: center;
font-size: 16px !important;
color: #ffffff !important;
background-color: blue;
font-weight: 700 !important;
width: 22px;
height: 22px;
line-height: 22px;
top: 50%;
left: 18px;	
margin: -11px 0 0 0;	
}
.ozy-toggle span.ui-icon:before { content: '+'; }
.ozy-toggle .ui-state-active .ui-icon:before { content: '-'; }  .dropcap-square,
.dropcap-circle,
.dropcap-circle2,
.dropcap-clean {
display:block;
float:left;
font-weight:bold;
font-size:18px;
line-height:40px;
margin:0 12px 0 0;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
}
.dropcap-square {
background:#686868;
color:#fff;	
}
.dropcap-circle {
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
background:#686868;
color:#fff;	
}
.dropcap-circle2 {
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
border:1px solid #686868;
color:#686868;	
}
.dropcap-clean {
font-weight: 400;
font-size:35px;
color:#686868;
}  .royalSlider.ozy-testimonials { backround-color: transparent !important; margin-bottom: 1.5em; }
.ozy-testimonials .rsContainer>div {  }
.ozy-testimonials .rsContainer .rsSlide>div>div>.thumb { 
float: right;
display: block;
width: 48px !important;
height: 48px !important;
border: 1px solid #dedede;
padding: 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.ozy-testimonials img {
width: 48px !important;
height: 48px !important;
max-width: 48px !important;
max-height: 48px !important;
}
.ozy-testimonials .rsContainer .rsSlide>div>div>.thumb>span { 
display: block;
overflow: hidden;
width: 48px;
height: 48px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.ozy-testimonials .rsContainer .rsSlide>div>div:first-child {
border: 1px solid #dedede;
padding: 12px;
margin-bottom: 24px;
position: relative;	
}
.ozy-testimonials .rsContainer .rsSlide>div>div:first-child:after, .ozy-testimonials .rsContainer .rsSlide>div>div:first-child:before { top: 100%; right: 60px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.ozy-testimonials .rsContainer .rsSlide>div>div:first-child:after { border-top-color: #ffffff; border-width: 10px; margin-right: -10px; } 
.ozy-testimonials .rsContainer .rsSlide>div>div:first-child:before { border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-top-color: #dedede; border-width: 11px; margin-right: -11px; }
.ozy-testimonials .rsContainer .rsSlide>div>div.info {
position: relative;
margin-right: 30px;
}
.ozy-testimonials .rsContainer .rsSlide>div>div>.title,
.ozy-testimonials .rsContainer .rsSlide>div>div>.subtitle,
.ozy-testimonials .rsContainer .rsSlide>div>div>.username {
display: block;
position: absolute;
right: 72px;
top: 10px;
}
.ozy-testimonials .rsContainer .rsSlide>div>div>.subtitle {
top: 30px;
}
.ozy-testimonials .rsContainer .rsSlide>div>div>.username { 
top: 20px;
}
.ozy-testimonials .rsOverflow {
margin-bottom: 30px;
}  .ozy-team_member { }
.ozy-team_member>p,
.ozy-team_member .ozy-content-divider {
margin-bottom: .5em !important;
}
.ozy-team_member .ozy-team_member-social-bar>a {
text-decoration: none !important;
}
.ozy-team_member .ozy-team_member-social-bar>a>span {
font-size: 26px !important;
}
.ozy-team_member .ozy-team_member-image {
position: relative;
}
.ozy-team_member h5 {
font-weight: 700 !important;
}
.ozy-team_member h6 {
font-size: 11px !important;
}
.ozy-team_member .ozy-team_member-image img {
display: block;
}
.ozy-team_member .ozy-team_member-image_overlay {
position: absolute;
left: 0;
top: 0;	
height: 100%;
width: 100%;
}
.ozy-team_member-image_overlay>a {
position: relative;
display: block;
width: 100%;
height: 100%;
background-color: rgba(0,0,0, 0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;	
-webkit-transition: all .4s;
transition: all .4s;
}
.ozy-team_member-image_overlay:hover>a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.ozy-team_member-image_overlay>a>span.fa {
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
width: 44px;
height: 44px;
line-height: 44px;
text-align: center;
font-size: 14px;
color: #FFF; }  .ozy-before_after { margin-bottom: 1.5em; visibility: hidden; }  .ozy-icon.regular { font-size: 14px !important; line-height: 18px !important; width: 18px; }
.ozy-icon.large { font-size: 20px !important; line-height: 24px !important; width: 24px; }
.ozy-icon.xlarge { font-size: 26px !important; line-height: 30px !important; width: 30px; }
.ozy-icon.xxlarge {	font-size: 32px !important; line-height: 36px !important; width: 36px; }
.ozy-icon.square,
.ozy-icon.circle,
.ozy-icon.circle2 {
text-align: center;
margin-bottom: 0.5em;
}
.ozy-icon.square {
padding: 6px;
background:#686868;
color:#fff;		
}
.ozy-icon.circle {
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
padding: 6px;
background:#686868;
color:#fff;	
}
.ozy-icon.circle2 {
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
padding: 6px;			
border:1px solid #686868;
color:#686868;	
}
a>.ozy-icon {
-webkit-transition: all .4s;
transition: all .4s;
}  .ozy-content-divider { margin-bottom: 1.5em; clear: both; }
.ozy-divider-cap-left,
.ozy-divider-cap-right,
.ozy-divider-cap-center {
clear: both;
}
.ozy-content-divider {
position:relative;	
border-top:1px solid #dedede;
border-bottom:none;
border-left:none;
border-right:none;
}
.ozy-content-divider legend {
font-weight: 400;
font-size: 140%;
}
.ozy-content-divider legend.dcenter {
padding: 0 18px 0 18px;
}
.ozy-content-divider legend.dleft {
padding: 0 18px 0 0;
}
.ozy-content-divider legend.dright {
padding: 0 0 0 18px;
}
h3.ozy-divider-cap-center {
text-align: center;
}
h3.ozy-divider-cap-right {
text-align: right;
}  .ozy-image-divider { 
margin-bottom: 1.5em; 
width: 100%;
height: 8px;
background: url(//www.sylvainfassio.fr/wp-content/plugins/ozy-contrast-shortcodes/images/stripe/stripe.png) repeat-x;
}
.ozy-image-divider.div-stripeleft {
background-position:0 -8px;
}
.ozy-image-divider.div-striperight {
background-position:0 -16px;
}  .ozy-progress-bar { margin-bottom: 1.5em; }
.ozy-progress-bar>div {
text-align:left !important;
width:1px;
white-space: nowrap;
padding:5px 10px 5px 10px;
margin:10px 0 10px 0;
}  .ozy-custom-list {
padding: 0 !important;	
margin-bottom: 1.5em;	
}
.ozy-custom-list>li {
list-style: none;
}
.ozy-custom-list>li>span.fa {
padding-right: 6px;
}  .ozy-slider { margin-bottom: 1.5em;  }  .ozy-call-to-action {
position: relative;
background-color: #f7f7f7;
padding: 20px;
margin: 1.5em 0;
width: 100%;
border: 1px solid #f0f0f0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.ozy-call-to-action .ozy-cta-button {
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ozy-cta-align-left .ozy-cta-button {
float: left;
}
.ozy-cta-align-right .ozy-cta-button {
float: right;
}
.ozy-cta-align-left .ozy-cta-button,
.ozy-cta-align-right .ozy-cta-button {
max-width: 27.5%;
}
.ozy-cta-align-left .ozy-call-text,
.ozy-cta-align-right .ozy-call-text {
width: 70%;
float: left;
clear: none;
margin: 0;	
}
.ozy-cta-align-left .ozy-call-text {
float: right;
}
.ozy-call-to-action .ozy_call_text {
margin: 0;
padding-top: 0;
}
.ozy-cta-align-bottom {
text-align: center;
}
.ozy-cta-align-bottom .ozy-cta-button {
position: static;
margin-top: 21.739130434782606px;
display: inline-block;
}
.ozy-cta-no-button .ozy-call-text {
width: auto;
float: none;
}
@media (max-width: 600px) {
.ozy-cta-align-left .ozy-cta-button,
.ozy-cta-align-right .ozy-cta-button {
max-width: 100%;
width: 100%;
float: none;
display: block; }
.ozy-cta-align-left .ozy-call-text,
.ozy-cta-align-right .ozy-call-text {
width: 100%;
max-width: 100%;
text-align: center;
}
}  .ozy-overlay-image {
position: relative;
}
.ozy-overlay-image>div>h1>span{
font-size: 200%;
}
.ozy-overlay-image>div {
position: absolute;
top: 50%;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;	
width: 100%; padding: 20px;  
color: white;
text-align: center;
}
@media only screen and (max-width: 767px) {
.ozy-overlay-image>div>h1>span{
font-size: 22px !important;
}
.ozy-overlay-image>div>h3{
font-size: 12px !important;
}
}
@media only screen and (max-width: 479px) {
.ozy-overlay-image>div {
display: none;
}
}  .ozy-clearfix:before,
.ozy-clearfix:after { content:""; display:table; }
.ozy-clearfix:after { clear: both; }
.ozy-clearfix { zoom:1; }  .mejs-overlay-button, .mejs-overlay-loading {
display: none!important;
}
.mejs-controls .mejs-button button:focus {
outline: none!important;
} video {
max-width: 100%; height: auto !important;
}
.wp-video-shortcode,
.wp-audio-shortcode { margin-bottom: 1.5em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}