/*!
Theme Name: Unior
Theme URI: http://underscores.me/
Author: sajtic-team
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: unior
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Unior is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* FONTS */

/* @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;700&display=swap'); */

/* font-family: 'Rajdhani', sans-serif; */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap");

/* Regular */
@font-face {
	font-family: "Rajdhani";
	src: url("./fonts/rajdhani-regular/Rajdhani-Regular.eot");
	src: url("./fonts/rajdhani-regular/Rajdhani-Regular.eot")
			format("embedded-opentype"),
		url("./fonts/rajdhani-regular/Rajdhani-Regular.woff") format("woff2"),
		url("./fonts/rajdhani-regular/Rajdhani-Regular.woff2") format("woff"),
		url("./fonts/rajdhani-regular/Rajdhani-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/* BOLD */
@font-face {
	font-family: "Rajdhani";
	src: url("./fonts/rajdhani-bold/Rajdhani-Bold.eot");
	src: url("./fonts/rajdhani-bold/Rajdhani-Bold.eot")
			format("embedded-opentype"),
		url("./fonts/rajdhani-bold/Rajdhani-Bold.woff2") format("woff2"),
		url("./fonts/rajdhani-bold/Rajdhani-Bold.woff") format("woff"),
		url("./fonts/rajdhani-bold/Rajdhani-Bold.svg") format("svg");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* light */

@font-face {
	font-family: "Rajdhani";
	src: url("./fonts/rajdhani-light/Rajdhani-Light.eot");
	src: url("./fonts/rajdhani-light/Rajdhani-Light.eot?#iefix")
			format("embedded-opentype"),
		url("./fonts/rajdhani-light/Rajdhani-Light.woff2") format("woff2"),
		url("./fonts/rajdhani-light/Rajdhani-Light.woff") format("woff"),
		url("./fonts/rajdhani-light/Rajdhani-Light.svg") format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* semi-bold */

@font-face {
	font-family: "Rajdhani";
	src: url("./fonts/rajdhani-semibold/Rajdhani-SemiBold.eot");
	src: url("./fonts/rajdhani-semibold/Rajdhani-SemiBold.eot")
			format("embedded-opentype"),
		url("./fonts/rajdhani-semibold/Rajdhani-SemiBold.woff2") format("woff2"),
		url("./fonts/rajdhani-semibold/Rajdhani-SemiBold.woff") format("woff"),
		url("./fonts/rajdhani-semibold/Rajdhani-SemiBold.svg") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* medium */

@font-face {
	font-family: "Rajdhani";
	src: url("./fonts/rajdhani-medium/Rajdhani-Medium.eot");
	src: url("./fonts/rajdhani-medium/Rajdhani-Medium.eot")
			format("embedded-opentype"),
		url("./fonts/rajdhani-medium/Rajdhani-Medium.woff2") format("woff2"),
		url("./fonts/rajdhani-medium/Rajdhani-Medium.woff") format("woff"),
		url("./fonts/rajdhani-medium/Rajdhani-Medium.svg") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}



:root {
	--accent-color: #1c7abc;
	--bg-orange: #da9938;
	--accent-orange-light: #ffc96f;
	--accent-orange: #ffbe50;
	--accent-color-light: #21a5ff;
	--accent-color-dark: #071c48;
	--footer-bg: #0c2752;
	--text-headline: #0b2653;
	--text-paragraph: #707070;
	--dropdown-item: #9a9a9a;
	--text-light: rgba(255, 255, 255, 0.6);
	--bg-grey: #d9d9d9;
	--input-border: #bfbfbf;
	--shadow: 0px 4px 33px rgba(0, 0, 0, 0.13);
	--white-color: #fff;
}

* {
	line-height: 1.7;
	margin: 0;
	padding: 0;
}
body.no-scroll {
	overflow: hidden;
}
html {
	scroll-behavior: smooth;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

.bold {
	font-weight: 700;
}

.small {
	font-size: 13px;
	font-weight: 700px;
}

.uppercase {
	text-transform: uppercase;
}

.bg-orange {
	background: var(--bg-orange);
}

.bg-blue {
	background: var(--accent-color);
}

.bg-grey {
	background: var(--bg-grey);
}
.bg-grey p {
	color: var(--text-headline);
}

body {
	font-family: "Rajdhani", sans-serif;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--text-headline);
}



/*TYPOGRAPHY*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:focus,
a:hover {
	text-decoration: none;
}

h1,
.h1 {
	font-size: 45px;
	font-weight: 700;
	font-family: "Rajdhani", sans-serif;
	color: var(--text-headline);
	line-height: 1.4;
}

h2,
.h2 {
	font-size: 40px;
	font-weight: 700;
	color: var(--text-headline);
}

h3,
.h3 {
	font-size: 32px;
	font-weight: 700;
}

h4,
.h4 {
	font-size: 16px;
	font-weight: 700;
}
h5,
.h5 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: var(--text-headline);
}
h6,
.h6 {
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
	font-weight: 400;
	margin-bottom: 0;
}

p {
	font-weight: 400;
	font-size: 16px;
	color: var(--text-paragraph);
	font-family: "Roboto", sans-serif;
	margin-bottom: 18px;
}

img {
	max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="number"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}
textarea {
	resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
textarea:focus,
input:focus {
	outline: none;
	border: 1px solid var(--text-headline);
}

/* Firefox */
input[type="number"] {
	-moz-appearance: textfield;
}

select {
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0 1em 0 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
}
select:focus {
	outline: none;
}

.mb-100 {
	margin-bottom: 100px;
}
.mb-150 {
	margin-bottom: 150px;
}
.mb-200 {
	margin-bottom: 200px;
}

.p-100 {
	padding: 100px 0;
}
.p-80 {
	padding: 80px 0;
}

/*BUTTONS */

button {
	border: none;
	background: transparent;
	color: var(--text-headline);
}
button:focus {
	outline: none;
}

.btn-primary {
	display: inline-block;
	border: 1px solid var(--accent-color);
	background-color: var(--accent-color);
	color: var(--white-color);
	font-weight: 700;
	border-radius: 3px;
	padding: 12px 30px;
	transition: all 0.3s;
	text-align: center;
	font-family: "Roboto", sans-serif;
}

.btn-primary:focus,
.btn-primary:hover {
	background-color: var(--white-color);
	color: var(--text-headline);
}

.btn-secondary {
	display: inline-block;
	border: 1px solid var(--accent-color-light);
	background-color: var(--accent-color-light);
	color: var(--white-color);
	font-weight: 700;
	border-radius: 3px;
	padding: 12px 26px;
	transition: all 0.3s;
	text-align: center;
	font-family: "Roboto", sans-serif;
	max-width: 224px;
	width: 100%;
}

.btn-secondary:focus,
.btn-secondary:hover {
	background-color: var(--white-color);
	color: var(--text-headline);
}

.btn-outline {
	text-align: center;
	display: inline-block;
	border: 1px solid var(--accent-color);
	background-color: transparent;
	color: var(--accent-color);
	font-weight: 700;
	border-radius: 3px;
	padding: 12px;
	min-width: 154px;
	transition: all 0.3s;
	font-family: "Roboto", sans-serif;
}

.btn-outline:focus,
.btn-outline:hover {
	background-color: var(--accent-color);
	color: var(--white-color);
}

.btn-outline-white {
	border: 1px solid var(--white-color);
	color: var(--white-color);
	font-weight: 700;
}
.btn-outline-white:focus,
.btn-outline-white:hover {
	background-color: var(--white-color);
	color: var(--text-headline);
}

/* GENERAL classes: */

.small-title {
	color: var(--accent-color);
	font-size: 16px;
	line-height: 23px;
	font-weight: 700;
}

.rotate-in {
	transform: rotate(180deg);
	transition: 0.25s linear;
}

.rotate-out {
	transform: rotate(360deg);
	transition: 0.25s linear;
}

.dropdown-toggle::after {
	display: none !important;
}

/*  header height */
div#page {
	padding-top: 96px;
}

/* HEADER */
header {
	transition: transform 0.3s;
	transform: translateY(0);
	height: 96px;
	position: fixed;
	top: 0;
	background: #fff;
	left: 0;
	width: 100%;
	z-index: 1000;
}
header.hide {
	transition: all 0.3s;
	transform: translateY(-100px);
}

.about-us-text ol{
	padding-inline-start: 10px;
	color: var(--text-paragraph);
	font-family: "Roboto", sans-serif;
}

.about-us-text ol li{
margin-bottom: 12px;
}

.navbar-nav {
	display: flex;
	align-items: center;
}
.navbar-nav .nav-item:not(.button-header) {
	padding: 20px 0;
	font-weight: 700;
}

.navbar-nav .nav-item {
	position: relative;
}
/*NAV DROPDOWN*/
.navbar-nav .nav-dropdown {
	transform: translateY(30px) translateX(-50%);
	transition: all 0.2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 50%;
	background: #fff;
	z-index: 3;
}
.navbar-nav img.wpml-ls-flag {
	box-shadow: 0px 1px 2px #00000047;
}
.wpml-ls-menu-item .wpml-ls-flag + span {
	margin-left: 12px;
}
.wpml-ls-menu-item .nav-dropdown {
	min-width: 80px;
	left: 50%;
}
.navbar-nav .wpml-ls-menu-item .nav-dropdown .dropdown-item a {
	padding: 10px 14px;
}
.navbar-nav .nav-dropdown .dropdown-item {
	padding: 0;
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: inherit;
}
.dropdown-item:focus,
.dropdown-item:hover {
	background-color: unset;
}
.navbar-nav .nav-dropdown .dropdown-item a {
	color: var(--text-headline);
	font-weight: 700;
	padding: 10px 35px;
	display: block;
	width: 100%;
}

.navbar-nav .nav-dropdown .dropdown-item a:hover {
	background: var(--accent-color);
}
.navbar-nav .nav-dropdown .dropdown-item a:hover {
	color: #fff;
}
/* .navbar-nav .nav-dropdown .dropdown-item a:hover::after {
	border: 2px solid #fff;
} */
/* .navbar-nav .nav-dropdown .dropdown-item a:hover,
.navbar-nav .nav-dropdown .second-dropdown .dropdown-item a:hover {
	color: var(--accent-color);
} */
.nav-item:hover .nav-dropdown,
.nav-item:focus-within .nav-dropdown {
	transform: translateY(0) translateX(-50%);
	opacity: 1;
	transition: all 0.3s;
	visibility: visible;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children {
	position: relative;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children > a {
	pointer-events: none;
}
.navbar-nav .nav-dropdown > li.dropdown-item:hover > a {
	background: var(--accent-color);
	color: #fff;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children {
	cursor: pointer;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children .second-dropdown {
	display: none;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children::after {
	border: 2px solid var(--text-paragraph);
	border-radius: 2px;
	border-right: 0;
	border-top: 0;
	content: " ";
	display: block;
	width: 0.625em;
	height: 0.625em;
	pointer-events: none;
	position: absolute;
	top: 14px;
	right: 28px;
	transform: rotate(-45deg);
	transform-origin: bottom;
	transition: all 0.2s;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children:hover::after {
	border: 2px solid #fff;
	border-right: 0;
	border-top: 0;
}
.navbar-nav .nav-dropdown > li.menu-item-has-children.open::after {
	transform: rotate(-225deg);
}

/*NAV DROPDOWN - SECOND LEVEL*/
.navbar-nav .nav-dropdown .second-dropdown .dropdown-item a {
	color: var(--dropdown-item);
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}
/* .navbar-nav .nav-dropdown .second-dropdown .dropdown-item {
	padding: 10px 0;
} */
.navbar-nav .nav-dropdown .second-dropdown .dropdown-item:first-of-type > a {
	display: block;
	/* margin-bottom: 18px; */
}
.navbar-nav .nav-dropdown .second-dropdown .dropdown-item a:hover {
	color: #fff;
}

/*NAV DROPDOWN - THIRD LEVEL*/
.navbar-nav .nav-dropdown .third-dropdown {
	/* border-left: 1px solid var(--input-border); */
}
.navbar-nav .nav-dropdown .third-dropdown .dropdown-item a {
	font-size: 12px;
	font-weight: 500;
	padding-left: 52px;
}
.navbar-nav .nav-dropdown .third-dropdown .dropdown-item a:hover {
	color: #fff;
}
.navbar-nav .nav-dropdown .third-dropdown .dropdown-item {
	padding: 0;
	/* margin-bottom: 10px; */
}
.navbar-nav .nav-dropdown .third-dropdown .dropdown-item:last-of-type {
	margin-bottom: 0;
}
.navbar-nav .nav-dropdown .third-dropdown .dropdown-item:first-of-type > a {
	margin-bottom: 0;
}
/*NAV*/
.navbar-nav .nav-item a.nav-link {
	color: var(--text-headline);
	font-family: "Roboto", sans-serif;
}

.navbar-brand {
	max-width: 50%;
	transition: 0.5s linear;
}

.navbar-toggler {
	border: none;
	overflow: hidden;
	padding: 4px 0 4px 4px;
}

.navbar-toggler:focus {
	outline: 0;
}

.navbar-light .navbar-toggler {
	border: none !important;
}

.navbar-toggler span {
	width: 30px;
	height: 3px;
	display: block;
	background-color: var(--accent-color);
	margin-bottom: 5px;
	transition: 0.45s linear;
}

.navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
	transform: translateX(-60px);
}

.navbar-toggler[aria-expanded="true"] span:nth-of-type(1) {
	transform: rotate(45deg) translate(2px, 1px);
	transform-origin: 0 0;
}

.navbar-toggler[aria-expanded="true"] span:nth-of-type(3) {
	transform: rotate(-45deg) translate(-5px, 4px);
	transform-origin: 0 0;
}

.lang {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.338px;
}
.wpml-ls-item {
	font-family: 'Roboto', sans-serif;
}
/* MAIN  */

/* body {
    color: #0B2653;
} */

/* .lead-section */

.lead-section {
	height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.lead-section .lead-section-text {
	padding-bottom: 252px;
	padding-top: 252px;
}

.lead-section .lead-section-text h1 {
	color: var(--white-color);
	font-family: "Rajdhani", sans-serif;
	font-weight: 700;
}

.lead-section .lead-section-text .paragraph {
	color: var(--white-color);
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.338px;
}

/* multi-swiper */

#multi-swiper .owl-carousel .owl-nav {
	display: none !important;
}
#multi-swiper .left-slider .left-slider-item-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#multi-swiper .left-slider .left-slider-item-text p {
	color: #fff;
}
#multi-swiper .left-slider .left-slider-item-text .left-slider-small-title {
	line-height: 23px;
	font-size: 24px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	margin-bottom: 8px;
}

#multi-swiper .left-slider .left-slider-item-text .left-slider-main-title {
	line-height: 0.9;
	font-size: 75px;
	font-weight: 700;
	margin-bottom: 10px;
}

#multi-swiper .left-slider {
	position: relative;
}

#multi-swiper .left-slider .item,
#multi-swiper .right-slider .item {
	background-size: cover;
}

#multi-swiper
	.left-slider
	.item
	a
	.left-slider-item-text
	.left-slider-small-title:hover
	span
	img {
	transform: translateX(6px);
	transition: 0.2s linear;
}

.item a {
	text-decoration: none !important;
}

#multi-swiper .left-slider .owl-dots .owl-dot button {
	background-color: transparent;
	font-family: "Rajdhani", sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: var(--white-color);
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	padding-top: 8px;
	padding-left: 0px;
	text-align: left;
	width: 100%;
	line-height: 1.2;
}

#multi-swiper .left-slider .owl-dots .owl-dot button p {
	color: var(--white-color);
	opacity: 0.8;
	font-family: "Rajdhani", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
	pointer-events: none;
}
#multi-swiper .left-slider .owl-dots .owl-dot.active button,
#multi-swiper .left-slider .owl-dots .owl-dot.active button p {
	color: var(--white-color);
	opacity: 1;
}

#multi-swiper .left-slider .owl-dots .owl-dot button:focus {
	outline: none !important;
}

#multi-swiper .left-slider .owl-dots .owl-dot {
	margin-right: 30px;
}

#multi-swiper .left-slider .owl-dots .owl-dot:nth-of-type(1).active button {
	border-top: 5px solid var(--accent-color);
	padding-top: 4px;
}
#multi-swiper .left-slider .owl-dots .owl-dot:nth-of-type(2).active button {
	border-top: 5px solid #da9938;
	padding-top: 4px;
}
#multi-swiper .left-slider .owl-dots .owl-dot:nth-of-type(3).active button {
	border-top: 5px solid #d9d9d9;
	padding-top: 4px;
}

/* .about-us-section   */

.about-us-section .about-img {
	position: relative;
	transform: translateY(-10px);
	padding-right: 25px;
}
.about-us-section .about-img img{
	max-height: 540px;
	object-fit: cover;
}

.about-us-section .about-img::after {
	content: "";
	background-color: var(--accent-color);
	width: calc(100% - 25px);
	height: 100%;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: -1;
}

/* arrows in this section */

.programs .program-item .arrow-learn-more-hovered {
	display: none;
}

.programs .program-item:hover .arrow-learn-more-hovered {
	display: inline-block;
}

.programs .program-item .arrow-learn-more {
	display: inline-block;
}

.programs .program-item:hover .arrow-learn-more {
	display: none;
}

.program-pagination {
	display: flex;
	justify-content: center;
	padding-top: 30px;
}
.program-pagination span.swiper-pagination-bullet {
	background: var(--accent-color-dark);
	border: 3px solid var(--bg-grey);
	width: 16px;
	height: 16px;
	opacity: 1;
}
.program-pagination span.swiper-pagination-bullet-active {
	background: #fff;
	border: 3px solid var(--accent-color-dark);
}

/* ABOUT numbers COUNTER */

.about-numbers {
	color: var(--white-color);
	margin-top: 40px;
}
.about-numbers .numb-item {
	min-width: 100px;
}
.about-numbers .numb-item span.counter,
.about-numbers .numb-item span.plus {
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
}

.about-numbers .numb-item span {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
}

.owl-theme .owl-nav {
	display: flex !important;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	top: 0;
	margin-top: 0;
}
.brands-carousel .owl-theme .owl-item .item {
	/* max-height: 42px; */
	display: flex;
	align-items: center;
	justify-content: center;
}
.brands-carousel .owl-theme .owl-item img {
	object-fit: contain;
	height: 100%;
	width: unset;
}

.owl-theme .owl-nav [class*="owl-"]:focus {
	outline: none;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent !important;
	color: transparent !important;
	text-decoration: none;
}

.brands-carousel .brand-slider-arrow-left-hovered {
	display: none;
}
.brands-carousel .brand-slider-arrow-right-hovered {
	display: none;
}

.brands-carousel .owl-next:hover .brand-slider-arrow-right,
.brands-carousel .owl-prev:hover .brand-slider-arrow-left {
	display: none;
}

.brands-carousel .owl-next:hover .brand-slider-arrow-right-hovered,
.brands-carousel .owl-prev:hover .brand-slider-arrow-left-hovered {
	display: inline-block;
}

.underline {
	position: relative;
}

.underline::after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: var(--accent-color);
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 0.2s;
}

.underline:hover::after {
	transform: scaleX(1);
	transform-origin: left;
	transition: transform 0.2s;
}

/* Prooducts program  */

.programs {
	margin-top: 42px;
}

.program-item {
	transition: all 0.3s;
	transform: translateY(0);
}
.program-item-content {
	transition: all 0.3s;
	padding: 38px 30px;
	background-color: var(--white-color) fff;
	box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.13);
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: default;
}
.swiper-program {
	overflow: hidden;
}
.swiper-program .swiper-slide {
	height: auto;
}

/* program items hover */
.program-item-content .pro-img {
	height: 58px;
}
.program-item-content .pro-img .img-regular {
	display: inline-block;
	max-height: 58px;
}

.program-item:hover .program-item-content .pro-img .img-regular {
	display: none;
}

.program-item-content .pro-img .img-hover {
	display: none;
}

.program-item:hover .program-item-content .pro-img .img-hover {
	display: inline-block;
}
.program-item-content .bg-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 0.2s;
	z-index: -1;
}
.program-item:hover .program-item-content {
	background-color: transparent;
}
.program-item:hover .program-item-content .bg-img {
	display: block;
	opacity: 1;
}
.program-item-content .product-title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 28px;
	margin-top: 27px;
	margin-bottom: 28px;
	font-size: 22px;
}

.program-item-content:hover .product-title {
	color: var(--white-color);
}

.program-item:hover .program-item-content p {
	color: var(--white-color) !important;
}

.product-learn-more img {
	margin-left: 11px;
}

.product-learn-more:hover {
	cursor: pointer;
}

.product-learn-more:hover img {
	transform: translateX(6px);
	transition: 0.3s linear;
}

.product-learn-more span {
	color: var(--text-headline);
	font-weight: 700;
}

.programs .program-item:hover {
	cursor: pointer;
	transform: translateY(-10px);
	transition: 0.4s linear;
}

.programs .program-item:hover .product-learn-more span {
	/* color: #1279be; */
	color: var(--white-color);
}

/* unior-on-hand */
.unior-on-hand-textual-part p {
	font-weight: 700;
	font-family: "Rajdhani", sans-serif;
	color: #fff;
}
.unior-on-hand .map-image {
	transform: scale(1.25);
}

/* trad-section  */

.trad-section {
	margin-bottom: 136px;
}

.first-half-of-trad-section {
	background-repeat: no-repeat;
	height: 800px;
}

.trad-section .contact-article {
	padding: 62px 40px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.first-half-of-trad-section .contact-article h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.34px;
}

.first-half-of-trad-section .contact-article p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.34px;
	padding-top: 21px;
}

.first-half-of-trad-section .contact-article a span {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.34px;
}

.second-half-of-trad-section {
	padding-top: 105px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 120px;
}

.second-half-of-trad-section .textual-part .counter {
	font-size: 40px;
	font-family: "Rajdhani", sans-serif;
	line-height: 23px;
	letter-spacing: 0.34px;
	font-weight: 700;
	margin-top: 35px;
	color: var(--white-color) !important;
}

.second-half-of-trad-section .textual-part .thesis {
	width: 21px;
	background-color: var(--white-color);
	height: 2px;
	display: block;
}

.second-half-of-trad-section .textual-part {
	z-index: 33;
	position: relative;
}

.proud-of {
	padding-top: 32px;
	margin-top: 27px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.eu-img {
	bottom: 4%;
	right: -25%;
}

.bold-paragraph {
	font-weight: 700;
	font-family: "Rajdhani", sans-serif;
	color: var(--text-headline);
}
/* contact-section: */

/* Footer */

footer h4 {
	color: var(--white-color);
	margin-bottom: 8px;
}

footer p {
	color: var(--text-light);
}

footer .logo {
	margin-bottom: 8px;
}

.newsletter button {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
footer .newsletter .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	border-radius: 50%;
	margin-right: 14px;
	background-color: var(--accent-color-dark);
}
footer .newsletter .icon:hover,
footer .newsletter .icon:focus {
	background-color: var(--accent-color-light);
}
.footer-order-btn span {
	color: #ddd;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.34px;
	font-weight: 700;
}
.footer-order-btn img {
	transition: all 0.3s;
	transform: translateX(0);
}
.footer-order-btn:hover img {
	transition: all 0.3s;
	transform: translateX(6px);
}

.phone {
	margin-top: 17px;
	margin-bottom: 21px;
}

.phone:hover img {
	transform: rotate(360deg);
	transition: 0.65s linear;
}

footer .phone-numb {
	font-family: "Rajdhani", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: var(--white-color);
	letter-spacing: 0.3px;
}
footer .address {
	display: inline-block;
}
footer .address p {
	font-size: 14px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.6);
	margin-top: 2px;
	margin-bottom: 3px;
	letter-spacing: 0.34px;
}
footer .address:hover p {
	color: var(--accent-color-light);
}

.footer-nav nav li {
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}

.newsletter article {
	padding: 34px;
	background-color: var(--accent-color-dark);
}

.newsletter article input {
	border: 1px solid rgba(255, 255, 255, 0.3);
	background-color: transparent;
	padding: 12px 22px;
	color: var(--white-color) !important;
	font-family: "Roboto", sans-serif;
}
.newsletter article input:focus {
	outline: none;
	border: 1px solid var(--accent-color);
}

.newsletter form {
	position: relative;
}

.newsletter input::placeholder {
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.newsletter input::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.footer-data {
	background-color: var(--footer-bg);
	padding-top: 100px;
}

.footer-contact {
	background-color: var(--footer-bg);
	position: relative;
}
.footer-contact .info-wrap {
	width: 100%;
	background: var(--white-color);
	justify-content: space-between;
	transform: translateY(60px);
}
.footer-contact .info-wrap h5{
	font-size: 14px;
}

.footer-contact .info-wrap > div {
	padding: 36px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.footer-contact .info-wrap > div:last-of-type {
	border-right: none;
}

.footer-contact .info-wrap > div span {
	margin-bottom: 8px;
}
.footer-contact .contact-item {
	border-right: 1px solid rgba(0, 0, 0, 0.15);
}


.footer-contact .contact-item p {
	font-size: 14px;
	color: rgba(115, 116, 127, 1);
}

.footer-nav li a:hover,
.footer-nav li a:focus {
	color: var(--accent-color-light) !important;
}

/* footer-rights */

.footer-rights {
	padding-top: 100px;
	background-color: var(--accent-color-dark);
}

.footer-rights p,
.footer-rights a,
.footer-rights h6 span {
	color: var(--text-light);
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}

.footer-rights h6 {
	font-size: 16px;
}

.footer-rights h6 a img {
	margin-left: 8px;
}

/* program = termicke obrade */

#program-grid .product-grid {
	padding: 30px;
	border: 1px solid var(--bg-orange);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
#program-grid .product-grid .box-wrap {
	background: var(--accent-orange-light);
	padding: 15px;
	padding-top: 32px;
	border-radius: 5px;
	transform: scale(1);
	transition: all 0.3s;
	text-align: center;
}
#program-grid .product-grid .box-wrap .img-wrap {
	transform: scale(0.9);
	transition: all 0.3s;
}
#program-grid .product-grid .box-wrap .img-wrap img {
	max-width: 140px;
}
#program-grid .product-grid .box-wrap:hover .img-wrap {
	transform: scale(1);
}
#program-grid .product-grid .box-wrap .hidden {
	opacity: 0;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: var(--white-color);
	transition: all 0.3s;
}
#program-grid .product-grid .box-wrap:hover {
	transform: scale(1.05);
	background: var(--accent-orange);
}
#program-grid .product-grid .box-wrap h3 {
	font-size: 18px;
	text-transform: uppercase;
	color: var(--white-color);
	margin-bottom: 10px;
}
#program-grid .product-grid .box-wrap:hover .hidden {
	opacity: 1;
}
.text-section-description p {
	color: var(--white-color);
}

/* CTA REFERENCE */
#cta-reference {
	min-height: 560px;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
#banner,
.left-side {
	min-height: 500px;
	overflow: hidden;
}

#banner .left-side {
	display: flex;
	align-items: center;
	position: relative;
	background: #fff;
}
#banner.bg-image .left-side {
	background: transparent;
}

#banner .left-side img {
	position: absolute;
	width: 50vw;
	display: none;
}
#banner.bg-image .left-side img {
	display: block;
}

#banner h1 {
	line-height: 1;
	margin-bottom: 10px;
}
#banner .right-side {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 50vw;
	width: 100%;
	height: 500px;
}
#banner .left-side img,
#banner .right-side img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.page-template-spoljasnje-provlacenje-template #banner .right-side img{
	object-position: left;
}
#banner span.h4 {
	font-size: 18px;
}
#banner span.h5 {
	font-size: 16px;
}
#banner span {
	color: var(--accent-color);
}
#banner.bg-image h1,
#banner.bg-image span {
	color: #fff;
}
#banner.bg-image svg > path,
#banner.bg-image svg circle {
	fill: #fff;
}
#banner.bg-image svg g path {
	fill: transparent;
}

/* TEAM SECTION */
#team .name {
	font-size: 26px;
}
#team .role {
	color: var(--text-paragraph);
	font-weight: 700;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	line-height: 1.7;
}

#management-first h3 {
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-style: italic;
	line-height: 1.7;
}
#management-first h4 {
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	letter-spacing: 3px;
}

#management-first .img-wrap {
	position: relative;
}
#management-first .img-wrap svg {
	position: absolute;
	top: 20px;
	right: 20px;
}

/* REFERENCE */
.industry-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 12px;
}
.industry-grid .logo-wrap {
	padding: 12px 24px;
	box-shadow: var(--shadow);
	display: flex;
	align-items: center;
	justify-content: center;
}

.reference-gallery .img-wrap a {
	position: relative;
}
.reference-gallery .img-wrap a::after {
	content: attr(data-content);
}
.reference-gallery .img-wrap span {
	position: absolute;
	bottom: 16px;
	left: 16px;
	font-size: 22px;
	margin-bottom: 0;
	width: 90%;
}
.reference-gallery .show-more {
	display: none;
}

.reference-gallery .img-wrap {
	height: 100%;
	background: #f0f1f8;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 32px;
	padding-bottom: 82px;
}

#swipebox-top-bar {
	position: absolute;
	top: unset;
	bottom: 80px;
	font-size: 20px;
	font-weight: 600;
	font-family: "Rajdhani", sans-serif;
	transform: none !important;
}

#swipebox-bottom-bar {
	bottom: calc(50% - 75px);
	background: transparent;
	transform: none !important;
}
#swipebox-arrows {
	max-width: 1600px;
}

#swipebox-next,
#swipebox-prev {
	width: 42px;
	height: 42px;
	background-position: 11px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#swipebox-prev {
	background-image: url("/wp-content/uploads/2021/07/gallery-arrow.svg") !important;
}

#swipebox-next {
	background-image: url("/wp-content/uploads/2021/07/gallery-arrow.svg") !important;
	transform: rotate(180deg);
}

#swipebox-close {
	background-image: url("/wp-content/uploads/2021/07/close-gallery-icon.svg") !important;
	top: 40px;
	right: 40px;
	width: 30px;
	height: 30px;
	background-position: 10px 10px;
}
#swipebox-slider .slide img {
	max-height: 74vh;
	max-width: 1110px;
	width: 100%;
	object-fit: contain;
}
.show-more svg {
	transform: translateX(0);
	transition: all 0.3s;
}
.show-more:hover svg {
	transform: translateX(6px);
}
/* INVESTMENT */
.investment ul {
	padding-inline-start: 15px;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
	list-style-type: none;
}

.investment ul li {
	padding: 0;
	position: relative;
	padding-left: 0;
}

/*Machine SLIDER	*/

.machine-slider h3 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.machine-slider h4,
.machine-slider h5 {
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	margin-bottom: 8px;

	color: var(--text-paragraph);
}
/*INDUSTRY SLIDER	*/
.industry-slider,
.products-slider,
.applications-slider {
	padding-bottom: 20px;
}
.industry-slider h3,
.products-slider h3,
.applications-slider h3 {
	font-size: 26px;
}
.applications-slider .swiper-slide,
.products-slider .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
}
.applications-slider .swiper-slide .img-wrap,
.products-slider .swiper-slide .img-wrap {
	min-height: 280px;
	max-height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.custom-slider-buttons {
	display: block;
	max-width: 120px;
	position: relative;
	margin: 0 auto;
	margin-top: 40px;
}
.custom-btn-next,
.custom-btn-prev {
	width: 38px;
	height: 38px;
}
.custom-btn-next::after,
.custom-btn-prev::after {
	content: "";
}
/*provlakaci slider*/
.applications-slider .img-wrap,
.products-slider .img-wrap {
	overflow: hidden;
}
.applications-slider.applications-wide .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.products-slider .img-wrap img {
	transform: scale(1);
	transition: all 0.2s linear;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.products-slider .img-wrap:hover img {
	transform: scale(1.05);
}
.custom-btn-next:hover svg path,
.custom-btn-prev:hover svg path {
	fill: #fff;
}

.custom-btn-next:hover svg rect,
.custom-btn-prev:hover svg rect {
	fill: var(--accent-color);
}

.industry-button-next:hover svg path,
.industry-button-prev:hover svg path {
	fill: var(--accent-color);
}
.industry-button-next:hover svg rect,
.industry-button-prev:hover svg rect {
	fill: #fff;
}

/*Products gallery*/
.products-gallery .img-wrap {
	position: relative;
}
.products-gallery .gallery-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.products-gallery .img-wrap .swipebox-product {
	display: flex;
	height: 100%;
	min-height: 280px;
	max-height: 280px;
}
.products-gallery .show-more {
	display: none;
}
.products-gallery .img-wrap .swipebox-product img {
	object-fit: cover;
	outline: 5px solid transparent;
	outline-offset: -5px;
	transition: all 0.2s;
	width: 100%;
}

.products-gallery .img-wrap:hover .swipebox-product img {
	outline: 5px solid var(--accent-color-light);
	outline-offset: -5px;
}
.products-gallery .img-wrap .zoom-icon {
	transition: all 0.2s;

	position: absolute;
	background: var(--accent-color-light);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	pointer-events: none;
}
.products-gallery .img-wrap:hover .zoom-icon {
	opacity: 1;
}
/*video section*/
#banner .videoWrapper {
	position: initial;
	padding-bottom: initial;
	height: 100%;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* contact */
.contact-text {
	transform: translateY(0);
	background-color: var(--accent-color);
	padding: 20px 26px;

	transform: translateY(-20vh);
	padding: 50px 56px;
}
/* career feature boxes */

.career-first .feature-box {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 32px;
	height: 100%;
}
.career-first .feature-box .img-wrap {
	margin-bottom: 12px;
}
.career-first .feature-box h3 {
	font-size: 20px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
}
.career-first .feature-box p {
	margin-bottom: 0;
}

/* career open positions */

#open-positions .job-item {
	padding: 40px 60px;
	box-shadow: var(--shadow);
}
#open-positions .job-item h3 {
	font-size: 22px;
}
#open-positions .job-item a.btn-primary {
	max-width: 200px;
	width: 200px;
}
#open-positions .right-col {
	flex: 1;
}
#open-positions .left-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
}

#open-positions .left-col .info-wrap {
	font-size: 14px;
}

/*TODO: remove background color when image is inserted*/
#career-cta {
	background: var(--accent-color) !important;
}
.cv-form {
	background: #fff;
	box-shadow: 0px 4px 77px rgba(0, 0, 0, 0.07);
	padding: 32px;
	height: 100%;
}
.cv-form input {
	border: 1px solid #dadada;
	margin-bottom: 24px;
	width: 100%;
	padding: 12px;
	font-family: "Roboto", sans-serif;
}
.cv-form input:focus {
	border: 1px solid var(--text-headline);
}
.cv-form input::placeholder {
	font-family: "Roboto", sans-serif;
}
.cv-form input[type="submit"] {
	max-width: 160px;
	margin-bottom: 0;
	display: block;
}
.custom-input-file {
	border: 1px solid #dadada;
	margin-bottom: 24px;
	width: 100%;
	padding: 16px;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
	font-size: 18px;
	display: flex;
	justify-content: space-between;
}
.cv-form input[type="file"] {
	opacity: 0;
	height: 1px;
	width: 1px;
	border: none;
	position: absolute;
}
#career-cta .testimonial-slide {
	padding: 60px 32px;
	background: rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 110px rgba(0, 0, 0, 0.08);
	min-height: 500px;
	margin-bottom: 12px;
}
#career-cta .testimonial-slide .img-wrap {
	max-width: 108px;
}
#career-cta .testimonial-slide > p {
	font-weight: 300;
	line-height: 1.9;
}
#career-cta .testimonial-slide .desc {
	font-weight: 700;
}
#career-cta form p:last-of-type {
	margin-bottom: 0;
}
#career-cta .swiper-pagination-bullet {
	background: #fff;
	margin-right: 8px;
}
#career-cta .testimonial-slide p {
	color: #fff;
}
.testimonial-button-prev,
.testimonial-button-next {
	position: relative;
	right: unset;
	left: unset;
	top: unset;
	margin-top: 0;
	height: 18px;
	justify-content: flex-end;
}
.testimonial-buttons {
	justify-content: flex-end;
}
#career-cta .name {
	font-size: 18px;
	font-weight: 700;
}
#career-cta .testmonial-slide p {
	font-weight: 300;
}

/* company history */

/*TODO: remove background color when image is inserted*/
#history {
	background: var(--accent-color) !important;
}

#history .history-slider {
	padding-top: 40px;
}

#history .history-pagination {
	position: relative;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	margin-bottom: 50px;
}

#history .history-pagination::before {
	content: "";
	position: absolute;
	top: 40px;
	width: 100%;
	height: 1px;
	left: 0;
	background: linear-gradient(
		to right,
		transparent 0%,
		white 15%,
		white 85%,
		transparent 100%
	);
}
#history .history-pagination .swiper-pagination-bullet {
	opacity: 1;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	width: unset;
	height: unset;
	position: relative;
	background: transparent;
	margin: 0;
}

#history .history-pagination .swiper-pagination-bullet::after {
	content: "";
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 35px;
	left: 50%;
	transform: translateX(-50%);
}
#history .history-pagination .swiper-pagination-bullet-active {
	font-weight: 700;
}
#history .history-pagination .swiper-pagination-bullet-active::after {
	width: 21px;
	height: 21px;
	background: var(--input-border);
	border: 6px solid #fff;
	top: 30px;
}

/*company - full-width slider */
.slider-full-width .img-wrap img {
	width: 100%;
}
.slider-full-width .img-wrap {
	max-height: 520px;
	overflow: hidden;
}

/*NEWS */

#news .date {
	font-family: "Roboto", sans-serif;
	color: var(--accent-color);
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}

#news .btn-primary {
	min-width: 180px;
}
#news .img-wrap {
	height: 400px;
}
#news .img-wrap img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
#single-news .btn-primary {
	min-width: 180px;
}

/*SINGLE JOB */
#job-single ul {
	list-style-type: disc;
	padding-inline-start: 20px;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
}
#job-single ul li {
	margin-bottom: 12px;
}
#job-single .cv-form {
	height: unset;
}

/*OUR Quality */
.quality-certificates .quality-boxes h3 {
	font-size: 22px;
}
.quality-certificates .quality-boxes .image-box {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.quality-certificates .quality-boxes .img-wrap {
}
.quality-certificates .quality-boxes .img-wrap img {
	width: 100%;
	max-height: 320px;
	min-height: 320px;
	height: 100%;
	object-fit: cover;
}
.quality-certificates .certificate-wrap .img-wrap {
	min-height: 360px;
	margin-bottom: 20px;
}
.quality-certificates .certificate-wrap .img-wrap img,
.quality-certificates .certificate-wrap .img-wrap-2 img {
	box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.09);
	display: block;
	max-width: 100%;
}
.quality-certificates .certificate-wrap .img-wrap-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	min-height: 360px;
}
.quality-certificates .certificate-wrap .img-wrap img:nth-of-type(2) {
	position: absolute;
	top: 50px;
	left: 33%;
}
.quality-certificates .certificate-wrap .img-wrap img:nth-of-type(3) {
	position: absolute;
	bottom: 0;
	right: 0;
}
.certficates {
	list-style-type: disc;
	padding-inline-start: 20px;
}
.certficates li {
	margin-bottom: 20px;
}
.certficates li a {
	font-weight: 700;
	color: var(--text-headline);
}
.certficates li a:hover,
.certficates li a:focus {
	color: var(--accent-color);
}

/*CONTACT */

#contact .map {
	width: 100%;
	height: auto;
	min-height: 420px;
}
#contact .contact-form {
	padding: 32px;
	box-shadow: 0px 4px 77px rgba(0, 0, 0, 0.07);
	padding-top: 50px;
	background: #fff;
	transform: translateY(-40px);
	margin-top: -100px;
}
#contact .contact-form .input-wrap {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 22px;
	margin-bottom: 22px;
}
#contact .contact-form .input-wrap input,
#contact .contact-form .input-wrap textarea {
	padding: 12px;
}

#contact .contact-form input[type="submit"] {
	min-width: 180px;
}

#contact .contact-form textarea {
	width: 100%;
	padding: 12px;
	margin-bottom: 22px;
}
#contact .contact-info {
	padding-top: 70px;
}
#contact .contact-info .info-wrap {
	border-bottom: 1px solid #eaeaea;
	padding: 30px 0;
}
#contact .contact-info .info-wrap span {
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
}
#contact .contact-info .info-wrap a {
	margin-bottom: 0;
	font-size: 18px;
	color: var(--text-headline);
}
#contact .contact-info .info-wrap:last-of-type {
	border-bottom: none;
}

#contact .sales-box {
	width: 100%;
	padding: 24px;
	background: var(--accent-color);
	color: #fff;
	align-items: center;
	justify-content: space-between;
	font-family: "Roboto", sans-serif;
}

#contact .sales-box .name,
#contact .sales-box .position {
	font-weight: 700;
}

#contact .sales-box .sales-info {
	flex-basis: 40%;
}
#contact .sales-box .email-info {
	text-decoration: underline;
}
#contact .sales-box .sales-info > div {
	margin-right: 30px;
}
/* #contact .sales-box .phone-info {
	margin-right: 30px;
} */
#contact .sales-box svg {
	margin-right: 8px;
}

#contact .filters-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

#contact .select {
	display: flex;
	border-bottom: 1px solid #dadada;
	padding-bottom: 8px;
	margin-right: 24px;
	position: relative;
	width: 75%;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
	cursor: pointer;
}
#contact .select:last-of-type {
	margin-right: 0;
}

#contact .select svg {
	position: absolute;
	right: 0;
	top: 38%;
	pointer-events: none;
}

.section-more .btn-primary {
	padding: 12px;
	min-width: 180px;
}

/*process slider*/
#process .process-pagination {
	position: relative;
	display: flex;
	margin-bottom: 60px;
	left: unset;
	width: auto;
}
#process .swiper-notification {
	display: none;
}
#process .swiper-container {
	padding-top: 20px;
}
#process .process-slide .img-wrap img {
	width: 100%;
}
#process .process-slide p {
	color: var(--text-headline);
	font-family: "Rajdhani", sans-serif;
	font-weight: 500;
	font-size: 18px;
}
#process .process-slide a {
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	color: var(--accent-color);
}

#process .process-slide a img {
	transform: translateX(0);
	transition: all 0.2s;
	margin-left: 8px;
}

#process .process-slide a:hover img {
	transform: translateX(6px);
}

/*PROCESS STEPS PAGINATION*/
#process .swiper-pagination-bullet {
	border-radius: 0;
	width: auto;
	height: auto;
	opacity: 1;
	/* background: var(--text-headline); */
	background: transparent;
	margin: 0;
	display: inline;
	box-shadow: inset 0px 1px 0px var(--text-headline);
	border-bottom: 1px solid var(--text-headline);
}
#process .swiper-pagination-bullet:focus {
	outline: none;
}
#process .swiper-pagination {
	padding: 0 15px;
}
#process .swiper-pagination-bullet span {
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	height: 100px;
	background: transparent;
	text-align: center;
	padding-left: 54px;
	position: relative;
	/* margin-right: 30px; */
	margin-right: 1px;
	color: var(--text-headline);
	font-family: "Rajdhani", sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1;
	width: 170px;
}

#process .swiper-pagination-bullet-active span {
	background: var(--text-headline);
	color: #fff;
}
#process .swiper-pagination-bullet-active span::after {
	border-left: 35px solid var(--text-headline);
}
#process .swiper-pagination-bullet-active span::before {
	border: 0 solid var(--text-headline);
}
#process span::after {
	content: "";
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 35px solid #fff;
	position: absolute;
	right: -35px;
	top: 0;
	z-index: 1;
}

#process span::before {
	content: "";
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 35px solid var(--text-headline);
	position: absolute;
	left: 0;
	top: 0;
}

#process .process-pagination div:first-child span {
	border-left: 1px solid var(--text-headline);
	padding-left: 40px;
}

#process .process-pagination div:first-child span:before {
	display: none;
}

#process .process-pagination div:last-child span {
	padding-right: 40px;
	border-right: 1px solid var(--text-headline);
	margin-right: 0;
}

#process .process-pagination div:last-child span:after {
	display: none;
}
/*PROCESS STEPS PAGINATION MEDIA QUERIES*/
@media (max-width: 1700px) {
	#process .swiper-pagination-bullet span {
		padding-left:60px;
		width: 156px;
		font-size: 20px;
	}
}
@media (max-width: 1440px) {
	#process .swiper-pagination-bullet span {
		padding-left:38px;
		font-size: 16px;
		width: 142px;
	}
}

@media (max-width: 1320px) {
	#process .swiper-pagination-bullet span {
		padding-left:38px;
		height: 80px;
		margin-right: 0;
	}
	#process span::after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-left: 30px solid #fff;
		right: -29px;
	}
	#process span::before {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-left: 30px solid var(--text-headline);
	}
}

@media (max-width: 1320px) {
	#process .process-pagination {
		overflow-x: auto;
	}
	#process .process-pagination {
		margin-bottom: 30px;
	}
}

@media (max-width: 414px) {
	#process .swiper-pagination-bullet span {
		font-size: 16px;
		
	}
	#process .process-pagination {
		margin-bottom: 10px;
	}
}

.video-text ul,
.text-with-gallery ul {
	padding-inline-start: 20px;
	color: #fff;
	font-family: "Roboto", sans-serif;
}

.custom-list-tags ul {
	padding-inline-start: 20px;
	list-style-type: none;
	font-family: "Roboto", sans-serif;
	color: var(--text-paragraph);
}
.custom-list-tags ul li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 8px;
}

.custom-list-tags ul li::before {
	content: "";
	background: url("/wp-content/uploads/2021/06/arrow-right-hovered-1.png");
	position: absolute;
	width: 20px;
	height: 20px;
	left: -18px;
	top: 12px;
	transform: translateY(-50%);
	background-position: center;
}
.text-wrap.custom-list-tags h2 {
	margin-bottom: 16px;
}
.custom-list-tags h1,
.custom-list-tags h2,
.custom-list-tags h3,
.custom-list-tags h4,
.custom-list-tags h5,
.custom-list-tags h6 {
	font-size: 32px;
	font-weight: 700;
}
.text-wrapper p {
	color: var(--white-color) !important;
}
header .last-ul a {
	display: inline-block;
	border: 1px solid var(--accent-color);
	background-color: var(--accent-color);
	color: var(--white-color) !important;
	font-weight: 700;
	border-radius: 3px;
	padding: 12px 30px !important;
	transition: all 0.3s;
	text-align: center;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
}

.last-ul a:hover {
	background-color: var(--white-color) !important;
	color: var(--text-headline) !important;
}

.last-ul a:focus {
	color: var(--white-color) !important;
	background-color: #0069d9 !important;
	border-color: #0062cc !important;
	box-shadow: 0 0 0 0.2rem rgb(38 143 255 / 50%) !important;
}
.wpcf7-form-control-wrap input {
	width: 100%;
}
.svg-div {
	position: absolute;
	right: 1rem;
}
.usluge-provlacenja-p p {
	color: var(--white-color) !important;
}
.investment p img {
	margin-right: 6px;
	margin-bottom: 3px;
}
.wpcf7 .screen-reader-response {
	position: absolute !important;
	overflow: hidden !important;
	clip: auto !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	bottom: -5px !important;
}
.footer-newsletter-submit {
	position: absolute;
	top: 0;
	right: 0;
}
.footer-newsletter-submit input {
	position: absolute;
    z-index: 1;
    right: 0;
    opacity: 0;
}
.footer-newsletter-submit img {
	top: 8px;
    z-index: 0;
    position: relative;
    right: 10px;
}
footer .wpcf7-response-output {
	font-weight: 400;
    font-size: 16px;
    color: #fff !important;
    font-family: "Roboto", sans-serif;
} 
footer .screen-reader-response {
	display: none !important;
}
.reference-gallery .img-wrap .first-span-new {
	bottom: 42px;
}
.products-gallery-main-div h2 {
	font-family: "Rajdhani", sans-serif;
}
.products-gallery-main-div,
.products-gallery-main-div p {
	font-family: "Roboto", sans-serif;
margin-bottom: 20px !important;
	color: #fff;
}
.products-gallery-main-div ul{
	font-family: "Roboto", sans-serif;
	color: #fff;
	padding-inline-start: 20px;
	margin-bottom: 20px;
}

html[lang="ru-RU"]{
	font-family: "Roboto", sans-serif !important;
}
html[lang="ru-RU"] body{
	font-family: "Roboto", sans-serif !important;
}
html[lang="ru-RU"] body .h1,
html[lang="ru-RU"] body h1{
	font-family: "Roboto", sans-serif !important;
}
.screen-reader-response ul, .screen-reader-response {
	display: none !important;
}
#limit {
	position: absolute;
	right: 2.5rem;
}
.swiper-container {
	overflow: hidden;
}