﻿/*@media (min-width:1279.98px) {
.header {background:transparent;}
.header:before{content:"";display:block;background:var(--bs-white);width:100%;height:0;position:absolute;top:0px;left:0;right:0;-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);box-shadow: 0 2px 4px 0 rgba(0,0,0,.1); transition:linear all .5s}
.header.top-nav-collapse:before{height:100%;}
.top-nav-collapse {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
}*/
/*Visual*/


.tp-parallax-wrap, .tp-loop-wrap{max-width:1370px!important; margin:0 auto!important; left:0!important;  right:0!important; width:97%!important;}
.caption-textbox{max-width:650px;}
.circle {width:135px; height:135px; border-radius:100%; background-color:#86c15f; transition: .3s ease-in-out; padding:25px}
.services a {text-decoration:none}
.services:hover .circle {background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important}
.services:hover .btn-primary:active,.services:hover .btn-primary:focus,.services:hover .btn-primary{background:#096c38;color:#fff!important}
.services:hover .btn-primary:active:before,.services:hover .btn-primary:focus:before,.services:hover .btn-primary:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
@media (max-width:980px) {.circle {width:100px; height:100px; border-radius:100%; background-color:#86c15f; padding:20px;}}
.list ul {display:block; padding:0px; margin:0px;}
.list ul li {display:block; padding:14px 20px; padding-left:40px; margin:0px 0px 0px 0px; vertical-align:middle; border-bottom:1px solid rgba(255,255,255,.5)}
.list ul li:last-child {border:0px; padding-bottom:0px;}
.list ul li:before{content:'\f111';padding-right:0px; display:inline-block; line-height:22px;text-align:center; color:#096c38; border-radius:100%; font-family:'FontAwesome';float:left;margin-left:-30px;font-weight:800; font-size:10px;}
@media (max-width:980px) {.list ul li {display:block; padding:5px 20px; padding-left:40px; margin:0px 0px 0px 0px; vertical-align:middle; border-bottom:1px solid rgba(255,255,255,.5)}}
.list-white ul {display:block; padding:0px;}
.list-white ul li {display:block; width:100%; padding:2px 20px; padding-left:30px; margin:0px 0px 0px 0px; vertical-align:middle;}
.list-white ul li:last-child {border:0px; padding-bottom:0px;}
.list-white ul li:before{content:'\f111';padding-right:0px; display:inline-block; line-height:24px; text-align:center; color:#fff; border-radius:100%; font-family:'FontAwesome';float:left;margin-left:-20px;font-weight:800; font-size:8px;}
.list-news ul {display:block; padding:0px;}
.list-news ul li {display:block; width:100%; padding:14px 0px; margin:0px 0px 0px 0px; vertical-align:middle; border-bottom:1px solid rgba(255,255,255,.5)}
.list-news ul li:last-child {border:0px; padding-bottom:0px;}
.list-news ul li:before{content:'';padding-right:0px; display:inline-block; text-align:center; color:#fff; border-radius:100%; font-family:'FontAwesome';float:left;margin-left:0px;font-weight:800; font-size:0px;}
.latestupdates a {text-decoration:none}
.latestupdates figure a {text-decoration:none}
.latestupdates figure a:hover {text-decoration:none; color:#000}
.latestupdates img, .latestupdates figure, .latestupdates a.btn, .latestupdates figure a  {transition: .3s ease-in-out}
.latestupdates:hover a.btn {background:#86c15f; border:1px solid #86c15f; color:#fff !important; margin-top:-6rem !important}
.latestupdates:hover figure {-webkit-box-shadow: inset 0px 0px 0px 8px rgba(134,193,95,1); -moz-box-shadow: inset 0px 0px 0px 8px rgba(134,193,95,1); box-shadow: inset 0px 0px 0px 8px rgba(134,193,95,1);}
.latestupdates:hover img {padding:8px 8px 0px; margin-bottom:1.1px}
.latestupdates a {text-decoration:underline !important}
.latestupdates a:hover {text-decoration:none !important; color:inherit !important}



.hm-solutions {background:url(../images/bg-solutions-hm.jpg) no-repeat top center}
.solutions a {text-decoration:none; color:inherit}
.solutions a .bi {color:var(--bs-primary); transition: 0.45s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;}
.solutions a:hover .bi {color:var(--bs-primary); padding-left:50px;}

.solutions a figure img {transform: scale(1.02); -webkit-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}
.solutions a:hover figure img {transform: scale(1.3);}

.bg-brands {background: rgb(255,255,255);background: linear-gradient(270deg, rgba(255,255,255,1) .25%, rgba(232,232,232,1) .25%);}
.brands .col {border:1px solid rgb(232,232,232); border-width:0px 1px 1px 0px;}
.brands .col:nth-child(4n) {border:1px solid rgb(232,232,232); border-width:0px 0px 1px 0px;}
.brands .col:last-child {border:1px solid rgb(232,232,232); border-width:0px 0px 1px 0px;}
.bg-intro {background:#e5eaee}

.text-box{height:200px; overflow:auto;}
.text-box::-webkit-scrollbar-track{background-color:#eee;cursor:pointer;}
.text-box::-webkit-scrollbar{width:5px;cursor:pointer;}
.text-box::-webkit-scrollbar-thumb{background-color:#444;}
.text-box::-webkit-scrollbar-thumb:hover{background-color:#000;}

.testimonials-bx{ margin-bottom:-40px; margin-top:-20px;}
.testimonials-bx p{margin-bottom:10px!important;}
.testimonials-bx p:last-child{margin-bottom:0!important;}
.more-testimonails{ cursor:pointer!important;}

@media (max-width:767px) {
 .mobile-caption:empty{display:none;}
 .jarallaxtestimonials {background:#211610}}
.bg-testimonials:after {content: "";position: absolute;border:1px solid #ffffff;width: 40%;height:100%;display: block;bottom: 0px;left: 0px;opacity: .5; bottom:-1px; border-width:0px 0px 1px 0px; border-radius:0rem 0rem 0rem .5rem}
.bg-testimonials:before {content: "";position: absolute;border:1px solid #ffffff;width: 40%;height:100%;display: block;bottom: 0px;left: auto; right:0px;opacity: .5; bottom:-1px; border-width:0px 0px 1px 0px; border-radius:0rem 0rem .5rem 0rem}
@media (min-width:980px) {.bg-intro {backdrop-filter: blur(10px); background:transparent}
.bg-testimonials {backdrop-filter: blur(10px); background:transparent; position:relative}
}

.swipertestimonials .quote {_min-height:40px; margin:0px auto; width:100%; position:relative}
.swipertestimonials .quote:after {content:'';background-image: url('../images/quote.png');background-repeat: no-repeat;background-size: contain;background-position: top center;display:block;position:absolute;height:40px;text-align:center;left:0;right:0;top:auto; bottom:-50px;}


ul.stats{width:100%;text-align:center;margin:0;padding:0; border-top:0px solid #ccc; display:flex; flex-wrap:wrap}
ul.stats li{list-style:none;width:auto;margin:0px;padding:0;vertical-align:top;border:1px solid rgba(0,0,0,.15);text-align:left; width:50%;}
ul.stats li:nth-child(1) {border-width:0px 1px 0px 0px; padding-left:15px; padding-bottom:35px;padding-top:15px; position:relative}
ul.stats li:nth-child(1):after {content: "";position: absolute;bottom: 0%;border-bottom: 1px solid rgba(0,0,0,.15) !important;width: 70%;right: 0;}
ul.stats li:nth-child(2) {border-width:0px; padding-left:45px; padding-bottom:35px;padding-top:15px; position:relative}
ul.stats li:nth-child(2):after {content: "";position: absolute;bottom: 0%;border-bottom: 1px solid rgba(0,0,0,.15) !important;width: 70%;left: 0;}
ul.stats li:nth-child(3) {border-width:0px 1px 0px 0px; padding-left:15px; padding-top:35px;padding-bottom:15px;}
ul.stats li:nth-child(4) {border-width:0px; padding-left:45px; padding-top:35px;padding-bottom:15px;}

ul.stats li span{font-size:3.75rem;font-weight:700;text-align:left; line-height:normal; color:var(--bs-black);}
ul.stats li p{font-size:1rem;margin-top:5px;margin-bottom:0px !important;font-weight:500;}

@media (max-width:1440px) {
ul.stats li span{font-size:3rem;text-align:left; line-height:normal; color:var(--bs-black)}
ul.stats li p{font-size:1.1rem;margin-bottom:0px !important;font-weight:700;}
}
@media (max-width:1200px) {
ul.stats li{width:auto;margin:0px; position:relative;}
ul.stats li span{font-size:38px;text-align:left;}
ul.stats li p{font-size:15px;margin-bottom:0px !important;}
}
@media (max-width:1000px) {
/*ul.stats li{width:auto;margin:0px; position:relative;}*/
ul.stats li span{font-size:38px;text-align:left;}
ul.stats li p{font-size:14px;margin-bottom:0px !important;}
}
@media (max-width:1199px){
ul.stats li{width:calc(50%);margin:0px; position:relative}
ul.stats li span{font-size:30px;}
ul.stats li p{font-size:14px;}

ul.stats li:nth-child(1) {border-width:0px 1px 0px 0px; padding-left:0px; padding-bottom:15px;padding-top:15px;}
ul.stats li:nth-child(2) {border-width:0px; padding-left:15px; padding-bottom:15px;padding-top:15px;}
ul.stats li:nth-child(3) {border-width:0px 1px 0px 0px; padding-left:0px; padding-top:15px;padding-bottom:15px;}
ul.stats li:nth-child(4) {border-width:0px; padding-left:15px; padding-top:15px;padding-bottom:15px;}
}
@media (max-width:420px) {
ul.stats li{margin:0px; position:relative;}
}

.news-blog-slider .overview *{font-size:inherit!important; font-weight:inherit!important; line-height:inherit!important}

.cookie-popup{display:none;position:fixed;left:0;z-index:1000;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}
.cookie-popup a{color:#2fb3e0}
.cookie-popup-inner{display:table;max-width:1280px;width:100%;float:none;margin:auto}
.cookie-popup-left{display:table-cell;vertical-align:middle;padding:15px}
.cookie-popup-headline{font-size:14px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{display:table-cell;vertical-align:middle;padding:10px 15px;text-align:right}
.cookie-popup-accept-cookies{display:inline-block;position:relative;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:9px 12px;font-size:13px;line-height:1.49;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 8px;font-size:16px;min-width:100px;line-height:1.5;border-radius:0;text-decoration:none;color:#000;background-color:#c7c7c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15)}
a.cookie-popup-accept-cookies:hover{bottom:0;text-decoration:none;color:inherit;background:#2fb3e0;color:#fff}
.cookie-popup-accept-cookies:active{bottom:0;color:initial}
.cookie-popup-learn-more{display:block;clear:both;font-size:14px;margin-top:5px;margin-right:5px;text-decoration:none;color:#000;opacity:.75}
.cookie-popup-learn-more:hover{opacity:1;text-decoration:none}
.cookie-popup-learn-more:active,.cookie-popup-learn-more:focus{text-decoration:none}
.cookie-popup-lower{padding:15px;font-size:14px}
.cookie-popup.position-bottom{bottom:0}
.cookie-popup.position-top{top:0;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.cookie-popup.position-bottomright{width:300px;right:10px;bottom:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{width:300px;left:10px;bottom:10px;right:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomleft .cookie-popup-right{width:initial}
.cookie-popup.position-topright{width:300px;right:10px;top:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-topleft{width:300px;left:10px;top:10px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topleft .cookie-popup-right{width:initial}
.theme-light .cookie-popup{background-color:#fafafa;color:#000}
.theme-light .cookie-popup-accept-cookies{background-color:#c7c7c7;color:#000}
.theme-light .cookie-popup-learn-more{color:#000}
.theme-dark .cookie-popup{background-color:#000;color:#fff}
.theme-dark .cookie-popup-accept-cookies{border:#b2672d 1px solid; background-color:#FFF;color:#b2672d;padding:.25rem .5rem;font-size:.875rem;text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#b2672d; color:#FFF}
.theme-dark .cookie-popup-learn-more{color:#fff}
@media (max-width:767px){
.cookie-popup-left{display:block;vertical-align:middle;padding:15px}
.cookie-popup-right{display:block;vertical-align:middle;padding:10px 15px;text-align:center}}