/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*********************************RESET******************************/
*{margin:0;padding:0;box-sizing:border-box;}
.clear{ clear:both;}
.cfix:after, .container:after, .row:after {clear: both;}
.cfix:before, .cfix:after, .container:before, .container:after, .row:before, .row:after {content: "";display: table;}
img a{ border:none; }
img{ display:block; }
a, button, a img{text-decoration:none;color:inherit;transition:all .3s ease-out}
a:hover,a:focus,a:active,button.btn:focus, button.btn:hover {color:inherit;outline:none;text-decoration:none;cursor:pointer;}
input:focus, button:focus, textarea:focus, select:focus{outline:none;transition:all .3s ease-out}
h1,h2,h3,h4{font-weight:400}
p{ line-height:1.6; }
ul{ list-style:none;}
li{ list-style:none; }
strong{font-weight:700;}
.cke_editable { padding: 0.5em; }

/*
couleurs
#181818
#282828
#2f2f2f
#676767
#ababab
#c8c8c8
#e0e0e0
#d2aa40
#bc952c
*/

/*********************************BASE******************************/
body{ background:#fff; color:#2f2f2f; font-family: 'Source Sans Pro', sans-serif; font-size:16px; font-weight:400; line-height:1; overflow-x:hidden; }
input, textarea, select { font-family: 'Source Sans Pro', sans-serif;font-size:16px;transition:all .3s ease-out }
h1,h2,h3,h4,.f-title{ font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
.t-br{ display:block; }
/*.t-sm{ font-weight:500; }
.t-xsm{ font-weight:300; }*/
.center{ text-align:center; }
p a{ text-decoration:underline; }
p a:hover{ opacity:0.6; text-decoration:underline; }
p.bigger{ font-size:18px; font-weight:700; }
sup{ vertical-align: super; font-size: smaller; }
.underline{ text-decoration:underline; }
.hard{ white-space:nowrap; }
a:hover{ }
.container{ margin:0 auto; position:relative; max-width:1400px; width:100%; padding:0 30px; }
.container.narrow{ max-width:1240px; }
.container:after{ clear: both; content: ""; display: block; height: 0; line-height: 0;  visibility: hidden; }
strong, .strong{ font-weight:700; }
button, .btn{ font-family: 'Montserrat', sans-serif; border:0; }
.btn{ display:inline-block; color:#fff; font-size:15px; letter-spacing:1px; font-weight:700; text-transform:uppercase; line-height:1em; text-align:center; background:#d2aa40; padding:24px 40px; border:2px solid #d2aa40; }
.btn-outline{ background:none; color:#d2aa40; border:2px solid #d2aa40; }
.btn:hover{ color:#fff; background:#bc952c; border-color:#bc952c; }
.btn-outline:hover{ color:#fff; background:#bc952c; border-color:#bc952c; }
form button.btn:hover{ color:#fff; }

ul.std{ margin:15px 0; padding-left:30px; }
ul.std li{ color:#d2aa40; list-style-type:circle; }
ul.std li+li{ margin-top:8px; }
ul.std li span{ color:#fff; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
ul.std.alt li span{ color:#2f2f2f; }

.sl-btn{position:relative;display:inline-block;width:auto;outline:0;font-family: 'Montserrat', sans-serif;font-size:15px;letter-spacing:1px;line-height:1em;font-weight:700;text-transform:uppercase;margin:0;border-radius:0;-webkit-appearance:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;padding:24px 40px;cursor:pointer;text-align:center;color:#fff;background-color:#d2aa40;border:2px solid transparent}
.sl-btn .btn-text{white-space:normal;padding-left:0;display:inline-block;position:relative}
.sl-btn .btn-text:not(.btn-cover-text){transition:transform .2s cubic-bezier(.23,.71,.55,.99),opacity .15s}
.sl-btn:hover .btn-text:not(.btn-cover-text){opacity:0;transform:translate3d(15px,0,0)}
.sl-btn .btn-cover{position:absolute;display:flex;align-items:center;justify-content:center;top:-2px;left:-2px;height:calc(100% + 4px);width:calc(100% + 4px);pointer-events:none}
.sl-btn .btn-cover .btn-cover-text{opacity:0;color:#d2aa40;transform:translate3d(-20px,0,0);transition:all 0 .2s;z-index:20}
.sl-btn:hover .btn-cover-text{opacity:1;transform:translate3d(0,0,0);transition:transform .4s cubic-bezier(.28,1.04,.49,.9) .2s,opacity .6s .15s}
.sl-btn .btn-cover .btn-cover-bgrnd{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#181818;border:2px solid #181818;transform-origin:100% 50%;transform:scaleX(0);transition:transform .35s cubic-bezier(.86,0,.07,1);will-change:transform}
.sl-btn:hover .btn-cover-bgrnd{transform-origin:0 50%;transform:scaleX(1);transition:transform .5s cubic-bezier(.86,0,.07,1)}

.btn-sm{ padding:18px 30px; }
.btn-lg{ padding:24px 50px; }


@media (max-width: 1679px) {

}
@media (max-width: 1359px) {

}
@media (max-width: 1219px) {
	
}
@media (max-width: 1019px) {

}
@media (max-width: 879px) {
	
}
@media (max-width: 619px) {
	body{ font-size:14px; }
	h1,h2,h3,h4,.f-title{ letter-spacing:normal; }
	.btn, .btn-lg, .btn-sm, button{ font-size:14px; padding:15px 20px; }
	input, textarea{ font-size:14px; }
}


/*LAYOUT*/
.wrap{ display:flex; flex-flow:row wrap; }
.wrap-alt{ display:flex; flex-flow:row wrap; flex-direction:row-reverse; }
.wrap-center{ display:flex; flex-flow: row wrap; justify-content: center;}
@media (max-width: 1019px) {
	.wrap-alt{ flex-direction:row; }	
}

/*FOOTER*/
#main-footer{ font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:700; }
#main-footer .container{ max-width:1224px; }
#main-footer .top{ background:#2f2f2f; color:#fff; padding:60px 0 60px; }
#main-footer .logo{ display:flex; flex-direction:column; width:350px; justify-content:center; }
#main-footer .coord{ display:flex; flex-direction:column; width:calc(100% - 470px); justify-content:center; padding:0 30px; color:#c8c8c8; letter-spacing:1px; line-height:1.8; }
#main-footer .coord a:hover{ color:#d2aa40; }
#main-footer .menu{ text-align:center; padding:30px 0; }
#main-footer .menu li{ display:inline-block; padding:0 15px; }
#main-footer .menu li a{ color:#c8c8c8; letter-spacing:2px; }
#main-footer .menu li a:hover{ color:#d2aa40; }
#main-footer .social{ display:flex; flex-direction:column; width:120px; height:30px; position:relative; margin:20px 0 10px; }
/*#main-footer .social:before{ content:""; display:block; width:90%; height:2px; background:#d2aa40; position:absolute; z-index:1; top:50%; left:0; margin-top:-1px; }*/
#main-footer .social .inner{ float:right; background:#2f2f2f; position:relative; z-index:2; }
#main-footer .social a{ color:#fff; display:flex; justify-content:center; float:left; height:30px; width:30px; }
#main-footer .social a+a{ margin-left:15px; }
#main-footer .social a:hover{ color:#d2aa40; }
#main-footer .social svg{ height:30px; }
#main-footer .bottom{ background:#282828; padding:15px 0; color:#ababab; font-size:12px; letter-spacing:1px; text-align:center; text-transform:uppercase; }
#main-footer .a-footer{ position:relative; }
#main-footer .a-footer:after{ content:""; display:block; width:604px; height:668px; background:url(../images/footer-a.png) 0 0 no-repeat; position:absolute; bottom:-15px; right:-630px; }
@media (max-width: 1359px) {
	#main-footer .a-footer:after{ display:none; }
}
@media (max-width: 1019px) {
	#main-footer .logo{ width:100%; align-items:center; padding-bottom:30px; }
	#main-footer .coord{ width:100%; align-items:center; text-align:center; }
	#main-footer .social{ width:100%; align-items:center; text-align:center; }
	#main-footer .menu li{ font-size:12px; padding:0 5px; }
}
@media (max-width: 619px) {
	#main-footer { font-size:12px; }
	#main-footer .logo a{ max-width:80%; margin:0 auto; }
	#main-footer .logo img{ max-width:100%; }
	#main-footer .menu li{ padding:5px; }
	#main-footer .social{ height:20px; }
	#main-footer .social a+a{ margin-left:8px; }
	#main-footer .social svg{ height:20px; }
	#main-footer .bottom{ font-size:8px; }
}

/*HOME HEADER*/
.home-header{ position:relative; }
.home-header .side{ display:flex; flex-direction:column; width:300px; background:#282828; color:#fff; position:relative; }
.home-header .side .content{ padding:80px 60px; }
.home-header .side .logo a:hover img{ opacity:0.6; }
.home-header .side .menu{ padding:80px 0; }
.home-header .side .menu li{ position:relative; }
.home-header .side .menu li+li{ margin-top:15px; }
.home-header .side .menu a{ display:inline-block; padding:10px 0; color:#fff; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:600; letter-spacing:3px; text-transform:uppercase; }
.home-header .side .menu a:hover{ color:#d2aa40; padding-left:10px; }
.home-header .side .menu li.active a, .home-header .side .menu li.active a:hover{ color:#676767; padding-left:10px; }
.home-header .side .menu li.active:before{ content:""; display:block; width:15px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-15px; margin-top:-1px; }
.home-header .side .social{ position:absolute; bottom:198px; }/*aligned with button*/
.home-header .side .social a{ display:flex; justify-content:center; float:left; height:30px; width:30px; }
.home-header .side .social a+a{ margin-left:15px; }
.home-header .side .social a:hover{ color:#d2aa40; }
.home-header .side .social svg{ height:30px; }
.home-header .hero{ display:flex; flex-direction:column; width:calc(100% - 300px); background:url(../images/bg-header.jpg) center center no-repeat #181818; background-size:cover; min-height:92vh; justify-content:flex-end; }
.home-header .hero .content{ padding:120px 100px 180px; overflow:hidden; }
.home-header .hero .hero-heading, .home-header .hero .hero-heading h1{ font-size:55px; font-weight:600; letter-spacing:8px; line-height:1.3em; font-family: 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; margin-bottom:60px; }
.home-header .hero .hero-heading .sm{ font-size:25px; font-weight:500; letter-spacing:4px; }
#mobile-logo{ display:none; position:absolute; left:60px; top:80px; z-index:2; }
#mobile-menu-trigger{ display:none; position:absolute; right:60px; top:92px; z-index:2; }
#mobile-menu-trigger svg{width:48px;height:36px;cursor:pointer;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#mobile-menu-trigger path{fill:none;-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-moz-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-o-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);-ms-transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);transition:stroke-dashoffset .5s cubic-bezier(0.25,-0.25,0.75,1.25),stroke-dasharray .5s cubic-bezier(0.25,-0.25,0.75,1.25);stroke-width:40px;stroke:#fff;stroke-dashoffset:0}
path#top,path#bottom{stroke-dasharray:240px 950px}
path#middle{stroke-dasharray:240px 240px}
.cross path#top,.cross path#bottom{stroke-dashoffset:-650px}
.cross path#middle{stroke-dashoffset:-115px;stroke-dasharray:1px 220px}
@media (max-height: 869px) {
	.home-header .side .menu{ padding:50px 0; }
	.home-header .side .menu li+li{ margin-top:10px; }
	.home-header .side .menu a{ padding:5px 0; }
}
@media (max-height: 719px) {
	.home-header .side .menu a{ padding:8px 0; }
	.home-header .side .social{ bottom:138px; }
	.home-header .hero{ min-height:700px; }
	.home-header .hero .content{ padding:120px 100px; }
}
@media (max-width: 1219px) {
	.home-header .hero .hero-heading, .home-header .hero .hero-heading h1{ font-size:40px; letter-spacing:3px;  }
	.home-header .hero .hero-heading .sm{ font-size:20px; letter-spacing:3px; }
}
@media (max-width: 1019px) {
	.home-header>div{ transition:all .3s ease-out; }
	.home-header .side{ position:absolute; height:100%; left:-300px; z-index:3; }
	.home-header .hero{ width:100%; }
	#mobile-logo{ display:block; }
	#mobile-menu-trigger{ display:block;}
	.home-header.menu-open>div{ transform:translateX(300px); }
	.home-header.menu-open #mobile-logo{ opacity:0; }
}
@media (max-width: 619px) {
	.home-header .side{ left:-250px; width:250px; }
	.home-header .side .content{ padding:80px 30px; }
	.home-header .side .menu{ padding:60px 0; }
	.home-header .side .menu a{ font-size:14px; }
	.home-header .side a+a{ margin-left:8px; }
	.home-header .side svg{ height:20px; }
	.home-header .hero .content{ padding:120px 30px; }
	.home-header .hero .hero-heading{ font-size:30px;  }
	.home-header .hero .hero-heading h1{ font-size:25px; }
	.home-header .hero .hero-heading .sm{ font-size:18px; }
	.home-header .hero .hero-heading .tl{ font-size:25px; }
	#mobile-logo{ left:30px; }
	#mobile-menu-trigger{ right:30px; }
	.home-header.menu-open>div{ transform:translateX(250px); }
}

/*HOME*/
#home-intro{ background:#2f2f2f; color:#fff; position:relative; }
#home-intro:after{ content:""; display:block; width:190px; height:600px; background:url(../images/bga-right-side-v2.png) 0 0 no-repeat; position:absolute; top:-300px; right:0; }
#home-intro .bio{ display:flex; flex-direction:column; width:55%; }
#home-intro .bio>.inner{ background:#282828; height:calc(100% + 60px); margin-top:-60px; position:relative; display:flex; justify-content:flex-end; }
#home-intro .bio .content{ max-width:760px; padding:240px 60px 180px; }
#home-intro .bio .title{ text-transform:uppercase; position:relative; }
#home-intro .bio .title:before{ content:""; display:block; width:288px; height:288px; background:url(../images/corner-intro.png) 0 0 no-repeat; position:absolute; top:-60px; left:-60px; }
#home-intro .bio .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#home-intro .bio .title .lg{ font-size:30px; font-weight:500; line-height:1.3; display:block; }
#home-intro .bio p{ color:#c8c8c8; letter-spacing:1px; margin-top:30px; }
#home-intro .bio ul{ margin:15px 0 0; padding-left:30px; }
#home-intro .bio li{ color:#d2aa40; list-style-type:circle; }
#home-intro .bio li+li{ margin-top:8px; }
#home-intro .bio li span{ color:#fff; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
#home-intro .bio .sl-btn{ margin-top:30px; }
#home-intro .bio .desc-hero{ position:absolute; top:0; left:100%; width:43vw; font-family: 'Montserrat', sans-serif; font-weight:500; letter-spacing:1px; text-transform:uppercase; padding:22px 0 22px 70px; }
#home-intro .bio .desc-hero:before{ content:""; display:block; width:90px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-45px; margin-top:-1px; }
#home-intro .sectors{ display:flex; flex-direction:column; width:45%; padding-top:110px; }
#home-intro .sectors .content{ max-width:500px; padding:60px; }
#home-intro .sectors .wrap{ margin-left:-15px; }
#home-intro .sectors .item{ width:50%; padding:15px 0 0 15px; }
#home-intro .sectors .item a{ display:block; background:url(../images/icns/industriel.png) 10px 5px no-repeat; border:2px solid #464646; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:600; letter-spacing:1px; text-transform:uppercase; padding:100px 15px 15px; position:relative; }
#home-intro .sectors .item a:hover{ border-color:#d2aa40; color:#d2aa40; }
#home-intro .sectors .item a:after{ content:""; position:absolute; top:15px; right:15px; display:block; width:13px; height:13px; background:url(../images/icns/plus-minus-yellow.png) 0 0 no-repeat; background-size:13px 24px; }
#home-intro .sectors .item a.yellow{ background:#d2aa40; border-color:#d2aa40; padding:15px; height:100%; display:flex; flex-direction:column; justify-content:center;text-align:center; line-height:1.3; }
#home-intro .sectors .item a.yellow:hover{ color:#fff; background:#bc952c; border-color:#bc952c; }
#home-intro .sectors .item a.yellow:after{ background-image:url(../images/icns/plus-minus-white.png); }
@media (max-width: 1679px) {
	#home-intro:after{ display:none; }
}
@media (max-width: 1219px) {
	#home-intro .bio .desc-hero{ font-size:10px; }
}
@media (max-width: 1019px) {
	#home-intro .bio{ width:100%; }
	#home-intro .bio>.inner{ height:auto; margin-top:0; }
	#home-intro .bio .content{ max-width:none; padding:120px 60px 120px; }
	#home-intro .bio .desc-hero{ display:none; }
	#home-intro .sectors{ width:100%; padding:0; }
	#home-intro .sectors .content{ max-width:none; width:80%; margin:0 auto; }
}
@media (max-width: 619px) {
	#home-intro .bio .content{ padding:90px 30px; }
	#home-intro .bio .title .sm{ font-size:12px; }
	#home-intro .bio .title .lg{ font-size:25px; }
	#home-intro .sectors .content{ padding:60px 30px; width:100%; }
	#home-intro .sectors .item a{ background-size:100px 68px; font-size:12px; letter-spacing:0; padding:80px 15px 15px; }
}

#home-expertise{ background:#2f2f2f; color:#fff; position:relative; }
#home-expertise .top{ padding-right:300px; }
#home-expertise .top .inner{ background:#fff; }
#home-expertise .top .content{ padding:100px 60px 260px; }
#home-expertise .top .title{ text-transform:uppercase; }
#home-expertise .top .title .sm{ color:#282828; font-size:30px; font-weight:500; display:block; margin-bottom:5px; }
#home-expertise .top .title .lg{ color:#d2aa40; font-size:50px; font-weight:700; letter-spacing:4px; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #d2aa40)
  and
  (-webkit-text-fill-color: #fff)) {
  #home-expertise .top .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d2aa40;  
    -webkit-text-stroke-width: 2px;
  }
}
#home-expertise .grid{ padding:100px 0; }
#home-expertise .grid .container{ max-width:1600px; }
#home-expertise .grid .col-1{ width:45%; float:left; padding-right:30px; }
#home-expertise .grid .col-2{ width:55%; float:left; }
#home-expertise .grid .sub-col{ width:50%; float:left; }
#home-expertise .grid .item{ display:flex; align-items:flex-end; justify-content:center; background-position:center center; background-size:cover; background-color:#181818; height:340px; padding:0 15px; position:relative; }
#home-expertise .grid a.item:after{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(210,170,64,0.8); opacity:0; z-index:1; transition:all .3s ease-out }
#home-expertise .grid a.item:hover:after{ opacity:1; }
#home-expertise .grid .item-1{ background-image:url(../images/bg-grid-item-1.jpg); margin-bottom:30px; height:710px; }
#home-expertise .grid .item-2{ background-image:url(../images/bg-grid-item-2.jpg);  margin-right:15px; }
#home-expertise .grid .item-3{ background-image:url(../images/bg-grid-item-3.jpg);  margin-left:15px; }
#home-expertise .grid .item-4{ background-image:url(../images/bg-grid-item-4.jpg);  margin-bottom:30px; }
#home-expertise .grid .item-5{ background-image:url(../images/bg-grid-item-5.jpg);  margin-bottom:30px; margin-right:15px; }
#home-expertise .grid .item-6{ background-image:url(../images/bg-grid-item-6.jpg);  margin-right:15px; }
#home-expertise .grid .item-7{ background-image:url(../images/bg-grid-item-7.jpg);  margin-left:15px; height:710px; }
#home-expertise .grid .item-1 .title{ position:absolute; bottom:0; right:0; width:1160px; height:1160px; background:url(../images/40ans-expertise-a-horiz.png) right bottom no-repeat; }
#home-expertise .grid .item .name{ padding:12px 20px 0; background:#2f2f2f; color:#fff; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:600; letter-spacing:2px; text-transform:uppercase; text-align:center; position:relative; z-index:2; }
#home-expertise .grid .item .name.lg{ padding:12px 60px 0; }
#home-expertise .grid .item .name:after{ content:""; display:block; width:50px; height:2px; background:#d2aa40; margin:12px auto 0; transition:all .3s ease-out }
#home-expertise .grid .item:hover .name:after{ width:80%; margin:12px auto 38px; }
#home-expertise .grid .item .plus{ position:absolute; bottom:0; width:100%; color:#676767; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; text-align:center; z-index:2; opacity:0; visibility:0; transition:all .3s ease-out }
#home-expertise .grid .item:hover .plus{ opacity:1; visibility:1; padding-bottom:12px; }
#home-expertise .offset-cta{ text-align:center; }
#home-expertise .offset-cta a{ transform:translateY(33px); }
@media (max-width: 1679px) {
	#home-expertise .grid .item-1 .title{ background-size: 70vw auto; }
}
@media (max-width: 1219px) {
	#home-expertise .top .title .sm{ font-size:25px; }
	#home-expertise .top .title .lg{ font-size:40px; }
}
@media (max-width: 1019px) {
	#home-expertise .top{ padding-right:60px; }
	#home-expertise .top .title{ position:relative; z-index:2; }
	#home-expertise .grid .col-1{ width:100%; float:none; padding:0 0 30px 0; }
	#home-expertise .grid .col-2{ width:100%; float:none; }
	#home-expertise .grid .item-1 .title{ background-size: auto auto; }
}
@media (max-width: 619px) {
	#home-expertise .top{ padding-right:30px; }
	#home-expertise .top .content{ padding:90px 30px 200px; }
	#home-expertise .top .title .sm{ font-size:16px; }
	#home-expertise .top .title .lg{ font-size:25px; letter-spacing:2px; -webkit-text-stroke-width: 1px; }
	#home-expertise .grid .col-1{ width:100%; float:none; padding:0 0 30px 0; }
	#home-expertise .grid .col-2{ width:100%; float:none; }
	#home-expertise .grid .sub-col{ width:100%; float:none; }
	#home-expertise .grid .item-1{ height:550px; }
	#home-expertise .grid .item-2{ margin-bottom:30px; margin-right:0; }
	#home-expertise .grid .item-3{ margin-left:0; }
	#home-expertise .grid .item-5{ margin-right:0; }
	#home-expertise .grid .item-6{ margin-bottom:30px; margin-right:0; }
	#home-expertise .grid .item-7{ margin-left:0; height:340px; }
	#home-expertise .grid .item-1 .title{ width:580px; height:580px; background-size:580px 580px; }
}

#home-signature{ padding:150px 0; background:url(../images/signature.png) right -120px bottom no-repeat; }
#home-signature .container{ max-width:1600px; }
#home-signature .img{ display:flex; flex-direction:column; width:50%; justify-content:center; }
#home-signature .img img{ max-width:100%; }
#home-signature .content{ display:flex; flex-direction:column; align-items:flex-start; justify-content:center; width:50%; padding-left:90px; }
#home-signature .content .line{ padding-left:30px; /*border-left:2px solid #d2aa40;*/ position:relative; }
#home-signature .content .line:before{ content:""; display:block; height:calc(100% - 20px); width:2px; background:#d2aa40; position:absolute; top:0; left:0; }
#home-signature .title{ text-transform:uppercase; }
#home-signature .title .sm{ color:#282828; font-size:30px; font-weight:500; display:block; margin-bottom:5px; }
#home-signature .title .lg{ color:#d2aa40; font-size:50px; font-weight:700; letter-spacing:4px; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #d2aa40)
  and
  (-webkit-text-fill-color: #fff)) {
  #home-signature .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d2aa40;  
    -webkit-text-stroke-width: 2px;
  }
}
#home-signature .content p{ /*max-width:400px;*/ margin:30px 0; }
#home-signature .content .sl-btn{ margin-top:45px; }
#home-signature .content h3{ font-size:18px; margin-bottom:15px; text-transform:uppercase; }
#home-signature .content ul li{ padding:12px 0 12px 35px; font-size:15px; font-family: 'Montserrat', sans-serif; font-weight:600; letter-spacing:3px; text-transform:uppercase; position:relative; }
#home-signature .content ul li:before{ content:""; display:block; width:50px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-30px; margin-top:-1px; }
@media (max-width: 1219px) {
	#home-signature{ background-position:right -180px bottom; }
	#home-signature .img{ width:50%; }
	#home-signature .content{ width:50%; padding-left:60px; }
	#home-signature .title .sm{ font-size:25px; }
	#home-signature .title .lg{ font-size:40px; }
}
@media (max-width: 1019px) {
	#home-signature .img{ width:100%; }
	#home-signature .content{ width:100%; padding:60px 0 0 0; }	
}
@media (max-width: 619px) {
	#home-signature .title .sm{ font-size:20px; }
	#home-signature .title .lg{ font-size:35px; -webkit-text-stroke-width: 1px; }
}

#home-blog{ padding:120px 0 200px; }
#home-blog .title{ position:relative; }
#home-blog .title:before{ content:""; display:block; width:600px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-630px; margin-top:-1px; }
#home-blog .title .lg{ color:#2f2f2f; font-size:100px; font-weight:700; letter-spacing:8px; text-transform:uppercase; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #2f2f2f)
  and
  (-webkit-text-fill-color: #fff)) {
  #home-blog .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #2f2f2f;  
    -webkit-text-stroke-width: 2px;
  }
}
#home-blog .articles{ padding-left:90px; margin-top:-45px; position:relative; }
#home-blog .articles>.row{ margin-left:-60px; }
#home-blog .articles .col{ padding-left:60px; width:50%; float:left; }
#home-blog .articles a.article{ font-family: 'Montserrat', sans-serif; font-weight:600; text-transform:uppercase; display:block; }
#home-blog .articles .a-img{ background:#fff; }
#home-blog .articles .a-img img{ width:100%; transition:all .3s ease-out }
#home-blog .articles a.article:hover .a-img img{ opacity:0.6; }
#home-blog .articles .a-meta{ border-bottom:2px solid #e0e0e0; margin-top:20px; font-size:14px; letter-spacing:2px; display:flex; justify-content:space-between; }
#home-blog .articles .a-meta .cat{ padding:15px 30px 15px 0; color:#d2aa40; }
#home-blog .articles .a-meta .date{ padding:15px 30px; min-width:185px; display:flex; flex-direction:column; justify-content:center; border-left:2px solid #e0e0e0; color:#676767; text-align:center; transition:all .3s ease-out }
#home-blog .articles a.article:hover .a-meta .date{ color:#d2aa40; }
#home-blog .articles .a-title h3{ font-size:20px; font-weight:600; letter-spacing:4px; line-height:1.3; padding:20px 0 0; transition:all .3s ease-out }
#home-blog .articles a.article:hover .a-title h3{ color:#d2aa40; }
#home-blog .articles .list+.list{ padding-top:13px; margin-top:13px; border-top:1px solid #e0e0e0; }
#home-blog .articles .list .a-img{ display:flex; flex-direction:column; width:190px; padding-right:15px; }
#home-blog .articles .list .a-content{ display:flex; flex-direction:column; justify-content:center; width:calc(100% - 190px); }
#home-blog .articles .list .a-meta{ border-bottom:2px solid #e0e0e0; margin-top:0; font-size:12px; }
#home-blog .articles .list .a-meta .cat{ padding:10px 20px 10px 0; }
#home-blog .articles .list .a-meta .date{ padding:10px 20px; min-width:150px; border-left:2px solid #e0e0e0;}
#home-blog .articles .list .a-title h3{ font-size:14px; letter-spacing:3px; padding:10px 0 0; }
#home-blog .articles .sl-btn{ margin-top:60px; }
@media (max-width: 1219px) {
	#home-blog .articles{ padding:0; max-width:760px; margin:-45px auto 0; }
	#home-blog .articles .col{ width:100%; float:none; }
	#home-blog .articles a.article.main{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e0e0e0; }
}
@media (max-width: 619px) {
	#home-blog{ padding:90px 0 120px; }
	#home-blog .title .lg{ font-size:55px; margin-left:-15px; }
	#home-blog .articles{ margin-top:-25px; }
	#home-blog .articles .a-meta{ border-bottom:2px solid #e0e0e0; font-size:12px; letter-spacing:1px; margin-top:15px; }
	#home-blog .articles .a-meta .cat{ padding:10px 20px 10px 0; }
	#home-blog .articles .a-meta .date{ padding:10px 20px; min-width:150px; border-left:2px solid #e0e0e0; }
	#home-blog .articles .a-title h3{ font-size:14px; letter-spacing:2px; padding:10px 0 0; }
	#home-blog .articles .list+.list{ padding-top:30px; margin-top:30px; }
	#home-blog .articles .list .a-img{ width:100%; padding:0 0 15px; }
	#home-blog .articles .list .a-content{ width:100%; }
}


/*ABOUT*/
#about-intro{ background:#2f2f2f; color:#fff; position:relative; }
#about-intro:after{ content:""; display:block; width:190px; height:600px; background:url(../images/bga-right-side-v2.png) 0 0 no-repeat; position:absolute; top:-300px; right:0; }
#about-intro .services{ display:flex; flex-direction:column; width:55%; }
#about-intro .services>.inner{ background:#282828; height:calc(100% + 60px); margin-top:-60px; position:relative; display:flex; justify-content:flex-end; }
#about-intro .services .content{ max-width:760px; padding:240px 60px 180px; }
#about-intro .services .title:before{ content:""; display:block; width:288px; height:288px; background:url(../images/corner-intro.png) 0 0 no-repeat; position:absolute; top:-60px; left:-60px; }
#about-intro .services .title{ text-transform:uppercase; }
#about-intro .services .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#about-intro .services .title .lg{ color:#fff; font-size:40px; font-weight:500; letter-spacing:4px; line-height:1.3; display:block; }
#about-intro .services .item+.item{ border-top:2px solid #2f2f2f; }
#about-intro .services .t-item{ color:#c8c8c8; padding:20px 45px 20px 0; cursor:pointer; position:relative; transition:all .4s ease }
#about-intro .services .t-item.open{ color:#fff; }
#about-intro .services .t-item:hover{ color:#fff; }
#about-intro .services .t-item h3{ font-size:16px; font-weight:700; }
#about-intro .services .t-item .icn{ position:absolute; top:50%; right:15px; margin-top:-7px; display:block; width:13px; height:13px; background:url(../images/icns/plus-minus-yellow.png) 0 0 no-repeat; background-size:13px 24px; }
#about-intro .services .t-item.open .icn{ background-position:0 -12px; }
#about-intro .services .c-item{ height:0; overflow:hidden; transition:all 0.4s ease; }
#about-intro .services .c-item.open{ }
#about-intro .services .c-item>div{ padding:0 80px 30px 15px; color:#fff; font-size:16px; }
#about-intro .services .c-item h4{ font-size:16px; margin:20px 0 5px; text-transform:uppercase; }
#about-intro .services .c-item p+p{ margin-top:15px; }
#about-intro .info{ display:flex; flex-direction:column; width:45%; justify-content:flex-start; /*background:url(../images/question-mark.png) 300px 150px no-repeat;*/ }
#about-intro .info .content{ max-width:500px; padding:160px 0 60px; }
#about-intro .info .inner{ background:#282828; padding:60px 45px; clip-path:polygon(0 0, 100% 0, calc(100% - 60px) 100%, 0 100%); }
#about-intro .info h2{ font-size:25px; line-height:1.3; text-transform:uppercase; margin-bottom:30px; }
#about-intro .info .quote{ padding:60px 45px; color:#c8c8c8; font-size:17px; font-style:italic; }
#about-intro .info .quote p+p{ margin-top:15px; }
#about-intro .info .quote p.taj{ text-align:justify; }
#about-intro .info .quote p.tar{ text-align:right; }
#about-intro .info .quote p.name{ font-style:normal; font-weight:700; color:#fff; }
@media (max-width: 1679px) {
	#about-intro:after{ display:none; }
}
@media (max-width: 1019px) {
	#about-intro .services{ width:100%; }
	#about-intro .services>.inner{ height:auto; margin-top:0; }
	#about-intro .services .content{ max-width:none; padding:120px 60px 120px; }
	#about-intro .info{ width:100%; background-position:right 30px top 30px; }
	#about-intro .info .content{ max-width:none; width:80%; margin:0 auto; }
	#about-intro .info .item{ width:80%; margin:10px auto; }
}
@media (max-width: 619px) {
	#about-intro .services .content{ padding:90px 30px; }
	#about-intro .services .title .sm{ font-size:12px; }
	#about-intro .services .title .lg{ font-size:25px; }
	#about-intro .services .t-item h3{ font-size:14px; }
	#about-intro .services .c-item>div{ font-size:14px; }
	#about-intro .info{ background-position:right -30px top 30px; }
	#about-intro .info .content{ padding:90px 0; width:100%; }
	#about-intro .info .inner{ padding:0 30px 60px; clip-path:none; }
	#about-intro .info h2{ font-size:20px; }
}

#about-approach{ background:#2f2f2f; position:relative; }
#about-approach .top{ padding-right:300px; }
#about-approach .top .inner{ background:#fff; }
#about-approach .top .content{ padding:100px 100px 100px 60px; }
#about-approach .top .content .left{ display:flex; flex-direction:column; align-items:flex-start; width:100%; }
#about-approach .top .content .right{ display:flex; flex-direction:column; justify-content:center; align-items:center; padding-left:60px; width:50%; }
#about-approach .top .content .right img{ max-width:100%; }
#about-approach .top .title{ text-transform:uppercase; }
#about-approach .top .title .sm{ color:#282828; font-size:30px; font-weight:500; display:block; margin-bottom:5px; }
#about-approach .top .title .lg{ color:#d2aa40; font-size:50px; font-weight:700; letter-spacing:4px; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #d2aa40)
  and
  (-webkit-text-fill-color: #fff)) {
  #about-approach .top .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d2aa40;  
    -webkit-text-stroke-width: 2px;
  }
}
#about-approach .top p{ max-width:760px; margin-top:15px; }
#about-approach .top p.sub-title{ font-size:18px; font-weight:700; margin:30px 0 15px; }
#about-approach .top .sl-btn{  margin-top:30px; }
#about-approach .boxes{ margin-left:-30px; }
#about-approach .boxes .item{ display:flex; flex-direction:column; width:33.333333%; padding:30px 0 0 30px; }
#about-approach .boxes .item>div{ height:100%; width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:60px; border:2px solid #e0e0e0; }
#about-approach .boxes .item h3{ font-size:20px; text-transform:uppercase; line-height:1.3; }
@media (max-width: 1679px) {
	#about-approach .top{ padding-right:100px; }
	#about-approach .boxes .item>div{ padding:60px 30px; }
}
@media (max-width: 1359px) {
	#about-approach .boxes .item h3{ font-size:18px; }
}
@media (max-width: 1019px) {
	#about-approach .top{ padding-right:60px; }
	#about-approach .top .content .left{ width:100%; }
	#about-approach .top .content .right{ padding:60px 0 0; width:100%; }
	#about-approach .boxes .item{ width:50%; }
}
@media (max-width: 619px) {
	#about-approach .top{ padding-right:30px; }
	#about-approach .top .content{ padding:90px 30px; }
	#about-approach .top .title .sm{ font-size:18px; }
	#about-approach .top .title .lg{ font-size:30px; letter-spacing:2px; -webkit-text-stroke-width: 1px; }
	#about-approach .top p.sub-title{ font-size:16px; }
	#about-approach .boxes .item{ width:100%; }
	#about-approach .boxes .item h3{ font-size:16px; }
}

#about-strength{ background:#2f2f2f; color:#fff; padding:100px 0 0; }
#about-strength .title{ position:relative; }
#about-strength .title:before{ content:""; display:block; width:600px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-630px; margin-top:-1px; }
#about-strength .title .lg{ color:#2f2f2f; font-size:100px; font-weight:700; letter-spacing:8px; text-transform:uppercase; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #fff)
  and
  (-webkit-text-fill-color: #fff)) {
  #about-strength .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #ababab;  
    -webkit-text-stroke-width: 2px;
  }
}
#about-strength .f-title{ font-size:30px; font-weight:500; color:#d2aa40; }
#about-strength .items{ padding:100px 0; }
#about-strength .item+.item{ margin-top:60px; padding-top:60px; border-top:2px solid #282828; }
#about-strength .item .img{ display:flex; flex-direction:column; justify-content:center; width:330px; }
#about-strength .item .img img{ width:100%; height:100%; object-fit:cover; }
/*#about-strength .item .img img{ clip-path:polygon(0 0, 100% 0, calc(100% - 60px) 100%, 0 100%); }
#about-strength .item .wrap-alt .img img{ clip-path:polygon(0 0, 100% 0, 100% 100%, 60px 100%); }*/
#about-strength .item .content{ display:flex; flex-direction:column; width:calc(100% - 330px); padding:60px; }
#about-strength .item .content h3{ font-size:25px; font-weight:500; text-transform:uppercase; }
#about-strength .item .content p{ margin-top:15px; }
@media (max-width: 619px) {
	#about-strength .items{ padding:60px 0; }
	#about-strength .item .img{ width:100%; }
	#about-strength .item .content{ width:100%; padding:30px 0 0; }
	#about-strength .item .content h3{ font-size:20px; }
}

#about-strength .boxes{ margin-left:-30px; padding-bottom:90px; }
#about-strength .boxes .item{ display:flex; flex-direction:column; width:25%; padding:30px 0 0 30px; }
#about-strength .boxes .item>div{ height:100%; width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:60px 30px; background:url(../images/bg-force.jpg) center center no-repeat #181818; background-size:cover; border-bottom:2px solid #d2aa40; }
#about-strength .boxes .item h3{ font-size:16px; text-transform:uppercase; line-height:1.3; }
#about-strength .offset-cta{ text-align:center; position:relative; z-index:2; }
#about-strength .offset-cta a{ transform:translateY(33px); }
@media (max-width: 1219px) {
	#about-strength .boxes .item h3{ font-size:14px; }
}
@media (max-width: 1019px) {
	#about-strength .boxes .item{ width:50%; }
}
@media (max-width: 619px) {
	#about-strength .title .lg{ font-size:40px; letter-spacing:2px;  -webkit-text-stroke-width: 1px; }
	#about-strength .boxes .item{ width:100%; }
}

#about-team{ padding:0 0 150px; }
#about-team .team-img{ height:800px; position:relative; }
#about-team .team-img img{ width:100%; height:100%; object-fit:cover; object-position:top; }
#about-team .team-title{ position:absolute; bottom:100px; width:100%; }
#about-team .team-title h2{ font-size:55px; font-weight:600; letter-spacing:4px; line-height:1.2; color:#fff; text-transform:uppercase; }
#about-team .team-title .sm{ font-size:35px; font-weight:500; letter-spacing:2px; display:block; }
#about-team .intro{ padding:100px 0 150px; }
#about-team .intro p+p{ margin-top:30px; }
#about-team .intro h3{ font-size:16px; margin:30px 0 5px; text-transform:uppercase; }
#about-team .intro a{ margin-top:30px; }
#about-team .members .row{ margin-left:-30px; }
#about-team .members .item{ margin-top:30px; }
#about-team .members .item .img{ display:flex; flex-direction:column; width:60%; }
#about-team .members .item .content{ display:flex; flex-direction:column; justify-content:center; width:40%; padding:30px; }
#about-team .members .item.wrap-alt .content{ text-align:right; align-items:flex-end; }
#about-team .members .item img{ width:100%; }
#about-team .members .item .img-link{ display:block; position:relative; }
#about-team .members .item .img-link:after{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:url(../images/icns/plus.png) center center no-repeat rgba(210,170,64,0.8); background-size:44px 44px; opacity:0; z-index:1; transition:all .3s ease-out }
#about-team .members .item .img-link:hover:after{ opacity:1; }
#about-team .members .item .content .inner{ background:#2f2f2f; padding:60px 45px; color:#c8c8c8; margin-left:-90px; width:100%; position:relative; z-index:5; }
#about-team .members .item.wrap-alt .content .inner{ margin:0 -90px 0 0; display:flex; flex-direction:column; align-items:flex-end; }
#about-team .members .item h3{ color:#fff; font-size:18px; text-transform:uppercase; padding:0 0 5px; }
#about-team .members .item h3>a:hover{ color:#676767; }
#about-team .members .item .title{ color:#d2aa40; font-size:14px; display:block; margin-bottom:15px; }
#about-team .members .item .email a:hover{ color:#d2aa40; }
#about-team .members .item .tel{ margin-top:5px; }
#about-team .members .item .social{ margin-top:15px; }
#about-team .members .item .social a{ display:flex; justify-content:center; align-items:center; float:left; height:35px; width:35px; color:#2f2f2f; background:#fff; }
#about-team .members .item .social a+a{ margin-left:5px; }
#about-team .members .item .social a:hover{ color:#fff; background:#d2aa40; }
#about-team .members .item .social svg{ height:20px; }
#about-team .members .item .slide-content{ height:0; opacity:0; overflow:hidden; transition:all .5s ease-out; }
#about-team .members .item .slide-content.open{ opacity:1; }
#about-team .members .item .slide-content p{ padding-top:15px; }
#about-team .cta{ padding:100px 0 0; text-align:center; }
@media (max-width: 1019px) {
	#about-team .members .item{ max-width:500px; margin:30px auto 0; }
	#about-team .members .item .img{ width:100%; }
	#about-team .members .item .content{ width:100%; padding:0; }
	#about-team .members .item .content .inner{ background:none; color:#2f2f2f; margin:0; padding:30px 0; }
	#about-team .members .item h3{ color:#2f2f2f; }
	#about-team .members .item .social a{ color:#fff; background:#2f2f2f; }
	#about-team .members .item.wrap-alt .content .inner{ margin:0; display:block; }
	#about-team .members .item.wrap-alt .content{ text-align:left; align-items:flex-start; }
}
@media (max-width: 619px) {
	#about-team .team-img{ height:300px; }
	#about-team .team-title{ bottom:30px; }
	#about-team .team-title h2{ font-size:40px; letter-spacing:2px; }
	#about-team .team-title .sm{ font-size:20px; }
	#about-team .title .sm{ font-size:18px; }
	#about-team .title .lg{ font-size:30px; letter-spacing:2px; -webkit-text-stroke-width: 1px; }
}

#modal-team-overlay{ display:flex; visibility:hidden; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.1); flex-direction:column; justify-content:center; z-index:990; overflow-y:auto; transition:all .3s ease-out; }
#modal-team-overlay.active{ visibility:visible; background:rgba(0,0,0,0.8); }
#modal-team-outer{ max-width:1200px; width:100%; margin:0 auto; padding:30px; }
#modal-team{ background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.5); position:relative; transform:translateY(-30px); opacity:0; transition:all .3s ease-out; }
#modal-team-overlay.active #modal-team{ transform:translateY(0); opacity:1; }
#modal-team .inner{ display:none; }
#modal-team .inner.active{ display:block; }
#modal-team .side{ width:30%; display:flex; flex-direction:column; }
#modal-team .side>div{ padding:30px; }
#modal-team img{ max-width:100%; }
#modal-team h3{ font-size:18px; text-transform:uppercase; }
#modal-team .title{ color:#d2aa40; font-size:14px; display:block; margin:5px 0 15px; text-transform:uppercase; }
#modal-team .email a:hover{ color:#d2aa40; }
#modal-team .tel{ margin-top:5px; }
#modal-team .social{ margin-top:15px; }
#modal-team .social a{ display:flex; justify-content:center; align-items:center; float:left; height:35px; width:35px; color:#fff; background:#2f2f2f; }
#modal-team .social a+a{ margin-left:5px; }
#modal-team .social a:hover{ background:#d2aa40; }
#modal-team .social svg{ height:20px; }
#modal-team .content{ width:70%; display:flex; flex-direction:column; justify-content:center; padding:60px; }
#modal-team .content p+p{ margin-top:30px; }
#modal-team .close{ position:absolute; top:0; right:0; width:50px; height:50px; background:url(../images/icns/close.svg) center center no-repeat #d2aa40; background-size:30px 30px;transition:all .3s ease-out }
#modal-team .close:hover{ cursor:pointer; background-color:#bc952c; }
@media (max-width: 619px) {
	#modal-team-overlay{ display:block; }
	#modal-team .side{ width:100%; }
	#modal-team .content{ width:100%; padding:0 30px 30px; }
}


/*CAREER*/
#career-intro{ background:#2f2f2f; color:#fff; position:relative; }
#career-intro:after{ content:""; display:block; width:190px; height:600px; background:url(../images/bga-right-side-v2.png) 0 0 no-repeat; position:absolute; top:-300px; right:0; }
#career-intro .left-content{ display:flex; flex-direction:column; width:55%; }
#career-intro .left-content>.inner{ background:#282828; height:calc(100% + 60px); margin-top:-60px; position:relative; display:flex; justify-content:flex-end; }
#career-intro .left-content .content{ max-width:760px; padding:240px 60px 180px; }
#career-intro .left-content .title:before{ content:""; display:block; width:288px; height:288px; background:url(../images/corner-intro.png) 0 0 no-repeat; position:absolute; top:-60px; left:-60px; }
#career-intro .left-content .title{ text-transform:uppercase; }
#career-intro .left-content .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#career-intro .left-content .title .lg{ font-size:30px; font-weight:500; line-height:1.3; display:block; }
#career-intro .left-content p{ color:#c8c8c8; letter-spacing:1px; margin-top:30px; }
#career-intro .left-content a{ margin-top:30px; }
#career-intro .right-content{ display:flex; flex-direction:column; width:45%; padding-top:110px; }
#career-intro .right-content .content{ max-width:500px; padding:60px; }
#career-intro .right-content .item{ display:block; background:#d2aa40; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:600; letter-spacing:1px; text-transform:uppercase; text-align:center; padding:20px 15px; margin:10px 0; }
#career-intro .right-content .item:hover{ background:#bc952c; }
@media (max-width: 1679px) {
	#career-intro:after{ display:none; }
}
@media (max-width: 1019px) {
	#career-intro .left-content{ width:100%; }
	#career-intro .left-content>.inner{ height:auto; margin-top:0; }
	#career-intro .left-content .content{ max-width:none; padding:120px 60px 120px; }
	#career-intro .right-content{ width:100%; padding:0; }
	#career-intro .right-content .content{ max-width:none; width:80%; margin:0 auto; }
	#career-intro .right-content .item{ width:80%; margin:10px auto; }
}
@media (max-width: 619px) {
	#career-intro .left-content .content{ padding:90px 30px; }
	#career-intro .left-content .title .sm{ font-size:12px; }
	#career-intro .left-content .title .lg{ font-size:25px; }
	#career-intro .right-content .content{ padding:90px 30px; width:100%; }
}

#career-openings{ background:#2f2f2f; position:relative; }
#career-openings .top{ padding-right:300px; }
#career-openings .top .inner{ background:#fff; }
#career-openings .top .content{ padding:100px 100px 100px 60px; }
#career-openings .top .title{ text-transform:uppercase; position:relative; }
#career-openings .top .title .sm{ color:#282828; font-size:30px; font-weight:500; display:block; margin-bottom:5px; }
#career-openings .top .title .lg{ color:#d2aa40; font-size:50px; font-weight:700; letter-spacing:4px; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #d2aa40)
  and
  (-webkit-text-fill-color: #fff)) {
  #career-openings .top .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d2aa40;  
    -webkit-text-stroke-width: 2px;
  }
}
#career-openings .top .title .btn{ position:absolute; right:0; top:50%; margin-top:-28px; }
#career-openings .top p.sub-title{ font-size:18px; font-weight:700; margin:30px 0 15px; }
#career-openings .top p{ max-width:760px; }
#career-openings .item{ padding:45px 0; }
#career-openings .item+.item{ border-top:1px solid #e0e0e0; }
#career-openings .item h3{ font-size:20px; text-transform:uppercase; margin-bottom:5px; }
#career-openings .item .desc .more{ height:0; overflow:hidden; transition:all 0.4s ease; }
#career-openings .item .read-more{ color:#d2aa40; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; text-transform:uppercase; margin-top:15px; display:inline-block; }
#career-openings .item .read-more:hover{ color:#bc952c; }
#career-openings .item .read-more.open{ visibility:hidden; opacity:0; }
#career-openings .item .desc .more p strong{ color:#d2aa40; text-transform:uppercase; }
#career-openings .item .desc .more p+p{ margin-top:30px; }
#career-openings .item .desc .more .btn-sm{ margin-top:30px; }
@media (max-width: 1679px) {
	#career-openings .top{ padding-right:100px; }
}
@media (max-width: 1359px) {
}
@media (max-width: 1019px) {
	#career-openings .top{ padding-right:60px; }
}
@media (max-width: 879px) {
	#career-openings .top .title .btn{ position:static; margin-top:15px; }
}
@media (max-width: 619px) {
	#career-openings .top{ padding-right:30px; }
	#career-openings .top .content{ padding:90px 30px; }
	#career-openings .top .title .sm{ font-size:18px; }
	#career-openings .top .title .lg{ font-size:30px; letter-spacing:2px; -webkit-text-stroke-width: 1px; }
	#career-openings .top .title .btn{ position:static; margin-top:15px; }
	#career-openings .item{ padding:30px 0; }
	#career-openings .item h3{ font-size:16px; }
	#career-openings .item .read-more{ font-size:12px; }
}

#modal-job-overlay{ display:flex; visibility:hidden; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.1); flex-direction:column; justify-content:center; z-index:990; overflow-y:auto; transition:all .3s ease-out; }
#modal-job-overlay.active{ visibility:visible; background:rgba(0,0,0,0.8); }
#modal-job-outer{ max-width:950px; margin:0 auto; padding:30px; }
#modal-job{ background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.5); position:relative; transform:translateY(-30px); opacity:0; transition:all .3s ease-out; }
#modal-job-overlay.active #modal-job{ transform:translateY(0); opacity:1; }
#modal-job .title{padding:30px 60px; }
#modal-job .title h2{ font-size:30px; font-weight:700; letter-spacing:2px; text-transform:uppercase; padding-top:15px; }
#modal-job .title p{ font-size:16px; margin-top:15px; }
#modal-job form{ background:#f8f8f8; padding:30px 60px; }
#modal-job form .row{ margin-left:-15px; }
#modal-job form .row .item{ float:left; padding-left:15px; padding-bottom:15px; width:50%; }
#modal-job form .row .item.wide{ width:100%; }
#modal-job form label{ display:block; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:700; letter-spacing:2px; text-transform:uppercase; margin-bottom:5px; }
#modal-job form .form-text{ font-size:16px; background:#fff; border:2px solid #f0f0f0; padding:15px; width:100%; transition:all .3s ease-out  }
#modal-job form .form-text:focus{ border:2px solid #e0e0e0; }
#modal-job form textarea.form-text{ height:100px; resize:none; }
#modal-job .close{ position:absolute; top:0; right:0; width:50px; height:50px; background:url(../images/icns/close.svg) center center no-repeat #d2aa40; background-size:30px 30px;transition:all .3s ease-out }
#modal-job .close:hover{ cursor:pointer; background-color:#bc952c; }
@media (max-width: 619px) {
	#modal-job-overlay{ display:block; }
	#modal-job .title{padding:30px; }
	#modal-job .title h2{ font-size:20px; }
	#modal-job .title p{ font-size:14px; }
	#modal-job form{ padding:30px; }
	#modal-job form .row .item{ float:none; width:100%; }
	#modal-job form label{ font-size:12px; }
	#modal-job form .form-text{ font-size:14px; }
}

.career-features .content{ display:flex; flex-direction:column; width:50%; align-items:center; justify-content:center; background:#282828; color:#fff; }
.career-features .content .inner{ max-width:750px; padding:150px 60px; }
.career-features .content h2{ font-size:30px; font-weight:500; line-height:1.3; margin-bottom:30px; }
.career-features .content p{ color:#c8c8c8; }
.career-features .content p+p{ margin-top:15px; }
.career-features .content ul{ margin:15px 0; padding-left:30px; }
.career-features .content li{ color:#d2aa40; list-style-type:circle; }
.career-features .content li+li{ margin-top:8px; }
.career-features .content li span{ color:#fff; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
.career-features .content .sl-btn{ margin-top:30px; }
.career-features .img{ display:flex; flex-direction:column; width:50%; align-items:center; justify-content:center; }
.career-features .img img{ width:100%; height:100%; object-fit:cover; }
.career-features-centered{ padding:150px 0; background:url(../images/bg-victo.jpg) center bottom no-repeat #282828; background-size:100% auto; color:#fff; }
.career-features-centered .content .inner{ max-width:1000px; margin:0 auto; }
.career-features-centered .content h2{ font-size:30px; font-weight:500; line-height:1.3; margin-bottom:30px; }
.career-features-centered .content p{ color:#c8c8c8; }
.career-features-centered .content p+p{ margin-top:15px; }
.career-features-centered .content h3{ font-size:16px; margin:30px 0 5px; text-transform:uppercase; color:#d2aa40; }
.career-features-centered .content .sl-btn{ margin-top:30px; }
@media (max-width: 1219px) {
	.career-features .content{ width:100%; }
	.career-features .img{ width:100%; }
}
@media (max-width: 619px) {
	.career-features .content .inner{ padding:100px 30px; }
	.career-features .content h2{ font-size:25px; }
	.career-features-centered{ padding:100px 0; }
	.career-features-centered .content h2{ font-size:25px; }
}

#career-lifestyle{ background:#2f2f2f; color:#fff; position:relative; padding-bottom:100px; }
#career-lifestyle .left-content{ display:flex; flex-direction:column; width:55%; }
#career-lifestyle .left-content>.inner{ background:#282828; height:calc(100% + 60px); position:relative; display:flex; flex-direction:column; align-items:flex-end; justify-content:center; }
#career-lifestyle .left-content .content{ max-width:760px; padding:180px 60px; }
#career-lifestyle .left-content .title{ text-transform:uppercase; }
#career-lifestyle .left-content .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#career-lifestyle .left-content .title .lg{ font-size:30px; font-weight:500; line-height:1.3; display:block; }
#career-lifestyle .left-content p{ color:#c8c8c8; letter-spacing:1px; margin-top:30px; }
#career-lifestyle .left-content a{ margin-top:30px; }
#career-lifestyle .left-content ul{ margin-top:30px; padding-left:30px; }
#career-lifestyle .left-content li{ color:#d2aa40; list-style-type:circle; }
#career-lifestyle .left-content li+li{ margin-top:8px; }
#career-lifestyle .left-content li span{ color:#fff; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
#career-lifestyle .right-content{ display:flex; flex-direction:column; width:45%; justify-content:center; }
#career-lifestyle .right-content .content{ max-width:500px; padding:60px; }
#career-lifestyle .right-content img{ max-width:100%; margin:0 auto; }
#career-lifestyle .right-content img+img{ margin-top:15px; }
@media (max-width: 1019px) {
	#career-lifestyle .left-content{ width:100%; }
	#career-lifestyle .left-content>.inner{ height:auto; margin-top:0; }
	#career-lifestyle .left-content .content{ max-width:none; padding:120px 60px 120px; }
	#career-lifestyle .right-content{ width:100%; }
	#career-lifestyle .right-content .content{ max-width:none; width:80%; margin:0 auto; }
	#career-lifestyle .right-content .item{ width:80%; margin:10px auto; }
}
@media (max-width: 619px) {
	#career-lifestyle{ padding-bottom:0; }
	#career-lifestyle .left-content .content{ padding:90px 30px; }
	#career-lifestyle .left-content .title .sm{ font-size:12px; }
	#career-lifestyle .left-content .title .lg{ font-size:25px; }
	#career-lifestyle .right-content .content{ padding:90px 30px; width:100%; }
}


/*REALS*/
#reals-intro{ position:relative; }
#reals-filter{ background:#282828; color:#fff; padding:60px 0; text-align:center; }
#reals-filter #mobile-filter-btn{ display:none; }
#reals-filter a{ display:inline-block; padding:15px; background:#2f2f2f; margin:5px 2px; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; text-transform:uppercase; }
#reals-filter a:hover, #reals-filter a.active{ color:#d2aa40; background:#181818; }
#reals-listing{ padding:90px 0 150px; background:#2f2f2f; }
#reals-listing.related{ padding:90px 0 60px; }
/*#reals-listing .container{ max-width:1600px; }*/
#reals-listing .row{ margin-left:-30px; }
#reals-listing .mosaic .big{ display:flex; flex-direction:column; width:66.666666%; }
#reals-listing .mosaic .medium{ display:flex; flex-direction:column; width:50%; }
#reals-listing .mosaic .small{ display:flex; flex-direction:column; width:33.333333%; }
#reals-listing .item{ padding-left:30px; padding-bottom:30px; float:left; width:100%; }
#reals-listing .item .img{ position:relative; background-position:center center; background-size:cover; }
#reals-listing .item .img>div{ position:absolute; bottom:0; left:0; width:100%; padding:15px 30px; background:rgba(255,255,255,0.6); z-index:5; transition:all .3s ease-out }
#reals-listing .item .img:hover>div{ background:rgba(255,255,255,0); }
#reals-listing .item .img:after{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:url(../images/icns/plus.png) center center no-repeat rgba(210,170,64,0.8); background-size:44px 44px; opacity:0; z-index:1; transition:all .3s ease-out }
#reals-listing .item a:hover .img:after{ opacity:1; }
#reals-listing .item img{ width:100%; opacity:0; }
#reals-listing .mosaic .big .img{ height:590px; }
#reals-listing .mosaic .medium .img{ height:380px; }
#reals-listing .mosaic .small .img{ height:280px; }
#reals-listing .item h2{ font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:700; letter-spacing:2px; text-transform:uppercase; margin:0 0 5px; transition:all .3s ease-out }
#reals-listing .item a:hover h2{ color:#fff; }
#reals-listing .item .city{ font-size:16px; font-weight:700; transition:all .3s ease-out }
#reals-listing .item a:hover .city{ color:#fff; }
@media (max-width: 1359px) {
}
@media (max-width: 1019px) {
	#reals-listing .mosaic .big{ width:100%; }
	#reals-listing .mosaic .small{ display:block; width:100%; }
	#reals-listing .mosaic .small .item{ width:50%; }
	#reals-listing .mosaic .big .img{ height:450px; }
	#reals-listing .mosaic .medium .img{ height:250px; }
	#reals-listing .mosaic .small .img{ height:250px; }
}
@media (max-width: 619px) {
	#reals-filter{ padding:30px 0; }
	#reals-filter #mobile-filter-btn{ display:block; }
	#reals-filter #mobile-filter-btn.open a{ color:#676767; }
	#reals-filter #mobile-filter-options{ max-height:0; overflow:hidden; transition:all .3s ease-out }
	#reals-filter #mobile-filter-options.open{ max-height:600px; }
	#reals-filter a{ display:block; width:100%; margin:5px 0; }
	#reals-listing .mosaic .medium{ width:100%; }
	#reals-listing .mosaic .small .item{ width:100%; }
	#reals-listing .mosaic .big .img{ height:300px; }
	#reals-listing .mosaic .medium .img{ height:300px; }
	#reals-listing .mosaic .small .img{ height:300px; }
	#reals-listing .item h2{ font-size:14px; }
	#reals-listing .item .city{ font-size:12px; }
}

.home-header .hero-real-mobile{ display:none; background:#2f2f2f; }
.home-header .hero-real{ position:relative; background:#282828; } 
.home-header .hero-real .real-title{ position:absolute; left:0; bottom:0; z-index:52; width:70%; padding:30px 30px 30px 60px; color:#fff; background:rgba(40,40,40,0.7); }
.home-header .hero-real .real-title:before{ content:""; display:block; width:90px; height:2px; background:#d2aa40; position:absolute; top:50%; left:-45px; margin-top:-1px; }
.home-header .hero-real .real-title h1{ text-transform:uppercase; font-size:30px; font-weight:500; line-height:1.3; }
#real-slider .slide .inner{ height:92vh; background-size:cover;  background-position: center center; }
.home-header .hero-real .bx-controls a{ position:absolute; top:15px; right:15px; z-index:51; display:block; height:60px; width:60px; background:#282828; color:#fff; display:flex; align-items:center; justify-content:center; }
.home-header .hero-real .bx-controls .bx-prev{ right:75px; }
.home-header .hero-real .bx-controls a svg{ width:8px; }
.home-header .hero-real .bx-controls a:hover{ background:#181818; color:#d2aa40; }
@media (max-height: 719px) {
	#real-slider .slide .inner{ min-height:700px; }
}
@media (max-width: 1019px) {
	.home-header .hero-real-mobile{ display:block; min-height:0; height:230px; }
	.home-header .hero-real{ width:100%; }
}
@media (max-width: 619px) {
	.home-header .hero-real{ min-height:0; }
	#real-slider .slide .inner{ min-height:0; height:400px; }
	.home-header .hero-real .real-title{ position:static; width:100%; padding:60px 30px 30px 30px;  }
	.home-header .hero-real .real-title:before{ display:none; }
	.home-header .hero-real .real-title h1{ font-size:25px;  }
	.home-header .hero-real .bx-controls a{ height:40px; width:40px; }
	.home-header .hero-real .bx-controls .bx-prev{ right:55px; }
}

#real-intro{ background:#2f2f2f; color:#fff; position:relative; z-index:51; }
#real-intro:after{ content:""; display:block; width:190px; height:600px; background:url(../images/bga-right-side-v2.png) 0 0 no-repeat; position:absolute; top:-300px; right:0; }
#real-intro .left-content{ display:flex; flex-direction:column; width:55%; }
#real-intro .left-content>.inner{ background:#282828; height:calc(100% + 60px); margin-top:0; position:relative; display:flex; justify-content:flex-end; }
#real-intro .left-content .content{ max-width:760px; padding:120px 60px 120px; }
#real-intro .left-content .title{ text-transform:uppercase; }
#real-intro .left-content .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#real-intro .left-content .title .lg{ font-size:30px; font-weight:500; line-height:1.3; display:block; }
#real-intro .left-content p{ color:#c8c8c8; letter-spacing:1px; }
#real-intro .left-content p+p{ margin-top:30px; }
#real-intro .left-content a{ margin-top:30px; }
#real-intro .left-content .tags{ margin-top:1em; display: flex; flex-wrap: wrap; gap: 1em; }
#real-intro .left-content .tag{ display:inline-block; background: #2f2f2f; color: #d2aa40; padding: 0.45em 0.5em; margin:0; }
#real-intro .right-content{ display:flex; flex-direction:column; width:45%; }
#real-intro .right-content .content{ max-width:500px; padding:120px 60px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; }
#real-intro .right-content .content .feat+.feat{ margin-top:25px; }
#real-intro .right-content .content .feat-name{ color:#d2aa40; margin-bottom:5px; }
#real-intro .right-content .content .feat-content{ font-size:14px; font-weight:700; color:#fff; }
#real-intro .right-content .content .feat-content a:hover{ opacity:0.6; }
@media (max-width: 1679px) {
	#real-intro:after{ display:none; }
}
@media (max-width: 1019px) {
	#real-intro .left-content{ width:100%; }
	#real-intro .left-content>.inner{ height:auto; margin-top:0; }
	#real-intro .left-content .content{ max-width:none; padding:120px 60px 120px; }
	#real-intro .right-content{ width:100%; }
	#real-intro .right-content .content{ max-width:none; width:80%; margin:0 auto; }
}
@media (max-width: 619px) {
	#real-intro .left-content .content{ padding:0 30px 60px; }
	#real-intro .left-content .title .sm{ font-size:12px; }
	#real-intro .left-content .title .lg{ font-size:25px; }
	#real-intro .right-content .content{ padding:90px 30px; width:100%; }
	#real-intro .right-content .content .cat{ font-size:18px;}
}

#real-sketch{ background:#2f2f2f; }
#real-sketch>div{ margin-right:calc((100% - 1340px) / 2); background:#fff; }
#real-sketch .inner{ padding:60px 20vw; display:flex; justify-content:flex-end; }
#real-sketch .inner img{ max-width:100%; }

#real-imgs{ padding:90px 0; }
#real-imgs .container{ max-width:1600px; }
#real-imgs .row{ margin-left:-30px; }
#real-imgs .item{ padding-left:30px; padding-bottom:30px; float:left; width:33.333333%; }
#real-imgs .item .img{ position:relative; }
#real-imgs .item .img:after{ content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:url(../images/icns/plus.png) center center no-repeat rgba(210,170,64,0.8); background-size:44px 44px; opacity:0; z-index:1; transition:all .3s ease-out }
#real-imgs .item a:hover .img:after{ opacity:1; }
#real-imgs .item img{ width:100%; }
.lg-backdrop{ background:#282828; }
.lg-sub-html{ background:#2f2f2f; color:#fff; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; letter-spacing:2px; text-transform:uppercase; }
@media (max-width: 1019px) {
	#real-imgs .item{ width:50%; }
}
@media (max-width: 619px) {
	#real-imgs{ padding:60px 0; }
	#real-imgs .row{ margin-left:-15px; }
	#real-imgs .item{ padding-left:15px; padding-bottom:15px; }
	.lg-sub-html{ font-size:10px; }
}

.related .title{ text-transform:uppercase; text-align:center; padding-bottom:30px; }
.related .title .sm{ color:#fff; font-size:30px; font-weight:500; display:block; margin-bottom:5px; }
.related .title .lg{ color:#d2aa40; font-size:50px; font-weight:700; letter-spacing:4px; line-height:1.3; display:block; }
@supports 
  ((-webkit-text-stroke-color: #d2aa40)
  and
  (-webkit-text-fill-color: #fff)) {
 .related .title .lg {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d2aa40;  
    -webkit-text-stroke-width: 2px;
  }
}
@media (max-width: 619px) {
	.related .title .sm{ font-size:20px; }
	.related .title .lg{ font-size:30px; letter-spacing:2px;  -webkit-text-stroke-width: 1px; }
}

#back-bottom{ background:#282828; text-align:center; padding:60px 0; }


/*BLOG*/
#blog-intro{ position:relative; }
#blog-filter{ background:#282828; color:#fff; padding:60px 0; text-align:center; }
#blog-filter a{ display:inline-block; padding:15px; background:#2f2f2f; margin:5px 2px; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; text-transform:uppercase; }
#blog-filter a:hover{ color:#d2aa40; background:#181818; }
#blog-listing{ background:#2f2f2f; }
#blog-listing .container{ max-width:1600px; }
#blog-listing .articles{ padding:90px 0; position:relative; }
#blog-listing .articles>.row{ margin-left:-30px; }
#blog-listing .articles .col{ padding-left:30px; padding-bottom:60px; width:33.333333%; float:left; }
#blog-listing .articles a.article{ font-family: 'Montserrat', sans-serif; font-weight:600; text-transform:uppercase; display:block; }
#blog-listing .articles .a-img{ background:#fff; }
#blog-listing .articles .a-img img{ width:100%; transition:all .3s ease-out }
#blog-listing .articles a.article:hover .a-img img{ opacity:0.6; }
#blog-listing .articles .a-meta{ border-bottom:2px solid #282828; margin-top:20px; font-size:14px; letter-spacing:2px; display:flex; justify-content:space-between; }
#blog-listing .articles .a-meta .cat{ padding:15px 30px 15px 0; color:#d2aa40; }
#blog-listing .articles .a-meta .date{ padding:15px 30px; min-width:185px; display:flex; flex-direction:column; justify-content:center; border-left:2px solid #282828; color:#676767; text-align:center; transition:all .3s ease-out }
#blog-listing .articles a.article:hover .a-meta .date{ color:#d2aa40; }
#blog-listing .articles .a-title h3{ font-size:18px; font-weight:600; letter-spacing:4px; line-height:1.3; padding:20px 0 0; color:#fff; transition:all .3s ease-out }
#blog-listing .articles a.article:hover .a-title h3{ color:#d2aa40; }
@media (max-width: 1219px) {
	#blog-listing .articles .col{ width:50%;}
}
@media (max-width: 619px) {
	#blog-filter{ padding:30px 0; }
	#blog-filter a{ display:block; width:100%; margin:5px 0; }
	#blog-listing .title .lg{ font-size:55px; margin-left:-15px; }
	#blog-listing .articles{ margin-top:-25px; }
	#blog-listing .articles .col{ width:100%; float:none; padding-bottom:0; }
	#blog-listing .articles a.article.main{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e0e0e0; }
	#blog-listing .articles .a-meta{ border-bottom:2px solid #e0e0e0; font-size:12px; letter-spacing:1px; margin-top:15px; }
	#blog-listing .articles .a-meta .cat{ padding:10px 20px 10px 0; }
	#blog-listing .articles .a-meta .date{ padding:10px 20px; min-width:150px; border-left:2px solid #e0e0e0; }
	#blog-listing .articles .a-title h3{ font-size:14px; letter-spacing:2px; padding:10px 0 0; }
}

#blog-single{ background:#2f2f2f; position:relative; }
#blog-single:before{ content:""; display:block; width:50vw; height:600px; background:#282828; position:absolute; top:-60px; left:0; }
#blog-single .container{ max-width:1260px; }
#blog-single .title{ padding-right:60px; }
#blog-single .title>div{ background:#282828; padding:60px 60px 60px 0; margin-top:-60px; }
#blog-single .title{ text-transform:uppercase; }
#blog-single .title .cat{ color:#d2aa40; font-size:14px; margin-bottom:5px; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; }
#blog-single .title h1{ color:#fff; font-size:40px; font-weight:500; line-height:1.3; display:block; }
#blog-single .title .date{ color:#676767; margin-top:5px; }
#blog-single .img img{ width:100%; }
#blog-single .meta{ background:#fff; padding:30px 60px 0; }
#blog-single .meta .date{ color:#d2aa40; font-size:14px; display:block; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1; letter-spacing:2px; text-transform:uppercase; }
#blog-single .content{ background:#fff; padding:60px; }
#blog-single .content p+p{ margin-top:30px; }
#blog-single .content .share .title{ font-weight:700; margin:30px 0 10px; }
#blog-single .content .share{ margin-top:15px; }
#blog-single .content .share a{ display:flex; justify-content:center; align-items:center; float:left; height:35px; width:35px; color:#fff; background:#2f2f2f; }
#blog-single .content .share a+a{ margin-left:5px; }
#blog-single .content .share a:hover{ background:#d2aa40; }
#blog-single .content .share svg{ height:20px; }
@media (max-width: 619px) {
	#blog-single:before{ top:-30px; }
	#blog-single .title>div{ padding:30px 30px 30px 0; margin-top:-30px; }
	#blog-single .title .date{ font-size:12px; }
	#blog-single .content{ padding:45px 30px 60px; }
}


/*CONTACT*/
#contact-intro{ background:#2f2f2f; color:#fff; position:relative; padding-bottom:100px; }
#contact-intro:after{ content:""; display:block; width:190px; height:600px; background:url(../images/bga-right-side-v2.png) 0 0 no-repeat; position:absolute; top:-300px; right:0; }
#contact-intro .left-content{ display:flex; flex-direction:column; width:55%; }
#contact-intro .left-content>.inner{ background:#282828; height:calc(100% + 60px); margin-top:-60px; position:relative; display:flex; justify-content:flex-end; }
#contact-intro .left-content .content{ max-width:760px; padding:240px 60px 180px; }
#contact-intro .left-content .title{ text-transform:uppercase; }
#contact-intro .left-content .title .sm{ color:#d2aa40; font-size:14px; display:block; margin-bottom:5px; }
#contact-intro .left-content .title .lg{ font-size:30px; font-weight:500; line-height:1.3; display:block; }
#contact-intro .left-content p{ color:#c8c8c8; letter-spacing:1px; margin-top:30px; }
#contact-intro .left-content p strong{ color:#e0e0e0; }
#contact-intro .left-content a{ margin-top:30px; }
#contact-intro .left-content .career .f-title{ font-size:25px; padding-top:50px; border-top:2px solid #2f2f2f; margin-top:50px; color:#d2aa40; }
#contact-intro .left-content .career p{ margin-top:15px; font-weight:700; color:#fff; }
#contact-intro .right-content{ display:flex; flex-direction:column; width:45%; padding-top:120px; }
#contact-intro .right-content .content{ max-width:500px; padding:60px; }
#contact-intro .right-content label{ color:#fff; display:block; font-family: 'Montserrat', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; margin-bottom:5px; }
#contact-intro .right-content .txt{ margin-bottom: 2px; color:#c8c8c8; width:100%; background:none; border:2px solid #676767; padding:10px 15px; }
#contact-intro .right-content .txt:focus{ color:#e0e0e0; border-color:#ababab; }
#contact-intro .right-content textarea.txt{ height:90px; resize:none; }
#contact-intro .right-content select.txt option{ background:#2f2f2f; }
@media (max-width: 1679px) {
	#contact-intro:after{ display:none; }
}
@media (max-width: 1019px) {
	#contact-intro .left-content{ width:100%; }
	#contact-intro .left-content>.inner{ height:auto; margin-top:0; }
	#contact-intro .left-content .content{ max-width:none; padding:120px 60px 120px; }
	#contact-intro .right-content{ width:100%; padding:0; }
	#contact-intro .right-content .content{ max-width:none; width:80%; margin:0 auto; }
}
@media (max-width: 619px) {
	#contact-intro .left-content .content{ padding:90px 30px; }
	#contact-intro .left-content .title .sm{ font-size:12px; }
	#contact-intro .left-content .title .lg{ font-size:25px; }
	#contact-intro .left-content .career .f-title{ font-size:20px; }
	#contact-intro .right-content .content{ padding:90px 30px; width:100%; }
	#contact-intro .right-content label{ font-size:12px; }
}

.pagination {
	display: flex;
	flex-wrap:wrap;
}
  
.pagination a, .pagination span {
	color: black;
	padding: 8px 16px;
	text-decoration: none;
}

.pagination .active span{
	color: #d2aa40;
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

.form-group{
	margin-bottom:15px;
}

.btn:not(.running) > .ld{
    display: none;
}

/* Loading pour le bouton */
.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10%)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(80%,0)}49.99999%{transform:translate(99.99998%,0)}50%{transform:translate(-100%,0)}50.00001%{transform:translate(-99.99998%,0)}60%{transform:translate(-80%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-80%,0)}49.99999%{transform:translate(-99.99998%,0)}50%{transform:translate(100%,0)}50.00001%{transform:translate(99.99998%,0)}60%{transform:translate(80%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,80%)}49.99999%{transform:translate(0,99.99998%)}50%{transform:translate(0,-100%)}50.00001%{transform:translate(0,-99.99998%)}60%{transform:translate(0,-80%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-80%)}49.99999%{transform:translate(0,-99.99998%)}50%{transform:translate(0,100%)}50.00001%{transform:translate(0,99.99998%)}60%{transform:translate(0,80%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(80%,0);opacity:1}49.99999%{transform:translate(99.99998%,0);opacity:0}50%{transform:translate(-100%,0);opacity:0}50.00001%{transform:translate(-99.99998%,0);opacity:0}60%{transform:translate(-80%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-80%,0);opacity:1}49.99999%{transform:translate(-99.99998%,0);opacity:0}50%{transform:translate(100%,0);opacity:0}50.00001%{transform:translate(99.99998%,0);opacity:0}60%{transform:translate(80%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,80%);opacity:1}49.99999%{transform:translate(0,99.99998%);opacity:0}50%{transform:translate(0,-100%);opacity:0}50.00001%{transform:translate(0,-99.99998%);opacity:0}60%{transform:translate(0,-80%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-80%);opacity:1}49.99999%{transform:translate(0,-99.99998%);opacity:0}50%{transform:translate(0,100%);opacity:0}50.00001%{transform:translate(0,99.99998%);opacity:0}60%{transform:translate(0,80%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:translate(0,-10%)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:translate(0,9.99%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:translate(-10%,0)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:translate(9.99%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear}

.ld-ext-right,.ld-ext-left,.ld-ext-bottom,.ld-ext-top,.ld-over,.ld-over-inverse,.ld-over-full,.ld-over-full-inverse{position:relative;transition:all .3s;transition-timing-function:ease-in}.ld-ext-right>.ld,.ld-ext-left>.ld,.ld-ext-bottom>.ld,.ld-ext-top>.ld,.ld-over>.ld,.ld-over-inverse>.ld,.ld-over-full>.ld,.ld-over-full-inverse>.ld{position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-0.5em;opacity:0;z-index:-1;transition:all .3s;transition-timing-function:ease-in}.ld-ext-right>.ld>*,.ld-ext-left>.ld>*,.ld-ext-bottom>.ld>*,.ld-ext-top>.ld>*,.ld-over>.ld>*,.ld-over-inverse>.ld>*,.ld-over-full>.ld>*,.ld-over-full-inverse>.ld>*{width:1em;height:1em;position:absolute;top:50%;left:50%;transform:translate(-0.5em,-0.5em)}.ld-ext-right.running>.ld,.ld-ext-left.running>.ld,.ld-ext-bottom.running>.ld,.ld-ext-top.running>.ld,.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{opacity:1;z-index:auto;visibility:visible}.ld-ext-right.running{padding-right:2.5em !important}.ld-ext-right>.ld{top:50%;left:auto;right:1.25em}.ld-ext-left.running{padding-left:2.5em !important}.ld-ext-left>.ld{top:50%;right:auto;left:1.25em}.ld-ext-bottom.running{padding-bottom:2.5em !important}.ld-ext-bottom>.ld{top:auto;left:50%;bottom:1.25em}.ld-ext-top.running{padding-top:2.5em !important}.ld-ext-top>.ld{bottom:auto;left:50%;top:1.25em}.ld-over:before,.ld-over-inverse:before,.ld-over-full:before,.ld-over-full-inverse:before{content:" ";display:block;opacity:0;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transition:all .3s;transition-timing-function:ease-in;background:rgba(240,240,240,0.8)}.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{z-index:4001}.ld-over.running:before,.ld-over-inverse.running:before,.ld-over-full.running:before,.ld-over-full-inverse.running:before{opacity:1;z-index:4000;display:block}.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld,.ld-over-full.running:before,.ld-over-full-inverse.running:before{position:fixed}.ld-over-full>.ld{color:rgba(0,0,0,0.8)}.ld-over-full:before,.ld-over-full-inverse:before{background:rgba(255,255,255,0.8)}.ld-over-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-inverse:before{background:rgba(0,0,0,0.6)}.ld-over-full-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-full-inverse:before{background:rgba(0,0,0,0.6)}