/*
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #296EE4;
    --e-global-color-70b4951: #48B9F7;
    --e-global-typography-primary-font-family: "Montserrat";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Montserrat";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Titillium Web";
    --e-global-typography-text-font-weight: 500;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500;
    background-color: var(--e-global-color-primary);
*/
/*reset---------------------------------------------------------------------------------------------------*/
*{padding:0;margin:0;border:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}
/*all style------------------------------------------------------------------------------------------------*/
* {
/*outline : 1px solid red !important;*/
}
*:focus-visible {
outline: none;
}
::-webkit-scrollbar {
width: 8px;
background: var(--e-global-color-primary);
}
::-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-accent);
}
::-webkit-scrollbar-thumb:hover {
background: var(--e-global-color-70b4951);
}
::marker {
font-variant-numeric: lining-nums proportional-nums;
}
body {
overflow-x: hidden;
font-variant-numeric: lining-nums proportional-nums;
}
.blue-text {
color: var(--e-global-color-accent);
}
table .blue-text {
color: #48B9F7;	
font-weight: 700;
}
.header-style.active {
background-color: var(--e-global-color-primary);	
}
.light {
font-weight: bolder;
animation: 7.5s linear forwards animate;
}
@keyframes animate {
0%,50%,55% {
  color: #fff;
  text-shadow: none
}
100%,51%,56% {
  color: #fff;
  text-shadow: 0 0 10px #d486b4,0 0 40px #d486b4,0 0 80px #d486b4,0 0 160px #d486b4
}
}
.vacancies .elementor-widget-text-editor ul {
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
padding-inline-start: 40px;
}
.vacancies .elementor-widget-text-editor ul li {
list-style: disc;	
}

.scroll-top {
display: none;
width: 47px;
height: 47px;
border-radius: 50%;
background-color:rgb(157 157 157 / 36%);
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;
}
.scroll-top.active {
display: block;
}
.wpcf7-spinner,
.wpcf7-response-output {
display: none;
}
form label {
width: 100%;
color: #fff;
}
form input[type=date], form input[type=email], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form input[type=url], form select {
background-color: #fff;	
border: 1px solid #fff;
border-radius: 0px;
padding: 10px 15px;
width: 100%;
margin-bottom: 0px;
margin-top: 8px;
position: relative;
}
form select {
position: relative;
border: 1px solid #fff;
padding: 10px 15px;
width: 100%;
margin-bottom: 0px;
margin-top: 8px;
border-radius: 0px;
font-size: inherit;
height: inherit;
line-height: inherit;
font-weight: inherit;
}
form input[type=date]:focus-visible, form input[type=email]:focus-visible, form input[type=number]:focus-visible, form input[type=password]:focus-visible, form input[type=search]:focus-visible, form input[type=tel]:focus-visible, form input[type=text]:focus-visible, form input[type=url]:focus-visible, form select:focus-visible,  form textarea:focus-visible {
outline: 1px;
}
form textarea {
border-radius: 0px;
border: 1px solid #fff;
background-color: transparent;
padding: 10px 15px;
min-height: 120px;
height: 120px;
width: 100%;
margin-bottom: 0px;
margin-top: 8px;
background-color: #fff;
}
form input[type=submit]:focus,
form input[type=submit] {
border: none;	
color: #fff;
width: 100%;
}
p.accept {
color: #fff;	
font-size: 12px;
}
p.accept a {
text-decoration: underline;
}
.wpcf7-not-valid-tip,
.wpcf7-not-valid {
border-color: #FF0000!important;
}
.wpcf7-not-valid-tip {
display: none;
}
.flex p {
grid-template-columns: repeat(2, 1fr);
display: grid;
gap: 15px;
}