@font-face {
    font-family: 'Ysabeau';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Bold.svg#Ysabeau-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Ysabeau';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/Ysabeau-Regular.svg#Ysabeau-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Momo Trust Sans';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-ExtraBold.svg#MomoTrustSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Momo Trust Sans';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Medium.svg#MomoTrustSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Momo Trust Sans';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-SemiBold.svg#MomoTrustSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Momo Trust Sans';
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.eot');
    src: url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.woff2') format('woff2'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.woff') format('woff'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.ttf') format('truetype'),
        url('https://www.agrijoesrl.be/smarty/wireframe01/media/fonts/MomoTrustSans-Bold.svg#MomoTrustSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root{
--bs-body-color:#181818;
--bs-body-bg:#ffffff;
--bs-primary-color:#0facd9;
--bs-secondary-color:#6cb71d;
--bs-tertiary-color:#3f7506;
--dark-color:#1a1919;
--light-color:#fffaf6;
--title-color:#3f7e27;
--h2-color:#262626;
--bg-box:#f1f1f1;
--h1-color:#3c3c3c;
--title-box:#161a1a;
--btn-bg:#85b642;
--news-title:#2f2f2f;
--news-color:#444444;
--border-color:#ccc;
--new-bg: #25bdc3;
--hover-news: #73ae36;
--bs-body-font-family:'Ysabeau';
--bs-titles-font-family: 'Momo Trust Sans';
--bs-body-font-weight:400;
--bs-body-line-height:25px;
--bs-body-font-size:15px;
--bs-nav-link-font-size:14px;
--bs-nav-link-font-weight:400;
--bs-nav-link-padding-y:10px;
--bs-nav-link-padding-x:0;
--bs-navbar-nav-link-padding-x:0;
--bs-btn-padding-x:50px;
--bs-btn-padding-y:15px;
--bs-dropdown-zindex:99;
--bs-dropdown-min-width:200px;
--bs-dropdown-padding-x:20px;
--bs-dropdown-padding-y:15px;
--bs-dropdown-font-size:1em;
--bs-dropdown-padding-y:5px;
--bs-dropdown-font-size:1em}
a{color:var(--bs-primary-color);transition:all .4s;outline:none}
a:active,a:hover,a:focus{color:var(--bs-primary-color);text-decoration:none}
hr{border-color:var(--bs-gray-400)}
.image-left{margin:0 35px 30px 0!important;float:left!important;padding:5px;max-width:100%!important;border:1px solid var(--bs-primary-color)}
.image-right,.img-fluid{margin:0 0 30px 35px !important;float:right!important;padding:5px;max-width:100% !important;border:1px solid var(--bs-primary-color)}
.btn-primary{background:var(--bs-primary-color);border-color:var(--bs-primary-color);color:var(--bs-body-bg)}
.btn-primary:hover{background:var(--bs-secondary-color);border-color:var(--bs-secondary-color);color:var(--bs-body-bg)}
span.phone-responsive{display:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--bs-titles-font-family);font-weight:600;color: var(--bs-primary-color)}
@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1330px}}
/********/
section.banner{height:450px}
.homepage section.banner{height:870px}
section.banner .slide{position:absolute;top:0;bottom:0;right:0;transition:filter .4s;left:0}
section.banner .carousel img{height:100%;object-fit:cover}
section.banner .carousel-inner,section.banner .carousel-item{height:100%}
section.banner .slide::after{position:absolute;top:0;bottom:0;right:0;content:'';left:0;z-index:1;background:rgba(0,0,0,.39)}
.carousel-control-next,.carousel-control-prev{width:30px;height:30px;bottom:25px;top:auto;opacity:1!important;z-index:3}
.carousel-control-prev{left:calc(50% - 650px)}
.carousel-control-next{right:auto;left:calc(50% - 620px)}
.carousel-control-next:hover,.carousel-control-prev:hover{opacity:.5!important}
.banner .slide-box-message{left:calc(50% - 650px);top:45.9%}
.banner .slogan{color:var(--bs-body-bg);font-size:35px;line-height:60px;font-family:var(--bs-titles-font-family);font-weight:600}
.banner .slogan span:first-child{line-height:46px;font-size:30px}
.banner .slogan span.text1{font-size:48px}
.banner .slogan span:last-child{color:var(--bs-primary-color)}
.banner .slide-box-message a.cta{font-size:20px;padding:19px 78px 21px 35px;color:var(--bs-body-bg);background:var(--bs-primary-color) url(../images/cta.webp) no-repeat 96% center;margin:31px 0 0;line-height:25px;letter-spacing:.06em;border-radius:33px}
.banner .slide-box-message a.cta::before{position:absolute;content:'';z-index:-1;top:0;left:0;bottom:0;width:0;background:var(--bs-secondary-color) url(../images/cta.webp) no-repeat 96% center;transition:width .3s;border-radius:33px}
.banner .slide-box-message a.cta:hover::before{width:100%}
.banner .networks_linking{position:absolute;z-index:2;right:calc(50% - 623px);top:63%;padding:152px 0 52px;transform:translateY(-50%)}
.banner .networks_linking a{position:relative;float:left;width:17px;height:9px;font-size:0;background:url(../images/fb.webp) no-repeat left center;transition:.3s all ease}
.banner .networks_linking a:hover{background:url(../images/fb.webp) no-repeat right center}
.banner .networks_linking a::after{position:absolute;content:'Suivez-nous';font-size:15px;line-height:9px;color:var(--light-color);white-space:nowrap;transform:rotate(-90deg);left:-32px;bottom:47px;transition:color .3s}
.banner .networks_linking a:hover::after{color:var(--bs-secondary-color)}
.banner .networks_linking::before{position:absolute;content:'';left:8px;width:1px;height:43px;top:0;background:var(--bs-body-bg)}
.banner .networks_linking::after{position:absolute;content:'';left:8px;width:1px;height:43px;bottom:0;background:var(--bs-body-bg)}
header.sticky-top{padding:4px 0 10px;background:#3f7506cf}
header.sticky-top.is-sticky{position:fixed!important;box-shadow:0 0 20px var(--dark-color);padding:5px 0;background:var(--light-color)}
header.sticky-top::before{position:absolute;content:'';left:0;top:38px;right:0;bottom:0;background:var(--light-color)}
header.sticky-top.is-sticky::before{top:0}
header.sticky-top .whats{display:none;right:calc(50% - 650px);top:97px}
header.sticky-top.is-sticky .whats{display:block}
header.sticky-top .cta1{right:calc(50% - 610px);top:93px;background:var(--bs-primary-color);color:var(--bs-body-bg);transition:background .3s;border-radius:25px;padding:6px 15px 8px;display:none}
header.sticky-top.is-sticky .cta1{display:block}
header.sticky-top .cta1:hover{background:var(--bs-secondary-color)}
header.sticky-top .WhatsApp-contact{position:relative;float:right;font-size:0;width:29px;height:29px;background:url(../images/whats.webp) no-repeat;margin:0 0 8px;transition:opacity .3s}
header.sticky-top .WhatsApp-contact:hover{opacity:.7}
header.sticky-top .WhatsApp-contact::after{position:absolute;content:'Contactez-nous';left:-113px;white-space:nowrap;font-size:14px;line-height:29px;color:var(--light-color);letter-spacing:.055em}
header.sticky-top .whats .WhatsApp-contact::after{display:none}
header.sticky-top.is-sticky .col-12{display:none}
header.sticky-top .navbar-brand img{max-height:121px;transition:max-height .3s}
header.sticky-top.is-sticky .navbar-brand img{max-height:80px}
header.sticky-top .navbar-expand-lg .navbar-collapse{margin:56px 0 0;width:105.6%}
header.sticky-top.is-sticky .navbar-expand-lg .navbar-collapse{margin:22px 0 0}
header.sticky-top .navbar-expand-lg .navbar-nav{margin:0!important;width:100%!important;justify-content:space-between}
header.sticky-top a.nav-link{position:relative;text-align:center;padding:8px 12px!important;text-decoration:none;color:var(--dark-color);text-transform:uppercase;line-height:15px;font-weight:400;text-shadow:0 0 0;border-radius:16px}
header.sticky-top .navbar-nav > li > .nav-link:hover,header.sticky-top .navbar-nav > .selected > .nav-link{color:var(--bs-body-bg);-webkit-text-stroke:1.5px var(--bs-body-bg);background:var(--bs-secondary-color);text-shadow:none}
header.sticky-top .dropdown-toggle::after{content:'\f078';font-family:"Font Awesome 6 Pro";border-top:0 solid;font-size:10px;padding:0 0 0 2px;font-weight:900;-webkit-text-stroke:1px var(--dark-color)}
header.sticky-top .dropdown-menu .nav-link:hover, .dropdown-menu .selected .nav-link {color:var(--bs-body-bg);background:var(--bs-primary-color)}
header.sticky-top .dropdown-menu li.nav-item:not(:first-child) {margin-top:2px}
header.sticky-top .dropdown-item{position:absolute;right:0;top:10px;z-index:999;cursor:pointer}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 100%;left: 50%;transform: translateX(-50%);z-index: 99;text-align: center;margin-top: 0;min-width:120px;box-shadow: 0px 2px 10px rgba(0, 0, 0, .2);background: var(--border-color);padding:5px}
header.sticky-top .dropdown-menu li.nav-item a{padding:5px!important;background:var(--bs-body-bg);text-transform:none;color:var(--dark-color);border-radius:0}
header.sticky-top .dropdown-toggle{position: absolute;top:14px;z-index: 999;cursor: pointer;left: 50%;transform: translateX(-50%)}
header.sticky-top .dropdown-menu li.nav-item .dropdown-toggle{right:9px;left:auto;top:4px}
header.sticky-top ul.dropdown-menu{border:0;border-radius:0}
header.sticky-top .dropdown-toggle.child::after{content:'\f054';font-family:"Font Awesome 6 Pro";border-top:0 solid}
header.sticky-top .dropdown-menu li{position:relative}
header.sticky-top .nav-item .submenu-left{right:100%;left:auto}
header.sticky-top .dropdown-menu > li:hover > .submenu{display:block}
header.sticky-top .dropdown-menu .nav-link:before{display:none}
header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu .level-2{position:absolute;padding:0;left:100%;top:0;transform:translateX(0%)}
.boxes{background:url(../images/bg-box.webp) no-repeat center bottom;padding:115px 0 18px}
.boxes::before{position:absolute;content:'';bottom:430px;left:0;height:304px;right:calc(50% + 662px);background:url(../images/before.webp) no-repeat right top}
.boxes h2{margin:0 0 89px;font-size:25.76px;color:var(--title-color);line-height:20px;font-weight:500}
.boxes h2 strong{font-size:49.54px;color:var(--h2-color);line-height:42px;margin:13px 0 0}
.boxes .box{max-width:312px;margin:0 auto 51px;background:var(--bg-box);padding:11px 25px 19px 35px;border-radius:10px;color:var(--bs-body-color)}
.boxes .box::after{position:absolute;content:'';top:11px;left:22px;border-radius:50%;width:172px;height:172px;background:var(--bs-secondary-color);transition:background .3s}
.boxes .box:hover::after{background:var(--bs-primary-color)}
.boxes .box01 .image{margin:0 0 34px -13px}
.boxes .box02 .image{margin:26px 0 40px -35px}
.boxes .box03 .image{margin:26px 0 41px -43px}
.boxes .box04 .image{margin:13px 0 47px}
.boxes .box h3{font-size:22px;line-height:25px;color:var(--h2-color);transition:color .3s;font-weight:500;margin:0 0 19px}
.boxes .box:hover h3{color:var(--bs-primary-color)}
.boxes .box:hover h3::before{background:var(--bs-primary-color)}
.boxes .box p{letter-spacing:.08em}
.boxes .box .plus{width:35px;height:23px;margin:45px 0 0;background:url(../images/plus.webp) no-repeat left center}
.boxes .box::before{position:absolute;content:'';width:23px;height:23px;right:27px;bottom:20px;background:var(--bs-secondary-color);border-radius:50%;transition:background .3s}
.boxes .box:hover::before{background:var(--bs-primary-color)}
.boxes .box1{font-size:40px;line-height:54px;color:var(--bs-body-bg);font-weight:500;font-family:var(--bs-titles-font-family);white-space:nowrap;margin:23px 0 0}
.boxes .box1 span{font-size:45px}
.boxes .box1 strong{color:var(--bs-secondary-color)}
.boxes .box2{width:194px;height:183px;background:url(../images/slogan.webp) no-repeat center top;padding:41px 0 0;font-family:var(--bs-titles-font-family);margin: 0 57px 0 0;font-size:12.18px;color:var(--bs-body-bg);line-height:15px}
.boxes .box2 span{font-size:36.55px;line-height:38px}
.boxes::after{position:absolute;content:'';width:1px;bottom:64px;height:86px;left:calc(50% + 332px);background:#ffffff42}
.homepage .wrapper{padding:100px 0}
.photo-home{margin:0 65px 48px 0}
.content h1{font-size:50px;line-height:40px;margin:0 0 30px -39px;padding:50px 0 0 39px;background:url(../images/h1.webp) no-repeat left top}
.content h1 span:first-child{margin:0 0 10px;line-height:14px;font-size:20px;font-weight:500;color:var(--h1-color)}
.content h1 span:nth-child(3){font-size:25px;font-weight:500;color:var(--h2-color);margin:7px 0 0}
.homepage .content h1{margin:0 0 65px -39px;display:inline-block}
.h2,h2{font-size:1.5rem}
article.content p{margin:0 0 15px;letter-spacing:.05em}
article.content p a{text-shadow:0 0 0 var(--bs-primary-color)}
article.content p strong{text-shadow:none}
article.content ul{list-style:none;margin-left:0;padding:0;letter-spacing:.05em}
article.content ul li{position:relative;left:0;margin-left:5px;padding-left:20px;background:url(../images/list-icon01.webp) no-repeat left 8px}
article.content ul ul{list-style-type:circle}
article.content .table-style{position:relative}
article.content .table-style th{background:var(--bs-gray-200)}
article.content .table-style th,article.content .table-style td{border:1px solid var(--bs-gray-400);padding:5px;letter-spacing:.05em}
article.content .grid-gallery{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 30px;grid-gap:5px}
article.content .link-picture{position:relative;height:250px;background-size:cover}
article.content .link-picture::after{position:absolute;content:'';left:0;top:0;right:0;height:0;background:var(--bs-primary-color);opacity:.5;transition:height .3s}
article.content .link-picture:hover::after{height:100%}
article.content .link-subgallery{position: relative;background-size: cover;background-position: center;height: 300px;text-decoration: auto;cursor: pointer;overflow: hidden}
article.content .link-subgallery span.text-subgallery {display: none}
.wrapper .photo .corner img.signature {bottom: 10%;transform: translateX(-35%);max-width: 80%}
.page-link{color:var(--bs-primary-color);text-decoration:none}
.active>.page-link,.page-link.active,.page-link:hover{color:var(--bs-body-bg);background-color:var(--bs-primary-color);border-color:var(--bs-primary-color)}
.disabled>.page-link,.page-link.disabled{color:red!important}
article.content .pagination{margin-top:10px;justify-content:center}
article.content span.title-subgallery{position: absolute;left: 0;right: 0;bottom: 0;background: var(--border-color);text-align: center;transition: background .4s, transform .4s;font-size: 18px;font-weight: bold;font-style: normal;color: var(--bs-nav-link-color);padding: 15px 10px}
article.content .link-picture span.title-picture,article.content .link-picture span.text-picture{position:absolute;z-index:10;left:50px;right:50px;bottom:0;text-align:center;color:var(--bs-secondary-bg);display:block!important;opacity:0;transition:bottom .6s,opacity .6s;transition-delay:0}
article.content .link-subgallery:after, article.content1 .link-picture:after {content: '';position: absolute;left: -50%;top: 50%;transform: translate(-50%, -50%);width: 40px;height: 1px;background: #fff;z-index: 10;transition: left .4s}
article.content .link-subgallery:hover:before, article.content1 .link-picture:hover:before {top: 50%}
article.content .link-subgallery:hover:after, article.content1 .link-picture:hover:after {left: 50%}
article.content .link-subgallery:before, article.content1 .link-picture:before {content: '';position: absolute;left: 50%;top: -50%;transform: translate(-50%, -50%);width: 1px;height: 40px;background: #fff;z-index: 10;transition: top .4s}
article.content .link-subgallery:hover span.title-subgallery {background: var(--bs-nav-link-color-second);color:var(--bs-body-bg)}
article.content .link-picture span.title-picture{color:var(--bs-body-bg);text-transform:uppercase}
article.content .link-picture:hover span.text-picture,article.content .link-picture:hover span.title-picture{bottom:50px;opacity:1;transition-delay:.4s}
article.content .link-picture:hover span.title-picture{bottom:70px}
article.content .grid-gallery:after{content:'';display:block;clear:both}
article.content .grid-sizer,.grid-item{width:25%}
.grid-item{margin-bottom:2px}
article.content .grid-item{float:left}
article.content .grid-item img{display:block;width:100%;max-width:100%}
article.content .pagination .page-item{margin:0;padding:0;background:none}
.content .Item{position:relative;display:grid;grid-template-rows:250px 1fr;padding:5px;background:var(--light-color);margin:0 auto 30px;max-width:100%;box-shadow:0 0 5px #0000004d}
.content .Item .photo img{width:100%;height:100%;object-fit:cover}
.content .Item .news-desc{padding:25px 10px 20px}
.content .Item h3{font-size:19px;margin:0 0 20px}
.content .Item h3 br,.content .Item .date{display:none}
.content .Item .news-abstract{display:block;letter-spacing:.05em}
.content .Item .button.btn.btn-primary{margin:20px 0 0;border-radius:20px;padding:6px 20px 8px}
article.content ul li.list-whats a.WhatsApp-contact{width:30px;height:30px;font-size:0;background:url(../images/whats.webp) no-repeat;transition:opacity .3s;margin:0 10px;background-size:contain}
article.content ul li.list-whats a.WhatsApp-contact:hover{opacity:.7}
.news-article-body-col{order:1}
.news-article-photo-col{order:2}
.news-article-share-col{order:3}
.news-article-back-col{order:4}
.wrapper h1.news-article-title{display:none}
.content .Item .read-more a{border-radius:0;padding:5px 15px 7px;letter-spacing:.05em}
.btn.btn-primary.news-article-back-btn{float:right;border-radius:20px;padding:5px 15px 6px;margin:-6px 0 0;letter-spacing:.05em}
article.content ul.contact-news{padding:10px;background:var(--bg-box)}
.box-wrapper1{background:url(../images/bg-box1.webp) no-repeat center top;padding:23px 0}
.box-wrapper1 .box{margin:108px 0 0;max-width:698px;color:var(--bs-body-color)}
.box-wrapper1 .box h3{font-size:20px;line-height:25px;margin:0 15% 22px 0;color:var(--title-box)}
.box-wrapper1 .box p{letter-spacing:.1em;text-shadow:0 0 0}
.box-wrapper1 .box .plus{margin:57px 0 0;padding:13px 62px 17px 17px;background:var(--bs-secondary-color) url(../images/cta.webp) no-repeat 86% center;line-height:17px;font-size:15px;color:var(--light-color);letter-spacing:.1em;white-space:nowrap;border-radius:24px}
.box-wrapper1 .box .plus::before{position:absolute;content:'';z-index: -1;width:0;top:0;bottom:0;left:0;transition:width .3s;background:var(--bs-primary-color) url(../images/cta.webp) no-repeat 86% center;border-radius:24px}
.box-wrapper1 .box:hover .plus::before{width:100%}
.box-wrapper1 .box1{width:383px;height:383px;background:var(--bs-body-bg);border-radius:50%;padding:116px 0 0;margin:-403px 97px 0 0}
.box-wrapper1 .box1::before{position:absolute;content:'';left:13px;right:13px;top:13px;bottom:13px;border:2px solid #7bab43;border-radius:50%}
.box-wrapper1 .box1 h2{padding:58px 0 0;background:url(../images/h2.webp) no-repeat center top;color:var(--bs-secondary-color);font-size:48px;line-height:40px;transition:.3s all ease}
.box-wrapper1:hover .box1 h2{color:var(--bs-primary-color);background:url(../images/h1.webp) no-repeat center top}
.box-wrapper1 .photo{margin:0 320px 0 0;box-shadow:0 15px 10px 0 #0000008c;border-radius:50%}
.box-wrapper1 .photo1{margin:-35px 0 0;box-shadow:0 15px 10px 0 #0000008c;border-radius:50%;clear:both}
.box-wrapper1 .photo2{margin:-26px 302px 0 0;clear:both;box-shadow:0 15px 10px 0 #0000008c;border-radius:50%}
.box-wrapper1 img{border-radius:50%;border:8px solid #e7e6e6}
.box-news{padding:69px 0 100px}
.box-news h2{font-size:42px;font-weight:800;line-height:55px;margin:0 0 70px}
.box-news h2 a{color:var(--h1-color);transition:color .3s}
.box-news h2 a:hover{color:var(--bs-primary-color)}
.box-news .Item{position:relative;display:block;margin:0 auto 25px;max-width:340px;line-height:23px;color:var(--news-color)}
.box-news .news-col:nth-child(1) .Item{float:left}
.box-news .news-col:nth-child(3) .Item{float:right}
.box-news .Item h3{font-size:15px;line-height:19px;font-weight:500;color:var(--news-title);position:relative;padding:83px 0 0;margin:0 0 13px}
.box-news .Item h3::before{position:absolute;content:'';width:68px;height:68px;top:0;left:calc(50% - 34px);border-radius:50%;background:var(--new-bg) url(../images/n1.webp) no-repeat;transition:background .3s}
.box-news .Item:hover h3::before{background:var(--hover-news) url(../images/n1.webp) no-repeat}
.box-news .news-col .Item br{display:none}
.box-news .news-col:nth-child(2) .Item span,.box-news .news-col:nth-child(3) .Item span{display:block}
.box-news .news-col:nth-child(2) .Item .sub-title,.box-news .news-col:nth-child(3) .Item .sub-title{display:inline-block}
.box-news .news-col .Item .date,.box-news .news-col .Item .photo{display:none}
.box-news .news-col .Item .news-abstract{padding:0 0 28px;display:block;letter-spacing:.05em;background:url(../images/plus.webp) no-repeat center bottom}
.box-news .news-col .Item .read-more,.box-news .news-col .Item .read-more a{position:absolute;left:0;right:0;bottom:0;top:0;font-size:0;background:none!important;border:none!important;z-index:1;outline:none}
.contactForm .contact-field-item.fullwidth {grid-column: 1 / 3}
.contactForm {display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:9px}
.form-control{border:1px solid var(--border-color);font-size:15px;line-height:30px;padding:8px 14px;letter-spacing:.05em;color:var(--dark-color);outline:none!important;background:var(--light-color);width:100%;height:auto;margin:0;transition:border-color .4s,color .4s;border-radius:0}
.form-control::placeholder{color:var(--dark-color);opacity:1}
section.contactform .form-control {text-align: left}
.modal-dialog-scrollable .modal-content {text-align: left}
.gdpr.form-check {width: 100%;grid-column:1/3;text-align:left}
#contact-field-id_checkboxes_1{grid-column:1/3}
.form-label{width:100%}
.form-check{width:24%;display:inline-block}
#contact-field-id_comments_1{grid-column:1/3}
.contactForm .contact-field-item textarea {height:130px;resize: none}
.contactForm .contact-submit .btn-primary{display:block;float:right;font-size:18px;line-height:30px;color:var(--bs-body-bg);letter-spacing:.05em;padding:9px 36px;font-weight:bold;border-radius:25px}
.contact-field{display:none}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* Firefox */
input[type=number] {
 -moz-appearance: textfield;
}
#contactv2-confirm-6{background:var(--light-color)!important;border:none!important}
footer.bottom{padding:99px 0 38px;color:var(--bs-body-bg);letter-spacing:.05em;font-size:17px;background:url(../images/footer.webp) no-repeat center bottom}
footer.bottom::before{left:0;right:0;position:absolute;content:'';bottom:0;top:0;background:#355414cc}
footer.bottom .adr{padding:56px 0 0;background:url(../images/icon-map.webp) no-repeat top center;margin:34px 0 0 63%}
footer.bottom .info{background:url(../images/icon-info.webp) no-repeat center top;margin:34px 57% 0 -10px;padding:56px 0 0}
footer a{color:var(--bs-body-bg)}
footer .networks_linking{margin:31px auto 0;position:relative;height:32px;display:table}
footer .networks_linking a{font-size:0;width:16px;background:url(../images/fb1.webp) no-repeat center top;transition:.3s all ease;height:32px;float:left}
footer .networks_linking a:hover{background:url(../images/fb1.webp) no-repeat center bottom}
a.btn-cookies-link{background-color:var(--bs-primary-color) !important;color:var(--bs-body-bg)!important}
a.btn-cookies-link:hover{background-color:var(--bs-body-color)!important}
#scrollTopBtn{position:fixed;bottom:39px;right:23px;color:var(--bs-body-bg);border-radius:4px;opacity:0;background-color:var(--bs-primary-color);box-shadow: 0 0 10px;padding:6px 12px}
#scrollTopBtn.Active{opacity:1}
.btn-cookies-pos,.footer-b,#scrollTopBtn{z-index:1020}
.footer-b{position:fixed;color:var(--bs-primary-color);right:15px;bottom:7px;font-size:17px}
.toast-news{width:800px;background:rgba(0,0,0,.85)!important;color:var(--bs-body-bg)!important}
.news-popup-image{flex:0 0 auto;width:33.33333333%}
.news-popup-text{flex:0 0 auto;width:66.66666667%;color:var(--bs-body-bg);font-size:1.15em;line-height:1.3em;}
.toast-header{position:relative;z-index:1;font-size:1.5rem;background:var(--dark-color)!important;color:var(--bs-body-bg)!important}
.toast-header::before{position:absolute;content:'';z-index:-1;right:7px;top:calc(50% - 17px);bottom:auto;width:33px;background:var(--bs-body-bg);border-radius:50%;height:33px}
.me-auto{font-weight:300!important}
.toast-header .btn-close{background-size:50%;margin:0!important}
.news-popup-text small.news-date-popup{color:var(--bs-body-bg);font-weight:700}
@media only screen and (max-width : 1429.98px) {
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%!important;width:100%}
header.sticky-top .navbar-expand-lg .navbar-collapse{width:110%}
header.sticky-top a.nav-link{padding:8px 9px!important}
header.sticky-top .cta1{right:55px}
header.sticky-top .whats{right:15px}
.homepage section.banner{height:700px}
.banner .slide-box-message{left:15px}
.banner .networks_linking{right:15px}
.boxes{padding:50px 0 18px}
.boxes h2{margin:0 0 35px}
.boxes .box{margin:0 auto 30px;padding:11px 15px 19px}
.boxes .box01 .image{margin:0 0 34px 7px}.boxes .box02 .image{margin:26px 0 40px -15px}.boxes .box03 .image{margin:26px 0 41px -23px}
.boxes .box h3{margin:0 0 35px}
.boxes .box1{font-size:35px;line-height:50px}
.boxes .box1 span{font-size:40px}
.homepage .wrapper{padding:50px 0}
.photo-home{margin:0 60px 24px 0}
.homepage .content h1{margin:0 0 30px -39px}
.box-news{padding:50px 0 30px}
.box-news h2{margin:0 0 40px}
footer.bottom{padding:50px 0 38px}
footer.bottom .adr{margin:34px 0 0 55%}
footer.bottom .info{margin:34px 48% 0 0}
.carousel-control-prev{left:15px}
.carousel-control-next{left:45px}
.content h1{margin:0 0 30px;padding:50px 0 0}
.boxes .box::before{right:15px}
.boxes .box2{margin:0}
}
@media only screen and (max-width : 1199.98px) {
header.sticky-top .navbar-expand-lg .navbar-collapse{width:105%}
header.sticky-top a.nav-link{text-transform:none}
.boxes .box p{letter-spacing:0}
.boxes::after{left:calc(100% - 250px)}
.boxes .box1 span{font-size:35px}
.photo-home{margin:0 50px 24px 0;max-width:420px}
.box-wrapper1 .box1 h2{font-size:40px}
.box-wrapper1 .box1{width:350px;height:350px;padding:84px 0 0;margin:-325px 50px 0 0}
.box-wrapper1 img{max-width:120px!important}
.box-wrapper1 .photo{margin:0 275px 0 0}
.box-wrapper1 .photo2{margin:20px 302px 0 0}
.box-wrapper1 .box{margin:30px 0 0}
footer.bottom .adr{margin:10px 0 0 20%}
footer.bottom .info{margin:10px 0 0 10%}   
.boxes .box h3{margin:0 0 23px;font-size:18px}.boxes .box04 .image{margin:13px 0 37px}
}
@media only screen and (max-width : 991.98px) {
.toast-container{left:5%;width:90%!important}
.image-left,.image-right{margin:0 auto 30px!important;float:none!important;display:table!important}
.image-right, .img-fluid{max-width:450px !important}
article.content .grid-gallery{grid-template-columns:repeat(3,1fr)}
header.sticky-top .navbar-collapse{position:absolute;top:113%;left:50%;transform:translateX(-50%);width:100vw;padding:10px;z-index:100;margin:0!important;background:var(--light-color);width:100%!important}
header.sticky-top .level-0 > li:not(:first-child) {	margin-left: 0}
header.sticky-top .navbar-collapse li a{padding:5px 15px!important;margin:0 auto;display:table}
header.sticky-top .nav-item .submenu{padding:10px;width:100%;background:var(--bs-body-bg);border-radius:5px}
header.sticky-top .dropdown-menu li.nav-item{padding:0}
header.sticky-top .dropdown-menu .nav-link{border-bottom:none!important;color:var(--bs-black)!important;padding:5px}
header.sticky-top .dropdown-menu .nav-link:hover{background:var(--border-color)}
header.sticky-top .nav-item .level-2{background:var(--tertiary-color);left:0;position:relative}
header.sticky-top.is-sticky a.nav-link{padding:5px !important;text-align:center}
header.sticky-top li.nav-item{width:100%!important}
header.sticky-top .dropdown-toggle::after{-webkit-text-stroke:1px var(--bs-body-bg);color:var(--bs-body-bg)}
header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu{transform:translateX(0%)}
header.sticky-top .level-0 > li > a.nav-link::before {	display: none}
header.sticky-top .dropdown-toggle {	left: auto;	transform: translateX(0%);	right: 15px;	background: var(--bs-primary-color);	padding: 0 4px;	border-radius: 5px;	bottom:auto;	top: 7px}
header.sticky-top .dropdown-menu .nav-link {  padding: 5px !important}
.navbar-toggler{margin:45% 0 0}
header.sticky-top.is-sticky .navbar-toggler{margin:28% 0 0}
.homepage section.banner{height:600px}
.banner .slogan span:first-child{line-height:30px}
.boxes .box02{float:right}
.boxes .box03{float:left}
.boxes .box1{width:100%;text-align:center}
.boxes .box2{margin:20px auto 0;float:none!important}
.boxes::after{display:none}
.photo-home{margin:0 auto 30px;float:none!important;display:table}
.homepage .content h1{margin:0 0 30px;padding:50px 0 0}
.box-wrapper1{background-size:cover}
.box-wrapper1 .box{margin:30px auto;text-align:center}
.box-wrapper1 .box .plus{margin:30px auto 0}
.box-wrapper1 .box1{margin-right:calc(50% - 175px)}
.box-wrapper1 .photo{margin-right:calc(50% + 50px)}
.box-wrapper1 .photo1{margin-right:calc(50% - 230px)}
.box-wrapper1 .photo2{margin-right:calc(50% + 50px)}
.box-news .news-col{width:100%}
.box-news .Item{float:none!important}
footer .logo{order:1}
footer .col-md-6{order:2}
footer.bottom .adr,footer.bottom .info{margin:20px 0 0}
.box-wrapper1 .box h3{margin:0 0 22px}
}
@media only screen and (max-width : 767px) {
article.content .grid-gallery{grid-template-columns:repeat(2,1fr)}
.news-popup-text{width:100%}
.contactForm {	grid-template-columns: repeat(1, 1fr)}
#contact-field-id_comments_1, .gdpr.form-check {	grid-column: 1 / 1}.contactForm .contact-submit .btn-primary{float:left}
span.phone-responsive{display:inline-block}
.phone{display:none}
header.sticky-top .navbar-brand img{max-height:90px}
.banner .slide-box-message{top:35%;right:15px;text-align:center}
.banner .slogan{font-size:25px;line-height:35px}
.banner .slogan span.text1{font-size:30px}
.banner .slide-box-message a.cta{margin:31px auto 0;letter-spacing:0}
.banner .networks_linking{width:92px;right:50%;padding:0;top:75%;transform:translateX(50%)}
.banner .networks_linking::before,.banner .networks_linking::after{display:none}
.banner .networks_linking a{transform:rotate(90deg)}
.banner .networks_linking a::after{line-height:16px;left:-28px}
.carousel-control-prev{left:calc(50% - 30px)}
.carousel-control-next{left:50%}
.boxes h2{text-align:center}
.boxes h2 strong{font-size:35px;line-height:34px;margin:7px 0 0}
.boxes .box{float:none!important}
.boxes .box1{white-space:normal}
.boxes .box1 span{font-size:20px}
.boxes .box1{font-size:25px;line-height:30px}
.box-wrapper1 .photo{margin-right:calc(50% + 50px)}
.box-wrapper1 .box1{margin-top:-350px}
footer.bottom .adr,footer.bottom .info{padding:45px 0 0}
section.banner{height:350px}
.contactForm .contact-submit .btn-primary{padding:9px 20px}
.content .Item{max-width:450px}
.news-article-photo-col{order:0}
.btn.btn-primary.news-article-back-btn{margin:-42px 0 0}
.img-fluid{margin:0 auto 35px!important;float:none!important;display:table}
}
@media only screen and (max-width : 480px) {
.image-right, .img-fluid{max-width:100% !important}
.contact-form .g-recaptcha{transform:scale(.8);width:250px;transform-origin:left}
article.content .grid-sizer, .grid-item {	width: 100%}
article.content .grid-gallery{grid-template-columns:repeat(1,1fr)}
.g-recaptcha {	width: 280px;	transform: scale(.8);	transform-origin: left}
article.content p{text-align:left!important}
.image-right,.img-fluid{max-width:100%!important}
.banner .slide-box-message a.cta{letter-spacing:0;background-image:none;padding:8px 15px 10px;font-size:15px}
.banner .slide-box-message a.cta::before{background:var(--bs-secondary-color)}
.banner .slogan{font-size:20px;line-height:22px}
.banner .slogan span.text1{font-size:20px}
.banner .slogan span:first-child{line-height:20px;font-size:20px}
.homepage section.banner{height:500px}
.content h1{font-size:35px}
.content h1 span:nth-child(3){font-size:20px;line-height:25px}
.box-wrapper1 .box h3{font-size:17px}
.box-wrapper1 .box1{margin-top:-305px;width:290px;height:290px;margin-right:calc(50% - 145px)}
.box-wrapper1 .box1 h2{font-size:30px;line-height:30px}
.box-wrapper1 .photo1{display:none}
.box-wrapper1 .photo{margin-right:calc(50% - 60px)}
.box-wrapper1 .photo2{margin-right:calc(50% - 60px);margin-top:110px}
.box-news h2{font-size:30px;line-height:30px}
}
button.navbar-toggler::after,button.navbar-toggler::before{content:'';width:1.5em;background:var(--bs-primary-color);position:absolute;left:0;height:1.5px;transition:.3s}
button.navbar-toggler::before{top:0;transform:rotate(-32deg);transform-origin:right}
button.navbar-toggler::after{bottom:0;transform:rotate(32deg);transform-origin:right}
button.navbar-toggler .navbar-toggler-icon{display:block;height:1.5px;background-image:none;background-color:var(--bs-primary-color);transition:.1s;opacity:1;margin:8px 0}
button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{opacity:0}
button.navbar-toggler[aria-expanded=false]::after,button.navbar-toggler[aria-expanded=false]::before{transform:none}