.elementor-189 .elementor-element.elementor-element-1dffbe1:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-1dffbe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-1dffbe1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-1dffbe1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-2a233eb6 {
  --spacer-size: 50px;
}

.elementor-189 .elementor-element.elementor-element-2c8670fc > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-e5d0570 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-35ed5934 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-22020f77 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-48efcfde .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-7ffdd313 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-5f5bdbd1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-189 .elementor-element.elementor-element-5f5bdbd1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-5f5bdbd1 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 11% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 6% 4% 0% 4%;
}

.elementor-189 .elementor-element.elementor-element-5f5bdbd1 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-1c406b7 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-38de25f1 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-a817e58 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-7555114d .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-78a66fa5 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-7c71312a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-189 .elementor-element.elementor-element-7c71312a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-7c71312a > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 11% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 6% 4% 0% 4%;
}

.elementor-189 .elementor-element.elementor-element-7c71312a > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-6d1338b {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-global-58548 > .elementor-widget-container {
  margin: -2px -2px -2px -2px;
  padding: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-7542c336 {
  --spacer-size: 50px;
}

.elementor-189 .elementor-element.elementor-element-1fc0a064 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-1fc0a064:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-1fc0a064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-1fc0a064 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-1fc0a064 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-6baaec5f .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-6baaec5f > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-652d107f {
  --spacer-size: 50px;
}

.elementor-189 .elementor-element.elementor-element-779913ad > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-779913ad:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-779913ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-779913ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-779913ad > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-169991a6 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-7d7c5e47 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-6a4e7576 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-6f1139f4 {
  --spacer-size: 10px;
}

.elementor-189 .elementor-element.elementor-element-2563f965 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-2563f965 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-2557a3bb {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-59349288 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-13803b2c {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-1981ef45 {
  --spacer-size: 40px;
}

.elementor-189 .elementor-element.elementor-element-67ed14d5 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-67ed14d5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-47993f37 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-18aa4b55 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-2aa917c6 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-3d827911 {
  --spacer-size: 12px;
}

.elementor-189 .elementor-element.elementor-element-7fde73e0 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-7fde73e0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-4e2c394d:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-4e2c394d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-4e2c394d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-4e2c394d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-f514952 {
  --spacer-size: 50px;
}

.elementor-189 .elementor-element.elementor-element-40e1c23b > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-40e1c23b:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-40e1c23b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0c3346;
}

.elementor-189 .elementor-element.elementor-element-40e1c23b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-40e1c23b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-5a1f2463 {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-506a1080 {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-506a1080 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0% 37% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-6b1595ff > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-6b1595ff:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-6b1595ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-6b1595ff {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-6b1595ff > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-46ecdc6 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-46ecdc6 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-27c07094 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-27c07094:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-27c07094 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-27c07094 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-27c07094 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-36f6f0dd {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-36f6f0dd > .elementor-widget-container {
  margin: 0% 41% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-30086590 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-30086590:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-30086590 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-30086590 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-30086590 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-607e7abb .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-2bd9b44f {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-1558a4cd {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-39b08d7d {
  --spacer-size: 31px;
}

.elementor-189 .elementor-element.elementor-element-d27ceaf {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-d27ceaf > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-7504174f .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-494ebc43 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-63c65c65 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-4876b1c {
  --spacer-size: 0px;
}

.elementor-189 .elementor-element.elementor-element-2eb32416 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-2eb32416 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-353fb3cb .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-779dc8c7 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-7b1ed388 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-3f3b1f1f {
  --spacer-size: 32px;
}

.elementor-189 .elementor-element.elementor-element-445290d6 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-445290d6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f7;
}

.elementor-189 .elementor-element.elementor-element-2aafcf44 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-2aafcf44:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-2aafcf44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-2aafcf44 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-2aafcf44 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-e3e96da > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-25bdcf30 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-5a7cfacf > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-5a7cfacf:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-5a7cfacf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-5a7cfacf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-5a7cfacf > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-4ab24656 {
  --divider-border-style: solid;
  --divider-color: #7f7f7f;
  --divider-border-width: 2.5px;
}

.elementor-189 .elementor-element.elementor-element-4ab24656 .elementor-divider-separator {
  width: 100%;
}

.elementor-189 .elementor-element.elementor-element-4ab24656 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-189 .elementor-element.elementor-element-4ab24656 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-12a12caa > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-d71560c {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-d71560c > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-73a2f53f > .elementor-element-populated {
  margin: 0% 0% 0% 7%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 7%;
}

.elementor-189 .elementor-element.elementor-element-1ce8c879 .elementor-heading-title {
  color: #191b1d;
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-1ce8c879 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-675b5728 {
  --spacer-size: 37px;
}

.elementor-189 .elementor-element.elementor-element-7d881858 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-7d881858 > .elementor-widget-container {
  margin: 0% 25% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-6ed5072f .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-color: #3599cc;
  border-radius: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-6ed5072f .elementor-button:hover,
.elementor-189 .elementor-element.elementor-element-6ed5072f .elementor-button:focus {
  background-color: #18455d;
}

.elementor-189 .elementor-element.elementor-element-3372bcdd > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-6f12ffae {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-6f12ffae > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-67015b5c > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-4de9a2a {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-4de9a2a > .elementor-widget-container {
  margin: 0% 41% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-b95590e > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-b95590e {
  padding: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-377c9794 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-377c9794 {
  padding: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-be7895f img {
  width: 100%;
}

.elementor-189 .elementor-element.elementor-element-20625159 {
  text-align: left;
  margin: 20px 0 10px 0;
}

.elementor-189 .elementor-element.elementor-element-20625159 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-7738bbb3 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-7738bbb3 > .elementor-widget-container {
  margin: 0% 32% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-59cc0e7b img {
  width: 100%;
}

.elementor-189 .elementor-element.elementor-element-29bfcdf4 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-29bfcdf4 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-6e094417 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-6e094417 > .elementor-widget-container {
  margin: 0% 29% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-2ec611f7 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-2ec611f7 {
  margin-top: 4%;
  margin-bottom: 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-4ac738d6 img {
  width: 100%;
}

.elementor-189 .elementor-element.elementor-element-61f033a6 {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-61f033a6 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-43d8ab14 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-43d8ab14 > .elementor-widget-container {
  margin: 0% 32% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-5044617d > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-5b4a5451 img {
  width: 100%;
}

.elementor-189 .elementor-element.elementor-element-89cddfb {
  text-align: left;
}

.elementor-189 .elementor-element.elementor-element-89cddfb .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-189 .elementor-element.elementor-element-79dd9f68 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-79dd9f68 > .elementor-widget-container {
  margin: 0% 29% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-1133637a > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-1133637a:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-1133637a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-1133637a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-1133637a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-8d23137 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-189 .elementor-element.elementor-element-8d23137 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-6c069ee1 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-6c069ee1:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-6c069ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-6c069ee1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-6c069ee1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-3c5c5643 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}

.elementor-189 .elementor-element.elementor-element-3c5c5643 > .elementor-widget-container {
  margin: 0% 42% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-0931dcb > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-f7d077d > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-f7d077d:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-f7d077d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-189 .elementor-element.elementor-element-f7d077d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-f7d077d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-6ea7b21 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.elementor-189 .elementor-element.elementor-element-36bc419 > .elementor-container {
  max-width: 1400px;
}

.elementor-189 .elementor-element.elementor-element-36bc419:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-36bc419 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-189 .elementor-element.elementor-element-36bc419 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-189 .elementor-element.elementor-element-36bc419 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-189 .elementor-element.elementor-element-c200d3e > .elementor-element-populated {
  margin: 0% 0% 0% 10%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 10%;
}

.elementor-189 .elementor-element.elementor-element-c200d3e {
  z-index: 0;
}

.elementor-189 .elementor-element.elementor-element-53dc90c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-189 .elementor-element.elementor-element-53dc90c {
  z-index: 0;
}

@media (max-width: 1279px) {
  .elementor-189 .elementor-element.elementor-element-6f1139f4 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-1981ef45 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-3d827911 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-39b08d7d {
    --spacer-size: 0px;
  }

  .elementor-189 .elementor-element.elementor-element-4876b1c {
    --spacer-size: 0px;
  }

  .elementor-189 .elementor-element.elementor-element-3f3b1f1f {
    --spacer-size: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-189 .elementor-element.elementor-element-e5d0570 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-189 .elementor-element.elementor-element-6f1139f4 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-1981ef45 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-3d827911 {
    --spacer-size: 1px;
  }

  .elementor-189 .elementor-element.elementor-element-36f6f0dd {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-4de9a2a {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-7738bbb3 {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-6e094417 {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-43d8ab14 {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-79dd9f68 {
    font-size: 16px;
  }

  .elementor-189 .elementor-element.elementor-element-3c5c5643 {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .elementor-189 .elementor-element.elementor-element-2e8cf9e {
    width: 58.589%;
  }

  .elementor-189 .elementor-element.elementor-element-621a9474 {
    width: 2.99%;
  }

  .elementor-189 .elementor-element.elementor-element-5f5bdbd1 {
    width: 38%;
  }

  .elementor-189 .elementor-element.elementor-element-33891965 {
    width: 58.589%;
  }

  .elementor-189 .elementor-element.elementor-element-28978377 {
    width: 2.99%;
  }

  .elementor-189 .elementor-element.elementor-element-7c71312a {
    width: 38%;
  }

  .elementor-189 .elementor-element.elementor-element-416ac13d {
    width: 3.929%;
  }

  .elementor-189 .elementor-element.elementor-element-691b347d {
    width: 96.071%;
  }

  .elementor-189 .elementor-element.elementor-element-726ca19c {
    width: 40.714%;
  }

  .elementor-189 .elementor-element.elementor-element-73a2f53f {
    width: 59.286%;
  }

  .elementor-189 .elementor-element.elementor-element-1bf92955 {
    width: 11.664%;
  }

  .elementor-189 .elementor-element.elementor-element-5e5f82d8 {
    width: 44%;
  }

  .elementor-189 .elementor-element.elementor-element-3fb79f89 {
    width: 11.664%;
  }

  .elementor-189 .elementor-element.elementor-element-5044617d {
    width: 44%;
  }
}

/* Start custom CSS for html, class: .elementor-element-2ad0264 */
.container-header {
  max-width: 1432px;
  margin: 0 auto;
  display: block;
  padding: 0 16px;
}

.container-header h1 {
  padding-top: 180px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 70px;
  color: #191b1d;
}

.container-header hr {
  margin-bottom: 30px;
  width: 210px;
  color: #18455d;
  background-color: #18455d;
  height: 2px;
  border: none;
}

.container-header p {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  max-width: 900px;
  margin-bottom: 0;
  color: #0c3346;

  padding-bottom: 180px;
}

@keyframes bganimation {
  0% {
    background-position: -100% -100%, 200% 200%, -100% 200%, 200% -100%;
  }

  50% {
    background-position: 150% 100%, -200% 100%, 100% 0%, 0% 100%;
  }

  100% {
    background-position: -100% -100%, 200% 200%, -100% 200%, 200% -100%;
  }
}

@media (max-width: 768px) {
  .container-header h1 {
    padding-top: 42px;
    margin-top: 0;
    font-family: "Sora";
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
  }

  .container-header hr {
    width: 115px;
  }

  .container-header p {
    font-family: "Karla";
    font-style: normal;
    margin-bottom: 0;
    color: #0c3346;
    padding-bottom: 42px;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c8670fc */
.page-header {
  display: none;
}

.hww-in-text br {
  display: none;
}

.how-we-w-1 .elementor-element-populated {
  padding: 0 !important;
}

.how-we-w-01 img {
  border-width: 0px 0px 0px 0px !important;
  object-fit: none !important;
}

.how-we-w-01 {
  padding-bottom: 100px !important;
}

.how-we-w-01 .elementor-element-populated {
  padding: 0 !important;
}

.how-we-w-1 > div > section > div > div:nth-child(2) > div > div > div {
  text-align: right;
}

.headmn > div {
  max-width: 1400px !important;
}

.how-we-w-1 > div > section > div > div:nth-child(1) {
  margin: 0 0 0 260px;
  padding-right: 60px;
}

.how-we-w-1 > div > section > div {
  margin-bottom: 100px;
}

.hww-2 .elementor-element-populated,
.hww-21 .elementor-element-populated,
.hww-22 .elementor-element-populated {
  padding: 0 !important;
}

.hww-21 > div > section {
  margin-bottom: 40px;
}

.hww-21 > div > section > div > div:nth-child(3) > div > div,
.hww-22 > div > section > div > div:nth-child(3) > div > div {
  padding: 30px;
}

.hww-21 > div > section > div > div:nth-child(3) > div > div p,
.hww-22 > div > section > div > div:nth-child(3) > div > div p {
  margin-bottom: 0;
}

.hww-3 .elementor-element-populated,
.hww-31 .elementor-element-populated {
  padding: 0 !important;
}

.hww-31 > div > div:nth-child(1) > div > div:nth-child(1),
.hww-31 > div > div:nth-child(2) > div > div:nth-child(1),
.hww-31 > div > div:nth-child(3) > div > div:nth-child(1) {
  margin-bottom: 40px;
}

.hww-31 > div {
  justify-content: space-between;
}

.hww-31 > div > div:nth-child(1),
.hww-31 > div > div:nth-child(2),
.hww-31 > div > div:nth-child(3) {
  width: 31% !important;
}

.hww-31 > div > div:nth-child(1) > div > div:nth-child(2),
.hww-31 > div > div:nth-child(2) > div > div:nth-child(2),
.hww-31 > div > div:nth-child(3) > div > div:nth-child(2) {
  margin-bottom: 40px;
}

.hww-30 {
  display: none !important;
}

.hww-31 {
  padding-bottom: 80px;
}

.hww-4 {
  padding-top: 40px;
}

.hww-4 .elementor-element-populated {
  padding: 0 !important;
}

.hww-4 > div > div:nth-child(1) {
  margin-bottom: 76px;
}

.hww-4 > div > div:nth-child(2) {
  margin-bottom: 120px;
}

.hww-51 .elementor-element-populated,
.hww-52 .elementor-element-populated,
.hww-53 .elementor-element-populated,
.hww-54 .elementor-element-populated {
  padding: 0 !important;
}

.hww-51 > div > div > div > div:nth-child(1) {
  margin-bottom: 0;
}

.hww-51 > div > div > div > div:nth-child(1) p {
  margin-bottom: 0;
}

.hww-52 > div > div > div > div:nth-child(1) {
  margin-bottom: 0;
}

.hww-52 > div > div > div > div:nth-child(1) p {
  margin-bottom: 0;
}

.hww-52 > div > div > div > div:nth-child(1) {
  padding-bottom: 0px;
}

.hww-53 > div {
  justify-content: space-between;
}

.hww-53 > div > div:nth-child(1),
.hww-53 > div > div:nth-child(2),
.hww-53 > div > div:nth-child(3) {
  width: 30%;
}

.hww-53 > div > div:nth-child(1) > div > div:nth-child(1),
.hww-53 > div > div:nth-child(2) > div > div:nth-child(1),
.hww-53 > div > div:nth-child(3) > div > div:nth-child(1),
.hww-53 > div > div:nth-child(1) > div > div:nth-child(2),
.hww-53 > div > div:nth-child(2) > div > div:nth-child(2),
.hww-53 > div > div:nth-child(3) > div > div:nth-child(2) {
  margin-bottom: 40px;
}

.hww-54 {
  padding-top: 100px;
  padding-bottom: 60px;
}

.hww-6 .elementor-element-populated {
  padding: 0 !important;
}

.hww-6 > div > div:nth-child(1) {
  margin-bottom: 85px;
}

.hww-6 > div > section > div > div:nth-child(1) > div > div > div {
  border: none;
  border-width: 0 !important;
}

.hww-6 > div > section > div > div:nth-child(1) {
  width: fit-content !important;
}

.hww-6 > div > section > div > div:nth-child(2) > div {
  margin-left: 80px !important;
}

.hww-6 {
  margin-bottom: 100px;
}

.hww-61 .elementor-element-populated,
.hww-62 .elementor-element-populated {
  padding: 0 !important;
}


.hww-61 > div > div:nth-child(1) {
  margin-bottom: 30px;
}

.hww-61 > div > div:nth-child(1) p {
  margin-bottom: 0;
}

.hww-62 > div > div:nth-child(1) {
  margin-bottom: 40px;
}

.hww-62 > div > div:nth-child(1) p {
  margin-bottom: 0;
}

.hww-7 .elementor-element-populated,
.hww-71 .elementor-element-populated {
  padding: 0 !important;
}

.hww-7 > div > div:nth-child(1) {
  margin-bottom: 20px;
}

.hww-7 > div > div:nth-child(1) p {
  margin-bottom: 0;
}

.hww-71 p {
  margin-bottom: 0;
}

.hww-71 > div > div:nth-child(1) {
  margin-bottom: 0px;
}

.hww-71 > div > section {
  padding-top: 90px;
}

.hww-71 {
  padding-bottom: 0px;
}

.hww-bot-in {
  margin-bottom: 20px;
}

.hww-8 .elementor-element-populated,
.hww-81 .elementor-element-populated {
  padding: 0 !important;
}

.hww-8 > div > div > div > div:nth-child(2) {
  margin-bottom: 0;
}

.hww-8 > div > div > div > div:nth-child(2) > div {
  margin: 0 !important;
}

.hww-8 {
  padding-top: 100px;
}

.hww-81 {
  padding-top: 80px;
  padding-bottom: 100px;
}

.hww-block {
  height: 0;
  opacity: 0;
  display: none;
}

.hww-block.active-2 {
  opacity: 1;
  height: 100%;
  display: block;
  transition: opacity 0.3s;
}

.hww-open {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 34px;
  color: #0c3346;
  position: relative;
  cursor: pointer;
  margin-left: 30px;
  transition: all 0.2s;
}

.hww-open.active-2 {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 34px;
  color: #3599cc;
}

.hww-open::before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #0c3346;
  position: absolute;
  left: -25px;
  top: 17px;
  transition: all 0.2s;
}

.hww-open.active-2::before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #3599cc;
  position: absolute;
  left: -25px;
  top: 17px;
}

.hww-text {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #0c3346;
  margin-top: 40px;
  margin-bottom: 40px;
}

.hww-text > span {
  display: inline-block;
  padding-top: 16px;
}

.hww-op-in {
  text-transform: uppercase;
}

.hww-bot-block-flex {
  display: flex;
  flex-wrap: wrap;
}

.hww-bot-in {
  width: 30%;
  margin-right: 20px;
}

.hww-in-icon {
  margin-bottom: 40px;
}

.hww-in-title {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #0c3346;
  margin-bottom: 20px;
  display: flex;
  height: 56px;
}

.hww-in-text {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #0c3346;
}

.hww-bot-in:nth-child(3) {
  margin-right: 0;
}

.hww-image > img {
  width: 100%;
}

.hww-31 > div > div:nth-child(2) > div > div:nth-child(1) {
  margin-bottom: 38px;
}

.hww-54 {
  display: none;
}

.hww-6 > div > div:nth-child(1) {
  margin-top: 85px;
  margin-bottom: 85px;
}

.hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(2) {
  display: none;
}

.hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
  margin-bottom: 38px;
}

.hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
  margin-bottom: 40px;
}

.hww-open:nth-child(1),
.hww-open:nth-child(2) {
  margin-bottom: 30px;
}

.hww-r-1 > div,
.hww-r-2 > div {
  margin-top: 9% !important;
  height: fit-content !important;
}

.hww-30-bot > div {
  padding: 20px !important;
}

.hww-30-bot > div > span {
  color: #3599cc;
}

.hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) h2 {
  color: #0c3346 !important;
}

.how-we-w-1 > div > section > div > div:nth-child(1) {
  margin-left: calc((100vw - 1400px) / 2) !important;
}

#dev-process-arrows-swiper-pagination-left:hover,
#dev-process-arrows-swiper-pagination-right:hover,
#dev-process-arrows-swiper-pagination-left:active,
#dev-process-arrows-swiper-pagination-right:active,
#dev-process-arrows-swiper-pagination-left:focus,
#dev-process-arrows-swiper-pagination-right:focus {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
}

.hww-r-1 > div,
.hww-r-2 > div {
  margin-top: 70px !important;
}

@media screen and (max-width: 1850px) {
  .how-we-w-1 > div > section > div > div:nth-child(1) {
    padding-right: 60px;
  }
}

@media screen and (max-width: 1550px) {
  .how-we-w-1 > div > section > div > div:nth-child(2) > div {
    align-content: end;
  }
}

@media screen and (max-width: 1440px) {
  .contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div {
    max-width: 1280px !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) {
    margin-left: calc((100vw - 1280px) / 2) !important;
  }

  .elementor-189 .elementor-element.elementor-element-29b142fd {
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
  }

  .headmn > div {
    max-width: 1280px !important;
  }

  .how-we-w-01 > div {
    margin-left: 0 !important;
  }

  .how-we-w-01 > div > div:nth-child(1) {
    margin-left: calc((100vw - 1280px) / 2) !important;
  }
}

@media screen and (max-width: 1410px) {
  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px !important;
  }
}

@media screen and (max-width: 1370px) {
  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 1240px !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) {
    margin-left: calc((100vw - 1240px) / 2) !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) > div {
    margin-right: 0 !important;
  }

  .how-we-w-01 > div > div:nth-child(1) {
    margin-left: calc((100vw - 1240px) / 2) !important;
  }

  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 1280px) {
  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 1140px !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) {
    margin-left: calc((100vw - 1140px) / 2) !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) > div {
    margin-right: 0 !important;
  }

  .how-we-w-01 > div > div:nth-child(1) {
    margin-left: calc((100vw - 1140px) / 2) !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 50px;
  }

  .hww-in-title {
    font-size: 18px;
  }

  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 1200px) {
  .how-we-w-1 > div > section > div > div:nth-child(1),
  .how-we-w-1 > div > section > div > div:nth-child(2) {
    width: 100% !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) {
    margin-left: 0 !important;
    padding-right: 0 !important;
    max-width: none !important;
    padding: 0 10px;
  }

  .int-1 .elementor-spacer-inner {
    height: 10px !important;
  }

  .how-we-w-01 > div > div:nth-child(1) {
    padding: 0 10px !important;
  }

  .how-we-w-01 {
    padding-bottom: 40px !important;
  }

  .how-we-w-01 img {
    object-fit: cover !important;
  }
}

@media screen and (max-width: 1200px) {
  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 48px;
  }

  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    margin-bottom: 75px;
  }

  .how-we-w-01 > div > div:nth-child(1) {
    width: 100% !important;
    padding: 0 10px !important;
    margin-left: 0 !important;
  }

  .headmn > div {
    margin: 0 !important;
    width: 100% !important;
  }

  .elementor-section.contr > div,
  .hww-31 > div,
  .hww-51 > div,
  .hww-52 > div,
  .hww-53 > div,
  .hww-54 > div,
  .hww-8 > div,
  .hww-81 > div,
  .headmn > div {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 10px !important;
  }

  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    margin-bottom: 48px;
  }

  .its-twentyone > div {
    justify-content: space-around;
  }

  .its-twentyone > div > div {
    width: 47% !important;
  }
}

@media screen and (max-width: 1184px) {
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    margin-bottom: 48px;
  }
}

@media screen and (max-width: 1152px) {
  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1141px) {
  .hww-31 > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 1140px) {
  /*.how-we-w-1 > div > section > div > div {*/
  /*    width: 100%!important;*/
  /*    margin: 0 auto!important;*/
  /*    padding: 0!important;*/
  /*    max-width: 1024px!important;*/
  /*}*/
  /*.elementor-section.contr > div, .hww-31 > div, .hww-51 > div, .hww-52 > div, .hww-53 > div, .hww-54 > div, .hww-8 > div, .hww-81 > div, .headmn > div {*/
  /*    max-width: 1024px!important;*/
  /*}*/
  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 80px;
  }

  /*.how-we-w-1 .elementor-element-populated {*/
  /*    max-width: 1024px!important;*/
  /*    margin-left: auto!important;*/
  /*    margin-right: auto!important;*/
  /*}*/
  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 22px;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(1) {
    width: fit-content;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(2) {
    width: 50%;
    margin-left: 20px;
    display: flex;
    align-items: center;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(1) {
    order: 2;
    width: 50% !important;
    margin-left: 30px;
    display: flex;
    align-items: center;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(2) {
    order: 1;
    width: fit-content !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    order: 3;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(5),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(5) {
    order: 4;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1024px) {
  /*.how-we-w-1 > div > section > div > div {*/
  /*    width: 100%!important;*/
  /*    margin: 0 auto!important;*/
  /*    padding: 0!important;*/
  /*    max-width: 992px!important;*/
  /*}*/
  /*.elementor-section.contr > div, .hww-31 > div, .hww-51 > div, .hww-52 > div, .hww-53 > div, .hww-54 > div, .hww-8 > div, .hww-81 > div, .headmn > div {*/
  /*    max-width: 992px!important;*/
  /*}*/
  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(3) {
    margin-bottom: 80px;
  }

  .hww-21 > div > section > div > div:nth-child(1) {
    width: 50% !important;
  }

  .hww-21 > div > section > div > div:nth-child(3) {
    width: 45% !important;
  }

  .hww-22 > div > section > div > div:nth-child(1) {
    width: 50% !important;
  }

  .hww-22 > div > section > div > div:nth-child(3) {
    width: 45% !important;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(1) {
    width: fit-content;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(2) {
    width: 50%;
    margin-left: 20px;
    display: flex;
    align-items: center;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-prin {
    display: none;
  }

  .contr-3 {
    padding-bottom: 40px !important;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(1) {
    order: 2;
    width: 50% !important;
    margin-left: 30px;
    display: flex;
    align-items: center;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(2) {
    order: 1;
    width: fit-content !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    order: 3;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(5),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(5) {
    order: 4;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    margin-bottom: 10px;
  }

  .hww-21 > div > section > div {
    justify-content: space-between;
  }

  .hww-21 > div > section > div > div:nth-child(2) {
    display: none;
  }

  .hww-21 > div > section > div > div:nth-child(1) {
    width: 100% !important;
  }

  .hww-21 > div > section > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-21 > div > section > div > div:nth-child(3) > div {
    margin-top: 10px !important;
  }

  .hww-22 > div > section > div {
    justify-content: space-between;
  }

  .hww-22 > div > section > div > div:nth-child(2) {
    display: none;
  }

  .hww-22 > div > section > div > div:nth-child(1) {
    width: 100% !important;
  }

  .hww-22 > div > section > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-22 > div > section > div > div:nth-child(3) > div {
    margin-top: 10px !important;
  }

  .hww-21 > div > section {
    margin-bottom: 50px;
  }

  .hww-bot-in {
    width: 100%;
    margin-right: 10px;
  }

  .hww-in-icon {
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
  }

  .hww-bot-in {
    display: flex;
    flex-wrap: wrap;
  }

  .hww-in-title {
    display: flex;
    align-items: center;
    padding-left: 20px;
  }

  .hww-in-text {
    width: 100%;
  }

  .hww-bot-in {
    margin-bottom: 30px;
  }

  .hww-in-icon {
    margin-bottom: 0px;
  }

  .hww-in-title {
    margin-bottom: 10px;
    height: 40px;
  }
}

@media screen and (max-width: 1002px) {
  .hww-6 > div > section > div > div:nth-child(2) > div {
    margin-left: 60px !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) {
    width: 56% !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    margin-bottom: 24px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 992px) {
  .how-we-w-1,
  .contr,
  .hww-31,
  .hww-51,
  .hww-52,
  .hww-53,
  .hww-54,
  .hww-8,
  .hww-81,
  .headmn > div {
    /*padding-right: 10px;*/
    /*padding-left: 10px;*/
  }

  .headmn > div {
    margin-left: 0;
    padding-left: 0;
  }

  .sect-00 {
    display: none;
  }

  .how-we-w-1 {
    margin-top: 70px;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(2) {
    display: none;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(3),
  .how-we-w-1 > div > section > div,
  .hww-6,
  .hww-62 > div > div:nth-child(1),
  .hww-7 > div > div:nth-child(1),
  .hww-6 > div > div:nth-child(1) {
    margin-bottom: 70px !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-4 > div > div:nth-child(1),
  .hww-61 > div > div:nth-child(1),
  .hww-4 > div > div:nth-child(2) {
    margin-bottom: 60px;
  }

  .hww-6 > div > section > div > div:nth-child(2) {
    width: 54% !important;
  }

  .hww-4 > div > div:nth-child(1) p,
  .hww-4 > div > div:nth-child(2) p {
    margin: 0;
  }

  .hww-54 {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
    margin-bottom: 26px;
  }

  .hww-in-title {
    font-size: 16px;
    font-weight: 600;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    margin-bottom: 37px;
  }
}

@media screen and (max-width: 889px) {
  .hww-6 > div > section > div > div:nth-child(2) {
    width: 50% !important;
  }
}

@media screen and (max-width: 826px) {
  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
    margin-bottom: 18px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 826px) {
  .hww-6 > div > section > div > div:nth-child(1) {
    width: 47% !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) {
    width: 53% !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    margin-bottom: 27px;
  }
}

@media screen and (max-width: 820px) {
  .hww-4 > div > div:nth-child(2) > div {
    width: 100% !important;
    padding-right: 0 !important;
  }

  .hww-52 > div > div > div > div:nth-child(1) > div {
    width: 100% !important;
    padding-right: 0 !important;
  }

  .hww-62 > div > div:nth-child(1) > div {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .hww-71 > div > div:nth-child(1) > div {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .its-twentyone > div > div:nth-child(2) {
    width: 100% !important;
  }

  .its-twentyone > div > div:nth-child(1) {
    width: 100% !important;
  }

  .its-twentyone > div > div:nth-child(2) > div {
    margin-top: 40px !important;
    margin-left: 0 !important;
  }

  .contact__info {
    background-color: #f4f4f4;
    padding: 20px 44px 40px 50px;
    position: relative;
    max-width: none !important;
    width: 97% !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) {
    width: 100% !important;
  }

  .hww-6 > div > section > div > div:nth-child(1) {
    width: 100% !important;
    margin-bottom: 40px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .hww-21 > div > section > div {
    justify-content: space-between;
  }

  .hww-21 > div > section > div > div:nth-child(2) {
    display: none;
  }

  .hww-21 > div > section > div > div:nth-child(1) {
    width: 100% !important;
  }

  .hww-21 > div > section > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-21 > div > section > div > div:nth-child(3) > div {
    margin-top: 10px !important;
  }

  .hww-22 > div > section > div {
    justify-content: space-between;
  }

  .hww-22 > div > section > div > div:nth-child(2) {
    display: none;
  }

  .hww-22 > div > section > div > div:nth-child(1) {
    width: 100% !important;
  }

  .hww-22 > div > section > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-22 > div > section > div > div:nth-child(3) > div {
    margin-top: 10px !important;
  }

  .hww-21 > div > section {
    margin-bottom: 50px;
  }

  .hww-4 > div > div:nth-child(2) > div {
    padding-right: 0 !important;
  }

  .hww-52 > div > div > div > div:nth-child(1) > div {
    margin-right: 0 !important;
  }

  .hww-6 > div > section > div > div:nth-child(1) {
    width: 100% !important;
    margin-bottom: 40px;
  }

  .hww-6 > div > section > div > div:nth-child(1) img {
    width: 100%;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div {
    margin: 0 !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) {
    width: 100% !important;
  }

  .hww-62 > div > div:nth-child(1) > div {
    width: 100% !important;
  }

  .hww-71 > div > div:nth-child(1) > div {
    width: 100% !important;
  }

  .hww-71 > div > section > div > div:nth-child(2) {
    display: none;
  }

  .hww-71 > div > section > div > div:nth-child(1) {
    width: 100%;
  }

  .elemBlOne,
  .elemBlTwo,
  .elemBlThree {
    margin-left: -30px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .hww-62 > div > div:nth-child(1) {
    margin-bottom: 40px !important;
  }

  .hww-61 > div > div:nth-child(1) {
    margin-bottom: 35px;
  }

  .hww-7 {
    padding-top: 0px;
  }

  .hww-61 {
    padding-top: 0px;
  }

  .hww-8 {
    padding-top: 0px;
  }

  .hww-81 {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 570px) {
  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-4 > div > div:nth-child(1),
  .hww-61 > div > div:nth-child(1),
  .hww-4 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .how-we-w-1 {
    margin-top: 55px;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(3),
  .how-we-w-1 > div > section > div,
  .hww-6,
  .hww-62 > div > div:nth-child(1),
  .hww-7 > div > div:nth-child(1),
  .hww-6 > div > div:nth-child(1) {
    margin-bottom: 50px !important;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(3) p {
    margin-bottom: 0;
  }

  .hww-2 {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(1) {
    width: fit-content;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(2) {
    width: 50%;
    margin-left: 20px;
    display: flex;
    align-items: center;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-31 > div > div:nth-child(1),
  .hww-31 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) {
    width: 100% !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(1) {
    order: 2;
    width: 50% !important;
    margin-left: 30px;
    display: flex;
    align-items: center;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(2) {
    order: 1;
    width: fit-content !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    order: 3;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(5),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(5) {
    order: 4;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(4),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(4) {
    display: none;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) {
    margin-bottom: 50px;
  }

  .hww-54 > div > div > div > section > div > div:nth-child(1),
  .hww-54 > div > div > div > section > div > div:nth-child(2) {
    width: fit-content;
  }

  .hww-54 > div > div > div > section > div > div:nth-child(2) {
    margin-left: 20px;
  }

  .how-we-w-1 > div > section > div > div:nth-child(1) > div > div:nth-child(1) h1 {
    font-size: 36px !important;
  }

  .hww-3 > h2,
  .hww-4 > div > div:nth-child(1) > div,
  .hww-51 > p,
  .hww-61 p,
  .hww-7 p,
  .hww-8 h2 {
    font-size: 33px !important;
  }

  .hww-71 > div > section {
    padding-top: 60px;
  }
}

@media screen and (max-width: 480px) {
  .hww-53 > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(2),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(2) {
    order: 1;
    width: 10% !important;
  }

  .hww-54 > div > div > div > section > div > div:nth-child(2) {
    margin-left: 20px;
    width: 90% !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(2) {
    display: none;
  }

  .hww-bot-in {
    width: 100%;
  }

  .hww-in-icon {
    width: fit-content;
  }

  .hww-bot-in {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .hww-in-title {
    display: flex;
    align-items: center;
  }

  .hww-in-icon {
    margin-bottom: 10px;
  }

  .hww-3 h2,
  .hww-4 > div > div:nth-child(1) > div,
  .hww-51 > p,
  .hww-61 p,
  .hww-7 p,
  .hww-8 h2,
  .hww-51 > div > div > div > div:nth-child(1) {
    font-size: 30px !important;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(2) > div > h3,
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(2) > div > h3,
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(2) > div > h3 {
    font-size: 18px !important;
  }

  .hww-31 > div > div:nth-child(1) > div > div:nth-child(3) > div > p,
  .hww-31 > div > div:nth-child(2) > div > div:nth-child(3) > div > p,
  .hww-31 > div > div:nth-child(3) > div > div:nth-child(3) > div > p {
    font-size: 16px !important;
  }

  .hww-21 > div > section > div > div:nth-child(1) > div > div:nth-child(1) > div > h2,
  .hww-22 > div > section > div > div:nth-child(1) > div > div:nth-child(1) > div > h2 {
    font-size: 18px !important;
  }

  .hww-21 > div > section > div > div:nth-child(1) > div > div:nth-child(2),
  .hww-22 > div > section > div > div:nth-child(1) > div > div:nth-child(2) {
    font-size: 16px !important;
  }

  .hww-4 > div > div:nth-child(2) p,
  .hww-53 > div > div:nth-child(1) > div > div:nth-child(1) > div > h3,
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(1) > div > h3,
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(1) > div > h3 {
    font-size: 18px !important;
  }

  .hww-53 > div > div:nth-child(1) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(2) > div > div:nth-child(3),
  .hww-53 > div > div:nth-child(3) > div > div:nth-child(3) {
    order: 3;
    font-size: 16px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    font-size: 18px !important;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
    font-size: 16px !important;
  }

  .hww-op-in,
  .hww-in-title {
    font-size: 18px;
  }

  .hww-text,
  .hww-in-text {
    font-size: 16px;
  }

  .hww-6 > div > div:nth-child(1) {
    margin-top: 45px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) > div {
    margin-right: 0 !important;
  }

  .hww-71 {
    padding-bottom: 30px !important;
  }

  .hww-in-title {
    height: 32px;
  }

  .hww-61 {
    padding-top: 20px !important;
  }

  .hww-63 {
    padding-bottom: 30px !important;
  }

  .hww-2 {
    margin-top: 0 !important;
  }

  .how-we-w-01 {
    padding-bottom: 10px !important;
  }

  .contr-3 {
    padding-bottom: 24px !important;
  }

  .hww-8 {
    padding-top: 0px;
  }

  .hww-81 {
    padding-top: 24px;
    padding-bottom: 70px;
  }

  .hww-51 > div > div > div > div:nth-child(1) {
    padding-bottom: 15px;
  }

  .hww-52 > div > div > div > div:nth-child(1) {
    padding-bottom: 24px !important;
  }

  .hww-53 > div > div:nth-child(1),
  .hww-53 > div > div:nth-child(2) {
    margin-bottom: 24px;
  }

  .hww-open:nth-child(1),
  .hww-open:nth-child(2) {
    margin-bottom: 10px;
  }

  .hww-7 {
    padding-top: 30px;
  }
}

@media screen and (max-width: 420px) {
  .hww-54 > div > div > div > section > div > div:nth-child(2) > div > div {
    font-size: 16px !important;
  }

  .hww-54 > div > div > div > section > div > div:nth-child(2) {
    margin-left: 10px;
    width: 80% !important;
  }
}

@media screen and (max-width: 412px) {
  .hww-in-icon {
    width: 7% !important;
  }

  .hww-bot-in {
    margin-right: 0px;
  }

  .int-2 {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .hww-op-in,
  .hww-in-title {
    font-size: 17px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(1) {
    margin-bottom: 40px;
  }

  .hww-6 > div > section > div > div:nth-child(2) > div > div:nth-child(3) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 330px) {
  .hww-in-title {
    height: 17px;
  }
}

@media screen and (max-width: 322px) {
  .hww-in-title {
    padding-left: 10px;
    font-size: 16px;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48efcfde */
.rs {
  font-size: 20px;
  color: #3599cc;
  top: -2px;
  margin-right: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-35ed5934 */
.link-h-a a {
  display: inline-block;
  text-decoration: underline;
  transition: all 0.3s;
}

.link-h-a a:hover {
  display: inline-block;
  color: #3599cc !important;
  transition: all 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6baaec5f */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-6f1139f4 */
#first {
  display: block;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-248749e */
.dev-process-arrows-container,
.dev-process-arrows-container * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.dev-process-arrows-container {
  background-color: #0c3346;
  color: #fff;
  position: relative;
  padding: 4px;
}

.dev-process-arrows-swiper {
  width: 100%;
  max-width: 400px;
  max-height: 224px;
  overflow: hidden;
  position: absolute;
  top: 20px;
}

.dev-process-arrows-swiper__slide-number {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  font-family: karla;
  color: #3599cc;
}

.dev-process-arrows-swiper__slide-title {
  font-size: 22px;
  font-family: karla;
  line-height: 28px;
  font-weight: 400;
  color: #3599cc;
}

.dev-process-arrows-swiper__slide-description {
  font-size: 18px;
  font-family: karla;
  line-height: 27px;
  font-weight: 400;
  color: #fff;
}

.dev-process-arrows-swiper__pagination-arrow {
  background: none;
  border: none;
}

.dev-process-arrows-swiper__pagination-arrow:first-child {
  margin-right: 10px;
}

.dev-process-arrows-swiper__pagination-arrow_inactive path {
  stroke: #6c6c6c;
}

.swiper-wrapper {
  margin-bottom: 50px;
}

.swiper-slide {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.dev-process-arrows-map__item {
  cursor: pointer;
}

.dev-process-arrows-map__item_active > .dev-process-arrows-map__item-number {
  fill: #3599cc;
}

.dev-process-arrows-map__item_active > .dev-process-arrows-map__item-title {
  fill: #ffffff;
}

.dev-process-arrows-map__item-number {
  font-weight: 700;
  font-size: 18px;
  font-family: karla;
  fill: #7a2f2f;
}

.dev-process-arrows-map__item-title {
  font-weight: 400;
  font-family: karla;
  font-size: 18px;
  fill: #c0c0c0;
}

.dev-process-arrows-map__arrow {
  fill: #585858;
}

.dev-process-arrows-map__arrow_active {
  fill: #ffffff;
}

/**
* Swiper 7.3.1
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2021 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 24, 2021
*/

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.dev-process-arrows-swiper__slide-description {
  padding-left: 1px !important;
}

@media screen and (max-width: 871px) {
  .dev-process-arrows-swiper {
    max-width: 350px !important;
  }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46ecdc6 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d27ceaf */
.hww-30-bot a {
  text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb32416 */
#or4 {
  order: 4;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce8c879 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12a12caa */
.hWW-f p {
  margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f12ffae */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d23137 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f7d077d */
.global-avail {
  padding: 100px 0;
  overflow-x: hidden;
}

.global-avail .elementor-element-populated {
  padding: 0 !important;
}

.global-avail-01 {
  padding-bottom: 80px;
}

@media screen and (max-width: 1410px) {
  .global-avail {
    width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 1280px) {
  .global-avail {
    padding-bottom: 80px;
    padding-top: 80px;
  }

  .global-avail-01 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 770px) {
  .hws-flex{
    padding-bottom: 42px !important;
  }
  .global-avail {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .hws-flex {
    display: block !important;
  }

  .dt-9 .hws-into {
    display: flex;
    width: 100%;
}

.hws-text {
  width: 90% !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
  margin-left: 43px ;
}

  .global-avail-01 {
    padding-bottom: 40px;
  }

  .swiper-available .swiper-slide {
    margin-right: 20px;
    padding: 20px;
  }
}

@media screen and (max-width: 570px) {
  .hws-flex{
    padding-bottom: 42px !important;
  }
  .global-avail {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  .global-avail-01 {
    padding-bottom: 30px;
  }

  .global-avail-01 h2 {
    font-size: 30px !important;
    line-height: 42px !important;
  }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c7c3b0c */
/*.elementor-section.its-twentyone {*/
/*    display: flex;*/
/*}*/

/*.elementor-section.its-twentyone.contact__container.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > .elementor-container.elementor-column-gap-default{*/
/*    margin: 0;*/
/*    margin-left : 246px;*/
/*} */

/*.elementor-11797 .elementor-element.elementor-element-87279c3 {*/
/*        width: max-content;*/
/*    margin-right: auto;*/
/*}*/

/*.elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 680px;*/
/*}*/

/*.elementor-11797 .e-form__buttons {*/
/*    padding: 0!important;*/
/*}*/

/*.elementor-field-group-field_1c37b59  {*/
/*    margin-bottom: 30px!important;*/
/*}*/

/*.elementor-11797 .e-form__buttons span {*/
/*    cursor: pointer;*/
/*}*/

/*.elementor-section.its-twentyone > div:nth-child(1) {*/
/*    margin: 0;*/
/*    margin-left: 248px;*/
/*}*/

/*@media screen and (max-width: 1680px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 145px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1440px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 120px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1280px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 70px;*/
/*    }*/
/*    .elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 480px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1200px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 30px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1140px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 75px;*/
/*    }*/
/*        .elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 400px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1024px) {*/
/*.elementor-section.its-twentyone > div:nth-child(1) {*/
/*    margin: 0;*/
/*    margin-left: 24px;*/
/*}*/
/*}*/

.form1 > .elementor-element-populated {
  padding: 0 !important;
}

.its-twenty > div > div > div {
  padding: 0 !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53dc90c */
.contact__info {
  background-color: #f4f4f4;
  padding: 20px 44px 40px 50px;
  position: relative;
  max-width: 540px;
  width: 100%;
}

.contact__info-heading {
  margin-bottom: 67px;
  font-size: 36px;
  font-family: karla;
  color: #0c3346;

  line-height: 49px;
}

.contact__info-steps {
  display: flex;
  flex-direction: column;
  max-width: 425x;
  row-gap: 20px;
  border-left: 1px solid #0c3346;
}

.contact__info-block {
  position: relative;
  padding-left: 45px;
}

.contact__info-block:last-child {
  box-shadow: -1px 0 0 1px #f4f4f4;
}

.contact__info-step {
  position: absolute;
  border: 1px solid #0c3346;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-weight: 700;
  font-size: 18px;
  left: -20px;
  top: -8px;
  background-color: #fff;
}

.contact__info-text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  color: #0c3346;
  font-family: karla;

  width: 100%;
}

@media screen and (max-width: 1200px) {
  .its-twentyone > div > div:nth-child(2) {
    width: 47%;
  }
}

@media screen and (max-width: 700px) {
  .contact__info {
    padding: 20px 20px 40px 40px;
    margin: 0 auto;
  }

  .contact__info-heading {
    font-size: 24px;
    margin-bottom: 37px;
  }

  .contact__info-text {
    font-size: 12px;
    line-height: 20px;
  }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c200d3e */
.elementor-11797 .elementor-element.elementor-element-87279c3 {
  width: max-content;
  width: 50%;
}

/* End custom CSS */
.elementor-125383 .elementor-element.elementor-element-5d461b7 > .elementor-container {
  max-width: 1400px;
  min-height: 10vh;
}

.elementor-125383 .elementor-element.elementor-element-5d461b7:not(.elementor-motion-effects-element-type-background),
.elementor-125383 .elementor-element.elementor-element-5d461b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-125383 .elementor-element.elementor-element-5d461b7 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ededef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 0% 0% 0%;
}

.elementor-125383 .elementor-element.elementor-element-5d461b7 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-125383 .elementor-element.elementor-element-d8c2a84.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-125383
  .elementor-element.elementor-element-d8c2a84.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-125383 .elementor-element.elementor-element-bdd8baa.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-125383
  .elementor-element.elementor-element-bdd8baa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-125383 .elementor-element.elementor-element-bdd8baa > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-125383 .elementor-element.elementor-element-c20df94 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  background-color: #3599cc;
  border-radius: 0px 0px 0px 0px;
}

.elementor-125383 .elementor-element.elementor-element-31d2079 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-125383 .elementor-element.elementor-element-24142af > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-125383 .elementor-element.elementor-element-32ee715 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}

.elementor-125383 .elementor-element.elementor-element-32ee715,
.elementor-125383 .elementor-element.elementor-element-32ee715::before {
  --border-transition: 0.3s;
}

.elementor-125383 .elementor-element.elementor-element-a3aea06 > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}

.elementor-125383 .elementor-element.elementor-element-3eeeb98 > .elementor-container {
  min-height: 10vh;
}

.elementor-125383 .elementor-element.elementor-element-3eeeb98:not(.elementor-motion-effects-element-type-background),
.elementor-125383 .elementor-element.elementor-element-3eeeb98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-125383 .elementor-element.elementor-element-3eeeb98 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ededef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 0% 0% 0%;
  z-index: 9999;
}

.elementor-125383 .elementor-element.elementor-element-3eeeb98 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125383
  .elementor-element.elementor-element-90411ed
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-125383 .elementor-element.elementor-element-90411ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-125383
  .elementor-element.elementor-element-90411ed
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c2296e6);
}

.elementor-125383 .elementor-element.elementor-element-90411ed > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-125383 .elementor-element.elementor-element-90411ed > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125383 .elementor-element.elementor-element-9136a67 > .elementor-widget-container {
  background-color: var(--e-global-color-c2296e6);
}

@media (min-width: 768px) {
  .elementor-125383 .elementor-element.elementor-element-32ee715 {
    --content-width: 100%;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-125383 .elementor-element.elementor-element-d8c2a84 {
    width: 55%;
  }

  .elementor-125383 .elementor-element.elementor-element-bdd8baa {
    width: 14%;
  }

  .elementor-125383 .elementor-element.elementor-element-31d2079 {
    width: 4%;
  }
}

@media (max-width: 1279px) {
  .elementor-125383 .elementor-element.elementor-element-c20df94 .elementor-button {
    font-size: 14px;
  }

  .elementor-125383 .elementor-element.elementor-element-24142af > .elementor-widget-container {
    margin: 13px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-125383 .elementor-element.elementor-element-d8c2a84 {
    width: 24%;
  }

  .elementor-125383 .elementor-element.elementor-element-d8c2a84 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-125383 .elementor-element.elementor-element-bdd8baa {
    width: 37%;
  }

  .elementor-125383 .elementor-element.elementor-element-bdd8baa > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-125383 .elementor-element.elementor-element-31d2079 {
    width: 36%;
  }

  .elementor-125383 .elementor-element.elementor-element-32ee715 {
    --gap: 5px;
    --flex-wrap: nowrap;
  }

  .elementor-125383 .elementor-element.elementor-element-32ee715:not(.elementor-motion-effects-element-type-background),
  .elementor-125383 .elementor-element.elementor-element-32ee715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/09/Image-210.jpg");
    background-position: bottom right;
  }

  .elementor-125383 .elementor-element.elementor-element-3eeeb98 > .elementor-container {
    min-height: 20px;
  }
}

/* Start custom CSS for column, class: .elementor-element-d8c2a84 */
html {
  height: 100%;
}

body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}

/*.elementor-location-header > div > section.elementor-sticky__spacer > div {*/
/*    display: none!important;*/
/*}*/
/*body > div[data-elementor-type=wp-page], body > main {*/
/*    padding-top: 67px!important;*/
/*    transition: all 0.3s!important;*/
/*}*/

html {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

body {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

* {
  -webkit-overflow-scrolling: touch !important;
  scroll-behavior: smooth !important;
}

.lang > div > div > div {
  margin-top: 3px !important;
}

.trp-ls-shortcode-language,
.trp-ls-shortcode-current-language {
  padding: 0 !important;
  width: fit-content !important;
  background-color: #fbfbfd !important;
}

.trp-language-switcher-container:hover a {
  color: #3599cc;
  transition: all 0.3s;
}

.trp-ls-shortcode-language > a,
.trp-ls-shortcode-current-language > a {
  background-color: #fbfbfd !important;
}

.lang {
  align-items: center;
  margin-left: 15px;
}

.lang > li {
  list-style-type: none;
}

.lang > li > a {
  color: #191b1d;
}

.elementor .cont-bl > div > div > div > div > a:hover {
  background-color: #18455d !important;
  transition: all 0.3s;
}

.serh > div > div {
  cursor: pointer;
}

.lang > li > a:hover {
  color: #18455d;
  transition: all 0.3s;
}

.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after {
  width: 100%;
}

.mobile-plus-toggle-menu-st2-h {
  display: none !important;
}

/*body {*/
/*    margin-top: 67px;*/
/*}*/

.headmn {
  border-width: 0px 0px 1px 0px !important;
}

@media screen and (max-width: 1440px) {
  .headmn {
    /*width: 100%!important;*/
    max-width: none;
    padding: 0 10px !important;
  }

  .ul-men {
    width: 67% !important;
  }
}

@media screen and (max-width: 1370px) {
  .headmn {
    /*width: 100%!important;*/
    max-width: none;
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 1280px) {
  .ul-men {
    width: 60% !important;
  }
}

@media screen and (max-width: 1200px) {
  .ul-men {
    width: 60% !important;
  }
}

@media screen and (max-width: 1190px) {
  .dropdown-menu > li > div > div > div > section:nth-child(3) > div {
    margin-left: 15%;
  }
}

@media screen and (max-width: 1140px) {
  .ul-men {
    width: 62% !important;
  }
}

@media screen and (max-width: 1100px) {
  .dropdown-menu > li > div > div > div > section:nth-child(2) > div {
    margin-left: 14%;
  }
}

@media screen and (max-width: 1065px) {
  .dropdown-menu > li > div > div > div > section:nth-child(2) > div {
    margin-left: 15%;
  }
}

@media screen and (max-width: 1000px) {
  .cont-bl {
    display: none;
  }

  .serh {
    display: none;
  }

  .lang {
    display: none;
  }

  .lang {
    margin-left: 0;
  }

  .new-ab-us {
    display: inline-block;
    margin-bottom: 26px;
    color: #3599cc;
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  /*.plus-mobile-menu > ul > li:nth-child(6) {*/
  /*    display: none;*/
  /*}*/
  .plus-navigation-wrap .plus-mobile-menu-content.collapse.in {
    display: block !important;
  }

  .ul-men {
    width: 100%;
  }

  .elementor .elementor-element .plus-mobile-menu-content .dropdown-toggle {
    text-align: left !important;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) {
    margin-left: 0;
    display: flex;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(3) {
    order: 4;
    width: 100%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(4) {
    order: 5;
    width: 100%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(5) {
    order: 6;
    width: 100%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(2) {
    order: 3;
    width: 100%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(1) {
    order: 2;
    margin-left: 0;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(2) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) {
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(2) > ul > li > div > div > div > section:nth-child(3) > div:nth-child(1) {
    margin-left: 0;
    display: flex;
  }

  .plus-mobile-menu-content
    > div
    > ul
    > li:nth-child(2)
    > ul
    > li
    > div
    > div
    > div
    > section:nth-child(2)
    > div:nth-child(1)
    > div:nth-child(1)
    > div
    > div
    > div {
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(2) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
    width: 100%;
  }

  .plus-mobile-menu-content
    > div
    > ul
    > li:nth-child(2)
    > ul
    > li
    > div
    > div
    > div
    > section:nth-child(2)
    > div:nth-child(1)
    > div:nth-child(1)
    > div
    > div
    > div
    > div {
    display: none;
  }

  .plus-mobile-menu-content
    > div
    > ul
    > li:nth-child(2)
    > ul
    > li
    > div
    > div
    > div
    > section:nth-child(2)
    > div:nth-child(1)
    > div:nth-child(2)
    > div
    > div
    > div
    > div {
    display: none;
  }

  .plus-mobile-menu-content
    > div
    > ul
    > li:nth-child(2)
    > ul
    > li
    > div
    > div
    > div
    > section:nth-child(2)
    > div:nth-child(1)
    > div:nth-child(3)
    > div
    > div
    > div
    > div {
    display: none;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(2) > ul > li > div > div > div > section:nth-child(3),
  .plus-mobile-menu-content > div > ul > li:nth-child(2) > ul > li > div > div > div > section:nth-child(1) {
    display: none;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(3),
  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(1) {
    display: none;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(1),
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(2),
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(3) {
    /*display: none;*/
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) > div {
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) > div > div:nth-child(1) > div > div > div > div,
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) > div > div:nth-child(2) > div > div > div > div,
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) > div > div:nth-child(3) > div > div > div > div,
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) > div > div:nth-child(4) > div > div > div > div {
    /*display: none;*/
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(5),
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(6),
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(7) {
    /*display: none;*/
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(3) > ul > li > div > div > div > section:nth-child(4) {
    display: none;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(4) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) {
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(4) > ul > li > div > div > div > section:nth-child(1),
  .plus-mobile-menu-content > div > ul > li:nth-child(4) > ul > li > div > div > div > section:nth-child(3) {
    display: none;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(5) > a {
    text-align: left !important;
  }

  .elementor-search-form--focus > div > input {
    width: 100% !important;
  }

  .elementor .elementor-search-form--focus > div {
    width: 100%;
  }

  .elementor .li-searc > div {
    width: 100% !important;
  }

  .elementor .elementor-column.serh .elementor-widget-container {
    width: 100% !important;
    padding: 0 10px;
  }

  .li-contme {
    padding: 0 10px;
    margin-bottom: 15px;
  }

  .li-lang {
    padding: 0 10px;
  }

  .plus-navigation-wrap .plus-mobile-menu-content {
    background-color: #fbfbfd;
  }

  .elementor .elementor-column.serh .elementor-search-form__input {
    background-color: #fff;
  }

  .elementor .elementor-element.elementor-element-46daa388 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #3599cc;
    background-color: transparent;
    border-radius: 0px 0px 0px 0px;
    color: #191b1d;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(2) > a,
  .plus-mobile-menu-content > div > ul > li:nth-child(3) > a,
  .plus-mobile-menu-content > div > ul > li:nth-child(4) > a {
    text-align: left !important;
  }

  .plus-mobile-menu-content > div > ul > li.li-contme {
    padding: 0;
    width: fit-content;
  }

  .plus-mobile-menu-content > div > ul > li.li-contme > div {
    width: 100% !important;
    margin-left: 10px;
  }

  .elementor .plus-mobile-menu-content > div > ul > li.li-contme > div > div > div > div > div > a {
    font-family: "Karla", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border: 1px solid #3599cc !important;
    background-color: transparent !important;
    border-radius: 0px 0px 0px 0px !important;
    color: #191b1d !important;
    padding: 10px !important;
  }

  .plus-mobile-menu-content .nav > li {
    position: relative;
    display: block;
    margin: 10px 0;
  }

  .plus-mobile-menu .navbar-nav li a {
    padding: 0 !important;
  }

  .trp-ls-shortcode-current-language {
    width: fit-content !important;
    padding: 0 !important;
  }

  .li-lang > div > div > div > div {
    margin: 0 !important;
  }

  body:not(.rtl) .elementor .elementor-column.serh .elementor-search-form__icon {
    padding-left: 0 !important;
    padding-right: calc(50px / 3);
    transition: all 0.3s;
  }

  .elementor-search-form__input {
    background-color: #fff !important;
  }

  body:not(.rtl) .elementor .elementor-column.serh .elementor-search-form--focus .elementor-search-form__icon {
    padding-left: calc(50px / 3) !important;
    transition: all 0.3s;
  }

  .elementor .elementor-element.ul-men {
    width: 87%;
  }

  .elementor .elementor-element .mobile-plus-toggle-menu-st2::before,
  .elementor .elementor-element .mobile-plus-toggle-menu-st2::after,
  .elementor .elementor-element .mobile-plus-toggle-menu-st2 {
    background-color: #0c3346 !important;
  }

  .click-bttn {
    transform: rotate(45deg);
  }

  .click-bttn::before {
    transform: rotate(90deg);
    top: 0px !important;
    transition: all 0.3s;
  }

  .click-bttn::after {
    top: 0px !important;
    transition: all 0.3s;
  }

  .mobile-plus-toggle-menu-st2,
  .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu-st2::after {
    transition: all 0.3s;
  }

  .plus-mobile-menu-content .plus-mobile-menu {
    padding-bottom: 20px;
  }

  .plus-navigation-wrap .plus-navigation-inner:not(.mega-menu-fullwidth) .navbar-nav > .plus-fw > .dropdown-menu {
    padding-left: 20px;
  }

  .elementor-column.serh .elementor-search-form__input {
    width: 100% !important;
    padding: 0;
    padding: 0 20px !important;
  }

  .elementor-search-form__container {
    width: 100% !important;
  }

  body:not(.rtl) .elementor .elementor-column.serh .elementor-search-form__icon {
    border-color: transparent;
    position: absolute;
    right: 20px;
    z-index: 999;
    top: 18px;
  }

  .elementor-search-form__icon {
    display: none !important;
  }

  .elementor-search-form {
    position: relative;
  }

  .bSub {
    position: absolute;
    right: 10px;
    top: 5px;
    background: url("https://i.ibb.co/zZ3xWH4/Group-1.png");
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: none;
  }

  .bSub:focus,
  .bSub:hover {
    background: transparent;
    border: none;
    outline: none;
  }

  .elementor-search-form__input {
    border-radius: 0 !important;
  }

  .elementor-search-form--focus .elementor-search-form__input {
    border-bottom: 1px solid #3599cc !important;
  }

  .lang {
    width: 100% !important;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    width: 30px;
    border-radius: 3px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before {
    top: -8px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    top: 8px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 {
    width: 30px;
    height: 30px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    height: 3px;
  }
}

@media screen and (max-width: 991px) {
  .plus-navigation-wrap .plus-mobile-menu-content.collapse.in {
    display: block !important;
  }
}

@media screen and (max-width: 821px) {
  .headmn > div > div:nth-child(1) {
    width: 20% !important;
  }
}

@media screen and (max-width: 769px) {
  .headmn > div > div:nth-child(1) {
    width: 20% !important;
  }

  .elementor .elementor-element.ul-men {
    width: 80%;
  }

  .elementor .elementor-element.elementor-element-1fe4230b {
    width: 13%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) {
    flex-direction: column;
  }

  .dropdown-menu {
    width: 100% !important;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(2) {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .elementor .elementor-element.elementor-element-1fe4230b {
    width: 13%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) {
    flex-direction: column;
  }

  .dropdown-menu {
    width: 100% !important;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(2) {
    width: 100%;
  }

  .plus-mobile-menu-content > div > ul > li:nth-child(1) > ul > li > div > div > div > section:nth-child(2) > div:nth-child(1) div:nth-child(1) {
    order: 2;
    text-align: left;
    margin-left: 0;
  }
}

@media screen and (max-width: 569px) {
  .headmn > div > div:nth-child(1) {
    width: 35% !important;
  }

  .elementor .elementor-element.ul-men {
    width: 65%;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    width: 24px;
    border-radius: 1px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before {
    top: -6px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    top: 6px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 {
    width: 24px;
    height: 24px;
  }

  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::before,
  .mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h::after {
    height: 2px;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3eeeb98 */
.plus-navigation-wrap .navbar-nav {
  max-width: 100%;
}

.new-menu-inno {
  height: auto !important;
}

.new-menu-inno .new-menu {
  background: #fbfbfd;
}

.elementor-125383 {
  z-index: 9999;
  position: relative;
}

/* End custom CSS */
.elementor-87791 .elementor-element.elementor-element-7ad2a17 > .elementor-container {
  max-width: 1430px;
}

.elementor-87791 .elementor-element.elementor-element-7ad2a17:not(.elementor-motion-effects-element-type-background),
.elementor-87791 .elementor-element.elementor-element-7ad2a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-87791 .elementor-element.elementor-element-7ad2a17 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}

.elementor-87791 .elementor-element.elementor-element-7ad2a17 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-87791 .elementor-element.elementor-element-009701c {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-566cad8 .elementor-heading-title {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 38px;
}

.elementor-87791 .elementor-element.elementor-element-566cad8 > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}

.elementor-87791 .elementor-element.elementor-element-0ea1f98 > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}

.elementor-87791 .elementor-element.elementor-element-1c3622a > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-87791 .elementor-element.elementor-element-3b207a0 {
  color: #999999;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}

body .elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group > label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-type-html {
  padding-bottom: 0px;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 400;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group .elementor-field,
.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-subgroup label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-87791
  .elementor-element.elementor-element-1a33060
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 .elementor-message {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-87791 .elementor-element.elementor-element-db1083f .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-87791 .elementor-element.elementor-element-db1083f .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}

body .elementor-87791 .elementor-element.elementor-element-db1083f .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group > label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-type-html {
  padding-bottom: 0px;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 400;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group .elementor-field,
.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-subgroup label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-87791
  .elementor-element.elementor-element-db1083f
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-87791 .elementor-element.elementor-element-ff09947 {
  color: #999999;
  font-family: "Karla", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.elementor-87791 .elementor-element.elementor-element-ff09947 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-87791 .elementor-element.elementor-element-f4a007a > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}

.elementor-87791 .elementor-element.elementor-element-0100a85 {
  --divider-border-style: solid;
  --divider-color: #848d93;
  --divider-border-width: 1px;
}

.elementor-87791 .elementor-element.elementor-element-0100a85 .elementor-divider-separator {
  width: 100%;
}

.elementor-87791 .elementor-element.elementor-element-0100a85 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-87791 .elementor-element.elementor-element-abbf581.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-87791
  .elementor-element.elementor-element-abbf581.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-87791 .elementor-element.elementor-element-abbf581.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-87791 .elementor-element.elementor-element-abbf581 > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-6726be9 {
  text-align: left;
}

.elementor-87791 .elementor-element.elementor-element-6726be9 img {
  width: 100%;
  max-width: 195px;
}

.elementor-87791 .elementor-element.elementor-element-6726be9 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-bc-flex-widget .elementor-87791 .elementor-element.elementor-element-c65b5a1.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-87791
  .elementor-element.elementor-element-c65b5a1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-87791 .elementor-element.elementor-element-06c6a94 {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-bc-flex-widget .elementor-87791 .elementor-element.elementor-element-adae04d.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-87791
  .elementor-element.elementor-element-adae04d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-87791 .elementor-element.elementor-element-adae04d > .elementor-element-populated {
  text-align: right;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
}

.elementor-87791 .elementor-element.elementor-element-e251309 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

@media (max-width: 1279px) {
  .elementor-87791 .elementor-element.elementor-element-7ad2a17 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-009701c {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .elementor-87791 .elementor-element.elementor-element-0ea1f98 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-fcfeaaa > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-ff09947 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-f4a007a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-3f0dcfc > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-0100a85 .elementor-divider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .elementor-bc-flex-widget .elementor-87791 .elementor-element.elementor-element-abbf581.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
  }

  .elementor-87791
    .elementor-element.elementor-element-abbf581.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }

  .elementor-87791 .elementor-element.elementor-element-abbf581 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-6726be9 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791
    .elementor-element.elementor-element-c65b5a1
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

  .elementor-87791 .elementor-element.elementor-element-c65b5a1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 30px;
  }

  .elementor-87791 .elementor-element.elementor-element-06c6a94 {
    line-height: 22px;
  }

  .elementor-87791 .elementor-element.elementor-element-06c6a94 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-87791 .elementor-element.elementor-element-7ad2a17 {
    padding: 30px 0px 30px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-009701c {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .elementor-87791 .elementor-element.elementor-element-566cad8 {
    text-align: left;
  }

  .elementor-87791 .elementor-element.elementor-element-566cad8 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-87791 .elementor-element.elementor-element-566cad8 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 10px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-fcfeaaa > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }

  .elementor-87791
    .elementor-element.elementor-element-c3ef77c
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

  .elementor-87791 .elementor-element.elementor-element-3b207a0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 10px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-1a33060 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-db1083f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-ff09947 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-3f0dcfc > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-0100a85 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .elementor-87791 .elementor-element.elementor-element-0100a85 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-80fedf4 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-abbf581.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .elementor-87791 .elementor-element.elementor-element-abbf581 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-6726be9 {
    text-align: left;
  }

  .elementor-87791 .elementor-element.elementor-element-6726be9 img {
    width: 175px;
    max-width: 184px;
  }

  .elementor-87791 .elementor-element.elementor-element-6726be9 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 20px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-c65b5a1.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .elementor-87791
    .elementor-element.elementor-element-c65b5a1
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

  .elementor-87791 .elementor-element.elementor-element-c65b5a1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-87791 .elementor-element.elementor-element-06c6a94 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-87791 .elementor-element.elementor-element-06c6a94 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-87791 .elementor-element.elementor-element-cb1f9b0 {
    width: 32%;
  }

  .elementor-87791 .elementor-element.elementor-element-0ea1f98 {
    width: 68%;
  }

  .elementor-87791 .elementor-element.elementor-element-c3ef77c {
    width: 32%;
  }

  .elementor-87791 .elementor-element.elementor-element-f4a007a {
    width: 68%;
  }

  .elementor-87791 .elementor-element.elementor-element-abbf581 {
    width: 20%;
  }

  .elementor-87791 .elementor-element.elementor-element-c65b5a1 {
    width: 46.664%;
  }

  .elementor-87791 .elementor-element.elementor-element-adae04d {
    width: 33%;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-87791 .elementor-element.elementor-element-cb1f9b0 {
    width: 100%;
  }

  .elementor-87791 .elementor-element.elementor-element-0ea1f98 {
    width: 100%;
  }

  .elementor-87791 .elementor-element.elementor-element-c3ef77c {
    width: 100%;
  }

  .elementor-87791 .elementor-element.elementor-element-f4a007a {
    width: 100%;
  }

  .elementor-87791 .elementor-element.elementor-element-abbf581 {
    width: 20%;
  }

  .elementor-87791 .elementor-element.elementor-element-c65b5a1 {
    width: 80%;
  }
}

/* Start custom CSS for heading, class: .elementor-element-566cad8 */
.red2 {
  font-size: 20px;
  color: #3599cc;
  top: -20px;
}

@media (min-width: 768px) {
  .elementor-87791 .elementor-element.elementor-element-566cad8 .elementor-heading-title {
    line-height: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .red2 {
    top: -11px !important;
  }
}

@media screen and (max-width: 1279px) {
  .footter-title br {
    display: none;
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffae995 */
.grid-column-footer a {
  color: white;
  font-family: karla;
}

.grid-column-footer a:hover {
  color: #3599cc;
}

.grid-column-footer {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.mobile-footer-number {
  color: #999999;
}

.footer-phones {
  display: grid;
  grid-template-columns: 80px 1fr;
  column-gap: 38px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcfeaaa */
.grid-column-footer-menu a {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
}

.grid-column-footer-menu .clutch-widget {
  min-width: 200px;
}

.grid-column-footer-menu span {
  font-family: karla;
}

.grid-column-footer-menu a:hover {
  color: #3599cc;
}

.grid-column-footer-menu .header a {
  color: #ffffff;
}

.grid-column-footer-menu .header {
  color: #ffffff;
}

.grid-column-footer-menu .header a:hover {
  color: #3599cc;
}

.grid-column-footer-menu {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.grid-column-footer-menu div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 1280px) {
  .grid-column-footer-menu .grid-column-footer {
    display: none;
  }
}

@media (max-width: 1279px) {
  .grid-column-footer-menu {
    flex-wrap: wrap;
    row-gap: 50px;
    justify-content: start;
  }

  .grid-column-footer-menu div {
    width: calc(33.33% - 20px);
  }

  .grid-column-footer-menu div span {
    max-width: 190px;
  }

  .grid-column-footer-menu .grid-column-footer {
    width: calc(66.66% - 20px);
  }

  .grid-column-footer-menu .grid-column-footer .footer-phones {
    width: 100%;
    display: grid;
    grid-template-columns: 80px 1fr;
    column-gap: 38px;
  }

  .grid-column-footer-menu .grid-column-footer span {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .grid-column-footer-menu {
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 40px;
    justify-content: space-between;
  }

  .grid-column-footer-menu div {
    width: calc(50% - 20px);
  }

  .grid-column-footer-menu div span {
    max-width: 100%;
  }

  .grid-column-footer-menu .grid-column-footer {
    width: 100%;
  }

  .grid-column-footer-menu .grid-column-footer .footer-phones {
    width: 100%;
    display: grid;
    grid-template-columns: 80px 1fr;
    column-gap: 38px;
  }

  .grid-column-footer-menu .grid-column-footer span {
    max-width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c3622a */
.footer-widgets-mobile .flex_row a .svg:hover {
  border-bottom: 2px solid #df2745;
  margin-bottom: -2px;
}

.footer-widgets-mobile .flex_row {
  flex-flow: row nowrap;
  display: flex;
  justify-content: start;
  padding: 0.5em 0;
  gap: 40px;
}

@media (max-width: 767px) {
  .footer-widgets-mobile .flex_row {
    justify-content: flex-start;
    padding: 0.5em 0;
    gap: 15px;
  }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b207a0 */
.opac {
  opacity: 0.3;
}

@media (min-width: 768px) {
  .clutch-text {
    display: flex;
    justify-content: end;
  }
}

.clutch-text .elementor-widget-container {
  width: 200px;
}

.w450 {
  max-width: 450px;
}

.text450 .elementor-widget-container {
  max-width: 450px;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1a33060 */
#foot-form .elementor-field-group-email {
  margin-bottom: 0 !important;
}

#foot-form #form-field-email {
  height: 100%;
}

.form450 .elementor-form-fields-wrapper {
  max-width: 450px;
}

#foot-form button[type="submit"] {
  width: 100%;
}

#foot-form .elementor-message-success {
  color: white !important;
  font-family: karla;
  text-transform: capitalize;
}

#foot-form .elementor-message-danger {
  display: block !important;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-db1083f */
@media (max-width: 767px) {
  #foot-form {
    max-width: 400px;
  }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff09947 */
.opac {
  opacity: 0.3;
}

@media (min-width: 768px) {
  .clutch-text {
    display: flex;
    justify-content: end;
  }
}

.clutch-text .elementor-widget-container {
  width: 200px;
}

@media (max-width: 768px) {
  .elementor-87791 .elementor-element.elementor-element-adcc519 {
    padding-top: 20px !important;
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f0dcfc */
.awards-footer {
  height: 100%;
  display: flex;
  justify-content: right;
  column-gap: 65px;
  row-gap: 40px;
  flex-wrap: wrap;
}

.wrapper-awards-footer,
.wrapper-awards-footer .elementor-widget-container {
  height: 100%;
}

.awards-footer .clutch-widget {
}

.awards-footer iframe {
  opacity: 0.7;
}

.awards-footer div {
  display: flex;
  align-items: center;
}

@media (max-width: 1279px) {
  .awards-footer {
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
    row-gap: 40px;
  }

  .awards-footer .clutch-widget {
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .awards-footer {
    justify-content: start;
    align-items: center;
    column-gap: 35px;
    row-gap: 40px;
  }

  .awards-footer div:nth-child(7),
  .awards-footer div:nth-child(8),
  .awards-footer div:nth-child(9) {
    display: none;
  }

  .awards-footer div {
    order: 3;
  }

  .awards-footer div:nth-child(1) {
    order: 0;
  }

  .awards-footer div:nth-child(2) {
    order: 2;
  }

  .awards-footer div:nth-child(3) {
    order: 3;
  }

  .awards-footer div:nth-child(1) img {
    max-width: 100px;
  }

  .awards-footer div:nth-child(2) img {
    max-width: 67px;
  }

  .awards-footer div:nth-child(3) img {
    max-width: 66px;
  }

  .awards-footer div:nth-child(4) img {
    max-width: 90px;
  }

  .awards-footer div:nth-child(5) img,
  .awards-footer div:nth-child(6) img {
    max-width: 75px;
  }

  .awards-footer .clutch-widget {
    margin: 0 auto;
  }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6726be9 */
.fot-img {
  max-width: 300px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c6a94 */
.fot {
  color: #6f767b;
}

.opac.bottom {
  display: block;
  color: white;
  opacity: 0.3;
}

.lastfoo-text .brMobile {
  display: none;
}

@media (max-width: 1279px) {
  .lastfoo-text .brMobile {
    display: block;
  }

  .lastfoo-text .space {
    display: none;
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e251309 */
.flex_row a .svg:hover {
  border-bottom: 2px solid #df2745;
  margin-bottom: -2px;
}

.flex_row {
  flex-flow: row nowrap;
  display: flex;
  justify-content: right;
  padding: 0.5em 0;
  gap: 40px;
}

/* End custom CSS */
.elementor-88185 .elementor-element.elementor-element-8c79397 {
  padding: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-97e2ed8 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}

.elementor-88185 .elementor-element.elementor-element-97e2ed8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 16px 24px 0px 24px;
}

.elementor-88185 .elementor-element.elementor-element-e32b953 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}

.elementor-88185 .elementor-element.elementor-element-e32b953 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 16px 24px 0px 24px;
}

.elementor-88185 .elementor-element.elementor-element-5b9b100:not(.elementor-motion-effects-element-type-background),
.elementor-88185 .elementor-element.elementor-element-5b9b100 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0c3346;
}

.elementor-88185 .elementor-element.elementor-element-5b9b100 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 16px 0px 0px 24px;
}

.elementor-88185 .elementor-element.elementor-element-5b9b100 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}

body .elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group > label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-type-html {
  padding-bottom: 0px;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 400;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group .elementor-field,
.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-subgroup label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-88185
  .elementor-element.elementor-element-ffee755
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-ffee755 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}

body .elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group > label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-type-html {
  padding-bottom: 0px;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 400;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group .elementor-field,
.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-subgroup label {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-88185
  .elementor-element.elementor-element-3a46a95
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-88185 .elementor-element.elementor-element-3a46a95 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-88185 .elementor-element.elementor-element-ae27bb6 {
  color: #999999;
  font-family: "Karla", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.elementor-88185 .elementor-element.elementor-element-ae27bb6 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-88185 .elementor-element.elementor-element-64b148f {
  color: #999999;
  font-family: "Karla", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.elementor-88185 .elementor-element.elementor-element-64b148f > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 18px 0px;
}

#elementor-popup-modal-88185 .dialog-message {
  width: 455px;
  height: auto;
}

#elementor-popup-modal-88185 {
  justify-content: flex-end;
  align-items: flex-end;
}

#elementor-popup-modal-88185 .dialog-close-button {
  display: flex;
}

#elementor-popup-modal-88185 .dialog-widget-content {
  animation-duration: 1.2s;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  margin: 0px 65px 0px 0px;
}

@media (max-width: 1279px) {
  .elementor-88185 .elementor-element.elementor-element-64b148f > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
  }

  #elementor-popup-modal-88185 .dialog-widget-content {
    margin: 0px 30px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-88185 .elementor-element.elementor-element-8c79397 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-88185 .elementor-element.elementor-element-97e2ed8 .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-88185 .elementor-element.elementor-element-e32b953 .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-88185 .elementor-element.elementor-element-ffee755 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }

  .elementor-88185 .elementor-element.elementor-element-3a46a95 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }

  .elementor-88185 .elementor-element.elementor-element-ae27bb6 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 20px 15px 0px;
  }

  .elementor-88185 .elementor-element.elementor-element-64b148f > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 20px 65px 0px;
  }

  #elementor-popup-modal-88185 .dialog-message {
    width: 100vw;
    padding: 0px 0px 0px 0px;
  }

  #elementor-popup-modal-88185 {
    justify-content: center;
    align-items: flex-end;
  }

  #elementor-popup-modal-88185 .dialog-widget-content {
    margin: 0px 0px 0px 0px;
  }
}

/* Start custom CSS for form, class: .elementor-element-3a46a95 */
#Subcsfor-de > div:nth-child(1) > form:nth-child(1) > div:nth-child(5) > div:nth-child(1) > input:nth-child(2) {
  font-size: 14px !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae27bb6 */
.opac {
  opacity: 0.3;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c79397 */
#elementor-popup-modal-88185 .dialog-widget-content {
  opacity: 0.95;
}

#elementor-popup-modal-88185 .elementor-field-group:nth-child(2) {
  align-items: baseline;
}

#Subcsfor .elementor-message-success,
#Subcsfor-de .elementor-message-success {
  color: white !important;
}

#Subcsfor .elementor-field-group-email {
  margin-bottom: 0 !important;
}

#Subcsfor-de .elementor-field-group-email {
  margin-bottom: 0 !important;
}

@media (max-width: 1024px) {
  .elementor-element-ae27bb6 > div:nth-child(1) {
    min-height: 80px;
  }
}

@media (max-width: 768px) {
  .elementor-element-ae27bb6 > div:nth-child(1) {
    min-height: 80px;
  }

  #Subcsfor,
  #Subcsfor-de {
    padding-right: 20px;
    margin-bottom: 0 !important;
  }

  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100% !important;
  }

  .elementor-88185 .elementor-element.elementor-element-64b148f > .elementor-widget-container {
    padding: 0px 20px 60px 0px;
  }

  #Subcsfor .elementor-form-fields-wrapper,
  #Subcsfor-de .elementor-form-fields-wrapper {
    gap: 10px;
  }

  .elementor-88185 .elementor-element.elementor-element-ae27bb6 > .elementor-widget-container {
    padding-right: 20px;
  }

  #elementor-popup-modal-88185 span.elementor-message {
    position: absolute;
    bottom: -100px;
    margin: 10px 0;
  }

  #elementor-popup-modal-88185 .elementor-message {
    margin: 25px 0;
  }

  .elementor-88185 .elementor-element.elementor-element-ae27bb6 {
    padding-top: 15px !important;
  }
}

/* End custom CSS */
#elementor-popup-modal-129204 .dialog-message {
  width: 80vw;
  height: auto;
}

#elementor-popup-modal-129204 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.8);
}

#elementor-popup-modal-129204 .dialog-close-button {
  display: flex;
}

#elementor-popup-modal-129204 .dialog-widget-content {
  animation-duration: 0.8s;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-118290 .dialog-message {
  width: 80vw;
  height: auto;
}

#elementor-popup-modal-118290 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: #0000008a;
}

#elementor-popup-modal-118290 .dialog-close-button {
  display: flex;
  font-size: 30px;
}

#elementor-popup-modal-118290 .dialog-widget-content {
  animation-duration: 1.2s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
  #elementor-popup-modal-118290 .dialog-message {
    width: 90vw;
  }
}

@media (max-width: 767px) {
  #elementor-popup-modal-118290 .dialog-message {
    width: 92vw;
  }
}

.elementor-112252 .elementor-element.elementor-element-7da3dec > .elementor-container {
  max-width: 1430px;
}

.elementor-112252 .elementor-element.elementor-element-e983423 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.elementor-112252 .elementor-element.elementor-element-0f479eb > .elementor-element-populated {
  padding: 0px 30px 0px 0px;
}

.elementor-112252 .elementor-element.elementor-element-735fac0 {
  text-align: left;
}

.elementor-112252 .elementor-element.elementor-element-735fac0 .elementor-heading-title {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.elementor-112252 .elementor-element.elementor-element-c36af04 > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}

.elementor-112252 .elementor-element.elementor-element-90b75f9 {
  text-align: justify;
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-bc-flex-widget .elementor-112252 .elementor-element.elementor-element-cceaf8f.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-112252
  .elementor-element.elementor-element-cceaf8f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-112252 .elementor-element.elementor-element-cceaf8f > .elementor-element-populated {
  padding: 0px 0px 0px 030px;
}

.elementor-112252 .elementor-element.elementor-element-0183dd9 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-112252 .elementor-element.elementor-element-0183dd9 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-112252 .elementor-element.elementor-element-0183dd9 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  background-color: #3599cc00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fbfbfd;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 28px 14px 28px;
}

.elementor-112252 .elementor-element.elementor-element-08db5c3 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-112252 .elementor-element.elementor-element-08db5c3 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-112252 .elementor-element.elementor-element-08db5c3 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  background-color: #3599cc;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #3599cc;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 28px 14px 28px;
}

.elementor-112252 .elementor-element.elementor-element-08db5c3 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-112252 .dialog-message {
  height: auto;
}

#elementor-popup-modal-112252 {
  justify-content: center;
  align-items: flex-end;
}

#elementor-popup-modal-112252 .dialog-widget-content {
  background-color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
  .elementor-112252 .elementor-element.elementor-element-e983423 {
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .elementor-112252 .elementor-element.elementor-element-0f479eb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-112252 .elementor-element.elementor-element-735fac0 {
    text-align: left;
  }

  .elementor-112252 .elementor-element.elementor-element-c36af04 > .elementor-element-populated {
    padding: 30px 0px 30px 0px;
  }

  .elementor-bc-flex-widget .elementor-112252 .elementor-element.elementor-element-cceaf8f.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
  }

  .elementor-112252
    .elementor-element.elementor-element-cceaf8f.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-112252 .elementor-element.elementor-element-d94ca7c {
    width: 100%;
  }

  .elementor-112252 .elementor-element.elementor-element-0f479eb {
    width: 100%;
  }

  .elementor-112252 .elementor-element.elementor-element-735fac0 {
    text-align: left;
  }

  .elementor-112252 .elementor-element.elementor-element-c36af04 {
    width: 100%;
  }

  .elementor-112252 .elementor-element.elementor-element-c36af04 > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }

  .elementor-112252 .elementor-element.elementor-element-90b75f9 {
    text-align: left;
  }

  .elementor-112252 .elementor-element.elementor-element-90b75f9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .elementor-112252 .elementor-element.elementor-element-0f479eb {
    width: 18%;
  }

  .elementor-112252 .elementor-element.elementor-element-c36af04 {
    width: 56.332%;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f {
    width: 25%;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-112252 .elementor-element.elementor-element-0f479eb {
    width: 100%;
  }

  .elementor-112252 .elementor-element.elementor-element-c36af04 {
    width: 100%;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f {
    width: 100%;
  }
}

/* Start custom CSS for heading, class: .elementor-element-735fac0 */
@media (max-width: 390px) {
  .elementor-112252 .elementor-element.elementor-element-735fac0 .elementor-heading-title {
    font-size: 18px;
    line-height: 23px;
  }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0f479eb */
.sectionh3cont h3 {
  margin: 0;
}

@media (max-width: 767px) {
  .elementor-element-0f479eb {
    width: 100% !important;
  }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90b75f9 */
.textCookies a {
  color: white;
  text-decoration: underline;
}

.textCookies a:hover {
  color: #3599cc;
}

@media (max-width: 767px) {
  .elementor-112252 .elementor-element.elementor-element-c36af04 > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
}

@media (max-width: 390px) {
  .elementor-112252 .elementor-element.elementor-element-90b75f9 {
    font-size: 14px;
    line-height: 21px;
  }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c36af04 */
@media (max-width: 767px) {
  .elementor-112252 .elementor-element.elementor-element-c36af04 {
    width: 100% !important;
  }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0183dd9 */
.cookiesButton {
  margin: 0 !important;
  width: 100%;
}

@media (min-width: 1280px) {
  .cookiesButton {
    min-width: 100% !important;
  }

  .cookiesButton a {
    width: 100% !important;
  }
}

@media (max-width: 390px) {
  .elementor-112252 .elementor-element.elementor-element-0183dd9 .elementor-button {
    font-size: 15px;
  }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08db5c3 */
.cookiesButton {
  max-width: fit-content;
  margin: 0 !important;
}

@media (max-width: 390px) {
  .elementor-112252 .elementor-element.elementor-element-08db5c3 .elementor-button {
    font-size: 15px;
  }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cceaf8f */
.buttonWrapper > .elementor-widget-wrap {
  column-gap: 30px;
  row-gap: 15px;
  justify-content: space-between;
}

.buttonWrapper {
  min-width: fit-content;
}

@media (min-width: 1280px) {
  .buttonWrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 1279px) {
  .buttonWrapper > .elementor-widget-wrap {
    flex-direction: column;
    justify-content: start;
    column-gap: 20px;
    row-gap: 15px;
    max-width: fit-content;
  }

  .buttonWrapper > .elementor-widget-wrap > .elementor-element,
  .buttonWrapper a {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-112252 .elementor-element.elementor-element-cceaf8f {
    width: 100% !important;
  }

  .elementor-112252 .elementor-element.elementor-element-cceaf8f > .elementor-element-populated {
    padding: 0px;
  }

  .buttonWrapper > .elementor-widget-wrap {
    max-width: unset;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7da3dec */
.coockiesSection p {
  margin: 0;
  padding: 0;
}

/* End custom CSS */
/* Start custom CSS */
.cookiesWrappSection .dialog-widget-content,
.cookiesWrappSection .dialog-widget-content .dialog-message {
  width: 100% !important;
}

/* End custom CSS */
.elementor-4289 .elementor-element.elementor-element-9de7272 {
  margin-top: 060px;
  margin-bottom: 40px;
}

.elementor-4289 .elementor-element.elementor-element-5e8fbf0 {
  text-align: center;
  color: #3599cc;
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-4289 .elementor-element.elementor-element-7e4c3b4 {
  text-align: center;
  color: #5d5d5d;
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-4289 .elementor-element.elementor-element-c10e308 {
  text-align: center;
}

.elementor-4289 .elementor-element.elementor-element-c10e308 .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-4289 .elementor-element.elementor-element-f4fd32c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-4289 .dialog-message {
  width: 640px;
  height: auto;
}

#elementor-popup-modal-4289 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.8);
}

#elementor-popup-modal-4289 .dialog-close-button {
  display: flex;
}

#elementor-popup-modal-4289 .dialog-widget-content {
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

/* Start custom CSS for heading, class: .elementor-element-c10e308 */
.eee {
  border-bottom: 1px solid #0c3346;
  padding-bottom: 5px;
}

.eee:hover {
  cursor: pointer;
  border-color: #3599cc;
  color: #3599cc;
}

/* End custom CSS */

/*   TRY TO FIX GOOGLE MOBILE FRIENDLY                       */
.w-680,
.w-800,
.w-900,
.w-1000,
.w-1100,
.hug-800,
.hug,
.tex1 {
  width: unset !important;
}

.w-680 {
  max-width: 680px !important;
}

.w-800 {
  max-width: 800px !important;
}

.w-900 {
  max-width: 900px !important;
}

.w-1000 {
  max-width: 1000px !important;
}

.w-1100 {
  max-width: 1100px !important;
}

.hug-800,
.hug {
  max-width: 800px !important;
}

/*   End google fixed                       */

@media (max-width: 767px) {
  .ceo-bl-onto-fl {
    align-items: center;
  }

  h2.elementor-heading-title {
    word-wrap: anywhere;
  }

  .ceo-bl-onto-fl img {
    min-width: 60px;
  }

  #event-send {
    min-width: 100% !important;
  }

  .attachment .downloaded span {
    top: -20px;
    position: relative;
    left: 20px;
  }

  .attachment .deleteFile {
    top: -20px;
    right: -20px;
    position: relative;
  }
}

.grid-wrapper.posts-block .cases-post__card a.cases-post__thumbnail div img {
  min-height: 334px;
}

.cases-post__tags a {
  font-family: karla !important;
}

.attachment .downloaded span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 250px;
}

.ml-6-in-1 .text a {
  color: #fff !important;
  text-decoration: underline;
}

.tag_box .tag_link,
.swiper-related .swip-array-rel a {
  font-family: karla !important;
}

/*   TOC styles here start                        */

.ez-toc-open-icon {
  position: fixed;
  right: 0;
  top: 380px;
  font-weight: 700;
  padding: 5px 1px;
  box-shadow: unset;
  background-color: unset;
  display: flex;
  border-radius: unset;
  background: #3599cc;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
}

.ez-toc-v2_0_51_1 {
  display: none !important;
}

.ez-toc-open-icon svg {
  transition: all 0.3s;
}

.ez-toc-open-icon .arrow-btn__toc {
  position: relative;
  left: 20%;
}

.ez-toc-open-icon:hover .arrow-btn__toc {
  transform: translatex(-150%);
  opacity: 0;
}

.ez-toc-open-icon:hover .arrow-btn__toc_two {
  transform: translatex(-255%);
}

.arrow-btn__toc_two {
  left: 100%;
  position: relative;
}

#ez-toc-sticky-container {
  box-shadow: none;
}

.ez-toc-sticky-fixed.show {
  transition: unset !important;
}

@media (min-width: 1800px) {
  .new-menu-inno {
    max-height: 88px;
  }
}

.ez-toc-page-1.ez-toc-heading-level-2 .br-red:hover {
  box-shadow: unset !important;
}

.ez-toc-page-1.ez-toc-heading-level-2.br-red {
  border-left: 3px solid #3599cc !important;
  padding: 0 17px !important;
}

.ez-toc-sticky-list {
  /* 	border-left:1px solid #999; */
  margin-left: 20px !important;
}

/* 
.ez-toc-page-1.ez-toc-heading-level-2:hover{
box-shadow: 3px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
} */

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
  margin-bottom: 150px;
}

#ez-toc-sticky-container li,
#ez-toc-sticky-container ul,
#ez-toc-sticky-container ul li,
div.ez-toc-sticky-widget-container,
div.ez-toc-sticky-widget-container li {
  background: 0 0;
  list-style: none;
  line-height: 1.6;
  margin: 0;
  overflow: hidden;
  z-index: 1;
}

#ez-toc-sticky-container a:hover {
  text-decoration: none;
  color: #0c3346 !important;
}

.ez-toc-sticky-fixed {
  max-width: 18%;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  position: static;
}

.ez-toc-sticky-list li::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #999;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(90%);
}

.ez-toc-sticky-list li.visible::after {
  background-color: #999;
}

.ez-toc-sticky-list li.active::after {
  background-color: #18455d;
  border: 1px solid #18455d;
}

.ez-toc-sticky-list li::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 0;
}

.ez-toc-sticky-list li {
  overflow: visible;
  position: relative;
}

.ez-toc-sticky-list li:first-child {
  padding-top: 0 !important;
}

.ez-toc-sticky-list li:first-child::before {
  content: "";
  width: 1px;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 10px;
}

.ez-toc-sticky-list li:last-child {
  padding-bottom: 0 !important;
}

.ez-toc-sticky-list li:last-child::before {
  content: "";
  width: 1px;
  height: 10px;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 0;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  min-height: 92vh;
  box-shadow: unset !important;
}

.ez-toc-sticky-fixed {
  position: fixed;
  top: 85px;
}

.ez-toc-sticky-toggle-counter nav ul li a::before {
  content: unset;
}

.ez-toc-sticky-fixed .ez-toc-close-icon {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  float: none;
  line-height: 1;
  position: absolute;
  color: #000;
  left: -40px;
  top: 290px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
  height: 0;
  padding: 0;
}

.ez-toc-sticky-toggle-direction a {
  color: #777 !important;
  font-family: Karla;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
}

.ez-toc-page-1.ez-toc-heading-level-2.active a {
  color: #0c3346 !important;
}

.ez-toc-sticky-fixed {
  z-index: 999 !important;
}

.title-toc-new {
  font-family: Karla;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  position: relative;
  left: 20px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .ez-toc-sticky-fixed {
    max-width: 100%;
    width: 100%;
  }

  .ez-toc-sticky-fixed .ez-toc-close-icon {
    left: 0;
  }

  .ez-toc-sticky-fixed {
    top: 100px;
  }

  .ez-toc-sticky-list.ez-toc-sticky-list-level-1 {
    display: flex;
    flex-direction: column;
    justify-content: end !important;
    align-items: end !important;
  }

  .ez-toc-sticky-list li::before,
  .ez-toc-sticky-list li::after {
    display: none;
  }

  .ez-toc-page-1.ez-toc-heading-level-2 a {
    text-align: end;
  }

  .ez-toc-sticky-toggle-direction a {
    color: #0c3346 !important;
  }

  .ez-toc-page-1.ez-toc-heading-level-2.visible.active a {
    color: #3599cc !important;
  }

  .title-toc-new {
    left: 0;
    text-align: end;
    padding-right: 20px;
  }
}

/*   TOC styles here end                        */

.wpcf7-spinner {
  position: relative !important;
  z-index: 100 !important;
  background-color: unset !important;
  width: 52px !important;
  height: 52px !important;
}

@media (min-width: 768px) {
  .dt-4-1-2 {
    padding-left: 40px;
  }
}

.visi-search .input-field {
  font-family: karla;
}

.obert-form-aft-submit p {
  text-align: center;
  font-family: Karla;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

.obert-form-aft-submit {
  visibility: hidden;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  position: fixed;
  display: flex;
  flex-flow: column nowrap;
  gap: 30px;
  width: 360px;
  min-height: 220px;
  height: auto;
  justify-content: center;
  align-items: center;
  background: white;
  z-index: 333333;
  border-radius: 8px;
  box-shadow: 0px 0px 18px 100vw rgba(0, 0, 0, 0.2);
  padding: 10px;
}

#spinner .wpcf7-spinner {
  color: #3599cc !important;
  width: 52px !important;
  height: 52px !important;
}

.wpcf7-spinner::before {
  width: 10px !important;
  height: 10px !important;
  transform-origin: 16px 16px !important;
}

@media (max-width: 767px) {
  .obert-form-aft-submit {
    width: 80%;
    max-width: 360px;
  }
}

#wpadminbar {
  z-index: 9999999999 !important;
}

.author-block .flex img {
  height: 100%;
}

.p-mad-testimonial {
  border-width: 1px !important;
}

@media (max-width: 767px) {
  .trp-language-switcher:focus .trp-ls-shortcode-language,
  .trp-language-switcher:hover .trp-ls-shortcode-language {
    max-height: 180px;
  }
}

.swiper-related .swiper-wrapper .swiper-into-e1 {
  min-height: unset !important;
}

.slider-overflow .swiper-related .swiper-slide {
  height: auto !important;
}

.slider-overflow .swiper-related .swiper-into-e1 {
  background-color: transparent !important;
}

.new-select:after {
  background-image: url("/wp-content/uploads/2023/04/Rectangle-685.svg");
  right: 0px !important;
}

.elementor-tab-content {
  text-transform: none !important;
}

.wpcf7-response-output {
  display: none;
}

.searchwp-live-search-result {
  font-family: karla;
}

.attachment span.wpcf7-not-valid-tip {
  display: block !important;
  position: absolute;
  width: max-content;
  visibility: visible;
  cursor: default;
}

.attachment {
  display: flex;
  position: relative;
  width: 155px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #3599cc;
}

.attachment > span,
.attachment input {
  width: 100% !important;
  height: 100% !important;
  visibility: hidden;
}

.attachment input {
  margin-bottom: 5px;
}

.attachment .tip {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  left: 162px;
  top: 50%;
  width: 18px;
  height: 18px;
  background-image: url("/wp-content/uploads/2023/02/ant-design_question-circle-outlined.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.attachment .tip p {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  transform: translateX(-50%) translateY(-100%);
  top: -20px;
  background: #babec7;
  padding: 30px;
  width: 260px;
  text-align: center;
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  transition: opacity 0.25s;
}

.attachment .innerText {
  position: absolute;
  color: #3599cc;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
}

.attachment .tip:hover p {
  visibility: visible;
  opacity: 1;
}

.attachment .downloaded {
  visibility: hidden;
  display: flex;
  gap: 5px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: -50%;
  max-width: 500px;
  width: max-content;
  cursor: default;
}

.attachment .downloaded span {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}

.attachment .deleteFile {
  cursor: pointer;
  width: 24px;
  background-image: url("/wp-content/uploads/2023/02/carbon_close.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.contact-us__wrapper .name,
.contact-us__wrapper .company,
.contact-us__wrapper .email,
.contact-us__wrapper .phone,
form .message {
  position: relative;
  width: 100%;
}

.contact-us__wrapper .name label,
.contact-us__wrapper .company label,
.contact-us__wrapper .email label,
.contact-us__wrapper .phone label,
form .message label {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  color: #999;
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}

.elementor-tab-title {
  gap: 6px;
}

.wpcf7-file {
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
}

.contact-us__wrapper {
  align-items: start;
}

.contact-us__message {
  height: auto;
  min-height: 37px;
  max-height: calc(37px * 6);
}

.wpcf7-spinner::before {
  width: 10px !important;
  height: 10px !important;
  transform-origin: 16px 16px !important;
}

.swal2-styled.swal2-confirm {
  background-color: #3599cc !important;
}

input[aria-invalid="true"],
select[aria-invalid="true"] + .new-select,
textarea[aria-invalid="true"] {
  border-color: #ff2c00 !important;
}

.elementor-element-523f372b h2 {
  line-height: 95px !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.domains-container {
  min-height: 560px;
}

.domains-container .domains__descriptions {
  padding-bottom: 40px;
  box-sizing: border-box;
}

.domains-container .domains__descriptions-item .slider-desc {
  padding-bottom: 0px;
}

.domains-container .domains__descriptions-item {
  overflow: auto;
}

.fin-6-3-flex22 .swiper-wrapper {
  width: unset !important;
}

.net6-flex22 .swiper-wrapper {
  width: unset !important;
}

.bl6bl > .bl6-in,
.dt-12-in {
  height: 70px;
}

@media screen and (max-width: 1001px) {
  .net6-flex22 {
    display: block;
  }
}

.our-slider .swip-title-qe,
.our-slider .swip-array {
  background: inherit !important;
}

.technologies_flex_box {
  max-width: 1400px;
  width: unset !important;
}

/* убрать кнопки где нет ссылки на технологиях  */
.technology-item__heading > div.technology-item__button {
  display: none !important;
}

@media (min-width: 768px) {
  .technology-item__heading:hover .technology-item__button {
    display: flex;
    background-color: #3599cc;
  }
}

@media (max-width: 767px) {
  .technology-item__heading:hover .technology-item__icon.invert {
    filter: grayscale(0%);
    filter: invert(0);
  }
}

.technology-category {
  min-width: 320px;
}

.technology-item__heading .technology-item__name {
  text-transform: uppercase;
}

/* блог слайдер */

@media (max-width: 1200px) {
  .swiper-related .swiper-slide:last-child .slide__button-wrapper {
    height: 60px !important;
    margin-top: unset !important;
  }
}

.swiper-bottom-blog > .swiper-wrapper {
  align-items: unset;
}

.swiper-bottom-blog .swiper-slide {
  min-height: fit-content;
  max-height: unset;
  height: auto;
}

.swiper-bottom-blog .swiper-into-e1 {
  height: 100%;
}

.swiper-bottom-blog .swiper-slide__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.swiper-bottom-blog .border-slide {
  position: relative;
  height: 100%;
}

.swiper-bottom-blog .swip-array {
  padding: 0 43px 120px 40px;
  transition: all 0.3s;
}

.swiper-bottom-blog {
  height: 100% !important;
  margin: 0;
}

.swiper-bottom-blog .swiper-slide:before {
  z-index: 0;
  right: 0px;
  top: -0px;
  transform: translate(-10px, 10px);
}

.swiper-bottom-blog .swiper-slide:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  outline: #353535 solid 20px;
  transition: 0.1s;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

main.content {
  overflow: visible;
}

@media screen and (max-width: 450px) {
  .swiper-bottom-blog .swiper-slide:before {
    outline: #353535 solid 5px;
  }

  .swiper-bottom-blog .block-div-img {
    width: 300px !important;
    height: 200px !important;
  }

  .swiper-bottom-blog .border-slide {
    width: 300px !important;
  }
}

.blog-category .card {
  height: unset !important;
}

.swiper-bottom-blog .border-slide {
  min-height: unset;
}

.swiper-bottom-blog .swiper-slide {
  margin: 0px !important;
}

.swiper-bottom-blog .swiper-wrapper {
  width: unset !important;
}

.swiper-bottom-blog .block-div-img {
  padding: 0 !important;
}

@media screen and (max-width: 450px) {
  .swiper-bottom-blog .swip-array {
    padding: 0 43px 120px 19px;
  }
}

.swiper-bottom .swiper-slide {
  max-height: unset !important;
}

.swiper-bottom.blog-slider .swiper-slide {
  max-width: calc(100vw - 20px);
  height: auto !important;
}

.swiper-bottom.blog-slider .border-slide {
  padding: 0 0 53px !important;
}

.swiper-bottom.blog-slider .swip-title-qe {
  min-height: unset;
}

@media (max-width: 767px) {
  .swiper-bottom.blog-slider .swiper-slide {
    margin-right: 10px;
  }
}

.swiper-bottom.blog-slider .block-div-img {
  max-width: 100%;
}

.swiper-bottom.blog-slider .block-image-control img {
  min-height: 325px;
  max-height: 100%;
}

.blog-slider > div {
  margin: 0 0 60px !important;
}

/* .elementor-97448 .elementor-element.elementor-element-4d854476>.elementor-element-populated {
margin: 0 0px 60px 0px !important;
}
*/

@media (max-width: 1279px) {
  .elementor-97448 .elementor-element.elementor-element-725a0514 > .elementor-widget-container {
    margin: 20px 26px 5px 0px;
  }
}

.swiper-bottom .swiper-slide:hover .border-slide {
  border: 1px solid #000 !important;
}

.swiper-bottom-blog .swip-title-qe {
  min-height: 1px;
}

.swiper-bottom .swiper-slide:last-child .slide__button-wrapper {
  margin: 0 40px 29px !important;
}

.slider-overflow .swiper-bottom .swiper-slide:last-child {
  display: flex !important;
  margin-right: 0 !important;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
  align-items: unset !important;
}

.swiper-bottom .swiper-into-e1 {
  height: 100% !important;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
  height: 100% !important;
}

.new-menu .co-services .part-link-bl-in {
  min-height: 72px;
}

.swiper-bottom__navigation {
  display: flex;
  gap: 5px;
}

.rs-f .swiper-bottom__navigation-btn {
  border: none;
  margin-top: 15px;
}

.rs .swiper-slide {
  width: 440px !important;
  height: auto !important;
}

.swiper-wrapper {
  width: max-content !important;
}

@media (max-width: 472px) {
  .testback .swiper-wrapper {
    width: unset !important;
  }

  .testback .p-mad-testimonial {
    max-width: 100%;
  }

  .rs .swiper-wrapper {
    width: unset !important;
  }

  .rs .swiper-slide {
    width: 100% !important;
    height: auto !important;
  }
}

.pop-for-ava .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons {
  left: 0;
  top: 0;
}

.pop-for-ava .elementor-button-text {
  right: 0px;
}

.rate-article,
.rate-comment,
#comments {
  display: none;
}

.alm-btn-wrap .alm-load-more-btn {
  border-radius: 0 !important;
  background: #3599cc !important;
  font-family: karla;
  font-size: 16px !important;
  font-weight: 400 !important;
}

body {
  scroll-behavior: smooth !important;
}

input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: white;
}

.dt-9 .hws-into {
  margin-right: 40px;
}

#dev-process-arrows-map-svg {
  pointer-events: visiblestroke;
  width: 100%;
  height: 100%;
}

.dt-16 .elementor-widget-container {
  min-height: 1px !important;
}

.testback {
  overflow-x: hidden !important;
}

/*   fix slider blog      */
.block-image-control img {
  min-height: 325px !important;
  object-fit: cover !important;
}

@media screen and (max-width: 1140px) {
  .swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
    min-height: 440px !important;
  }
}

.swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
  min-height: 440px !important;
}

.swiper-bottom.blog-slider {
  height: auto;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
  display: flex;
  flex-direction: column;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
  align-items: flex-start;
}

.swiper-bottom.blog-slider .swiper-slide::before {
  display: none;
}

.swiper-bottom.blog-slider .border-slide {
  height: 100%;
}

.border-slide.reset {
  min-height: 440px !important;
}

.swiper-bottom-blog .block-div-img img {
  min-height: 330px !important;
  object-fit: cover !important;
}

.block-div-img img {
  width: 100%;
}

@media screen and (max-width: 450px) {
  .border-slide {
    width: 300px;
  }

  div.card:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
    min-height: 1px !important;
  }

  .block-div-img {
    width: 300px !important;
    height: 200px !important;
  }
}

@media (max-width: 769px) {
  .swiper-bottom-blog .block-div-img img {
    object-fit: cover;
  }
}

/*   end fix slider blog     */

/*тестовая починка абоут ас ссылки*/
.elementor-element-ad1cd64 a {
  text-decoration: underline;
}

co-services .part-link-bl-in span a {
  width: max-content !important;
}

.non-border {
  border: none !important;
}

html {
  overflow-x: hidden !important;
}

.swiper-bottom__navigation-btn_disabled path {
  stroke: #c1c1c1 !important;
}

.button-contact span {
  color: white;
  font-family: karla;
  font-size: 18px;
  line-height: 150%;
}

.all-link,
.p-index__swiper-slide-name {
  font-family: karla;
}

.avail-desc .summary {
  display: none !important;
}

.contact__info-steps {
  font-family: karla;
}

/*Убирание на всех страницах стиля блока технологических доменов при хувере*/

.hws-flex:hover .hws-text {
  color: white !important;
  transition: unset !important;
}

.hws-flex:hover .hws-t {
  color: white !important;
}

.hws-flex:hover .hws-arrow {
  background: url("https://i.ibb.co/sPMzq6T/Rectangle-784-1.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Конец*/

section.elementor-element-60547cd:nth-child(3)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(3)>div:nth-child(1)>div:nth-child(1)

/*цвет подцветки активных ссылок*/
a.active {
  color: #3599cc;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: 15%;
}

/* 
@media (max-width:1200px){
.co-services .part-only-links,.co-technologies, .co-about_us{
padding:0 20px !important;
} */

body.mobile-fixed {
  margin-top: 0px;
}

.elementor-19 .elementor-column.serh.added-block-search .elementor-search-form__input {
  font-family: karla;
}

a {
  color: #0c3346;
}

a:hover {
  color: #3599cc;
}

.elementor-form {
  overflow-x: hidden;
  overflow-y: hidden;
}

ul,
ol {
}

.clutch-widget {
  width: 200px;
}

.select optgroup,
select option {
  background-color: white;
}

.trp-language-switcher > div {
  background-image: none;
}

#form-field-field_a1c870d {
  display: none;
}

.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language {
  font-family: Karla;
  color: black;
  font-size: 18px;
}

.trp-language-switcher > div {
  border: 0px solid #c1c1c1;
  background-color: #fbfbfd;
}

.trp-language-switcher > div > a {
  color: #191b1d;
}

.elementor-field-group .elementor-field-textual:focus {
  box-shadow: inset 0 0 0 0px rgba(211, 29, 29, 0);
}

.elementor-1446 .elementor-element.elementor-element-456cd82e .elementor-post__read-more {
  color: #fff;
  text-decoration: none;
  user-select: none;
  background: #df2745;
  padding: 0.7em 1.5em;
  outline: none;
}

.elementor-1446 .elementor-element.elementor-element-456cd82e .elementor-post__read-more:hover {
  background: rgb(232, 95, 76);
}

/*breadcumps*/

.breadcrumbs :not(:last-child)::after {
  display: none;
}

.breadcrumbs > div:nth-child(2) {
  flex: unset !important;
  min-width: unset !important;
}

.breadcrumbs :not(:last-child) {
  margin-right: 0 !important;
}

.breadcrumbs .info a {
  border-right: 1px solid white;
  padding-right: 15px;
}

.breadcrumbs > div:nth-child(3) > a:nth-child(1) {
  border-right: 0px;
  padding-right: 0;
}

/*breadcumps end*/

.p-au-testimonials__cite-add-info,
.p-mad-testimonial__cite-add-info {
  flex-direction: row-reverse;
  margin-top: auto;
}

.p-au-testimonials__author,
.p-mad-testimonial__author {
  text-align: left;
}

.p-au-testimonials__author-name {
  text-align: left;
}

.contact__info {
  background-color: #f5f5f7 !important;
}

.contact__info-step {
  background-color: #f5f5f7 !important;
}

.block-div-img img {
  min-height: 1px;
}

/*ВРЕМЕННО ДЛЯ ФОРМЫ*/

.contact-us__wrapper input,
.contact-us__wrapper .select,
.contact-us__wrapper .new-select {
  max-width: 100%;
  height: 36px;
  border-top: unset !important;
  border-left: unset !important;
  border-right: unset !important;
  background-color: #ffffff00;
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  border-radius: unset;
  position: relative;
}

.new-select__list > .new-select__item:first-child {
  display: none;
}

.contact__form-upload-label {
  padding: 50px 0 36px 0 !important;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="color"],
input[type="date"],
input[type="option"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 0;
}

.contact__form-upload-label {
  font-family: karla !important;
  font-size: 14px;
}

.pp {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #a2a6ad;
  padding-top: 0 !important;
}

.validationFile {
  color: #3599cc;
}

.elementor-g-recaptcha {
  display: none;
}

.select {
  display: block;
  width: 100%;
  position: relative;
}

.new-select {
  position: relative;
  border-bottom: 1px solid #666;
  padding: 10px 15px 8px 0;
  cursor: pointer;
  user-select: none;
  color: #8d8d8d;
}

.new-select__list {
  position: absolute;
  top: 36px !important;
  left: 0;
  border: 1px solid #666;
  cursor: pointer;
  width: 100%;
  z-index: 2;
  background: #fff;
  user-select: none;
}

.new-select__list.on {
  display: block;
}

.new-select__item span {
  display: block;
  padding: 10px 15px;
}

.new-select__item span:hover {
  color: #3599cc;
}

.new-select:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 9px;
  top: 13px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;

  -webkit-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;

  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.new-select.on:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

form > div > div:nth-child(4) > div:before {
  display: none;
}

.select-act {
  color: #0c3346;
  opacity: 1;
}

.cir-ino {
  display: none;
}

.valid-files {
  display: none;
}

.delete-link {
  z-index: 999 !important;
}

@media (min-width: 768px) {
  .elementor-61250 .elementor-element.elementor-global-2657 .elementor-button[type="submit"] {
    width: 100% !important;
  }
}

.error-form-text {
  color: #18455d;
  font-family: Karla;
  font-size: 14px;
  line-height: 21px;
}

.pop-for-ava #form-field-name-error {
  left: 0px;
}

.pop-for-ava #form-field-name-error {
  display: none !important;
}

.pop-for-ava #form-field-name-error {
  display: none !important;
}

.pop-for-ava #form-field-field_17e1f74-error {
  display: none !important;
}

.pop-for-ava #form-field-field_58a5e7b-error {
  display: none !important;
}

.pop-for-ava #form-field-email-error {
  display: none !important;
}

.pop-for-ava #form-field-message-error {
  display: none !important;
}

.new-select__list,
.new-select {
  padding-top: 0px;
}

.new-select__list,
.new-select {
  padding-bottom: 5px;
}

.new-select__list {
  border-top: none !important;
}

@media screen and (max-width: 767px) {
  .contact-us__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  .contact-us__main {
    gap: 30px;
  }

  #contact-send {
    align-self: start;
  }

  .new-select__list {
    top: 36px !important;
  }

  .pp {
    padding-top: 11px;
  }
}

#upload-link {
  width: 100%;
  padding: 0;
}

li.item {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
}

.validFormatesDe {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.overallEN {
  display: flex;
  flex-direction: column;
}

/* slider releted cases */
.swiper-related .swiper-slide {
  max-height: unset;
  height: auto !important;
  justify-content: space-between;
}

.swiper-related .swip-array-rel {
  max-height: unset !important;
  min-height: 20px;
}

.swiper-related .swiper-into-e1 {
  min-height: unset !important;
}

.swiper-slide .swiper-related .swiper-into-e1 {
  min-height: unset !important;
}

.swiper-related .slide__button-wrapper {
  position: relative !important;
}

@media only screen and (max-width: 768px) {
  .content img {
    max-width: 100%;
  }

  img {
    max-width: 100%;
  }
}

body {
  overflow-x: hidden !important;
}

/* end related cases slider */

/* start new fvoice form styles */

.atvoice-wrap {
  display: flex;
  justify-content: start;
  gap: 4%;
}

.voicetext {
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #919191;
}

.qc_audio_remove_button {
  position: absolute;
  top: -67px !important;
  margin-left: 10px !important;
  cursor: pointer !important;
  right: -11px !important;
}

.voice-wrap {
  border: 1px dashed #0c3346;
  padding: 20px;
  flex-basis: 48%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  gap: 13px;
}

.message > span:nth-child(2) {
  display: block;
  padding-bottom: 15px;
}

.attachment {
  min-width: 120px;
}

span.wpcf7-not-valid-tip {
  opacity: 1 !important;
}

.bot_recoding_animation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.bot-record-wrap {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

#botbtnStop {
  margin: 0 auto;
  padding: 6px 20px !important;
  font-family: Karla;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  border-radius: 0;
}

.attachment .tip {
  left: 115% !important;
}

.qc_audio_record_div .voice_countdown {
  font-weight: unset;
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  position: relative;
  top: 1px;
}

.bot-record-wrap h2 {
  font-family: Karla !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
  margin: 0;
  opacity: 0.4;
}

.qc_audio_record_button {
  padding: 14px 28px !important;
  min-width: 120px;
  display: flex;
  justify-content: center;
  background: #fff !important;
  border: 1px solid #3599cc !important;
  color: #3599cc !important;
  height: 40px;
}

.attach-wrap {
  flex-basis: 48%;
  border: 1px dashed #0c3346;
  gap: 30px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding: 20px;
  align-items: center;
}

.message span:last-child {
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  opacity: 0.4;
}

@media (max-width: 767px) {
  .atvoice-wrap {
    flex-flow: column nowrap;
    gap: 20px;
  }

  .attach-wrap,
  .voice-wrap {
    flex-basis: 100%;
  }

  .attach-wrap {
    padding: 20px;
    gap: 10px;
  }
}

@media (max-width: 1280px) {
  .new-block-cont .alert {
    padding: 0 !important;
  }
}

.ez-toc-sticky-fixed {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
  width: auto;
  max-width: 100%;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  position: relative;
  top: auto;
  width: auto !important;
  height: 100%;
  box-shadow: 1px 1px 10px 3px rgb(0 0 0 / 20%);
  box-sizing: border-box;
  padding: 20px 30px;
  background: white;
  margin-left: 0 !important;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100vh;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
  max-width: auto;
  max-width: auto;
  padding: 0px;
  border: none;
  margin-bottom: 0;
  margin-top: 65px;
}

#ez-toc-sticky-container a {
  color: #000;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
  border-bottom-color: #eeeeee;
  background-color: #fafafa;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  z-index: 99999999;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container .ez-toc-sticky-title {
  font-weight: 550;
  font-size: 18px;
  color: #111;
}

.ez-toc-sticky-fixed .ez-toc-close-icon {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  float: right;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  position: relative;
  color: #000;
  top: -2px;
  text-decoration: none;
}

.ez-toc-open-icon {
  position: fixed;
  right: 0;
  top: 8%;
  text-decoration: none;
  font-weight: 700;
  padding: 5px 10px 15px;
  box-shadow: 1px -5px 10px 5px rgb(0 0 0 / 10%);
  background-color: #fff;
  display: inline-grid;
  line-height: 1.4;
  border-radius: 10px 0 0 10px;
  z-index: 999999;
}

.ez-toc-sticky-fixed.hide {
  -webkit-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  -ms-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  right: -100%;
}

.ez-toc-sticky-fixed.show {
  -moz-transition: right 0.3s linear;
  -o-transition: right 0.3s linear;
  transition: right 0.3s linear;
  right: 0;
}

.ez-toc-open-icon span.arrow {
  font-size: 18px;
}

.ez-toc-open-icon span.text {
  font-size: 13px;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-device-width: 640px) {
  .ez-toc-sticky-fixed .ez-toc-sidebar {
    min-width: auto;
  }

  .ez-toc-sticky-fixed .ez-toc-sidebar.show {
    padding-top: 35px;
  }

  .ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
    min-width: 100%;
  }
}

.ez-toc-sticky-toggle-direction {
  direction: ltr;
}

.ez-toc-sticky-toggle-counter ul {
  counter-reset: item;
}

.ez-toc-sticky-toggle-counter nav ul li a::before {
  content: counters(item, ".", decimal) ". ";
  display: inline-block;
  counter-increment: item;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.2em;
  float: left;
}

/*   TRY TO FIX GOOGLE MOBILE FRIENDLY                       */
.w-680,
.w-800,
.w-900,
.w-1000,
.w-1100,
.hug-800,
.hug,
.tex1 {
  width: unset !important;
}

.w-680 {
  max-width: 680px !important;
}

.w-800 {
  max-width: 800px !important;
}

.w-900 {
  max-width: 900px !important;
}

.w-1000 {
  max-width: 1000px !important;
}

.w-1100 {
  max-width: 1100px !important;
}

.hug-800,
.hug {
  max-width: 800px !important;
}

/*   End google fixed                       */

@media (max-width: 767px) {
  .ceo-bl-onto-fl {
    align-items: center;
  }

  h2.elementor-heading-title {
    word-wrap: anywhere;
  }

  .ceo-bl-onto-fl img {
    min-width: 60px;
  }

  #event-send {
    min-width: 100% !important;
  }

  .attachment .downloaded span {
    top: -20px;
    position: relative;
    left: 20px;
  }

  .attachment .deleteFile {
    top: -20px;
    right: -20px;
    position: relative;
  }
}

.grid-wrapper.posts-block .cases-post__card a.cases-post__thumbnail div img {
  min-height: 334px;
}

.cases-post__tags a {
  font-family: karla !important;
}

.attachment .downloaded span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 250px;
}

.ml-6-in-1 .text a {
  color: #fff !important;
  text-decoration: underline;
}

.tag_box .tag_link,
.swiper-related .swip-array-rel a {
  font-family: karla !important;
}

/*   TOC styles here start                        */

.ez-toc-open-icon {
  position: fixed;
  right: 0;
  top: 380px;
  font-weight: 700;
  padding: 5px 1px;
  box-shadow: unset;
  background-color: unset;
  display: flex;
  border-radius: unset;
  background: #3599cc;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
}

.ez-toc-v2_0_51_1 {
  display: none !important;
}

.ez-toc-open-icon svg {
  transition: all 0.3s;
}

.ez-toc-open-icon .arrow-btn__toc {
  position: relative;
  left: 20%;
}

.ez-toc-open-icon:hover .arrow-btn__toc {
  transform: translatex(-150%);
  opacity: 0;
}

.ez-toc-open-icon:hover .arrow-btn__toc_two {
  transform: translatex(-255%);
}

.arrow-btn__toc_two {
  left: 100%;
  position: relative;
}

#ez-toc-sticky-container {
  box-shadow: none;
}

.ez-toc-sticky-fixed.show {
  transition: unset !important;
}

@media (min-width: 1800px) {
  .new-menu-inno {
    max-height: 88px;
  }
}

.ez-toc-page-1.ez-toc-heading-level-2 .br-red:hover {
  box-shadow: unset !important;
}

.ez-toc-page-1.ez-toc-heading-level-2.br-red {
  border-left: 3px solid #3599cc !important;
  padding: 0 17px !important;
}

.ez-toc-sticky-list {
  /* 	border-left:1px solid #999; */
  margin-left: 20px !important;
}

/* 
.ez-toc-page-1.ez-toc-heading-level-2:hover{
box-shadow: 3px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
} */

.ez-toc-sticky-fixed .ez-toc-sidebar {
  padding: 0;
}

#ez-toc-sticky-container li {
  padding: 0px 20px 25px 20px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
  margin-bottom: 150px;
}

#ez-toc-sticky-container a:hover {
  text-decoration: none;
  color: #0c3346 !important;
}

.ez-toc-sticky-fixed {
  max-width: 18%;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  position: static;
}

.ez-toc-sticky-list li::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #999;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(90%);
}

.ez-toc-sticky-list li.visible::after {
  background-color: #999;
}

.ez-toc-sticky-list li.active::after {
  background-color: #18455d;
  border: 1px solid #18455d;
}

.ez-toc-sticky-list li::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 0;
}

.ez-toc-sticky-list li {
  overflow: visible;
  position: relative;
}

.ez-toc-sticky-list li:first-child {
  padding-top: 0 !important;
}

.ez-toc-sticky-list li:first-child::before {
  content: "";
  width: 1px;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 10px;
}

.ez-toc-sticky-list li:last-child {
  padding-bottom: 0 !important;
}

.ez-toc-sticky-list li:last-child::before {
  content: "";
  width: 1px;
  height: 10px;
  background-color: #999;
  position: absolute;
  left: 5px;
  top: 0;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  min-height: 92vh;
  box-shadow: unset !important;
}

.ez-toc-sticky-fixed {
  position: fixed;
  top: 85px;
}

.ez-toc-sticky-toggle-counter nav ul li a::before {
  content: unset;
}

.ez-toc-sticky-fixed .ez-toc-close-icon {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  float: none;
  line-height: 1;
  position: absolute;
  color: #000;
  left: -40px;
  top: 290px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
  height: 0;
  padding: 0;
}

.ez-toc-sticky-toggle-direction a {
  color: #777 !important;
  font-family: Karla;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
}

.ez-toc-page-1.ez-toc-heading-level-2.active a {
  color: #0c3346 !important;
}

.ez-toc-sticky-fixed {
  z-index: 999 !important;
}

.title-toc-new {
  font-family: Karla;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  position: relative;
  left: 20px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .ez-toc-sticky-fixed {
    max-width: 100%;
    width: 100%;
  }

  .ez-toc-sticky-fixed .ez-toc-close-icon {
    left: 0;
  }

  .ez-toc-sticky-fixed {
    top: 100px;
  }

  .ez-toc-sticky-list.ez-toc-sticky-list-level-1 {
    display: flex;
    flex-direction: column;
    justify-content: end !important;
    align-items: end !important;
  }

  .ez-toc-sticky-list li::before,
  .ez-toc-sticky-list li::after {
    display: none;
  }

  .ez-toc-page-1.ez-toc-heading-level-2 a {
    text-align: end;
  }

  .ez-toc-sticky-toggle-direction a {
    color: #0c3346 !important;
  }

  .ez-toc-page-1.ez-toc-heading-level-2.visible.active a {
    color: #3599cc !important;
  }

  .title-toc-new {
    left: 0;
    text-align: end;
    padding-right: 20px;
  }
}

/*   TOC styles here end                        */

.wpcf7-spinner {
  position: relative !important;
  z-index: 100 !important;
  background-color: unset !important;
  width: 52px !important;
  height: 52px !important;
}

@media (min-width: 768px) {
  .dt-4-1-2 {
    padding-left: 40px;
  }
}

.visi-search .input-field {
  font-family: karla;
}

.obert-form-aft-submit p {
  text-align: center;
  font-family: Karla;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

.obert-form-aft-submit {
  visibility: hidden;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  position: fixed;
  display: flex;
  flex-flow: column nowrap;
  gap: 30px;
  width: 360px;
  min-height: 220px;
  height: auto;
  justify-content: center;
  align-items: center;
  background: white;
  z-index: 333333;
  border-radius: 8px;
  box-shadow: 0px 0px 18px 100vw rgba(0, 0, 0, 0.2);
  padding: 10px;
}

#spinner .wpcf7-spinner {
  color: #3599cc !important;
  width: 52px !important;
  height: 52px !important;
}

.wpcf7-spinner::before {
  width: 10px !important;
  height: 10px !important;
  transform-origin: 16px 16px !important;
}

@media (max-width: 767px) {
  .obert-form-aft-submit {
    width: 80%;
    max-width: 360px;
  }
}

#wpadminbar {
  z-index: 9999999999 !important;
}

.author-block .flex img {
  height: 100%;
}

.p-mad-testimonial {
  border-width: 1px !important;
}

@media (max-width: 767px) {
  .trp-language-switcher:focus .trp-ls-shortcode-language,
  .trp-language-switcher:hover .trp-ls-shortcode-language {
    max-height: 180px;
  }
}

.swiper-related .swiper-wrapper .swiper-into-e1 {
  min-height: unset !important;
}

.slider-overflow .swiper-related .swiper-slide {
  height: auto !important;
}

.slider-overflow .swiper-related .swiper-into-e1 {
  background-color: transparent !important;
}

.new-select:after {
  background-image: url("../wp-content/uploads/2023/04/Rectangle-685.svg");
  right: 0px !important;
}

.elementor-tab-content {
  text-transform: none !important;
}

.wpcf7-response-output {
  display: none;
}

.searchwp-live-search-result {
  font-family: karla;
}

.attachment span.wpcf7-not-valid-tip {
  display: block !important;
  position: absolute;
  width: max-content;
  visibility: visible;
  cursor: default;
}

.attachment {
  display: flex;
  position: relative;
  width: 155px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #3599cc;
}

.attachment > span,
.attachment input {
  width: 100% !important;
  height: 100% !important;
  visibility: hidden;
}

.attachment input {
  margin-bottom: 5px;
}

.attachment .tip {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  left: 162px;
  top: 50%;
  width: 18px;
  height: 18px;
  background-image: url("../wp-content/uploads/2023/02/ant-design_question-circle-outlined.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.attachment .tip p {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  transform: translateX(-50%) translateY(-100%);
  top: -20px;
  background: #babec7;
  padding: 30px;
  width: 260px;
  text-align: center;
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  transition: opacity 0.25s;
}

.attachment .innerText {
  position: absolute;
  color: #3599cc;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
}

.attachment .tip:hover p {
  visibility: visible;
  opacity: 1;
}

.attachment .downloaded {
  visibility: hidden;
  display: flex;
  gap: 5px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: -50%;
  max-width: 500px;
  width: max-content;
  cursor: default;
}

.attachment .downloaded span {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}

.attachment .deleteFile {
  cursor: pointer;
  width: 24px;
  background-image: url("../wp-content/uploads/2023/02/carbon_close.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.contact-us__wrapper .name,
.contact-us__wrapper .company,
.contact-us__wrapper .email,
.contact-us__wrapper .phone,
form .message {
  position: relative;
  width: 100%;
}

.contact-us__wrapper .name label,
.contact-us__wrapper .company label,
.contact-us__wrapper .email label,
.contact-us__wrapper .phone label,
form .message label {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  color: #999;
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
  transition: opacity 0.25s;
}

.elementor-tab-title {
  gap: 6px;
}

.wpcf7-file {
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
}

.contact-us__wrapper {
  align-items: start;
}

.contact-us__message {
  height: auto;
  min-height: 37px;
  max-height: calc(37px * 6);
}

.wpcf7-spinner::before {
  width: 10px !important;
  height: 10px !important;
  transform-origin: 16px 16px !important;
}

.swal2-styled.swal2-confirm {
  background-color: #3599cc !important;
}

input[aria-invalid="true"],
select[aria-invalid="true"] + .new-select,
textarea[aria-invalid="true"] {
  border-color: #ff2c00 !important;
}

.elementor-element-523f372b h2 {
  line-height: 95px !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.domains-container {
  min-height: 560px;
}

.domains-container .domains__descriptions {
  padding-bottom: 40px;
  box-sizing: border-box;
}

.domains-container .domains__descriptions-item .slider-desc {
  padding-bottom: 0px;
}

.domains-container .domains__descriptions-item {
  overflow: auto;
}

.fin-6-3-flex22 .swiper-wrapper {
  width: unset !important;
}

.net6-flex22 .swiper-wrapper {
  width: unset !important;
}

.bl6bl > .bl6-in,
.dt-12-in {
  height: 70px;
}

@media screen and (max-width: 1001px) {
  .net6-flex22 {
    display: block;
  }
}

.our-slider .swip-title-qe,
.our-slider .swip-array {
  background: inherit !important;
}

.technologies_flex_box {
  max-width: 1400px;
  width: unset !important;
}

/* убрать кнопки где нет ссылки на технологиях  */
.technology-item__heading > div.technology-item__button {
  display: none !important;
}

@media (min-width: 768px) {
  .technology-item__heading:hover .technology-item__button {
    display: flex;
    background-color: #3599cc;
  }
}

@media (max-width: 767px) {
  .technology-item__heading:hover .technology-item__icon.invert {
    filter: grayscale(0%);
    filter: invert(0);
  }
}

.technology-category {
  min-width: 320px;
}

.technology-item__heading .technology-item__name {
  text-transform: uppercase;
}

/* блог слайдер */

@media (max-width: 1200px) {
  .swiper-related .swiper-slide:last-child .slide__button-wrapper {
    height: 60px !important;
    margin-top: unset !important;
  }
}

.swiper-bottom-blog > .swiper-wrapper {
  align-items: unset;
}

.swiper-bottom-blog .swiper-slide {
  min-height: fit-content;
  max-height: unset;
  height: auto;
}

.swiper-bottom-blog .swiper-into-e1 {
  height: 100%;
}

.swiper-bottom-blog .swiper-slide__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.swiper-bottom-blog .border-slide {
  position: relative;
  height: 100%;
}

.swiper-bottom-blog .swip-array {
  padding: 0 43px 120px 40px;
  transition: all 0.3s;
}

.swiper-bottom-blog {
  height: 100% !important;
  margin: 0;
}

.swiper-bottom-blog .swiper-slide:before {
  z-index: 0;
  right: 0px;
  top: -0px;
  transform: translate(-10px, 10px);
}

.swiper-bottom-blog .swiper-slide:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  outline: #353535 solid 20px;
  transition: 0.1s;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

main.content {
  overflow: visible;
}

@media screen and (max-width: 450px) {
  .swiper-bottom-blog .swiper-slide:before {
    outline: #353535 solid 5px;
  }

  .swiper-bottom-blog .block-div-img {
    width: 300px !important;
    height: 200px !important;
  }

  .swiper-bottom-blog .border-slide {
    width: 300px !important;
  }
}

.blog-category .card {
  height: unset !important;
}

.swiper-bottom-blog .border-slide {
  min-height: unset;
}

.swiper-bottom-blog .swiper-slide {
  margin: 0px !important;
}

.swiper-bottom-blog .swiper-wrapper {
  width: unset !important;
}

.swiper-bottom-blog .block-div-img {
  padding: 0 !important;
}

@media screen and (max-width: 450px) {
  .swiper-bottom-blog .swip-array {
    padding: 0 43px 120px 19px;
  }
}

.swiper-bottom .swiper-slide {
  max-height: unset !important;
}

.swiper-bottom.blog-slider .swiper-slide {
  max-width: calc(100vw - 20px);
  height: auto !important;
}

.swiper-bottom.blog-slider .border-slide {
  padding: 0 0 53px !important;
}

.swiper-bottom.blog-slider .swip-title-qe {
  min-height: unset;
}

@media (max-width: 767px) {
  .swiper-bottom.blog-slider .swiper-slide {
    margin-right: 10px;
  }
}

.swiper-bottom.blog-slider .block-div-img {
  max-width: 100%;
}

.swiper-bottom.blog-slider .block-image-control img {
  min-height: 325px;
  max-height: 100%;
}

.blog-slider > div {
  margin: 0 0 60px !important;
}

/* .elementor-97448 .elementor-element.elementor-element-4d854476>.elementor-element-populated {
margin: 0 0px 60px 0px !important;
}
*/

@media (max-width: 1279px) {
  .elementor-97448 .elementor-element.elementor-element-725a0514 > .elementor-widget-container {
    margin: 20px 26px 5px 0px;
  }
}

.swiper-bottom .swiper-slide:hover .border-slide {
  border: 1px solid #000 !important;
}

.swiper-bottom-blog .swip-title-qe {
  min-height: 1px;
}

.swiper-bottom .swiper-slide:last-child .slide__button-wrapper {
  margin: 0 40px 29px !important;
}

.slider-overflow .swiper-bottom .swiper-slide:last-child {
  display: flex !important;
  margin-right: 0 !important;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
  align-items: unset !important;
}

.swiper-bottom .swiper-into-e1 {
  height: 100% !important;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
  height: 100% !important;
}

.new-menu .co-services .part-link-bl-in {
  min-height: 72px;
}

.swiper-bottom__navigation {
  display: flex;
  gap: 5px;
}

.rs-f .swiper-bottom__navigation-btn {
  border: none;
  margin-top: 15px;
}

.rs .swiper-slide {
  width: 440px !important;
  height: auto !important;
}

.swiper-wrapper {
  width: max-content !important;
}

@media (max-width: 472px) {
  .testback .swiper-wrapper {
    width: unset !important;
  }

  .testback .p-mad-testimonial {
    max-width: 100%;
  }

  .rs .swiper-wrapper {
    width: unset !important;
  }

  .rs .swiper-slide {
    width: 100% !important;
    height: auto !important;
  }
}

.pop-for-ava .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons {
  left: 0;
  top: 0;
}

.pop-for-ava .elementor-button-text {
  right: 0px;
}

.rate-article,
.rate-comment,
#comments {
  display: none;
}

.alm-btn-wrap .alm-load-more-btn {
  border-radius: 0 !important;
  background: #3599cc !important;
  font-family: karla;
  font-size: 16px !important;
  font-weight: 400 !important;
}

body {
  scroll-behavior: smooth !important;
}

input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: white;
}

.dt-9 .hws-into {
  margin-right: 40px;
}

#dev-process-arrows-map-svg {
  pointer-events: visiblestroke;
  width: 100%;
  height: 100%;
}

.dt-16 .elementor-widget-container {
  min-height: 1px !important;
}

.testback {
  overflow-x: hidden !important;
}

/*   fix slider blog      */
.block-image-control img {
  min-height: 325px !important;
  object-fit: cover !important;
}

@media screen and (max-width: 1140px) {
  .swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
    min-height: 440px !important;
  }
}

.swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
  min-height: 440px !important;
}

.swiper-bottom.blog-slider {
  height: auto;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
  display: flex;
  flex-direction: column;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
  align-items: flex-start;
}

.swiper-bottom.blog-slider .swiper-slide::before {
  display: none;
}

.swiper-bottom.blog-slider .border-slide {
  height: 100%;
}

.border-slide.reset {
  min-height: 440px !important;
}

.swiper-bottom-blog .block-div-img img {
  min-height: 330px !important;
  object-fit: cover !important;
}

.block-div-img img {
  width: 100%;
}

@media screen and (max-width: 450px) {
  .border-slide {
    width: 300px;
  }

  div.card:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
    min-height: 1px !important;
  }

  .block-div-img {
    width: 300px !important;
    height: 200px !important;
  }
}

@media (max-width: 769px) {
  .swiper-bottom-blog .block-div-img img {
    object-fit: cover;
  }
}

/*   end fix slider blog     */

/*тестовая починка абоут ас ссылки*/
.elementor-element-ad1cd64 a {
  text-decoration: underline;
}

co-services .part-link-bl-in span a {
  width: max-content !important;
}

.non-border {
  border: none !important;
}

html {
  overflow-x: hidden !important;
}

.swiper-bottom__navigation-btn_disabled path {
  stroke: #c1c1c1 !important;
}

.button-contact span {
  color: white;
  font-family: karla;
  font-size: 18px;
  line-height: 150%;
}

.all-link,
.p-index__swiper-slide-name {
  font-family: karla;
}

.avail-desc .summary {
  display: none !important;
}

.contact__info-steps {
  font-family: karla;
}

/* Конец*/

section.elementor-element-60547cd:nth-child(3)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(3)>div:nth-child(1)>div:nth-child(1)

/*цвет подцветки активных ссылок*/
a.active {
  color: #3599cc;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: 15%;
}

/* 
@media (max-width:1200px){
.co-services .part-only-links,.co-technologies, .co-about_us{
padding:0 20px !important;
} */

body.mobile-fixed {
  margin-top: 0px;
}

.elementor-19 .elementor-column.serh.added-block-search .elementor-search-form__input {
  font-family: karla;
}

a {
  color: #0c3346;
}

a:hover {
  color: #3599cc;
}

.elementor-form {
  overflow-x: hidden;
  overflow-y: hidden;
}

ul,
ol {
}

.clutch-widget {
  width: 200px;
}

.select optgroup,
select option {
  background-color: white;
}

.trp-language-switcher > div {
  background-image: none;
}

#form-field-field_a1c870d {
  display: none;
}

.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language {
  font-family: Karla;
  color: black;
  font-size: 18px;
}

.trp-language-switcher > div {
  border: 0px solid #c1c1c1;
  background-color: #fbfbfd;
}

.trp-language-switcher > div > a {
  color: #191b1d;
}

.elementor-field-group .elementor-field-textual:focus {
  box-shadow: inset 0 0 0 0px rgba(211, 29, 29, 0);
}

.elementor-1446 .elementor-element.elementor-element-456cd82e .elementor-post__read-more {
  color: #fff;
  text-decoration: none;
  user-select: none;
  background: #df2745;
  padding: 0.7em 1.5em;
  outline: none;
}

.elementor-1446 .elementor-element.elementor-element-456cd82e .elementor-post__read-more:hover {
  background: rgb(232, 95, 76);
}

/*breadcumps*/

.breadcrumbs :not(:last-child)::after {
  display: none;
}

.breadcrumbs > div:nth-child(2) {
  flex: unset !important;
  min-width: unset !important;
}

.breadcrumbs :not(:last-child) {
  margin-right: 0 !important;
}

.breadcrumbs .info a {
  border-right: 1px solid white;
  padding-right: 15px;
}

.breadcrumbs > div:nth-child(3) > a:nth-child(1) {
  border-right: 0px;
  padding-right: 0;
}

/*breadcumps end*/

.p-au-testimonials__cite-add-info,
.p-mad-testimonial__cite-add-info {
  flex-direction: row-reverse;
  margin-top: auto;
}

.p-au-testimonials__author,
.p-mad-testimonial__author {
  text-align: left;
}

.p-au-testimonials__author-name {
  text-align: left;
}

.contact__info {
  background-color: #f5f5f7 !important;
}

.contact__info-step {
  background-color: #f5f5f7 !important;
}

.block-div-img img {
  min-height: 1px;
}

/*ВРЕМЕННО ДЛЯ ФОРМЫ*/

.contact-us__wrapper input,
.contact-us__wrapper .select,
.contact-us__wrapper .new-select {
  max-width: 100%;
  height: 36px;
  border-top: unset !important;
  border-left: unset !important;
  border-right: unset !important;
  background-color: #ffffff00;
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  border-radius: unset;
  position: relative;
}

.new-select__list > .new-select__item:first-child {
  display: none;
}

.contact__form-upload-label {
  padding: 50px 0 36px 0 !important;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="color"],
input[type="date"],
input[type="option"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 0;
}

.contact__form-upload-label {
  font-family: karla !important;
  font-size: 14px;
}

.pp {
  font-family: Karla;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #a2a6ad;
  padding-top: 0 !important;
}

.validationFile {
  color: #3599cc;
}

.elementor-g-recaptcha {
  display: none;
}

.select {
  display: block;
  width: 100%;
  position: relative;
}

.new-select {
  position: relative;
  border-bottom: 1px solid #666;
  padding: 10px 15px 8px 0;
  cursor: pointer;
  user-select: none;
  color: #8d8d8d;
}

.new-select__list {
  position: absolute;
  top: 36px !important;
  left: 0;
  border: 1px solid #666;
  cursor: pointer;
  width: 100%;
  z-index: 2;
  background: #fff;
  user-select: none;
}

.new-select__list.on {
  display: block;
}

.new-select__item span {
  display: block;
  padding: 10px 15px;
}

.new-select__item span:hover {
  color: #3599cc;
}

.new-select:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 9px;
  top: 13px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;

  -webkit-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;

  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.new-select.on:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

form > div > div:nth-child(4) > div:before {
  display: none;
}

.select-act {
  color: #0c3346;
  opacity: 1;
}

.cir-ino {
  display: none;
}

.valid-files {
  display: none;
}

.delete-link {
  z-index: 999 !important;
}

@media (min-width: 768px) {
  .elementor-61250 .elementor-element.elementor-global-2657 .elementor-button[type="submit"] {
    width: 100% !important;
  }
}

.error-form-text {
  color: #18455d;
  font-family: Karla;
  font-size: 14px;
  line-height: 21px;
}

.pop-for-ava #form-field-name-error {
  left: 0px;
}

.pop-for-ava #form-field-name-error {
  display: none !important;
}

.pop-for-ava #form-field-name-error {
  display: none !important;
}

.pop-for-ava #form-field-field_17e1f74-error {
  display: none !important;
}

.pop-for-ava #form-field-field_58a5e7b-error {
  display: none !important;
}

.pop-for-ava #form-field-email-error {
  display: none !important;
}

.pop-for-ava #form-field-message-error {
  display: none !important;
}

.new-select__list,
.new-select {
  padding-top: 0px;
}

.new-select__list,
.new-select {
  padding-bottom: 5px;
}

.new-select__list {
  border-top: none !important;
}

@media screen and (max-width: 767px) {
  .contact-us__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  .contact-us__main {
    gap: 30px;
  }

  #contact-send {
    align-self: start;
  }

  .new-select__list {
    top: 36px !important;
  }

  .pp {
    padding-top: 11px;
  }
}

#upload-link {
  width: 100%;
  padding: 0;
}

li.item {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
}

.validFormatesDe {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.overallEN {
  display: flex;
  flex-direction: column;
}

/* slider releted cases */
.swiper-related .swiper-slide {
  max-height: unset;
  height: auto !important;
  justify-content: space-between;
}

.swiper-related .swip-array-rel {
  max-height: unset !important;
  min-height: 20px;
}

.swiper-related .swiper-into-e1 {
  min-height: unset !important;
}

.swiper-slide .swiper-related .swiper-into-e1 {
  min-height: unset !important;
}

.swiper-related .slide__button-wrapper {
  position: relative !important;
}

@media only screen and (max-width: 768px) {
  .content img {
    max-width: 100%;
  }

  img {
    max-width: 100%;
  }
}

body {
  overflow-x: hidden !important;
}

/* end related cases slider */

/* start new fvoice form styles */

.atvoice-wrap {
  display: flex;
  justify-content: start;
  gap: 4%;
}

.voicetext {
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #919191;
}

.qc_audio_remove_button {
  position: absolute;
  top: -67px !important;
  margin-left: 10px !important;
  cursor: pointer !important;
  right: -11px !important;
}

.voice-wrap {
  border: 1px dashed #0c3346;
  padding: 20px;
  flex-basis: 48%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  gap: 13px;
}

.message > span:nth-child(2) {
  display: block;
  padding-bottom: 15px;
}

.attachment {
  min-width: 120px;
}

span.wpcf7-not-valid-tip {
  opacity: 1 !important;
}

.bot_recoding_animation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.bot-record-wrap {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

#botbtnStop {
  margin: 0 auto;
  padding: 6px 20px !important;
  font-family: Karla;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  border-radius: 0;
}

.attachment .tip {
  left: 115% !important;
}

.qc_audio_record_div .voice_countdown {
  font-weight: unset;
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  position: relative;
  top: 1px;
}

.bot-record-wrap h2 {
  font-family: Karla !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
  margin: 0;
  opacity: 0.4;
}

.qc_audio_record_button {
  padding: 14px 28px !important;
  min-width: 120px;
  display: flex;
  justify-content: center;
  background: #fff !important;
  border: 1px solid #3599cc !important;
  color: #3599cc !important;
  height: 40px;
}

.attach-wrap {
  flex-basis: 48%;
  border: 1px dashed #0c3346;
  gap: 30px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding: 20px;
  align-items: center;
}

.message span:last-child {
  font-family: Karla;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  opacity: 0.4;
}

@media (max-width: 767px) {
  .atvoice-wrap {
    flex-flow: column nowrap;
    gap: 20px;
  }

  .attach-wrap,
  .voice-wrap {
    flex-basis: 100%;
  }

  .attach-wrap {
    padding: 20px;
    gap: 10px;
  }
}

@media (max-width: 1280px) {
  .new-block-cont .alert {
    padding: 0 !important;
  }
}

.ez-toc-sticky-fixed {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
  width: auto;
  max-width: 100%;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
  position: relative;
  top: auto;
  width: auto !important;
  height: 100%;
  box-shadow: 1px 1px 10px 3px rgb(0 0 0 / 20%);
  box-sizing: border-box;
  padding: 20px 30px;
  background: white;
  margin-left: 0 !important;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100vh;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
  max-width: auto;
  max-width: auto;
  padding: 0px;
  border: none;
  margin-bottom: 0;
  margin-top: 65px;
}

#ez-toc-sticky-container a {
  color: #000;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
  border-bottom-color: #eeeeee;
  background-color: #fafafa;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  z-index: 99999999;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container .ez-toc-sticky-title {
  font-weight: 550;
  font-size: 18px;
  color: #111;
}

.ez-toc-sticky-fixed .ez-toc-close-icon {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  float: right;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  position: relative;
  color: #000;
  top: -2px;
  text-decoration: none;
}

.ez-toc-sticky-fixed.hide {
  -webkit-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  -ms-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 0.3s linear, right 0.3s cubic-bezier(0.4, 0, 1, 1);
  right: -100%;
}

.ez-toc-sticky-fixed.show {
  -moz-transition: right 0.3s linear;
  -o-transition: right 0.3s linear;
  transition: right 0.3s linear;
  right: 0;
}

.ez-toc-open-icon span.arrow {
  font-size: 18px;
}

.ez-toc-open-icon span.text {
  font-size: 13px;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-device-width: 640px) {
  .ez-toc-sticky-fixed .ez-toc-sidebar {
    min-width: auto;
  }

  .ez-toc-sticky-fixed .ez-toc-sidebar.show {
    padding-top: 35px;
  }

  .ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
    min-width: 100%;
  }
}

.ez-toc-sticky-toggle-direction {
  direction: ltr;
}

.ez-toc-sticky-toggle-counter ul {
  counter-reset: item;
}

.ez-toc-sticky-toggle-counter nav ul li a::before {
  content: counters(item, ".", decimal) ". ";
  display: inline-block;
  counter-increment: item;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.2em;
  float: left;
}

.elementor-element.elementor-element-5bb591b > .elementor-container {
  max-width: 1400px;
}

.elementor-element.elementor-element-5bb591b:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-5bb591b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0c3346;
}

.elementor-element.elementor-element-5bb591b {
  padding: 0px 0 80px 0;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-5bb591b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.hws-flex {
  display: flex;
  justify-content: start;
  padding: 10px;
  box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.25);
  background-color: transparent;
  transition: background-color 0.3s;
}

.hws-into {
  display: flex;
  width: 35%;
}

.hws-text {
  width: 57%;
  font-family: Sora;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding-right: 40px;
  margin-right: 10px;
  transition: color 0.3s;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hws-text span {
  color: #3599cc;
  display: inline;
}

.hws-t {
  font-family: Sora;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 31px;
  display: flex;
  align-items: center;
  color: #e8e8e8;
  padding: 38px 0;
  transition: color 0.3s;
  padding-right: 10px;
}

.hws-c {
  display: flex;
  flex-direction: column;
}

.hws-cifr {
  font-family: Karla;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #3599cc;
  padding-right: 22px;
  display: block;
  position: relative;
}

.hws-arrow {
  position: absolute;
  bottom: 10px;
  width: 10px;
  height: 16px;
  background: url("https://i.ibb.co/sPMzq6T/Rectangle-784-1.png");
  background-repeat: no-repeat;
  background-position: center;
}

.elementor-element.elementor-element-e5d0571 .elementor-heading-title {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  line-height: 46px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
}

.elementor-widget-wrap {
  align-content: space-between;
}

.hww-63 > .elementor-element-populated {
  padding: 10px 10px 10px 0 !important;
}

.elementor-element-36f6f0ee .elementor-widget-container {
  color: white;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
}
