/*
1-----color fonts
2-----reset
3-----header
4-----body
5-----footer
6-----form
7-----media
*COLOR FONTS*
--e-global-color-primary: #57B947;
--e-global-color-secondary: #6A6F73;
--e-global-color-text: #393939;
--e-global-color-accent: #A81400;
--e-global-typography-primary-font-family: "Montserrat";
--e-global-typography-primary-font-weight: 800;
--e-global-typography-secondary-font-family: "Montserrat";
--e-global-typography-secondary-font-weight: 600;
--e-global-typography-text-font-family: "Montserrat";
--e-global-typography-text-font-weight: 500;
--e-global-typography-accent-font-family: "Montserrat";
--e-global-typography-accent-font-weight: 400;
*/
/*RESET*/
::-webkit-scrollbar {
width: 8px;
background: var(--e-global-color-secondary);
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px grey;
box-shadow: inset 0 0 2px grey;
border-radius: 0;
}
::-webkit-scrollbar-thumb {
background: var(--e-global-color-primary);
}
::-webkit-scrollbar-thumb:hover {
background: var(--e-global-color-primary);
}
* {
padding: 0px;
margin: 0px;
border: none;
}
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:focus,
:active {
outline: none;
}
a:focus,
a:active {
outline: none;
}
ul:not([class]),
ol:not([class]) {
padding-left: 0;
padding-right: 1.5em;
margin-bottom: 15px;
}
ul:not([class]) li,
ol:not([class]) li {
-webkit-transform: translateX(1.8em);
-ms-transform: translateX(1.8em);
transform: translateX(1.8em);
-webkit-animation: fixlists 1s;
animation: fixlists 1s;
line-height: 1.5;
}
@-webkit-keyframes fixlists {
0% {
text-indent: -0.001em;
}
100% {
text-indent: 0;
}
}
@keyframes fixlists {
0% {
text-indent: -0.001em;
}
100% {
text-indent: 0;
}
}
::marker {
color: #4ea530!important;
}
/*HEADER*/
.cpel-switcher__nav .cpel-switcher__list .cpel-switcher__lang:not(:last-child) {
border-right: 2px solid #6A6F73;
margin-right: 8px;
padding-right: 8px;
}
/*BODY*/
.elementor-widget-n-tabs .e-n-tab-title {
position: relative;
}
.elementor-widget-container p a {
color: var(--e-global-color-primary);
}
.elementor-widget-n-tabs .e-n-tab-title::after {
content: '';
width: 25px;
height: 25px;
position: absolute;
right: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.elementor-widget-n-tabs .e-n-tab-title-text span {
font-weight: 900;
font-size: 40px;
position: absolute;
left: 0;
color: #dadada;
}
.toglle-btn {
cursor: pointer;
}
.seo-text {
max-height: 280px;
overflow: hidden;
position: relative;
}
.seo-text::before {
content: '';
display: block;
position: absolute;
bottom: 0;
right: 0;
left: 0;
height: 60px;
background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFF 100%);
z-index: 1;
}
.seo-text.active {
max-height: 100%;
}
.seo-text.active::before {
content: '';
background: transparent;
}
/*FOOTER*/
.callback-bt {
position: fixed;
bottom: 30px;
right: 30px;
cursor: pointer;
z-index: 999;	
border: none!important;
}
.callback-bt:hover {
background-color: transparent !important;
}
.callback-bt .text-call {
border-radius: 50% !important;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: var(--e-global-color-primary);
width: 70px;
height: 70px;
-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;
animation: uptocallmini 1.5s 0s ease-out infinite;
}
.callback-bt .text-call svg {
margin-top: 20px;	
width: 30px;
height: 30px;	
}
.callback-bt .text-call svg path {
fill: #fff	
}
a.scroll-top {
display: none;
width: 47px;
height: 47px;
border-radius: 50%;
background-color: var(--e-global-color-primary);
background-repeat: no-repeat;
background-position: center center;
background-image:
url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuODY5OCAxNi44MDU3QzUuNzAyMDEgMTYuNjU4IDUuMzc2NTEgMTYuNTI2MiA1LjA4NzkyIDE2Ljc1OTZMMCAyMS4wNDU2VjIzLjcwMDRDMC44Mjg4NTkgMjMuMDE0NiA1LjUyNDgzIDE5LjEzMDYgNS41MjQ4MyAxOS4xMzA2QzUuNTI0ODMgMTkuMTMwNiAxMC4xNzMyIDIzLjA0MzQgMTEgMjMuNzI4NVYyMS4wNzI5TDUuODY5OCAxNi44MDU3Wk01Ljg2OTggOC41MDI1OEM1LjcwMjAxIDguMzU0ODkgNS4zNzY1MSA4LjIyMzA1IDUuMDg3OTIgOC40NTY0N0wwIDEyLjc0MjRWMTUuMzk3M0MwLjgyODg1OSAxNC43MTE0IDUuNTI0ODMgMTAuODI3NSA1LjUyNDgzIDEwLjgyNzVDNS41MjQ4MyAxMC44Mjc1IDEwLjE3MzIgMTQuNzQwMiAxMSAxNS40MjU0VjEyLjc3MDVMNS44Njk4IDguNTAyNThaTTUuMDg3OTIgMC4xMjczODRDNS4zNzY1MSAtMC4xMDYwNDEgNS43MDIwMSAwLjAyNTgwMDcgNS44Njk4IDAuMTczNDkyTDExIDQuNDQxNDJWNy4wOTYyN0MxMC4xNzMyIDYuNDExMTMgNS41MjQ4MyAyLjQ5ODM3IDUuNTI0ODMgMi40OTgzN0M1LjUyNDgzIDIuNDk4MzcgMC44Mjg4NTkgNi4zODIzMSAwIDcuMDY4MTdWNC40MTMzMkw1LjA4NzkyIDAuMTI3Mzg0WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
position: fixed;
left: 20px;
bottom: 20px;
z-index: 20;
cursor: pointer;
}
a.scroll-top.active {
display: block;
}
/*FORM*/
.wpcf7-spinner,
.wpcf7-response-output,
.wpcf7-not-valid-tip {
display: none;
}
.elementor-widget-container form p {
margin-bottom: 0px;	
}
.elementor-widget-container form input[type=date], .elementor-widget-container form input[type=email], .elementor-widget-container form input[type=number], .elementor-widget-container form .elementor-widget-container input[type=password], .elementor-widget-container form input[type=tel], .elementor-widget-container form input[type=text], .elementor-widget-container form input[type=url], .elementor-widget-container form select {
border: 1px solid #21252933;
border-radius: 30px;
padding: 12px 20px;
width: 100%;
background-color: #fff;
margin-bottom: 15px;
position: relative;
}
.elementor-widget-container form select {
position: relative;	
border: 1px solid #21252933;
padding: 12px 20px;
width: 100%;
margin-bottom: 15px;
}
.elementor-widget-container form input[type=date]:focus-visible, .elementor-widget-container form input[type=email]:focus-visible, .elementor-widget-container form input[type=number]:focus-visible, .elementor-widget-container form input[type=password]:focus-visible, .elementor-widget-container form input[type=search]:focus-visible, .elementor-widget-container form input[type=tel]:focus-visible, .elementor-widget-container form input[type=text]:focus-visible, .elementor-widget-container form input[type=url]:focus-visible, .elementor-widget-container form select:focus-visible, .elementor-widget-container form textarea:focus-visible {
outline: 1px;
}
.elementor-widget-container form textarea {
border-radius: 0px;	
border: 1px solid #21252933;
background-color: transparent;
padding: 10px 15px;
min-height: 100px;
height: 100px;
width: 100%;
margin-bottom: 15px;
background-color: #fff;
border-radius: 15px;
}
.elementor-widget-container form input[type=submit] {
background-color: var(--e-global-color-primary);
padding: 11px 50px 12px 50px;
font-size: 16px;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: var(--e-global-color-primary);
margin-bottom: 15px;
}
.elementor-widget-container form input[type=submit]:hover {
background-color: #fff;
}
p.accept {
font-size: 14px;
}
.wpcf7-not-valid {
border-color: #cf2e2e!important;
}
form input[type=text].pin {
background-image: url(/wp-content/uploads/pin.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=text].user {
background-image: url(/wp-content/uploads/user.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=text].nature {
background-image: url(/wp-content/uploads/boxes.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=text].mass {
background-image: url(/wp-content/uploads/truck-1.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=text].leight {
background-image: url(/wp-content/uploads/ruler.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=email].mail {
background-image: url(/wp-content/uploads/mail.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
form input[type=tel].phone {
background-image: url(/wp-content/uploads/phone.svg);
background-position: 12px 50%;
background-repeat: no-repeat;
padding-left: 40px;
background-size: 18px;
}
.flex p {
grid-template-columns: repeat(2, 1fr);
display: grid;
gap: 15px;
}
.text-center {
text-align: center;	
}
/*MEDIA*/
@media only screen and (max-width : 768px)  {
.callback-bt {
right: 10px;
bottom: 10px;
}
}
@media only screen and (max-width : 600px)  {}
@media only screen and (max-width : 533px)  {
.flex p {
grid-template-columns: repeat(1, 1fr);
gap: 0px;
}
.seo-text h2 {
font-size: 20px;
}
.seo-text h3 {
font-size: 18px;
}
.seo-text p {
font-size: 12px;	
}
.elementor-widget-n-tabs .e-n-tab-title-text span {
font-size: 30px;
}
}
@media only screen and (max-width : 360px)  {}

@-webkit-keyframes uptocallphone {
0% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
25% {
-ms-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
50% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
75% {
-ms-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
transform: rotate(-30deg);
}
100% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}

@keyframes uptocallphone {
0% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
25% {
-ms-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
50% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
75% {
-ms-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
transform: rotate(-30deg);
}
100% {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@-webkit-keyframes uptocallmini {
0% {
-webkit-box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(23, 167, 167, 0);
        box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(23, 167, 167, 0);
}
10% {
-webkit-box-shadow: 0 0 8px 6px #4EA530, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #4EA530;
        box-shadow: 0 0 8px 6px #4EA530, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #4EA530;
}
100% {
-webkit-box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(23, 167, 167, 0);
        box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(23, 167, 167, 0);
}
}
@keyframes uptocallmini {
0% {
-webkit-box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(23, 167, 167, 0);
        box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(23, 167, 167, 0);
}
10% {
-webkit-box-shadow: 0 0 8px 6px #4EA530, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #4EA530;
        box-shadow: 0 0 8px 6px #4EA530, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #4EA530;
}
100% {
-webkit-box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(23, 167, 167, 0);
        box-shadow: 0 0 8px 6px rgba(23, 167, 167, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(23, 167, 167, 0);
}
}