body{background:#f5f5f5!important;padding:0!important;margin:0!important}
body::after{content:"";position:fixed;top:0;left:50%;transform:translateX(-50%);width:1400px;height:100vh;background:#fff;z-index:-1;box-shadow:0 0 20px rgba(0,0,0,0.05)}
header,header + .null,header + div,header + .m-section,.null,.m-section.m-top.m-top0,.m-section.m-top.m-top0 .first-container,.m-section.m-top.m-top0 .container{margin-top:0!important;padding-top:0!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}
.null{display:none!important;height:0!important}
header .anim-border,header .border-bottom,header .divider,header hr,header::after,header .container::after,header > div::after,.header-container::after{display:none!important;content:none!important}
*{border-top:none!important}
.modern-header,header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;border-bottom:none!important}
.header-container,.container.micon0,.container.micon1,.container.micon2{max-width:1200px;margin:0 auto;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 20px!important;height:80px!important;flex-wrap:nowrap!important}
.logo-section,.logo-block,#logo{flex:0 0 auto!important;width:auto!important;max-width:200px!important;flex-shrink:0!important}
.logo-section img,.logo-img,#logo img{height:auto!important;width:auto!important;max-height:180px!important;max-width:180px!important;object-fit:contain!important;display:block!important}
.logo-section a,#logo a{display:block!important;width:auto!important}
.main-navigation,.menu-block{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 40px!important}
.nav-menu,.nav.navbar-nav{display:flex!important;justify-content:center!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;gap:50px!important;height:80px!important;flex-wrap:nowrap!important;overflow:visible!important}
.nav-menu > li,.nav.navbar-nav > li{position:relative!important;margin:0!important;white-space:nowrap!important}
.nav-menu > li > a,.nav.navbar-nav > li > a{color:#2c5530!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;letter-spacing:.5px!important;text-transform:uppercase!important;padding:30px 0!important;display:block!important;transition:color .3s ease!important;background:none!important;border:none!important}
.nav-menu > li > a:hover,.nav.navbar-nav > li > a:hover{color:#4a7c59!important}
.nav-menu a:focus,.nav.navbar-nav a:focus{outline:none!important;box-shadow:0 0 0 2px rgba(74,124,89,0.3)!important}
.dropdown{position:relative!important}
.mega-menu,.dropdown-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:12px!important;box-shadow:0 15px 50px rgba(0,0,0,0.15)!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;min-width:900px!important;margin-top:15px!important;z-index:1000!important;display:block!important;animation:fadeInUp .3s ease!important}
.dropdown:hover .mega-menu,.dropdown:hover .dropdown-menu{opacity:1!important;visibility:visible!important}
.mega-content,.dropdown-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;padding:30px!important}
.menu-column{margin:0!important;padding:0!important;line-height:1.2!important}
.menu-column h4{color:#2c5530!important;font-size:12px!important;font-weight:700!important;margin:0 0 10px!important;padding-bottom:10px!important;border-bottom:3px solid #4a7c59!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:block!important}
.menu-column a{display:block!important;color:#666!important;text-decoration:none!important;padding:6px 0!important;font-size:12px!important;font-weight:500!important;transition:all .3s ease!important;border-radius:6px!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;line-height:1.3!important}
.menu-column a:hover{color:#4a7c59!important;padding-left:15px!important;background:rgba(74,124,89,0.05)!important}
.social-icons,.icon-block{flex:0 0 auto!important;display:flex!important;gap:15px!important;flex-shrink:0!important}
.social-link{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#666!important;transition:all .3s ease!important;text-decoration:none!important}
.social-link:hover{transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}
.social-link:focus{outline:none!important;box-shadow:0 0 0 2px rgba(74,124,89,0.3)!important}
.social-link.instagram{background:linear-gradient(40deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;color:#fff!important}
.social-link.instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;color:#fff!important}
.social-link.facebook{background:#1877f2!important;color:#fff!important}
.social-link.facebook:hover{background:#1877f2!important;color:#fff!important}
.social-link.vk{background:#07f!important;color:#fff!important}
.social-link.vk:hover{background:#07f!important;color:#fff!important}
.social-link.whatsapp{background:#25d366!important;color:#fff!important}
.social-link.whatsapp:hover{background:#25d366!important;color:#fff!important}
.contact-bar{background:#f8f9fa!important;border-top:1px solid #e0e0e0!important;padding:10px 0!important;position:absolute!important;bottom:-50px!important;left:0!important;right:0!important;z-index:999!important}
.contact-bar .container{max-width:1200px!important;margin:0 auto!important;height:auto!important;padding:0 20px!important}
.contact-info{display:flex!important;justify-content:center!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;gap:30px!important}
.contact-info li{font-size:13px!important;color:#666!important;margin:0!important}
.contact-info a{color:#666!important;text-decoration:none!important}
.contact-info a:hover{color:#4a7c59!important}
.contact-info i{margin-right:5px!important;color:#4a7c59!important}
#rev_slider_2_1_wrapper,.rev_slider_wrapper{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000!important;box-shadow:0 5px 20px rgba(0,0,0,0.1)!important;border-radius:8px!important;opacity:0;animation:fadeIn .5s ease forwards;animation-delay:.3s}
.rev_slider,#rev_slider_2_1{width:102%!important;left:-1%!important;margin:0!important;padding-bottom:29.75%!important;height:auto!important;max-height:none!important}
.rev_slider ul,#rev_slider_2_1 ul{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}
.rev_slider li,#rev_slider_2_1 li{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;transition:opacity .5s ease!important}
.tp-caption{overflow:hidden!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;transition:all .8s ease-in-out!important}
.tp-caption img{transform:scale(1.05)!important;transition:transform .8s ease!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;border-radius:8px!important;box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}
.tp-caption:hover img{transform:scale(1.07)!important}
.tp-bullets{padding:10px!important;background:rgba(255,255,255,0.3)!important;border-radius:20px!important;bottom:20px!important}
.tp-bullets .tp-bullet{width:12px!important;height:12px!important;background:#fff!important;border-radius:50%!important;margin:0 5px!important;opacity:.7!important;transition:all .3s ease!important}
.tp-bullets .tp-bullet.selected{background:#2c5530!important;opacity:1!important;transform:scale(1.2)!important}
.tp-leftarrow,.tp-rightarrow{background-color:rgba(255,255,255,0.7)!important;border-radius:50%!important;width:40px!important;height:40px!important;transition:all .3s ease!important}
.tp-leftarrow:hover,.tp-rightarrow:hover{background-color:#fff!important;transform:scale(1.1)!important}
#rev_slider_2_1 .tp-bannertimer{height:3px!important;background:rgba(0,0,0,0.15)!important}
.rev_slider_wrapper{will-change:transform;transform:translateZ(0);backface-visibility:hidden}
.m-section.m-top .first-container::after{display:none!important}
.armas-slider{position:relative;width:100%;max-width:1400px;margin:0 auto;height:450px;overflow:hidden;background:#2c5530;box-shadow:none;border-top:none!important;margin-top:0!important}
.slider-container{position:relative;width:100%;height:100%}
.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(0.4,0,0.2,1);background-size:cover;background-position:center;background-repeat:no-repeat}
.slide.active{opacity:1}
.slide-content{position:absolute;top:0;left:0;right:0;bottom:0;transform:none;text-align:center;color:#fff;z-index:2;padding:0 40px;opacity:0;transition:all 1s cubic-bezier(0.4,0,0.2,1);transition-delay:.3s}
.slide.active .slide-content{opacity:1}
.slide-badge{display:inline-block;background:rgba(255,255,255,0.15);color:#fff;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:15px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15)}
.slide-title{font-size:3.2rem;font-weight:700;margin-bottom:20px;line-height:1.1;text-shadow:0 3px 15px rgba(0,0,0,0.4);color:#fff}
.slide-subtitle{font-size:1.1rem;margin-bottom:30px;line-height:1.5;opacity:.95;text-shadow:0 2px 8px rgba(0,0,0,0.3);max-width:600px;margin-left:auto;margin-right:auto}
.slide-buttons{position:absolute;bottom:70px;left:0;right:0;display:flex;gap:15px;justify-content:center;flex-wrap:wrap;z-index:3}
.slide-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:25px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;position:relative;overflow:hidden}
.slide-btn-primary{background:linear-gradient(135deg,#fff 0%,#f0f8f0 100%);color:#2c5530;box-shadow:0 4px 15px rgba(255,255,255,0.3)}
.slide-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,255,255,0.4);color:#2c5530;text-decoration:none}
.slide-btn-secondary{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.3);backdrop-filter:blur(8px)}
.slide-btn-secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);transform:translateY(-2px);color:#fff;text-decoration:none}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);z-index:3;backdrop-filter:blur(10px);font-size:16px;width:45px;height:45px;display:flex;align-items:center;justify-content:center}
.slider-arrow:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,0.2)}
.slider-prev{left:20px}
.slider-next{right:20px}
.slider-indicators{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.indicator{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.4);cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:1px solid transparent}
.indicator.active{background:#fff;transform:scale(1.2);border-color:rgba(255,255,255,0.5);box-shadow:0 0 0 3px rgba(255,255,255,0.2)}
.indicator:hover{background:rgba(255,255,255,0.7);transform:scale(1.1)}
.slide-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#fff 0%,#e8f5e8 100%);z-index:3;transform-origin:left;animation:slideProgress 5s linear infinite}
.slide-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.loader-spinner{width:40px;height:40px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}
.zagh2{position:relative!important;color:#2c5530!important;font-size:24px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:20px!important;text-align:center!important;font-family:'Montserrat',sans-serif!important}
.zagh2::before{position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:rgba(76,175,80,0.1);color:#4CAF50;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;letter-spacing:.5px;white-space:nowrap}
.card_preim .icon img{transition:all .3s ease!important}
.card_preim:hover .icon img{transform:scale(1.15) rotate(5deg)!important;filter:brightness(1.1) saturate(1.2)!important}
.card_preim .icon{transition:all .3s ease!important}
.card_preim:hover .icon{transform:scale(1.05)!important;box-shadow:0 8px 25px rgba(76,175,80,0.2)!important}
.m-section.m-bottom.m-bottom1 .container{max-width:1360px;margin:0 auto;padding:0 20px}
.m-section.m-bottom.m-bottom1 a,.b-info a,.bann-btn,.banner a{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}
.m-section.m-bottom.m-bottom1 a::before,.m-section.m-bottom.m-bottom1 a::after,.b-info a::before,.b-info a::after,.bann-btn::before,.bann-btn::after{border-bottom:none!important;text-decoration:none!important}
.banner{border-radius:12px!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease!important;box-shadow:0 4px 15px rgba(0,0,0,0.08)!important}
.banner:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgba(0,0,0,0.12)!important}
.banner img{transition:transform .3s ease!important;border-radius:8px 8px 0 0!important}
.banner:hover img{transform:scale(1.02)!important}
.b-info > a{transition:color .3s ease!important}
.b-info ul li a{transition:all .3s ease!important;padding:2px 0!important;border-radius:4px!important;font-size:14px!important}
.b-info ul li a:hover{color:#2c5530!important;background:rgba(76,175,80,0.05)!important;text-decoration:none!important;padding-left:8px!important}
.bann-btn{border-radius:20px!important;transition:all .3s ease!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;bottom:8px!important}
.bann-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 15px rgba(0,0,0,0.15)!important}
.bann-btn i{transition:transform .3s ease!important}
.bann-btn:hover i{transform:translateX(2px)!important}
@keyframes fadeInUp {
from{opacity:0;transform:translateX(-50%) translateY(10px)}
to{opacity:1;transform:translateX(-50%) translateY(0)}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes slideProgress {
0%{transform:scaleX(0)}
100%{transform:scaleX(1)}
}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.mobile-menu-toggle{display:none!important;flex-direction:column!important;cursor:pointer!important;gap:4px!important}
.mobile-menu-toggle span{width:25px!important;height:3px!important;background:#2c5530!important;border-radius:2px!important;transition:all .3s ease!important}
@media (max-width: 1440px) {
body::after{width:95%}
.armas-slider{max-width:95%}
.m-section.m-bottom.m-bottom1 .container{max-width:95%}
}
@media (max-width: 1024px) {
.header-container{padding:0 15px!important}
.nav-menu,.nav.navbar-nav{gap:30px!important}
.mega-content,.dropdown-inner{grid-template-columns:repeat(2,1fr)!important}
.mega-menu,.dropdown-menu{min-width:600px!important}
.armas-slider{height:400px}
.slide-title{font-size:2.8rem}
.slide-subtitle{font-size:1rem}
.slide-content{padding:0 30px}
}
@media (max-width: 768px) {
body{background:#fff!important}
body::after{display:none}
.header-container{height:70px!important}
.main-navigation,.menu-block{display:none!important}
.mobile-menu-toggle{display:flex!important}
.social-icons,.icon-block{gap:10px!important}
.social-link{width:35px!important;height:35px!important}
.main-navigation.active{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid #e5e5e5!important;box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}
.nav-menu,.nav.navbar-nav{flex-direction:column!important;gap:0!important;padding:20px!important;height:auto!important}
.nav-menu > li > a,.nav.navbar-nav > li > a{padding:15px 0!important;border-bottom:1px solid #f0f0f0!important}
.mega-menu,.dropdown-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin-top:0!important;min-width:auto!important}
.mega-content,.dropdown-inner{grid-template-columns:1fr!important;gap:20px!important;padding:20px 0!important}
.contact-bar{position:static!important;order:3!important;width:100%!important;margin-top:10px!important}
.contact-info{flex-direction:column!important;gap:5px!important}
#rev_slider_2_1,.rev_slider{padding-bottom:40%!important}
.tp-leftarrow,.tp-rightarrow{width:30px!important;height:30px!important}
.armas-slider{height:350px;max-width:100%}
.slide-content{position:absolute;top:0;left:0;right:0;bottom:0;transform:none;padding:0 25px;opacity:0;transition:all 1s cubic-bezier(0.4,0,0.2,1);transition-delay:.3s}
.slide.active .slide-content{opacity:1}
.slide-title{font-size:2.2rem;margin-bottom:15px}
.slide-subtitle{font-size:.95rem;margin-bottom:20px}
.slide-buttons{position:absolute;bottom:60px;left:0;right:0;display:flex;gap:12px;justify-content:center}
.slide-btn{padding:10px 20px;font-size:13px;min-width:180px;justify-content:center}
.slider-arrow{padding:10px;font-size:14px;width:40px;height:40px}
.slider-prev{left:15px}
.slider-next{right:15px}
.slider-indicators{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.indicator{width:8px;height:8px}
.m-section.m-bottom.m-bottom1 .container{padding:0 15px}
.zagh2::before{top:-40px;font-size:12px;padding:6px 16px}
.armas-slider{margin-top:10px!important;background:transparent!important}
.m-section.m-bottom.m-bottom1{transform:translateY(-100px)!important}
}
@media (max-width: 480px) {
#rev_slider_2_1,.rev_slider{padding-bottom:56.25%!important}
.armas-slider{height:300px}
.slide-content{padding:0 20px}
.slide-title{font-size:1.8rem}
.slide-subtitle{font-size:.9rem}
.slide-badge{font-size:10px;padding:5px 12px}
.slide-buttons{bottom:50px;gap:10px}
.slide-btn{padding:8px 16px;font-size:12px;min-width:150px}
.zagh2::before{top:-35px;font-size:11px;padding:5px 14px}
}
[style*="width:320px"],[style*="height:364px"]{width:100%!important;height:auto!important}
@media only screen and (min-width: 320px) {
#rev_slider_2_1,#rev_slider_2_1_wrapper{width:100%!important;height:0!important;padding-bottom:28.75%!important}
}
*{text-decoration:none!important}
a,a:link,a:visited,a:hover,a:active{text-decoration:none!important;border-bottom:none!important}
.m-section.m-bottom.m-bottom2{padding:0!important;margin:60px auto!important;max-width:1400px!important;width:100%!important}
.m-section.m-bottom.m-bottom2 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-1{width:100%!important;margin:0!important;padding:50px 40px!important;border-radius:0!important;position:relative;overflow:hidden}
.arch.arch-1 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-1 .btn.btn-primary{background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border:none!important;padding:12px 30px!important;border-radius:25px!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.3)!important}
.arch.arch-1 .btn.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(44,85,48,0.4)!important;background:linear-gradient(45deg,#4a7c59,#2c5530)!important}
.arch_img{width:100%!important;max-width:100%!important;overflow:hidden!important}
.arch_img img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom2{max-width:95%!important;margin:60px auto!important}
.arch.arch-1{border-radius:8px!important}
}
@media (max-width: 768px) {
.arch.arch-1{padding:40px 20px!important}
}
@media (max-width: 480px) {
.arch.arch-1{padding:30px 15px!important}
}
.m-section.m-bottom.m-bottom4{padding:80px 0!important}
.m-section.m-bottom.m-bottom4 .container{max-width:1400px!important;margin:0 auto!important;padding:0 40px!important}
.partner h3{font-size:2.5rem!important;font-weight:600!important;color:#2c5530!important;margin-bottom:50px!important;text-align:center!important;position:relative!important}
.partner h3::after{content:''!important;position:absolute!important;bottom:-15px!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:3px!important;background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border-radius:2px!important;display:none!important}
.partner .row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:40px 60px!important;margin:0!important}
.partner .col-sm{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.cart_part{background:#fff!important;border-radius:12px!important;padding:25px!important;box-shadow:0 4px 20px rgba(44,85,48,0.08)!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:180px!important;height:120px!important;border:2px solid transparent!important}
.cart_part:hover{transform:translateY(-8px)!important;box-shadow:0 8px 30px rgba(44,85,48,0.15)!important;border-color:#2c5530!important}
.cart_part img{max-width:120px!important;max-height:60px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(20%)!important;transition:all .3s ease!important;float:none!important}
.cart_part:hover img{filter:grayscale(0%)!important;transform:scale(1.05)!important}
.cart_part a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom4 .container{max-width:95%!important;padding:0 20px!important}
}
@media (max-width: 1200px) {
.partner .row{gap:30px 40px!important}
.cart_part{width:160px!important;height:100px!important;padding:20px!important}
.cart_part img{max-width:100px!important;max-height:50px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom4{padding:60px 0!important}
.partner h3{font-size:2rem!important;margin-bottom:40px!important}
.partner .row{gap:20px 30px!important}
.cart_part{width:140px!important;height:90px!important;padding:15px!important}
.cart_part img{max-width:80px!important;max-height:40px!important}
}
@media (max-width: 480px) {
.partner .row{gap:15px 20px!important}
.cart_part{width:120px!important;height:80px!important;padding:12px!important}
.cart_part img{max-width:70px!important;max-height:35px!important}
}
.m-section.m-bottom.m-bottom5{padding:0!important;margin:60px auto!important;max-width:1400px!important;width:100%!important}
.m-section.m-bottom.m-bottom5 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-2{width:100%!important;margin:0!important;padding:50px 40px!important;border-radius:0!important;position:relative;overflow:hidden}
.arch.arch-2 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-2 .arch_img{width:100%!important;max-width:100%!important;overflow:hidden!important}
.arch.arch-2 .arch_img img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.arch.arch-2 .btn.btn-primary{background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border:none!important;padding:12px 30px!important;border-radius:25px!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.3)!important}
.arch.arch-2 .btn.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(44,85,48,0.4)!important;background:linear-gradient(45deg,#4a7c59,#2c5530)!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom5{max-width:95%!important;margin:60px auto!important}
.arch.arch-2{border-radius:8px!important}
}
@media (max-width: 768px) {
.arch.arch-2{padding:40px 20px!important}
}
@media (max-width: 480px) {
.arch.arch-2{padding:30px 15px!important}
}
.m-section.m-bottom.m-bottom7{padding:0!important;margin:60px auto!important;max-width:1400px!important;width:100%!important}
.m-section.m-bottom.m-bottom7 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-3{width:100%!important;margin:0!important;padding:50px 40px!important;border-radius:0!important;position:relative;overflow:hidden}
.arch.arch-3 .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.arch.arch-3 .arch_img{width:100%!important;max-width:100%!important;overflow:hidden!important}
.arch.arch-3 .arch_img img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.arch.arch-3 .btn.btn-primary{background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border:none!important;padding:12px 30px!important;border-radius:25px!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.3)!important}
.arch.arch-3 .btn.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(44,85,48,0.4)!important;background:linear-gradient(45deg,#4a7c59,#2c5530)!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom7{max-width:95%!important;margin:60px auto!important}
.arch.arch-3{border-radius:8px!important}
}
@media (max-width: 768px) {
.arch.arch-3{padding:40px 20px!important}
}
@media (max-width: 480px) {
.arch.arch-3{padding:30px 15px!important}
}
footer .news-block{padding:0!important;margin:60px auto!important;max-width:1400px!important;width:100%!important;border-radius:0!important;position:relative;overflow:hidden}
footer .news-block .container{max-width:100%!important;padding:50px 40px!important;margin:0!important;width:100%!important}
footer .news-block button,footer .news-block #addnews{background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border:none!important;border-radius:25px!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.3)!important}
footer .news-block input[type="email"],footer .news-block #mailnews{border:2px solid #e0e0e0!important;border-radius:25px!important;padding:12px 20px!important;font-size:14px!important;transition:all .3s ease!important}
footer .news-block input[type="email"]:focus,footer .news-block #mailnews:focus{border-color:#2c5530!important;outline:none!important;box-shadow:0 0 10px rgba(44,85,48,0.2)!important}
@media (max-width: 1440px) {
footer .news-block{max-width:95%!important;margin:60px auto!important;border-radius:8px!important}
}
@media (max-width: 768px) {
footer .news-block .container{padding:40px 20px!important}
}
@media (max-width: 480px) {
footer .news-block .container{padding:30px 15px!important}
}
.footer-block{max-width:1400px!important;margin:0 auto!important;padding:60px 40px 30px!important}
.finfo{max-width:1400px!important;margin:0 auto!important;padding:25px 40px!important}
.finfo .container{max-width:100%!important;padding:0!important;margin:0!important}
.furl{max-width:100%!important;padding:0!important;margin:0!important}
.finfo{border-bottom:none!important}
footer .border,footer hr,footer .divider,.footer-block .border,.footer-block hr,.footer-block::after,.finfo::after{display:none!important;border:none!important}
@media (max-width: 1440px) {
.footer-block,.finfo{max-width:95%!important;padding-left:20px!important;padding-right:20px!important}
}
@media (max-width: 768px) {
.footer-block,.finfo{padding-left:15px!important;padding-right:15px!important}
.footer-block{padding-top:40px!important;padding-bottom:20px!important}
.finfo{padding-top:20px!important;padding-bottom:20px!important}
}
.m-section.m-bottom.m-bottom6{padding:80px 0!important;max-width:1400px!important;margin:0 auto!important}
.m-section.m-bottom.m-bottom6 .container{max-width:100%!important;margin:0!important;padding:0 40px!important}
.m-section.m-bottom.m-bottom6 h3{font-size:2.5rem!important;font-weight:600!important;color:#2c5530!important;margin-bottom:50px!important;text-align:center!important;position:relative!important}
.m-section.m-bottom.m-bottom6 h3::after{display:none!important}
.m-section.m-bottom.m-bottom6 h3::before{display:none!important}
.m-section.m-bottom.m-bottom6 h3::after{content:''!important;position:absolute!important;bottom:-15px!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:3px!important;background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border-radius:2px!important}
.row.articles{max-width:100%!important;margin:0!important;padding:0!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom6{max-width:95%!important}
.m-section.m-bottom.m-bottom6 .container{padding:0 20px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom6{padding:60px 0!important}
.m-section.m-bottom.m-bottom6 h3{font-size:2rem!important;margin-bottom:40px!important}
}
@media (max-width: 480px) {
.m-section.m-bottom.m-bottom6 .container{padding:0 15px!important}
}
.art.slick-slide{padding:15px!important;margin:0!important;outline:none!important}
.art .transition{background:transparent;border-radius:0;overflow:visible;box-shadow:none;border:none;height:100%;display:flex;flex-direction:column;position:relative}
.art .image{position:relative;overflow:hidden;height:180px;margin-bottom:15px}
.art .image a{display:block;width:100%;height:100%;text-decoration:none!important}
.art .image img{width:100%;height:100%;object-fit:cover;object-position:center}
.art .article-block{padding:20px 0;flex-grow:1;display:flex;flex-direction:column}
.article-block .flex-group{display:inline-flex;align-items:center;gap:6px;margin-right:15px;margin-bottom:8px;font-size:12px;color:#888;font-weight:500}
.article-block .flex-group:last-of-type{margin-right:0}
.article-block .flex-group svg{width:14px;height:14px;fill:#4CAF50;flex-shrink:0}
.article-block h4{margin:15px 0 12px;line-height:1.4;flex-grow:1}
.article-block h4 a{color:#2c5530;text-decoration:none!important;font-size:16px;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.article-block p{color:#666;font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.articles.slick-slider{margin:0 -15px}
.articles .slick-list{overflow:visible;margin:0 -15px}
.articles .slick-track{display:flex;align-items:stretch}
.articles .slick-slide{height:auto;display:flex!important}
.articles .slick-slide > div{height:100%;width:100%}
.articles .slick-dots{display:flex!important;justify-content:center;gap:10px;margin-top:30px;list-style:none;padding:0}
.articles .slick-dots li{margin:0}
.articles .slick-dots button{width:12px;height:12px;border-radius:50%;border:none;background:#e0e0e0;cursor:pointer;transition:all .3s ease;text-indent:-9999px;outline:none}
.articles .slick-dots li.slick-active button{background:#4CAF50;transform:scale(1.2)}
.articles .slick-dots button:hover{background:#66BB6A;transform:scale(1.1)}
@media (max-width: 1200px) {
.art .image{height:160px}
.article-block h4 a{font-size:15px}
}
@media (max-width: 768px) {
.art .image{height:140px}
.article-block{padding:15px 0}
.article-block h4 a{font-size:14px}
.article-block p{font-size:13px}
}
@media (max-width: 480px) {
.art .image{height:120px}
.article-block{padding:10px 0}
.articles .slick-dots{margin-top:20px}
}
.m-section.m-bottom.m-bottom6{padding:80px 0!important;max-width:1400px!important;margin:0 auto!important;overflow:visible!important}
.m-section.m-bottom.m-bottom6 .container{max-width:100%!important;margin:0!important;padding:0 40px!important;overflow:visible!important}
.m-section.m-bottom.m-bottom6 h3{font-size:2.5rem!important;font-weight:600!important;color:#2c5530!important;margin-bottom:50px!important;text-align:center!important;position:relative!important}
.m-section.m-bottom.m-bottom6 h3::before{display:none!important}
.m-section.m-bottom.m-bottom6 h3::after{content:''!important;position:absolute!important;bottom:-15px!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:3px!important;background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border-radius:2px!important}
.row.articles{max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.m-section.m-bottom.m-bottom6 .slick-list{overflow:hidden!important;margin:0!important;padding:0!important}
.m-section.m-bottom.m-bottom6 .slick-track{margin-left:0!important;margin-right:0!important}
.m-section.m-bottom.m-bottom6 .art .transition,.m-section.m-bottom.m-bottom6 .art .image,.m-section.m-bottom.m-bottom6 .art .image img,.m-section.m-bottom.m-bottom6 .article-block{transition:none!important;transform:none!important;animation:none!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom6{max-width:95%!important}
.m-section.m-bottom.m-bottom6 .container{padding:0 20px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom6{padding:60px 0!important}
.m-section.m-bottom.m-bottom6 h3{font-size:2rem!important;margin-bottom:40px!important}
}
@media (max-width: 480px) {
.m-section.m-bottom.m-bottom6 .container{padding:0 15px!important}
}
.m-section.m-bottom.m-bottom6 .slick-arrow{background:linear-gradient(135deg,#2c5530,#4a7c59)!important;color:#fff!important;border:none!important;border-radius:50%!important;width:50px!important;height:50px!important;font-size:24px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;border:2px solid rgba(255,255,255,0.2)!important;font-weight:700!important;line-height:1!important;text-shadow:0 1px 2px rgba(0,0,0,0.3)!important}
.m-section.m-bottom.m-bottom6 .slick-arrow:hover{background:linear-gradient(135deg,#4a7c59,#6b9470)!important;transform:scale(1.1)!important;box-shadow:0 6px 25px rgba(44,85,48,0.4)!important;border-color:rgba(255,255,255,0.4)!important;color:#fff!important}
.m-section.m-bottom.m-bottom6 .slick-arrow:active{transform:scale(0.95)!important;box-shadow:0 2px 10px rgba(44,85,48,0.3)!important}
.m-section.m-bottom.m-bottom6 .slick-arrow.fa:before{color:#fff!important;font-size:24px!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,0.3)!important}
.m-section.m-bottom.m-bottom6 .arrow-left:before{content:"\f0d9"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#fff!important}
.m-section.m-bottom.m-bottom6 .arrow-right:before{content:"\f0da"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#fff!important}
.m-section.m-bottom.m-bottom6 .slick-arrow::after{content:''!important;position:absolute!important;top:-3px!important;left:-3px!important;right:-3px!important;bottom:-3px!important;border-radius:50%!important;background:linear-gradient(135deg,#2c5530,#4a7c59)!important;opacity:0!important;z-index:-1!important;transition:opacity .3s ease!important}
.m-section.m-bottom.m-bottom6 .slick-arrow:hover::after{opacity:.3!important;animation:pulse 1.5s infinite!important}
@keyframes pulse {
0%{transform:scale(1);opacity:.3}
50%{transform:scale(1.1);opacity:.1}
100%{transform:scale(1.2);opacity:0}
}
@media (max-width: 1200px) {
.m-section.m-bottom.m-bottom6 .slick-arrow{width:45px!important;height:45px!important;font-size:22px!important}
.m-section.m-bottom.m-bottom6 .slick-arrow.fa:before,.m-section.m-bottom.m-bottom6 .arrow-left:before,.m-section.m-bottom.m-bottom6 .arrow-right:before{font-size:22px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom6 .slick-arrow{width:40px!important;height:40px!important;font-size:20px!important}
.m-section.m-bottom.m-bottom6 .slick-arrow.fa:before,.m-section.m-bottom.m-bottom6 .arrow-left:before,.m-section.m-bottom.m-bottom6 .arrow-right:before{font-size:20px!important}
}
@media (max-width: 480px) {
.m-section.m-bottom.m-bottom6 .slick-arrow{width:35px!important;height:35px!important;font-size:18px!important}
.m-section.m-bottom.m-bottom6 .slick-arrow.fa:before,.m-section.m-bottom.m-bottom6 .arrow-left:before,.m-section.m-bottom.m-bottom6 .arrow-right:before{font-size:18px!important}
}
.m-section.m-bottom.m-bottom3{padding:80px 0!important;max-width:1400px!important;margin:0 auto!important;overflow:visible!important}
.m-section.m-bottom.m-bottom3 .container{max-width:100%!important;margin:0!important;padding:0 40px!important;overflow:visible!important}
.m-section.m-bottom.m-bottom3 .h3{font-size:2.5rem!important;font-weight:600!important;color:#2c5530!important;margin-bottom:50px!important;text-align:center!important;position:relative!important}
.m-section.m-bottom.m-bottom3 .h3:after{display:none!important}
.m-section.m-bottom.m-bottom3 .h3::after{content:''!important;position:absolute!important;bottom:-15px!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:3px!important;background:linear-gradient(45deg,#2c5530,#4a7c59)!important;border-radius:2px!important}
.row-flex.product-feat0{max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.m-section.m-bottom.m-bottom3 .slick-list{overflow:hidden!important;margin:0!important;padding:0!important}
.m-section.m-bottom.m-bottom3 .slick-track{margin-left:0!important;margin-right:0!important}
.m-section.m-bottom.m-bottom3 .slick-arrow{background:linear-gradient(135deg,#2c5530,#4a7c59)!important;color:#fff!important;border:none!important;border-radius:50%!important;width:50px!important;height:50px!important;font-size:24px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(44,85,48,0.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;border:2px solid rgba(255,255,255,0.2)!important;font-weight:700!important;line-height:1!important;text-shadow:0 1px 2px rgba(0,0,0,0.3)!important}
.m-section.m-bottom.m-bottom3 .slick-arrow:hover{background:linear-gradient(135deg,#4a7c59,#6b9470)!important;transform:scale(1.1)!important;box-shadow:0 6px 25px rgba(44,85,48,0.4)!important;border-color:rgba(255,255,255,0.4)!important;color:#fff!important}
.m-section.m-bottom.m-bottom3 .slick-arrow:active{transform:scale(0.95)!important;box-shadow:0 2px 10px rgba(44,85,48,0.3)!important}
.m-section.m-bottom.m-bottom3 .slick-arrow.fa:before{color:#fff!important;font-size:24px!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,0.3)!important}
.m-section.m-bottom.m-bottom3 .arrow-left:before{content:"\f0d9"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#fff!important}
.m-section.m-bottom.m-bottom3 .arrow-right:before{content:"\f0da"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#fff!important}
.m-section.m-bottom.m-bottom3 .slick-arrow::after{content:''!important;position:absolute!important;top:-3px!important;left:-3px!important;right:-3px!important;bottom:-3px!important;border-radius:50%!important;background:linear-gradient(135deg,#2c5530,#4a7c59)!important;opacity:0!important;z-index:-1!important;transition:opacity .3s ease!important}
.m-section.m-bottom.m-bottom3 .slick-arrow:hover::after{opacity:.3!important;animation:pulse 1.5s infinite!important}
.m-section.m-bottom.m-bottom3 .product-layout,.m-section.m-bottom.m-bottom3 .product-thumb,.m-section.m-bottom.m-bottom3 .image,.m-section.m-bottom.m-bottom3 .image img{transition:none!important;transform:none!important;animation:none!important}
@media (max-width: 1440px) {
.m-section.m-bottom.m-bottom3{max-width:95%!important}
.m-section.m-bottom.m-bottom3 .container{padding:0 20px!important}
.m-section.m-bottom.m-bottom3 .slick-arrow{width:45px!important;height:45px!important;font-size:22px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom3{padding:60px 0!important}
.m-section.m-bottom.m-bottom3 .h3{font-size:2rem!important;margin-bottom:40px!important}
.m-section.m-bottom.m-bottom3 .slick-arrow{width:40px!important;height:40px!important;font-size:20px!important}
}
@media (max-width: 480px) {
.m-section.m-bottom.m-bottom3 .container{padding:0 15px!important}
.m-section.m-bottom.m-bottom3 .slick-arrow{width:35px!important;height:35px!important;font-size:18px!important}
}
.m-section.m-bottom.m-bottom3 .product-layout{margin-bottom:30px!important;padding:0!important}
.m-section.m-bottom.m-bottom3 .product-thumb{background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,0.06)!important;border:1px solid #f0f0f0!important;position:relative!important;height:100%!important;display:flex!important;flex-direction:column!important}
.m-section.m-bottom.m-bottom3 .product-thumb:hover{transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,0.06)!important;border-color:#f0f0f0!important}
.m-section.m-bottom.m-bottom3 .product-thumb::before{display:none!important}
.m-section.m-bottom.m-bottom3 .image{position:relative!important;overflow:hidden!important;background:#fafafa!important;height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.m-section.m-bottom.m-bottom3 .image img{width:100%!important;height:100%!important;object-fit:cover!important}
.m-section.m-bottom.m-bottom3 .product-thumb:hover .image img{transform:none!important}
.m-section.m-bottom.m-bottom3 .sale{background:#2c5530!important;color:#fff!important;position:absolute!important;top:12px!important;left:12px!important;z-index:3!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important}
.m-section.m-bottom.m-bottom3 .l-icon{position:absolute!important;top:12px!important;right:12px!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:3!important;opacity:1!important;transform:none!important}
.m-section.m-bottom.m-bottom3 .l-icon i{background:#fff!important;color:#666!important;width:28px!important;height:28px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;box-shadow:0 1px 3px rgba(0,0,0,0.1)!important;cursor:pointer!important;border:1px solid #eee!important}
.m-section.m-bottom.m-bottom3 .l-icon i:hover{background:#fff!important;color:#666!important;transform:none!important}
.m-section.m-bottom.m-bottom3 .l-icon .m-cart{background:#2c5530!important;color:#fff!important;border-color:#2c5530!important}
.m-section.m-bottom.m-bottom3 .l-icon .m-cart:hover{background:#2c5530!important;color:#fff!important;transform:none!important}
.m-section.m-bottom.m-bottom3 .caption{padding:20px 16px 16px!important;flex:1!important;display:flex!important;flex-direction:column!important;background:#fff!important;position:relative!important}
.m-section.m-bottom.m-bottom3 .caption::before{display:none!important}
.m-section.m-bottom.m-bottom3 .hp{margin-bottom:12px!important}
.m-section.m-bottom.m-bottom3 .price{color:#2c5530!important;font-size:16px!important;font-weight:600!important}
.m-section.m-bottom.m-bottom3 .price-old{color:#999!important;text-decoration:line-through!important;font-size:14px!important;margin-right:8px!important}
.m-section.m-bottom.m-bottom3 .caption h4,.m-section.m-bottom.m-bottom3 .caption h4 a{color:#333!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important;flex:1!important}
.m-section.m-bottom.m-bottom3 .caption h4 a:hover{color:#2c5530!important}
.m-section.m-bottom.m-bottom3 .caption::after{display:none!important}
@media (max-width: 1200px) {
.m-section.m-bottom.m-bottom3 .image{height:200px!important}
.m-section.m-bottom.m-bottom3 .caption{padding:18px 14px 14px!important}
}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom3 .image{height:180px!important}
.m-section.m-bottom.m-bottom3 .caption{padding:16px 12px 12px!important}
.m-section.m-bottom.m-bottom3 .caption h4,.m-section.m-bottom.m-bottom3 .caption h4 a{font-size:13px!important}
.m-section.m-bottom.m-bottom3 .price{font-size:15px!important}
}
@media (max-width: 480px) {
.m-section.m-bottom.m-bottom3 .l-icon{flex-direction:row!important;top:auto!important;bottom:12px!important;right:12px!important;gap:4px!important}
.m-section.m-bottom.m-bottom3 .l-icon i{width:24px!important;height:24px!important;font-size:10px!important}
}
.m-section.m-bottom.m-bottom3 .more-point,.more-point,.sale{display:none!important}
@media (max-width: 768px) {
.m-section.m-bottom.m-bottom2{margin-top:-100px!important}
.m-section.m-bottom.m-bottom3{margin-top:-100px!important}
.m-section.m-bottom.m-bottom4{margin-top:-100px!important}
.m-section.m-bottom.m-bottom6{margin-top:-100px!important}
}
.m-section.m-bottom.m-bottom3{margin-top:-100px!important}
.m-section.m-bottom.m-bottom4{margin-top:-100px!important}
.m-section.m-bottom.m-bottom6{margin-top:-100px!important}
.whatsapp{position:fixed!important;left:20px!important;bottom:20px!important;width:60px!important;height:60px!important;border-radius:50%!important;display:block!important;overflow:hidden!important}
.whatsapp > a{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;outline:0!important}
.whatsapp i,.whatsapp svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;width:32px!important;height:32px!important;line-height:32px!important;display:block!important}
.whatsapp i.fa-whatsapp{font-size:32px!important;line-height:1!important;color:#fff!important}
.whatsapp *,.whatsapp a{margin:0!important;padding:0!important;border:0!important}
.scrollup{position:fixed!important;right:20px!important;bottom:110px!important;width:50px!important;height:50px!important;border-radius:50%!important;background:#2c5530!important;background-color:#2c5530!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px rgba(44,85,48,0.25)!important;z-index:99999!important;cursor:pointer!important;text-decoration:none!important;border:none!important;padding:0!important;margin:0!important}
.scrollup svg{width:22px!important;height:22px!important;fill:#fff!important;stroke:none!important;display:block!important;color:#fff!important}
.scrollup *,.scrollup :before,.scrollup :after{fill:#fff!important;color:#fff!important;text-decoration:none!important}
@media (max-width: 768px) {
.scrollup{right:15px!important;bottom:120px!important;width:42px!important;height:42px!important}
.scrollup svg{width:18px!important;height:18px!important}
}
@media (max-width: 480px) {
.scrollup{right:12px!important;bottom:110px!important;width:40px!important;height:40px!important}
.scrollup svg{width:16px!important;height:16px!important}
}