@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Light.eot');
    src: url('../fonts/Outfit-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Outfit-Light.woff2') format('woff2'),
        url('../fonts/Outfit-Light.woff') format('woff'),
        url('../fonts/Outfit-Light.ttf') format('truetype'),
        url('../fonts/Outfit-Light.svg#Outfit-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Bold.eot');
    src: url('../fonts/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Outfit-Bold.woff2') format('woff2'),
        url('../fonts/Outfit-Bold.woff') format('woff'),
        url('../fonts/Outfit-Bold.ttf') format('truetype'),
        url('../fonts/Outfit-Bold.svg#Outfit-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-ExtraBold.eot');
    src: url('../fonts/Outfit-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Outfit-ExtraBold.woff2') format('woff2'),
        url('../fonts/Outfit-ExtraBold.woff') format('woff'),
        url('../fonts/Outfit-ExtraBold.ttf') format('truetype'),
        url('../fonts/Outfit-ExtraBold.svg#Outfit-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Medium.eot');
    src: url('../fonts/Outfit-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Outfit-Medium.woff2') format('woff2'),
        url('../fonts/Outfit-Medium.woff') format('woff'),
        url('../fonts/Outfit-Medium.ttf') format('truetype'),
        url('../fonts/Outfit-Medium.svg#Outfit-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Anta';
    src: url('../fonts/Anta-Regular.eot');
    src: url('../fonts/Anta-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Anta-Regular.woff2') format('woff2'),
        url('../fonts/Anta-Regular.woff') format('woff'),
        url('../fonts/Anta-Regular.ttf') format('truetype'),
        url('../fonts/Anta-Regular.svg#Anta-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Palanquin';
    src: url('../fonts/Palanquin-Light.eot');
    src: url('../fonts/Palanquin-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Palanquin-Light.woff2') format('woff2'),
        url('../fonts/Palanquin-Light.woff') format('woff'),
        url('../fonts/Palanquin-Light.ttf') format('truetype'),
        url('../fonts/Palanquin-Light.svg#Palanquin-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
:root{
--body-color:#222629;
--body-bg:#f8f8f6;
--primary-color:#208255;
--secondary-color:#35393c;
--tertiary-color:#363636;
--dark-color:#353535;
--light-color:#ffffff;
--bg-art:#f2f2f2;
--border-color:#d2d2d2;
--shop-title:#1e1e1e;
--btn-color:#313030;
--box-color:#303f3a;
--body-font-family: 'Outfit';
--titles-font-family: 'Anta';
--font-family-Palanquin: 'Palanquin';
}
body{background:var(--body-bg);color:var(--body-color);font-size:15px;line-height:30px;font-family:var(--body-font-family);font-weight:300}
a{color:var(--primary-color);text-decoration:none;text-shadow:none;transition:all .4s}
a:hover{color:var(--primary-color);text-decoration:underline}
.image-right{float:right !important;margin:0 0 30px 35px;max-width:450px!important;padding:5px;border:1px solid var(--primary-color)}
.image-left{float:left;margin:0 15px 10px 0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.35em;font-family:var(--body-font-family);font-weight:800;color:var(--primary-color)}
h1,.h1{font-size:25px;line-height:31px;font-family:var(--titles-font-family);font-weight:400}
h2,.h2{font-size:24px}
h3,.h3{font-size:23px}
h4,.h4{font-size:22px}
h5,.h5{font-size:20px}
h6,.h6{font-size:18px}
hr{border-color:var(--border-color)}
input,button{border-radius:0;border:1px solid var(--border-color)}
button{background:var(--primary-color);border:none;color:var(--light-color);padding:5px 10px}
button:hover{background:var(--purple-color);border:none;color:var(--light-color)}
.phone-responsive{display:none}
.fullsite{overflow:hidden}
@media (min-width: 1330px) {
    .container{width:1330px}
}
@media (max-width: 1329px) {
    .container{width:100%}
}
.modal-dialog{top:50%;transform:translateY(-50%)}
nav.topnav{position:relative}
nav.topnav ul,nav.topnav ul li{list-style:none;margin:0;padding:0}
nav.topnav ul li{position:relative;padding-left:1px;float:left}
nav.topnav ul li:first-child::before{content:none}
nav.topnav ul li::before{content:"";display:block;width:1px;background:rgba(255,255,255,0.5);position:absolute;left:0;top:7px;bottom:7px}
nav.topnav ul li a{text-transform:uppercase;display:block;padding:0;margin:0;font-size:0;line-height:15px;color:var(--body-bg)}
nav.topnav ul li:last-child a{}
nav.topnav ul li a#newsletter::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:500;margin-right:5px}
nav.topnav ul li a#account::before{content:'\f007';font-family:"Font Awesome 5 Free";font-weight:500;font-size:15px}
nav.topnav ul li a:hover{color:var(--primary-color)}
.toplogin{z-index:110;position:absolute;right:-54px;top:100%;margin-top:0;width:250px;border:2px solid var(--light-color);background:rgba(255,255,255,0.95);padding:15px 20px 20px;color:var(--border-color);text-align:center;box-shadow:0 2px 8px 1px rgba(0,0,0,0.1);transition:all .4s ease-out 1s;visibility:hidden;opacity:0;transform:translateY(15px)}
.toplogin.active{transition:all .4s;visibility:visible;opacity:1;transform:translateY(0px)}
.toplogin::after{content:"";position:absolute;right:53px;top:-7px;border:5px solid transparent;border-top:0;border-bottom-color:var(--light-color)}
.toplogin a{color:var(--tertiary-color);text-decoration:none}
.toplogin a.registrate,.toplogin a.forgot{display:inline-block;padding:0;margin:0 5px;text-decoration:none}
.toplogin h2{margin:0;padding:0;font-size:18px;line-height:30px;font-weight:700;text-align:left;color:var(--dark-color)}
.toplogin #user-login input.field{display:block;width:100%;margin:5px 0;border:1px solid var(--border-color);background:transparent;padding:5px 10px;font-size:14px;line-height:30px;height:auto;color:var(--dark-color);transition:border-color .4s}
.toplogin #user-login input.field:focus{border-color:var(--dark-color)}
.toplogin #user-login a.Send{display:block;width:100%;border:none;background:var(--tertiary-color);color:var(--body-bg);font-size:18px;line-height:36px;text-transform:capitalize;text-align:center;border-radius:4px;margin-top:5px;transition:background .4s}
.toplogin #user-login a.Send span{display:none}
.toplogin #user-login a.Send:hover{background:var(--dark-color)}
.toplogin #user-login .LoggedIn{text-align:right}
.toplogin #user-login .LoggedIn small{font-size:12px}
.toplogin .user-wishlist{display:inline-block;margin-top:10px}
header.top{position:relative;height:600px}
header.top.big{height:1000px}
header.top.shop{height:235px;background:var(--light-color)}header.top.shop::after{display:none}
header.top .camera_overlayer{background:rgba(14,34,31,.8) url(../images/slide-bg.webp) no-repeat top center}
header.top .fluid_container,header.top #vid{position:absolute;left:calc(50% - 871px);right:calc(50% - 871px);top:221px;bottom:40px;height:calc(100% - 261px)!important;width:calc(100% - 30px);box-shadow:0 3px 38px #00000052;max-width:1742px}
header.top #vid{object-fit:cover}
header.top .fluid_container #slideshow{margin-bottom:0!important;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}
header.top .fluid_container #slideshow .camera_prev,header.top .fluid_container #slideshow .camera_next{top:auto;margin:0;bottom:20px;width:28px;height:35px}
header.top .fluid_container #slideshow .camera_prev{left:calc(50% - 30px);background:url(../images/1.png) no-repeat!important}
header.top .fluid_container #slideshow .camera_next{right:calc(50% - 30px);background:url(../images/2.png) no-repeat!important}
header.top .fluid_container #slideshow .camera_prev:hover,header.top .fluid_container #slideshow .camera_next:hover{opacity:.7}
header.top .fluid_container #slideshow .camera_prev > span,header.top .fluid_container #slideshow .camera_next > span{display:none}
header.top:after{position:absolute;content:'';width:260px;height:380px;bottom:2px;right:calc(50% - 909px);background:var(--body-bg);clip-path: polygon(100% 0, 0% 100%, 100% 100%);z-index:2}
.banner-wrapper{position:absolute;z-index:2;left:50%;transform:translateX(-50%);top:44.2%;white-space:nowrap;text-align:center}
.banner-wrapper .slogan{display:block;font-weight:800;font-size:55px;line-height:65px;color:var(--light-color);text-transform:uppercase;text-shadow:0 0 9px #0006}
.banner-wrapper .cta{position:relative;display:table;z-index:1;font-size:23px;line-height:26px;padding:13px 24px 4px;color:var(--light-color);text-decoration:none;background:var(--primary-color);margin:37px auto 0;font-family:var(--titles-font-family);font-weight:400}
.banner-wrapper .cta2{position:relative;display:table;z-index:1;font-size:23px;line-height:26px;padding:10px 24px;color:var(--light-color);text-decoration:none;background:var(--primary-color);margin:25px auto 0;font-family:var(--titles-font-family);font-weight:400;letter-spacing:.05em}
.banner-wrapper .cta:hover,.banner-wrapper .cta2:hover{color:var(--secondary-color)}
.banner-wrapper .cta::before,.banner-wrapper .cta2::before{position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;background:var(--light-color);transition:width .3s ,height .3s;z-index:-1}
.banner-wrapper .cta:hover::before,.banner-wrapper .cta2:hover::before{height:101%;width:102%}
header.top .header-wrapper{position:relative;padding:44px 0 0}
header.top .header-wrapper.sticky-appear{position:fixed;background:var(--body-bg);animation:sticky-nav .5s forwards;z-index:20;left:0;right:0;padding:10px 0;top:0;box-shadow:0 0 15px}
header.top .header-wrapper .cta1{position:fixed;right:calc(50% - 650px);top:160px;color:var(--light-color);background:var(--primary-color);padding:7px 15px 0;transition:background .3s;text-decoration:none;display:none}
header.top .header-wrapper .cta1:hover{background:var(--secondary-color)}
header.top .header-wrapper.sticky-appear .cta1{display:block}
header.top .header-grid{display:grid;grid-template-columns:100px auto 100px;justify-content:space-between;align-items:center}
header.top .logo img{max-height:91px;transition:max-height .3s}
header.top .header-wrapper.sticky-appear .logo img{max-height:60px}
.account-active header.top .header-wrapper.sticky-appear{bottom:0}
@keyframes sticky-nav {
    0%{transform:translateY(-100%)}
    100%{transform:translateY(0)}
}
header.top nav.main-nav{margin-top:23px;border-top:1px solid #3535354d}
header.top .header-wrapper.sticky-appear nav.main-nav{margin-top:15px}
header.top nav.main-nav #nav-group #navigation{position:relative}
header.top a.mobile-nav{color:var(--primary-color);font-size:24px;text-transform:uppercase;text-decoration:none;display:none;z-index:1;text-align:center;position:relative}
header.top a.mobile-nav:hover{color:var(--dark-color)}
.mini-wishlist-total .mini-wishlist-total-qty span#catalog_wishlist_mini-nbr-items{right:2px;top:-43px;background:c(--TERTIARY-COLOR);width:22px;line-height:22px;display:none}
.nav-shop{font-size:19px;justify-self:end;display:flex;column-gap:18px}
.search-button,.nav-shop .wishlist-button,.nav-shop .caddy-button,.nav-shop .account-button{padding:0;height:17px;position:relative}
.nav-shop .search-button:before,.nav-shop .wishlist-button:before,.nav-shop .account-button:before{position:absolute;content:'';width:1px;height:16px;background:var(--body-bg);left:26px;top:5px}
#CaddyCount{position:absolute;right:-10px;top:-25px;font-size:12px;line-height:22px;width:22px;background:var(--tertiary-color);color:var(--body-bg);font-weight:700;text-align:center;display:block;border-radius:50%}
.search-button i.fas,.nav-shop .wishlist-button i.fas,.nav-shop .caddy-button i.fas{color:var(--body-color);transition:color .4s}
.nav-shop .wishlist-button i.fas,.nav-shop .caddy-button i.fas,.nav-shop .account-button i.fas{-webkit-text-stroke:1.5px var(--body-color);-webkit-text-fill-color:transparent}
.nav-shop .search-popup-close i.fas{-webkit-text-stroke:1.5px var(--body-bg);-webkit-text-fill-color:transparent}
.nav-shop .wishlist-button:hover i.fas,.nav-shop .caddy-button:hover i.fas,.nav-shop .account-button:hover i.fas,.nav-shop .search-popup-close:hover i.fas{-webkit-text-stroke:1.5px var(--primary-color)}
.search-button i.fas:hover,.nav-shop .wishlist-button i.fas:hover,.nav-shop .caddy-button:hover i.fas{color:var(--primary-color);cursor:pointer}
.nav-shop .caddy-button:hover #CaddyCount,.wishlist-button:hover .mini-wishlist-total .mini-wishlist-total-qty span#catalog_wishlist_mini-nbr-items{background:var(--primary-color)}
#mm-navigation .mm-panels > .mm-panel > .mm-listview{margin-top:0;margin-bottom:0}
#mm-navigation .mm-panels > .mm-panel > .mm-listview:first-child,#mm-navigation .mm-panels > .mm-panel > .mm-navbar + .mm-listview{margin-top:-20px}
#mm-navigation .mm-listview{display:block!important}
.nav-shop .account-popup,.nav-shop .search-popup{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.85);opacity:0;z-index:100;transition:opacity .6s;pointer-events:none;display:flex;justify-content:center;align-items:center}
.account-active .nav-shop .account-popup,.search-active .nav-shop .search-popup{opacity:1;pointer-events:all}
.nav-shop .account-popup #user-login,.nav-shop .search-popup .searchForm{transform:scale(.9);transition:transform .6s}
.account-active .nav-shop .account-popup #user-login,.search-active .nav-shop .search-popup .searchForm{transform:scale(1)}
.nav-shop .account-popup #user-login{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.nav-shop .account-popup #user-login h2{grid-column:1 / -1;padding:0;margin:0 0 15px;color:var(--body-bg)}
.nav-shop .account-popup #user-login input.field{font-size:1em;line-height:1.35em;background:none;border:1px solid rgba(255,255,255,0.1);padding:10px;display:inline-block;width:auto;height:auto;margin:0;color:#eee;text-align:center;transition:border-bottom-color .6s,color .6s}
.nav-shop .account-popup #user-login input.field:focus{border-bottom-color:var(--body-bg);color:var(--body-bg)}
.nav-shop .account-popup #user-login .registrate,.nav-shop .account-popup #user-login .forgot{margin:0;line-height:inherit}
.nav-shop .account-popup #user-login .registrate{text-align:right}
.nav-shop .account-popup #user-login .forgot{text-align:left}
.nav-shop .account-popup #user-login .separator{display:none}
.nav-shop .account-popup #user-login .catalog-login-divider{grid-column:1 / -1}
.nav-shop .account-popup #user-login .Send{grid-column:1 / -1;background:transparent;display:block;border:1px solid rgba(255,255,255,0.2);color:var(--body-bg);text-align:center;font-size:1em;border-radius:4px;text-transform:uppercase;padding:10px;transition:background .6s,color .6s}
.nav-shop .account-popup #user-login .Send span{display:none}
.nav-shop .account-popup #user-login .Send:hover{background:var(--primary-color)}
.nav-shop .account-popup .user-wishlist{display:none}
.nav-shop .search-popup .searchForm #searchcatalog{position:relative}
.nav-shop .search-popup .searchForm #searchcatalog label{display:block;text-align:center;font-size:1.2em;font-weight:400}
.nav-shop .search-popup .searchForm #searchcatalog input#tags{background:none;width:450px;padding:5px 40px 5px 5px;font-size:1.4em;line-height:40px;border:0;display:block;border-radius:0;border-bottom:1px solid #999;transition:border-bottom-color .6s}
.nav-shop .search-popup .searchForm #searchcatalog input#tags:focus{border-bottom-color:var(--body-bg)}
.nav-shop .search-popup .searchForm #searchcatalog input#BtnSearch{background:none;border:0;padding:0;font-size:0;width:36px;height:50px;display:block;position:absolute;right:0;bottom:2px;z-index:1}
.nav-shop .search-popup .searchForm #searchcatalog .container-Search::after{content:'\f002';font-size:24px;line-height:50px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;bottom:2px;width:36px;display:block;-webkit-text-stroke:1px var(--body-bg);-webkit-text-fill-color:transparent;text-align:center;z-index:2;pointer-events:none}
.nav-shop .account-popup .search-popup-close,.nav-shop .search-popup .search-popup-close{position:absolute;right:50px;top:50px;color:var(--body-bg);font-size:2em;line-height:1em;transition:color .6s,transform .6s;cursor:pointer}
.nav-shop .account-popup .search-popup-close:hover,.nav-shop .search-popup .search-popup-close:hover{color:var(--primary-color);transform:rotate(90deg)}
aside.cart-sidebar{position:fixed;right:-350px;top:0;bottom:0;overflow:auto;width:300px;padding:20px;background:#333;color:var(--border-color);z-index:120;transition:all .4s;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;flex-flow:column nowrap}
aside.cart-sidebar.active{right:0}
aside.cart-sidebar .caddy-close{position:absolute;right:5px;top:5px;cursor:pointer}
aside.cart-sidebar .caddy-close span{width:30px;height:30px;background:var(--primary-color) url(../images/icon-close.png) center no-repeat;display:block;transition:background .4s}
aside.cart-sidebar .caddy-close:hover span{background-color:#999}
aside.cart-sidebar h3{font-size:26px;text-transform:uppercase;color:var(--body-bg);margin:0 0 20px;border-bottom:2px solid rgba(255,255,255,0.1);padding-bottom:5px}
aside.cart-sidebar a{color:var(--body-bg)}
aside.cart-sidebar .caddy-total{font-size:20px;padding:5px 0 20px;color:var(--body-bg);text-align:center}
aside.cart-sidebar .caddy-total #catalog_cart_mini-price{}
aside.cart-sidebar .box_cart{display:grid}
aside.cart-sidebar ul,aside.cart-sidebar li{list-style:none;margin:0;padding:0}
aside.cart-sidebar ul.Cart li.row{position:relative;border-top:1px solid #666;padding:15px 0 15px 30px;margin:0;font-size:16px}
aside.cart-sidebar ul.Cart li.row:first-child{border-top:0}
aside.cart-sidebar ul.Cart li.row span.cartQty{display:inline-block;padding:0 1px}
aside.cart-sidebar ul.Cart li.row span.cartQty + a{margin-left:3px}
aside.cart-sidebar ul.Cart li.row a{font-weight:700;font-size:17px}
aside.cart-sidebar ul.Cart li.row strong.cartPrice{display:block;clear:both;text-align:right;font-size:17px}
aside.cart-sidebar ul.Cart li.row a.Remove{position:absolute;left:0;top:16px;padding:0;color:var(--body-bg);background:var(--primary-color) url(../images/icon-close.png) no-repeat center center;background-size:30%;border-radius:50%;display:inline-block;width:20px;height:20px;text-align:center}
aside.cart-sidebar ul.Cart li.row a.Remove:hover{background-color:var(--primary-color)}
aside.cart-sidebar .mini-cart-option{background:none;color:var(--body-bg);margin:5px 0;border:1px solid rgba(255,255,255,0.2);font-size:16px;line-height:25px;font-weight:400;text-transform:uppercase;text-decoration:none;padding:5px;border-radius:4px;display:block;text-align:center}
aside.cart-sidebar .mini-cart-option:hover{background:var(--primary-color)}
aside.cart-sidebar .mini-cart-option-cart{order:2}
aside.cart-sidebar .mini-cart-option-order{order:1}
.boxes{padding:70px 0 90px}
.boxes .box-grid{display:grid;align-items:center;grid-template-columns:268px 296px 293px;grid-gap:30px;justify-content:space-between;padding:0 37px}
.boxes .box{display:block;color:var(--box-color);line-height:20px}
.boxes .box01{background:url(../images/icon1.webp) no-repeat center left;padding:0 0 0 93px}
.boxes .box02{background:url(../images/icon2.webp) no-repeat center left;padding:0 0 0 112px}
.boxes .box03{background:url(../images/icon3.webp) no-repeat center left;padding:0 0 0 86px}
.boxes h2{font-size:22px;line-height:26px;text-transform:uppercase;color:var(--box-color);font-weight:500;margin:0 0 4px}
.boxes .box p{margin:0}
.main-wrapper{padding:60px 0 40px}
.main-wrapper.home{background:var(--body-color);padding:76px 0 56px;text-align:center;color:var(--light-color)}
header.page-title h1{margin:0 0 28px;position:relative;text-align: center;padding:0 0 41px}
header.page-title h1 span.first,header.page-title h1 span:first-child{color:var(--secondary-color);letter-spacing:.045em}
.main-wrapper.home header.page-title h1 span.first,.main-wrapper.home header.page-title h1 span:first-child{color:var(--light-color)}
header.page-title h1 span.sub-title{display:block;font-weight:800;font-family:var(--body-font-family);text-transform:uppercase;font-size:38px;line-height:40px}
header.page-title h1::after{position:absolute;content:'';width:69px;height:1px;bottom:0;left:calc(50% - 35px);background:var(--primary-color)}
header.page-title h1::before{position:absolute;content:'';background:var(--primary-color);height:1px;width:119px;bottom:7px;left:calc(50% - 60px)}
.main-wrapper.home p{margin:0 37px 15px;text-align-last:center}
.main-wrapper p{margin:0 0 15px;letter-spacing:.05em}
.main-wrapper ul{padding-left:10px;letter-spacing:.05em}
.main-wrapper ul li{list-style:none;background:url(../images/list-icon01.webp) no-repeat 0 center;padding-left:20px}
.main-wrapper ul ul li{list-style:none}
article.content .table-style{position:relative;letter-spacing:.05em}
article.content .table-style th{background:var(--primary-color);color:var(--light-color)}
article.content .table-style th,article.content .table-style td{border:1px solid var(--border-color);padding:5px}
.moretext{display:none}
.moreless-button{position:relative;display:table;z-index:1;margin:54px auto 0;border:2px solid var(--primary-color);color:var(--light-color)!important;font-weight:800;padding:6px 44px 10px;letter-spacing:.1em;text-decoration:none!important;cursor:pointer}
.moreless-button:before{position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;background:var(--primary-color);z-index:-1}
.moreless-button:hover:before{width:100%;height:100%}
.news-footer{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--light-color)}
.news-footer .news-share{display:flex;align-items:center;grid-gap:10px}
.news-back a{display:table;padding:10px 15px;background:var(--primary-color);color:var(--body-bg);line-height:20px;transition:background .3s;text-decoration:none}
.news-back a:hover{background:var(--tertiary-color)}
.webshop-content{display:table;width:100%}
.content-wrapper{padding:60px 0;background:url(../images/bg-box.webp) no-repeat center top}
.webshopHomeTemplate .content-wrapper{padding:117px 0 47px} 
.content-wrapper a.box{float:right;max-width:322px;text-align:center;margin:0 0 54px;text-decoration:none;font-size:17px;line-height:24px;font-weight:700;color:var(--light-color)}
.content-wrapper a.box h2{text-transform:uppercase;font-size:48px;line-height:38px;color:var(--light-color);margin:0 0 27px;padding:0 0 36px;position:relative}
.content-wrapper a.box h2::after{position:absolute;content:'';width:69px;height:1px;bottom:0;left:calc(50% - 35px);background:var(--primary-color)}
.content-wrapper a.box h2::before{position:absolute;content:'';background:var(--primary-color);height:1px;width:119px;bottom:7px;left:calc(50% - 60px)}
.content-wrapper a.box .plus{display:table;margin:30px auto 0;padding:6px 33px;border:2px solid var(--primary-color);font-weight:800;letter-spacing:.1em;transition:background .3s}
.content-wrapper a.box:hover .plus{background:var(--primary-color)}
.content-wrapper #Shop div#ShopContent #article-content > h1#Title{display:none}
.content-wrapper #CatContent{display:none}
.content-wrapper #Shop div#ShopContent #article-content div#CatContent{display:none}
.services{padding:106px 0}
.services .box-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -140px;grid-gap:37px}
.services .box{display:block;position:relative;text-align:center;text-decoration:none;box-shadow:0 5px 38px #00000024,0 5px 38px #00000024;line-height:20px;color:var(--light-color);transition:color .3s}
.services .box:hover{color:var(--tertiary-color)}
.services .box .image{position:relative;display:block;z-index:1}
.services .box .image img{margin:0;max-width:100%}
.services .box .image::before{position:absolute;content:'';left:0;top:0;bottom:0;width:100%;background:#2a2a2acc;z-index:1;transition:width .3s}
.services .box:hover .image::before{width:0}
.services .box .image::after{position:absolute;content:'';left:0;top:0;bottom:0;width:0;background:#ada8b699;z-index:2;transition:width .3s}
.services .box:hover .image::after{width:100%}
.services .box::after{position:absolute;content:'';right:-38px;height:198px;bottom:-38px;width:150px;background:var(--body-bg);z-index:3;clip-path:polygon(100% 0,0% 100%,100% 100%)}
.services .box .contenu{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);min-width:260px;width:auto}
.services .box h2{font-size:30px;color:var(--light-color);line-height:39px;margin:0 0 23px;white-space:nowrap}
.services .box:hover h2{color:var(--tertiary-color)}
.services .box p{margin:0;letter-spacing:.1em}
.services .box:hover p{text-shadow:0 0 0 var(--tertiary-color)}
.services .box .plus{font-weight:800;display:table;margin:58px auto 0;border:2px solid var(--primary-color);color:var(--light-color)!important;letter-spacing:.1em;padding:5px 35px 6px;transition:background .3s}
.services .box:hover .plus{background:var(--primary-color)}
.box-news{padding:60px 0 70px}
.box-news h2{font-size:22px;text-align:center;line-height:21px;margin:0 auto 58px;position:relative;font-weight:400;font-family:var(--titles-font-family);padding:0 0 30px;display:table}
.box-news h2 a{text-decoration:none;letter-spacing:.1em;transition:color .3s}
.box-news h2 a:hover{color:var(--tertiary-color)}
.box-news h2 a strong{display:block;text-transform:uppercase;font-family:var(--body-font-family);font-weight:800;font-size:40px;line-height:34px;margin:7px 0 0;color:var(--tertiary-color)}
.box-news h2 a:hover strong{color:var(--primary-color)}
.box-news h2::after{position:absolute;content:'';width:69px;height:1px;bottom:0;left:calc(50% - 35px);background:var(--primary-color)}
.box-news h2::before{position:absolute;content:'';background:var(--primary-color);height:1px;width:119px;bottom:7px;left:calc(50% - 60px)}
#NewsItems .row{margin:0 -6px}
#NewsItems .col-md-4{padding:0 6px}
#NewsItems .Item{position:relative;display:grid;background:var(--light-color);grid-template-columns:182px 1fr;font-size:14px;line-height:18px;color:var(--tertiary-color);box-shadow:0 5px 38px rgba(0,0,0,.14)}
#NewsItems .Item .photo{min-height:246px;background-size:cover}
#NewsItems .Item figcaption{padding:35px 20px 25px 25px}
#NewsItems .Item h3{font-size:18px;line-height:23px;color:var(--tertiary-color);letter-spacing:.05em;margin:0 10px 12px 0}
#NewsItems .Item:hover h3{color:var(--primary-color)}
#NewsItems .Item p{letter-spacing: 0 !important;margin:0 -10px 0 0}
#NewsItems .Item .button{position:absolute;bottom:30px;font-size:14px;line-height:12px;text-transform:uppercase;font-weight:500;color:var(--primary-color);letter-spacing:.1em;transition:color .3s}
#NewsItems .Item:hover .button{color:var(--tertiary-color)}
#NewsItems .Item a{position:absolute;left:0;right:0;top:0;bottom:0;outline:none}
.content-wrapper .slogan{display:block;font-weight:800;font-size:30px;line-height:35px;color:var(--light-color);text-transform:uppercase;text-align:center;text-shadow:0 0 9px #0006}
.content-wrapper .cta{position:relative;display:table;z-index:1;text-align: center;font-size:23px;line-height:26px;padding:13px 24px 4px;color:var(--light-color);text-decoration:none;background:var(--primary-color);margin:37px auto 0;font-family:var(--titles-font-family);font-weight:400}
.content-wrapper .cta:hover{color:var(--secondary-color)}
.content-wrapper .cta::before{position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;background:var(--light-color);transition:width .3s ,height .3s;z-index:-1}
.content-wrapper .cta:hover::before{height:101%;width:102%}
footer.bottom{position:relative;background:var(--body-color);line-height:24px;color:var(--light-color);padding:79px 0 30px;box-shadow:0 9px 38px #000101,0 9px 38px #000101;font-size:17px}
footer.bottom .logo-footer{display:table;margin:0 auto}
footer.bottom::before{position:absolute;content:'';top:201px;left:calc(50% - 650px);right:calc(50% - 650px);height:2px;background:#ffffff6e}
footer.bottom .wrapper-footer{display:flex;justify-content:space-between;grid-gap:30px;letter-spacing:.05em}
footer .address{margin:82px 0 0;padding:68px 0 0;background:url(../images/icon-map.webp) no-repeat left top}
footer .tel{margin:82px 0 0;padding:68px 0 0;background:url(../images/icon-tel.webp) no-repeat left top}
footer .info{margin:82px 0 0;padding:68px 0 0;background:url(../images/icon-info.webp) no-repeat left top}
footer .open{margin:82px 0 0;padding:68px 0 0;background:url(../images/icon-open.webp) no-repeat left 5px}
footer.bottom h3{margin:0 0 22px;font-size:22px;line-height:17px;color:var(--light-color);letter-spacing:.1em;font-family:var(--titles-font-family);font-weight:400;text-transform:uppercase}
footer.bottom .wrapper-footer a,footer.bottom .wrapper-footer label{text-decoration:none;color:var(--primary-color)}
footer.bottom .wrapper-footer a:hover,footer.bottom .wrapper-footer label:hover{color:var(--light-color)}
footer .open strong{font-weight:300;color:var(--primary-color)}
footer.bottom .link-footer{float:left;margin:55px 0 0}
footer.bottom .link-footer p{margin:0;display:flex;grid-gap:15px;letter-spacing:.05em;text-transform:uppercase;font-size:15px;line-height:13px}
footer.bottom .link-footer a{color:var(--light-color);text-decoration:none}
footer.bottom .link-footer a:hover{color:var(--primary-color)}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList .statusArticle.New{display:inline-block;margin:0!important;position:relative;width:67px;height:67px;background:none}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList .New.statusArticle::before{content:'';display:inline-block;height:0;width:0;border-top:67px solid #222;border-left:67px solid transparent}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList{text-align:right;overflow:hidden}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList .statusArticle span{color:var(--body-bg);display:inline-block;padding:7px 5px;width:67px;height:67px;text-align:center;position:absolute;right:0;font-size:11px;text-transform:uppercase;letter-spacing:0;background:none;font-family:'ralewaysemibold';top:0;transform:rotate(45deg)}
a#scrollTopBtn{right:20px;bottom:35px;background:var(--primary-color);width:45px;line-height:45px;text-align:center;font-size:20px;padding:0;    z-index: 1;}
a#scrollTopBtn:hover{background:var(--tertiary-color)}
#footerSlideButton{right:12px!important;color:var(--primary-color)!important}
.fa-inverse{color:#ddd}
@media only screen and (max-width: 1750px) {header.top::after{height:300px;right:-15px}header.top .fluid_container,header.top #vid{left:15px;right:15px}}
@media only screen and (max-width: 1580px) {.services .box-grid{margin:0;grid-gap:15px}}
@media only screen and (max-width: 1329px) {
html.search-active,html.search-active body{height:100%;overflow:hidden}
header.top.big{height:800px}
header.top .header-wrapper .cta1{right:15px}
.boxes{padding:30px 0 70px}
.main-wrapper.home{padding:56px 0}
.services{padding:60px 0}
.services .box h2{line-height:25px;font-size:25px}
.webshopHomeTemplate .content-wrapper{padding:70px 0 47px}
.box-news{padding:20px 0 70px}
#NewsItems .Item h3{letter-spacing:0;margin:0 0 12px}
#NewsItems .Item figcaption{padding:20px 15px}
#NewsItems .Item .button{bottom:20px}
footer.bottom::before{left:15px;right:15px}
}
@media (max-width: 1199px) {
#NewsItems .Item{grid-template-columns:1fr}
#NewsItems .Item figcaption{min-height:190px;display:block}
.services .box h2{font-size:22px}
.services .box .plus{margin:30px auto 0}
.contenu{min-width:200px}
.services .box p{letter-spacing:0}
header.top.big{height:700px} 
footer.bottom .wrapper-footer{letter-spacing:0}
.main-wrapper.home p{margin:0 0 15px}
header.top::after{height:235px;width:235px}
.banner-wrapper .slogan{font-size:50px;line-height:50px}.banner-wrapper{top:40%}
}
@media only screen and (max-width: 991px) {
.search-popup .searchForm{width:250px}
.search-popup .searchForm input#tags{width:200px}
.phone{display:none}
.phone-responsive{display:inline-block}
header.top nav.main-nav{display:none}
header.top a.mobile-nav{display:table}
header.top .header-wrapper{padding:10px 0 0}
header.top .fluid_container,header.top #vid{top:120px;height:calc(100% - 160px)!important}
header.top.big{height:600px}
.banner-wrapper{top:30%}
.banner-wrapper .slogan{font-size:45px;line-height:50px}
 header.top::after{width:170px;height:170px;right:-15px}
.boxes .box-grid{grid-template-columns:1fr 1fr 1fr;padding:0}
.boxes .box{padding:90px 0 0!important;text-align:center;background-position:center top!important}
.boxes h2{margin:0 5px 4px}
.boxes{padding:20px 0 50px}
.services .box-grid{grid-template-columns:367px 367px;justify-content:space-between;grid-gap:30px}
header.top .header-wrapper .cta1{top:82px}
#NewsItems .Item{grid-template-columns:182px 1fr;max-width:450px;margin:10px auto}
footer.bottom .wrapper-footer{display:grid;grid-template-columns:1fr auto}
footer .info,footer .open{margin:0}
footer.bottom .link-footer{float:none;display:table;margin:25px auto 0}
header.top{height:400px}
header.top.shop{height:110px}
.content-wrapper .slogan{font-size:20px;line-height:25px}
.content-wrapper .cta{font-size:18px}
}
@media only screen and (max-width: 767px) {
header.top .logo img,header.top .header-wrapper.sticky-appear .logo img{max-height:46px}
.nav-shop{column-gap:10px}
header.top .fluid_container{top:80px}
header.top .header-wrapper .cta1{top:69px}
.banner-wrapper{white-space:normal;width:420px}
.banner-wrapper .slogan{font-size:30px;line-height:35px}
.banner-wrapper .cta{font-size:16px;padding:10px 10px 2px}.banner-wrapper .cta2{font-size:16px;line-height:18px}
header.top.big{height:500px}
.boxes .box-grid{grid-template-columns:1fr}
header.page-title h1 span.first,header.page-title h1 span:first-child{letter-spacing:0}
header.page-title h1 span.sub-title{font-size:25px;line-height:30px}
.services .box-grid{grid-template-columns:1fr;margin:0 auto;max-width:367px}
.content-wrapper a.box{float:none;margin:0 auto 54px;display:table;text-shadow:0 0 5px var(--dark-color)}
footer.bottom .wrapper-footer{grid-template-columns:1fr;text-align:center}
footer.bottom .wrapper-footer div{background-position:center top;padding:55px 0 0}
footer .address{margin:55px 0 0}
footer .tel{margin:0}
footer .open{padding:45px 0 0}
footer.bottom h3{margin:0 0 10px}    
.main-wrapper{padding:30px 0 40px}
.content-wrapper .slogan{font-size:18px}
.content-wrapper .cta{font-size:16px;padding:10px 24px 2px}
 .cta .tel{display:block}.cta .tiret1{display:none}
header.top.shop{height:65px}
}
@media only screen and (max-width: 480px) {
header.top .header-grid{grid-template-columns:auto 100px}
header.top .header-grid .logo{order:1;grid-column:1/3;margin:0 auto}
header.top .header-grid div{order:2}
header.top .fluid_container{top:100px}
.banner-wrapper .slogan{font-size:20px;line-height:30px}
.banner-wrapper .cta{line-height:20px}
.banner-wrapper{width:290px}
header.top .fluid_container,header.top #vid{left:0;right:0;width:100%}
.main-wrapper.home{text-align:left}
.main-wrapper.home p{text-align-last:left}
.main-wrapper p{text-align:left!important}
.box-news h2{margin:0 auto 28px}
.box-news h2 a strong{font-size:26px;line-height:24px}
#NewsItems .Item{grid-template-columns:1fr}
footer .address{margin:25px 0 0}
footer.bottom .link-footer p{display:block;text-align:center}
.tiret{display:block;color:transparent}
footer.bottom::before{display:none}    
header.top .header-wrapper .cta1{top:99px;padding:5px 10px 0;font-size:13px}
h2,.h2{font-size:20px}.content-wrapper .slogan{font-size:20px;line-height:25px}.content-wrapper .cta{font-size:12px;padding:9px 10px 2px}
header.top.shop{height:100px}
}
#navigation .sf-menu,#navigation .sf-menu *{margin:0;padding:0;list-style:none}
#navigation .sf-menu > li > ul{position:absolute;display:none;top:100%;left:0;right:0;z-index:99}
#navigation .sf-menu li:hover > ul,#navigation .sf-menu li.sfHover > ul{display:flex!important}
#navigation .sf-menu a{display:block;position:relative}
#navigation .sf-menu ul ul{top:0;left:0}
#navigation .sf-menu > li > ul{opacity:0;transition:opacity .4s}
#navigation .sf-menu > li:hover > ul,#navigation .sf-menu > li.sfHover > ul{opacity:1}
#navigation .sf-menu{padding: 0 180px;display:flex;justify-content:space-between}
#navigation .sf-menu a{text-decoration:none}
#navigation .sf-menu > li > a{color:var(--secondary-color);text-transform:uppercase;padding:20px 5px;line-height:21px;border:1px solid transparent;letter-spacing:.075em;text-shadow:0 0 0 var(--secondary-color)}
#navigation .sf-menu > li > a:hover,#navigation .sf-menu > li.sfHover > a,#navigation .sf-menu > li.active > a,#navigation .sf-menu > li.selected > a{color:var(--primary-color);text-shadow:none;-webkit-text-stroke:1px var(--primary-color)}
#navigation .sf-menu > li > a::before{position:absolute;content:'';left:0;top:-5px;height:5px;background:var(--primary-color);transition:width .3s;width:0}
#navigation .sf-menu > li > a:hover::before,#navigation .sf-menu > li.sfHover > a::before,#navigation .sf-menu > li.active > a::before,#navigation .sf-menu > li.selected > a::before{width:100%}
#navigation .sf-menu > li > ul{background:rgba(255,255,255,0.95);box-shadow:0 2px 8px 1px rgba(0,0,0,0.1);text-align:left;padding:5px;margin-top:0;display:-webkit-flex;display:flex;border-radius:5px;-webkit-flex-flow:row wrap}
#navigation .sf-menu > li > ul > li{width:auto;padding:2px 5px;max-width:33.33%;min-width:25%}
#navigation .sf-menu > li > ul > li > a{color:var(--light-color);padding:5px;background:var(--dark-color);margin-bottom:0;text-shadow:none;-webkit-text-stroke:0px transparent}
#navigation .sf-menu > li > ul > li > a:hover,#navigation .sf-menu > li > ul > li.sfHover > a{background:var(--primary-color);color:var(--light-color)}
#navigation .sf-menu > li > ul > li > ul{position:relative;display:block!important;height:auto!important}
#navigation .sf-menu > li > ul > li > a:before{display:none}
#navigation .sf-menu > li > ul > li > ul li:first-child{border-top:0}
#navigation .sf-menu > li > ul > li > ul li a{font-weight:400;font-size:16px;padding:2px 0;color:var(--purple-color)}
#navigation .sf-menu > li > ul > li > ul li a:hover{color:var(--primary-color)}
.sf-arrows .sf-with-ul::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;position:absolute;color:var(--dark-color);left:50%;transform:translateX(-50%);bottom:0;text-shadow:none}
.sf-arrows ul .sf-with-ul:after{content:none}
@media only screen and (max-width: 1329px) {
#navigation .sf-menu{padding:0 80px}
}
@media (max-width: 1199px) {
#navigation .sf-menu{padding:0}
}
@media only screen and (max-width: 1024px) {

}
.site-overlay{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.3);opacity:0;transform:translate3d(100%,0,0);transition:opacity 0.4s,transform 0 .4s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.close-button{width:1.5em;height:1.5em;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:1em;font-size:.75em;border:none;background:transparent;color:transparent}
.close-button::before,.close-button::after{content:"";position:absolute;width:3px;height:100%;top:0;left:50%;background:var(--border-color);transition:background .4s}
.close-button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.close-button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.close-button:hover::before,.close-button:hover::after{background:var(--body-bg)}
.menu-wrap{position:fixed;overflow:auto;top:0;left:0;z-index:1001;width:300px;height:100%;background:#222;box-shadow:0 0 20px rgba(0,0,0,1);padding:40px 20px 20px;transform:translateX(-100vw);transition:transform .4s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.mobile-menu{transform:translateX(500px)}
.mobile-menu > ul,.mobile-menu .language{display:block;transform:translateX(-1000px)}
.mobile-menu,.mobile-menu > ul,.mobile-menu .language{transition:transform 0 .4s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.mobile-menu ul{list-style:none;margin:0;padding:0}
.mobile-menu ul ul{font-size:1em;background:rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.2)}
.mobile-menu li:first-child{border-top:none}
.mobile-menu > ul ~ ul li:first-child{border-top:1px solid rgba(255,255,255,0.2)}
.mobile-menu li{border-top:1px solid rgba(255,255,255,0.2)}
.mobile-menu li li{position:relative;border-top:1px solid rgba(255,255,255,0.2)}
.mobile-menu li li::before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;color:rgba(255,255,255,0.5);z-index:5;left:10px;top:50%;transform:translateY(-50%)}
.mobile-menu a{padding:5px 10px;display:block;color:var(--body-bg);text-decoration:none;transition:background 0.4s,color .4s}
.mobile-menu a:hover,.mobile-menu .selected > a,.mobile-menu .active > a{background:var(--primary-color);color:var(--body-bg)}
.mobile-menu li li a{padding-left:25px}
.mobile-menu .language{text-align:center;margin-top:15px}
.mobile-menu .language a{text-transform:uppercase;padding:5px 10px;display:inline-block;color:var(--tertiary-color);text-decoration:none;font-size:.7em}
.show-menu .menu-wrap{transform:translate3d(0,0,0);transition:transform .8s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.show-menu .mobile-menu,.show-menu .mobile-menu ul,.show-menu .mobile-menu .language{transform:translate3d(0,0,0);transition:transform .8s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.show-menu .mobile-menu ul,.show-menu .mobile-menu .language{transition-duration:.9s}
.show-menu .site-overlay{opacity:1;transition:opacity .8s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);transform:translate3d(0,0,0)}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0 var(--border-color);-moz-box-shadow:10px 10px 5px 0 var(--border-color);box-shadow:10px 10px 5px 0 var(--border-color)}
.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px VAR(--BORDER-COLOR)}
.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fr-view li img.fr-dii.fr-fil{margin-right:20px}
.fr-view{word-wrap:break-word}
.fr-view span[style~="color:"] a{color:inherit}
.fr-view strong{font-weight:700}
.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0}
.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table td{min-width:5px}
.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}
.fr-view table td,.fr-view table th{border:1px solid #DDD}
.fr-view table td:empty,.fr-view table th:empty{height:20px}
.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}
.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}
.fr-view table th{background:#ececec}
.fr-view table tfoot td{background:#ececec}
.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}
.fr-view .fr-file{position:relative}
.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}
.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}
.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}
.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}
.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}
.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}
.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray{color:#AAA!important}
.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced{letter-spacing:1px}
.fr-view .fr-text-uppercase{text-transform:uppercase}
.fr-view .fr-class-highlighted{background-color:#ff0}
.fr-view .fr-class-code{border-color:var(--border-color);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}
.fr-view .fr-class-transparency{opacity:.5}
.fr-view img{position:relative;max-width:100%}
.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption{position:relative;max-width:100%}
.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view .fr-video{text-align:center;position:relative}
.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute!important;top:0;left:0;width:100%;height:100%}
.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}
.fr-view .fr-video.fr-dvb{display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}
.fr-view .fr-video.fr-dvi{display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl{float:left}
.fr-view .fr-video.fr-dvi.fr-fvr{float:right}
.fr-view a.fr-strong{font-weight:700}
.fr-view a.fr-green{color:green}
.fr-view .fr-img-caption{text-align:center}
.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}
.fr-view .fr-img-caption .fr-img-wrap a{display:block}
.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}
.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);width:100%;text-align:center}
.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}
.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}
a.fr-view.fr-strong{font-weight:700}
a.fr-view.fr-green{color:green}
img.fr-view{position:relative;max-width:100%}
img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view{position:relative;max-width:100%}
span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}