/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 28, 2019 */

/*
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-black.eot');
	src: url('/assets/fonts/montserrat-black.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-black.woff2') format('woff2'), url('/assets/fonts/montserrat-black.woff') format('woff'), url('/assets/fonts/montserrat-black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-bold.eot');
	src: url('/assets/fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-bold.woff2') format('woff2'), url('/assets/fonts/montserrat-bold.woff') format('woff'), url('/assets/fonts/montserrat-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-light.eot');
	src: url('/assets/fonts/montserrat-light.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-light.woff2') format('woff2'), url('/assets/fonts/montserrat-light.woff') format('woff'), url('/assets/fonts/montserrat-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-medium.eot');
	src: url('/assets/fonts/montserrat-medium.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-medium.woff2') format('woff2'), url('/assets/fonts/montserrat-medium.woff') format('woff'), url('/assets/fonts/montserrat-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-regular.eot');
	src: url('/assets/fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-regular.woff2') format('woff2'), url('/assets/fonts/montserrat-regular.woff') format('woff'), url('/assets/fonts/montserrat-regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/montserrat-semibold.eot');
	src: url('/assets/fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/montserrat-semibold.woff2') format('woff2'), url('/assets/fonts/montserrat-semibold.woff') format('woff'), url('/assets/fonts/montserrat-semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: fallback;
}*/

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/google-fonts/Montserrat-Black.ttf');
	font-weight: 900;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/google-fonts/Montserrat-ExtraBold.ttf');
	font-weight: 800;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/google-fonts/Montserrat-Bold.ttf');
	font-weight: 600;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/google-fonts/Montserrat-Medium.ttf');
	font-weight: 500;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/google-fonts/Montserrat-Light.ttf');
	font-weight: 300;
}

a, a:hover, .btn-hero, .btn-hero:hover, #what-we-do .card, #what-we-do .card:hover, .szolgaltatasaink_aloldal_box, .szolgaltatasaink_aloldal_box:hover, .govern_group_szekcio #accordion .panel, .govern_group_szekcio #accordion .panel:hover, .serviceBox .service-icon span, .serviceBox:hover .service-icon span, .fooldal-termekvalaszto .termekvalaszto_doboz1, .fooldal-termekvalaszto .termekvalaszto_doboz2, .fooldal-termekvalaszto .termekvalaszto_doboz3, .fooldal-termekvalaszto .termekvalaszto_doboz1:hover, .fooldal-termekvalaszto .termekvalaszto_doboz2:hover, .fooldal-termekvalaszto .termekvalaszto_doboz3:hover, .kollega, .kollega:hover, .erdeklodes-box, .erdeklodes-box:hover, #informatikai-szolgaltatasok .row div img, #informatikai-szolgaltatasok .row div:hover img, .product-item, .product-item, .coaching_box:hover {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.m-0 {
	margin: 0px;
}

.p-0 {
	padding: 0px;
}

.mb-30 {
	margin-bottom: 30px;
}

.d-none {
	display: none !important;
}

html {
	font-size: 14px;
}

body {
	background: #151C24;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	line-height: 1.6;
	color: #C4C4C4;
	font-weight: 500;
}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Montserrat, sans-serif !important;
}

p {
	line-height: 1.8em;
	color: #c4c4c4;
}

:root {
	--main-color1: #e24c2b;
	--main-color2: #f5af15;
	--main-color3: #82b21c;
	--main-color4: #379fce;
	--hatter_vilagosszurke: #f1f1f1;
	--hatter_sotetszurke: #30383D;
	--alapszin-kek: #3a659e;
	--kiemeloszin-zold: #f5af15;
	--betuszin-szurke: #333;
	--h1-kek: #3a659e;
	--h1-feher: #fff;
	--hr-szurke: #847f7f;
	--lablec-ikon: #2A71FF;
	--lablec-ikon-orange: #E04A2B;
	--lablec-ikon-green: #83e34d;
	--lablec-ikon-greenblue: #4ad1b3;
	--lablec-ikon-blue: #38abfe;
}

* {
	outline: none;
}

.content-wrapper {
	/* background: linear-gradient(to right, #151c24, #151c24, #151c24, #0b0e12, #0e1a1e); */
	background: #151C24;
}

.content {
	padding: 0 !important;
}

.cookieinfo {
	z-index: 1000 !important;
}

img {
	max-width: 100%;
}

/*
a {
	transition: all 0.50s ease 0s;
}*/

.bg_blue {
	background-color: #33a0cf;
}

.bg_red {
	background-color: #e24b2b;
}

.bg_green {
	background-color: #81b21a;
}

.bg_yellow {
	background-color: #f5af19;
}

/* ICON */

.icon {
	padding-right: 5px;
	width: 20px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
}

.icon-building-12 {
	background: url('/assets/img/icons/building-12.svg');
}

.icon-person-1 {
	background: url('/assets/img/icons/person-1.svg');
}

.icon-server-check-1 {
	background: url('/assets/img/icons/server-check-1.svg');
}

.icon-wheat {
	background: url('/assets/img/icons/wheat.svg');
}

/* ICON END */

/* TOP MENU */

.navbar-nav>li>.dropdown-menu, .dropdownhover-right {
	background: #151C24;
	border-radius: 0px 0px 30px 30px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border: none;
	padding-bottom: 20px;
}

.dropdownhover-right {
	padding-bottom: 0;
	border-radius: 0px 30px 30px 0px;
	overflow: hidden;
	padding-top: 0;
}

.dropdownhover-right li a {}

.dropdownhover-right li a:hover {
	border-radius: 0px 30px 30px 0px;
}

.dropdown:hover>.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	display: block;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
	color: #fff !important;
	font-weight: 500;
}

.dropdown-menu>li>a:hover {
	background: rgba(255, 255, 255, .1);
	color: #fff;
}

.menu {
	padding-right: 50px;
}

.menu ul:first-child {
	float: right;
}

@media (max-width: 767px) {
	.menu ul:first-child {
		float: none;
	}
}

.dropdown-menu {
	min-width: 150px;
}

.dropdown-menu>li>a>.fa {
	margin-right: -25px;
	font-size: large;
	padding-right: 10px;
}

/* TOP MENU END */

/* MENÜ SÁV */

.skin-dark .main-header .navbar {
	background-color: #151C24;
}

.skin-dark .main-header .logo {
	background-color: transparent;
	border-bottom: 0 solid transparent;
	float: left;
	width: 200px;
	height: auto;
	margin-left: 16px;
	display: inline-table;
	margin-top: 12px;
}

@media only screen and (max-width: 1024px) {
	.skin-dark .main-header .logo {
		margin-top: 14px;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 425px) {
	.skin-dark .main-header .logo {
		margin-left: 0;
	}
}

.skin-dark .main-header .logo a {
	width: 175px;
}

.skin-dark .main-header .logo:hover {
	background-color: transparent;
}

.skin-dark .main-header .navbar .nav>li>a {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	margin: 25px 0;
	opacity: .8;
}

.skin-dark .main-header .navbar .nav>li>a:hover {
	/*color: #379fce;*/
	background: none;
}

.fa {
	/*padding-right: 5px;*/
	/*color: #e1ecf0;*/
}

.skin-dark .main-header .navbar .nav>li>a:hover, .skin-dark .main-header .navbar .nav>li>a:active, .skin-dark .main-header .navbar .nav>li>a:focus, .skin-dark .main-header .navbar .nav .open>a, .skin-dark .main-header .navbar .nav .open>a:hover, .skin-dark .main-header .navbar .nav .open>a:focus, .skin-dark .main-header .navbar .nav>.active>a {
	background: none;
	opacity: 1;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: max-content;
}

.navbar {
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1200px) {
	.navbar-header {
		float: none;
		height: 100px;
	}
	.navbar-left, .navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
		padding: 36px 30px 28px 30px;
	}
	.navbar-collapse {
		/*
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
		box-shadow: none;
		border: none;
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
		text-transform: uppercase;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.skin-dark .main-header .navbar .nav>li>a:hover, .skin-dark .main-header .navbar .nav>li>a:active, .skin-dark .main-header .navbar .nav>li>a:focus, .skin-dark .main-header .navbar .nav .open>a, .skin-dark .main-header .navbar .nav .open>a:hover, .skin-dark .main-header .navbar .nav .open>a:focus, .skin-dark .main-header .navbar .nav>.active>a {
		color: white;
	}
	.navbar-nav>li>a::before {
		content: "";
		display: inline-block;
		width: 40px;
		height: 2px;
		border-radius: 2px;
		/*background: white;*/
		opacity: .1;
		margin: 0 18px 4px 0;
	}
	.navbar-nav>li:nth-child(1)>a::before, .navbar-nav>li:nth-child(5)>a::before {
		background: -webkit-radial-gradient(79.97% 402.49% at 8.28% 27.58%, #E02B2B 0%, #FBE64F 100%);
		background: -moz-radial-gradient(79.97% 402.49% at 8.28% 27.58%, #E02B2B 0%, #FBE64F 100%);
		background: radial-gradient(79.97% 402.49% at 8.28% 27.58%, #E02B2B 0%, #FBE64F 100%);
	}
	.navbar-nav>li:nth-child(2)>a::before, .navbar-nav>li:nth-child(6)>a::before {
		background: -webkit-linear-gradient(156.69deg, #ADF739 12.87%, #57CE64 84.85%);
		background: -moz-linear-gradient(156.69deg, #ADF739 12.87%, #57CE64 84.85%);
		background: linear-gradient(156.69deg, #ADF739 12.87%, #57CE64 84.85%);
	}
	.navbar-nav>li:nth-child(3)>a::before {
		background: -webkit-linear-gradient(156.69deg, #44F579 12.87%, #50B0E9 84.85%);
		background: -moz-linear-gradient(156.69deg, #44F579 12.87%, #50B0E9 84.85%);
		background: linear-gradient(156.69deg, #44F579 12.87%, #50B0E9 84.85%);
	}
	.navbar-nav>li:nth-child(4)>a::before {
		background: -webkit-linear-gradient(157.21deg, #2A6FFF 4.78%, #49EEFD 100%);
		background: -moz-linear-gradient(157.21deg, #2A6FFF 4.78%, #49EEFD 100%);
		background: linear-gradient(157.21deg, #2A6FFF 4.78%, #49EEFD 100%);
	}
	.navbar-nav>li:active>a::before {
		opacity: 1;
	}
	.collapse.in {
		display: block !important;
	}
	.main-header .navbar-toggle .fa-bars::before {
		content: '';
		display: block;
		background: url('/assets/img/icons/menu-burger-icon.svg');
		background-repeat: no-repeat;
		background-position: right center;
		width: 30px;
		height: 30px;
	}
	.main-header .collapsed .fa-bars::before {
		background-position: left center;
	}
	.dropdown-toggle .caret, .dropdown-menu {
		display: none;
	}
	.menu {
		box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.3);
		padding-right: 0;
	}
	.menu .navbar-collapse {
		width: 100%;
	}
	.menu .nav {
		padding-bottom: 150px;
		text-align: left;
		padding-left: 30px;
	}
}

@media (max-width: 767px) {
	.skin-dark .main-header .navbar .dropdown-menu li a {
		color: #333;
	}
	.skin-dark .main-header .navbar .dropdown-menu li a:hover {
		background: #e4e4e4;
	}
}

/* MENÜ SÁV VÉGE */

/* SLIDER */

@media all and ( min-width: 768px) {
	.slides {
		background: linear-gradient(to right, #0c131f, #0c131f, #0c131f, #151c24, #161d24, #272c27, #2c3028);
		/* background: #151C24; */
	}
}

.fade-carousel {
	position: relative;
	height: 80vh;
	margin-top: 10px;
}

.fade-carousel .carousel-inner .item {
	height: 80vh;
}

.fade-carousel .carousel-indicators {
	bottom: 0 !important;
}

.fade-carousel .carousel-indicators>li {
	margin: 0 2px;
	background-color: #f5af15;
	opacity: .7;
}

.fade-carousel .carousel-indicators>li.active {
	width: 20px;
	height: 20px;
	opacity: 1;
}

.carousel-indicators li {
	width: 20px;
	height: 20px;
}

.uzletnyitas {
	position: absolute;
	padding: 72px 40px 76px 41px;
	width: 300px;
	height: 300px;
	right: 5%;
	top: 220px;
	background: rgba(21, 28, 36, 0.5);
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
}

@media only screen and (max-width: 1024px) {
	.uzletnyitas {
		height: auto;
		top: 235px;
		padding: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.uzletnyitas {
		position: relative;
		padding: 40px;
		width: 300px;
		height: auto;
		right: auto;
		left: auto;
		top: 50px;
		margin: 0 30%;
	}
}

@media only screen and (max-width: 425px) {
	.uzletnyitas {
		margin: auto;
	}
}

.uzletnyitas span {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 150%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF
}

.uzletnyitas a {
	padding-top: 12px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration-line: underline;
	color: #FFFFFF;
}

.hero {
	position: absolute;
	left: 120px;
	top: 30%;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
}

.hero h1 {
	left: 120px;
	font-size: 48px;
	line-height: 150%;
	font-weight: 900;
	text-align: left;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: none;
	/* text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); */
}

.hero h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.hero h3 {
	font-size: 20px;
	line-height: 24px;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: none;
	color: #FFFFFF;
	font-weight: 400;
	text-shadow: none;
}

.hero hr {
	border: 1px solid #fff;
	width: 10%;
	margin-left: 0;
	text-align: left;
}

.fade-carousel .carousel-inner .item .hero {
	opacity: 0;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}

.fade-carousel .carousel-inner .item.active .hero {
	opacity: 1;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}

.overlay {
	position: absolute;
	z-index: 2;
	background-color: #080d15;
	opacity: .1;
}

.hero button {
	background: #fff !important;
	padding: 20px 40px;
	margin-top: 20px;
	box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.5);
	border-radius: 40px;
	color: #E04A2B;
}

.hero button a {
	font-size: 14px;
	line-height: 150%;
	font-weight: 900;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: inherit;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.25);
	text-decoration: none;
	padding-top: 2px;
}

.hero button:hover {
	background-color: #E04A2B !important;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
	color: #fff;
}

.fade-carousel .slides .slide-1 {
	height: 40vw;
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8)), url(/assets/img/sotet/nagykepek/fooldal_egyeb2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*transform: skewY(-5deg);*/
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	box-shadow: 0px 2px 8px rgba(239, 142, 62, .2);
}

@media only screen and (max-width: 1024px) {
	.hero {
		top: 12%;
	}
	.hero h1 {
		font-size: 60px;
		/*text-align: center;*/
	}
	.hero button a {
		font-size: 16px !important;
	}
	.hero h3 {
		font-size: 18px;
		margin: 0;
	}
}

@media only screen and (max-width: 768px) {
	.fade-carousel {
		height: auto;
	}
	.hero {
		text-align: center;
		top: 30%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}
	.hero h1 {
		font-size: 40px;
		text-align: center;
	}
}

@media only screen and (max-width: 425px) {
	.fade-carousel .slides .slide-1 {
		height: 80vh;
	}
	.hero {
		top: 40%;
	}
	.hero h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 375px) {
	.hero h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 320px) {
	.hero {
		top: 10%;
	}
	.fade-carousel .slides .slide-1 {
		height: 40vh;
	}
	.hero h1 {
		font-size: 22px;
	}
}

/* SLIDER VÉGE  */

/*Főoldal - 4 oszlopos bemutatkozó*/

.fooldal-govern {
	padding: 110px 0;
	text-align: center;
	background-image: url(/assets/img/fooldal/mivel-foglalkozunk-bg-desktop.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fooldal-govern h1 {
	font-size: 36px;
	line-height: 130%;
	text-align: center;
	margin-top: 60px;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(244, 174, 25, 0.2);
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 300;
}

@media only screen and (max-width: 1024px) {
	.fooldal-govern h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.fooldal-govern h1 {
		padding: 0;
		font-size: 26px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-govern {
		padding: 0 30px 80px 30px;
		margin-top: 60px;
	}
	.fooldal-govern h1 {
		/*font-size: 20px;*/
		line-height: 1.5em;
		letter-spacing: 0.2em;
		padding-top: 20px;
	}
}

@media only screen and (max-width: 320px) {
	.fooldal-govern {
		margin-top: -300px;
	}
	.fooldal-govern h1 {
		font-size: 16px;
	}
}

.fooldal-govern h4 {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 50px;
}

@media only screen and (max-width: 650px) {
	.fooldal-govern h4 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-govern h4 {
		font-size: 16px;
	}
}

.fooldal-govern hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.fooldal-govern .govern-fooldal-hr2 {
	margin-top: 100px;
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

@media all and ( max-width: 425px) {
	.fooldal-govern .govern-fooldal-hr2 {
		margin-top: 40px;
	}
}

.serviceBox {
	color: #555;
	text-align: center;
	padding: 0 10px;
}

.serviceBox img {
	width: 50px;
	height: 50px;
	margin-top: 5px;
}

.serviceBox a {
	font-weight: 600;
	font-size: 12px;
	line-height: 150%;
	align-items: center;
	text-align: center;
	letter-spacing: 0.2em;
	color: #FBE64F;
	text-transform: uppercase;
}

.serviceBox a:hover {
	color: #e0732b;
}

.serviceBox .fa {
	color: #fbc34f;
	margin-top: 30px;
}

.serviceBox .service-icon {
	line-height: 104px;
	height: 130px;
	width: 130px;
	padding: 6px;
	margin: 0 auto 0;
	border-radius: 50%;
	display: block;
	position: relative;
	z-index: 1;
}

.serviceBox .service-icon span {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	font-size: 60px;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	display: block;
}

.serviceBox:hover .service-icon span {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
}

.serviceBox .title {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.08em;
	color: #FFFFFF;
	height: 60px;
}

@media only screen and (max-width: 425px) {
	.serviceBox .title {
		height: auto;
	}
}

@media only screen and (max-width: 1200px) {
	.serviceBox h3 {
		height: 100px;
	}
}

@media only screen and (max-width: 990px) {
	.serviceBox h3 {
		height: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.serviceBox h3 {
		height: auto;
	}
}

@media only screen and (max-width:990px) {
	.serviceBox {
		margin: 0 0 30px;
	}
}

@media all and ( max-width: 425px) {
	.serviceBox {
		display: flex;
		flex-direction: row;
		margin-bottom: 40px;
	}
	.serviceBox.last .service-text {
		margin-top: 7px;
	}
	.serviceBox .service-icon {
		height: 60px;
		width: 60px;
		margin: 0;
		padding: 0;
	}
	.serviceBox .service-icon span {
		height: 60px;
		width: 60px;
		margin: 0;
		padding: 0;
		line-height: 0;
	}
	.serviceBox .service-icon img {
		height: 30px;
		width: 30px;
		margin-top: 15px;
	}
	.serviceBox .service-text {
		margin-left: 25px;
	}
	.serviceBox .service-text, .serviceBox .service-text h3, .serviceBox .service-text a {
		text-align: left;
	}
	.serviceBox .service-text h3 {
		margin: 0;
	}
	.serviceBox .service-text a {
		font-weight: 500;
		font-size: 10px;
	}
}

/*Főoldal - 4 oszlopos bemutatkozó vége*/

/*Főoldal - termékválasztó*/

.fooldal-termekvalaszto {
	height: 75vh;
	padding: 100px 0 0 0;
	background-image: linear-gradient(to right, rgba(173, 247, 57, 0.9), rgba(87, 206, 100, 0.8)), url(/assets/img/sotet/nagykepek/szoftverek_meret.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*transform: skewY(-5deg);*/
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	box-shadow: 0px 3px 8px rgba(173, 247, 57, 0.1);
}

.fooldal_termekvalaszto_szekcio {
	/*transform: skewY(5deg);*/
}

.fooldal-termekvalaszto h1 {
	position: relative;
	text-align: left;
	left: 120px;
	text-transform: uppercase;
	font-family: Montserra;
	font-size: 46px;
	font-weight: 900;
	line-height: 150%;
	width: 60%;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(28, 36, 47, 0.2);
	margin-bottom: 50px;
}

.fooldal-termekvalaszto .termekvalaszto_kep img {
	width: 100%;
}

.fooldal-termekvalaszto .termekvalaszto_dobozok {
	margin-top: 50px;
	text-align: center
}

.termekvalaszto_dobozok i {
	text-align: center;
	color: #57CE64;
	font-size: 40px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1, .fooldal-termekvalaszto .termekvalaszto_doboz2, .fooldal-termekvalaszto .termekvalaszto_doboz3 {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.1);
	border-radius: 60px;
	padding: 50px 40px;
	position: absolute;
	height: 440px;
	background: #151C24;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1:hover, .fooldal-termekvalaszto .termekvalaszto_doboz2:hover, .fooldal-termekvalaszto .termekvalaszto_doboz3:hover {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0);
}

/* .fooldal-termekvalaszto .termekvalaszto_doboz1:before, .fooldal-termekvalaszto .termekvalaszto_doboz2:before, .fooldal-termekvalaszto .termekvalaszto_doboz3:before {
	content: '';
	position: absolute;
	top: -15px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 130px;
	background: #1e252c;
	border-radius: inherit;
	transform: rotate(-5deg);
}
 */

.fooldal-termekvalaszto .termekvalaszto_doboz1 {
	margin-left: 200px;
	margin-right: 20px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz2 {
	margin-right: 200px;
	margin-left: 20px;
	margin-top: -40px;
	height: 480px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz3 {
	margin-left: 100px;
	margin-right: 100px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1 span img, .fooldal-termekvalaszto .termekvalaszto_doboz2 span img {
	padding-bottom: 20px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1 h2, .fooldal-termekvalaszto .termekvalaszto_doboz2 h2, .fooldal-termekvalaszto .termekvalaszto_doboz3 h2 {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 900;
	height: 80px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1 p, .fooldal-termekvalaszto .termekvalaszto_doboz2 p, .fooldal-termekvalaszto .termekvalaszto_doboz3 p {
	font-family: Montserra;
	color: #8B8B8B;
	line-height: 180%;
	text-align: center;
	letter-spacing: 0.02em;
	height: 120px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz2 p {
	height: 160px;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1 a, .fooldal-termekvalaszto .termekvalaszto_doboz2 a, .fooldal-termekvalaszto .termekvalaszto_doboz3 a {
	font-size: 12px;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 50px;
	margin-top: 20px;
	border-radius: 30px;
	color: #57CE64;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background: #151C24;
}

.fooldal-termekvalaszto .termekvalaszto_doboz1 a:hover, .fooldal-termekvalaszto .termekvalaszto_doboz2 a:hover, .fooldal-termekvalaszto .termekvalaszto_doboz3 a:hover {
	background: linear-gradient(114.77deg, #ADF739 12.87%, #57CE64 84.85%);
	box-shadow: 0px 0px 10px rgba(173, 247, 57, 0.4);
	color: #fff;
}

.fooldal-termekvalaszto .termekvalaszto_fulek h1 {
	margin-top: 100px;
	margin-bottom: 0px;
	font-size: 26px;
	padding-left: 15px;
	font-weight: bold;
	color: #30373d;
}

.fooldal-termekvalaszto .termekeink_tabok .termekvalaszto_fulek h1 {
	margin-top: 0;
	padding-top: 50px;
	text-align: center;
}

@media all and ( min-width: 1600px) {
	.fooldal-termekvalaszto {
		padding-top: 200px;
	}
	.fooldal-termekvalaszto h1 {
		width: 50%;
	}
}

@media only screen and (max-width: 1200px) {
	.fooldal-termekvalaszto .termekvalaszto_doboz1 {
		margin-left: 100px;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz2 {
		margin-right: 100px;
	}
}

@media only screen and (max-width: 1024px) {
	.fooldal-termekvalaszto h1 {
		font-size: 36px;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1 h2, .fooldal-termekvalaszto .termekvalaszto_doboz2 h2, .fooldal-termekvalaszto .termekvalaszto_doboz3 h2 {
		font-size: 16px;
		height: 60px;
	}
}

@media only screen and (max-width: 1000px) {
	.fooldal-termekvalaszto .termekvalaszto_kep img {
		display: none;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1, .fooldal-termekvalaszto .termekvalaszto_doboz2, .fooldal-termekvalaszto .termekvalaszto_doboz3 {
		margin: 100px 30px 30px 30px;
		position: relative;
		height: auto;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1:before, .fooldal-termekvalaszto .termekvalaszto_doboz2:before, .fooldal-termekvalaszto .termekvalaszto_doboz3:before {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.fooldal-termekvalaszto h1 {
		font-size: 34px;
		margin-left: 30px;
		text-align: center;
		width: 80%;
		left: 50px;
		margin-top: 0;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1 p, .fooldal-termekvalaszto .termekvalaszto_doboz2 p, .fooldal-termekvalaszto .termekvalaszto_doboz3 p {
		height: 200px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-termekvalaszto h1 {
		font-size: 30px;
		margin-left: 30px;
		left: 10px;
	}
	.fooldal-termekvalaszto {
		padding: 60px 0;
		height: 360px;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1 p, .fooldal-termekvalaszto .termekvalaszto_doboz2 p, .fooldal-termekvalaszto .termekvalaszto_doboz3 p {
		height: auto;
		margin-bottom: 30px;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz1, .fooldal-termekvalaszto .termekvalaszto_doboz2 {
		margin: 0px 44px 30px 44px;
	}
	.fooldal-termekvalaszto .termekvalaszto_doboz3 {
		margin: 60px 44px 30px 44px;
	}
	.fooldal-termekvalaszto h1 {
		font-size: 20px;
		text-align: left;
	}
}

@media only screen and (max-width: 320px) {
	.fooldal-termekvalaszto h1 {
		font-size: 26px;
	}
}

/*Főoldal - termékválasztó vége*/

/*Főoldal - hírek */

.fooldal-hirek {
	padding: 80px 0;
	padding-top: 390px;
	height: 700px;
	/* 	background: linear-gradient(to right, #0c131f, #0a0e13, #0b1117, #0b0f13, #0e1a1e);*/
	/* background: #151C24; */
}

.fooldal-hirek h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 130%;
	text-align: center;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(68, 244, 122, 0.3);
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 100px;
	margin-bottom: 50px;
}

.fooldal-hirek h1 b {
	font-weight: 900;
}

@media all and ( min-width: 1600px) {
	.fooldal-hirek {
		padding-top: 300px;
	}
}

@media only screen and ( min-width: 769px) and ( max-width: 1024px) {
	.fooldal-hirek {
		padding: 260px 0 360px 0;
	}
	.fooldal-hirek h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 768px) {
	.fooldal-hirek {
		padding: 60px 0 60px 0;
	}
	.fooldal-hirek h1 {
		padding: 0;
		font-size: 24px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-hirek {
		padding-top: 180%;
	}
	.fooldal-hirek h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
		margin-top: 60px;
	}
}

@media only screen and (max-width: 375px) {
	.fooldal-hirek {
		padding-top: 220%;
	}
	.fooldal-hirek h1 {
		font-size: 26px;
	}
}

@media all and ( orientation: portrait) and ( min-height: 800px) and (max-height: 822px) and ( min-width: 375px) {
	.fooldal-hirek {
		padding-top: 220%;
	}
}

@media only screen and (max-width: 360px) {
	.fooldal-hirek {
		padding-top: 235%;
	}
}

@media only screen and (max-width: 320px) {
	.fooldal-hirek h1 {
		font-size: 16px;
	}
}

/*Főoldal - hírek vége */

/*Főoldal - kiemelt ügyfeleink */

.fooldal-kiemelt-ugyfeleink {
	padding: 80px 0;
	text-align: center;
	background: #ffffff;
	/* transform: skewY(-5deg); */
}

@media all and ( min-width: 426px) {
	#jssor_1 {
		transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-kiemelt-ugyfeleink {
		padding: 0;
	}
}

.fooldal-kiemelt-ugyfeleink h1 {
	font-weight: 300;
	font-size: 36px;
	line-height: 130%;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 100px;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(244, 174, 25, 0.2);
	color: #000;
}

.fooldal-kiemelt-ugyfeleink h1 b {
	font-weight: 900;
}

@media only screen and (max-width: 1024px) {
	.fooldal-kiemelt-ugyfeleink h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.fooldal-kiemelt-ugyfeleink h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-kiemelt-ugyfeleink h1 {
		font-size: 26px;
		letter-spacing: 0.2em;
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 30px;
	}
}

@media only screen and (max-width: 320px) {
	.fooldal-kiemelt-ugyfeleink h1 {
		font-size: 16px;
	}
}

.fooldal-kiemelt-ugyfeleink hr {
	border-top: 3px solid var(--hr-szurke);
	width: 5%;
}

.fooldal-kiemelt-ugyfeleink-box img {
	padding-bottom: 20px;
	max-width: 130px;
	width: 100%
}

.fooldal-kiemelt-ugyfeleink-box .img_box {
	filter: grayscale(100%);
}

.fooldal-kiemelt-ugyfeleink-box .img_box:hover {
	filter: grayscale(0%);
}

.fooldal-kiemelt-ugyfeleink-box {
	margin-top: 20px;
}

.fooldal-velemenyek {
	padding-bottom: 80px;
	padding-top: 80px;
	text-align: center;
	/* background: #fff; */
	background-image: linear-gradient(#fff, #eaf2ff);
	/* transform: skewY(-5deg); */
	/*
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #2d79ff, #48eafd);
	border-image-slice: 1;
	*/
}

@media only screen and (max-width: 425px) {
	.fooldal-velemenyek {
		padding-bottom: 40px;
	}
	.fooldal_velemenyek_szekcio {
		padding: 0;
	}
	.fooldal_velemenyek_szekcio .testimonial {
		margin: 0;
	}
}

.fooldal-velemenyek-button, .fooldal-hirek-button {
	text-align: center;
	margin-top: 30px;
}

.fooldal-velemenyek-button a, .fooldal-hirek-button a {
	text-transform: uppercase;
	line-height: 150%;
	text-align: center;
	display: block;
	letter-spacing: 0.2em;
	margin-bottom: 50px;
	font-weight: 500;
}

.fooldal-hirek-button a:hover {
	color: #44F47A;
	text-decoration: none;
}

.fooldal-velemenyek-button a:hover, .fooldal-hirek-button a:hover {
	color: #49EEFD;
	text-decoration: none;
}

/*Főoldal - kiemelt ügyfeleink vége */

/* Lábléc */

.main-footer {
	background-image: linear-gradient(#192d4c, #151c24);
	color: #dadada;
	padding: 20px 30px 0px 30px;
	position: relative;
	border: none;
}

.main-footer h1, .main-footer h2 {
	color: #dadada;
	text-align: left;
	text-transform: none;
	font-size: 26px;
}

@media only screen and (max-width: 1000px) {
	.main-footer h1 {
		/*text-align: center;*/
	}
}

.main-footer a {
	color: #fff;
	/*text-align: center;*/
	text-decoration: underline;
	font-weight: 500;
}

.main-footer p {
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 500;
}

.main-footer .cim, .main-footer .tel, .main-footer .email, .main-footer .facebook, .main-footer .youtube_lablec {
	padding-bottom: 12px;
	text-align: left;
	font-size: 14px;
}

.teamviewer-download p {
	margin-top: 30px;
}

.teamviewer-download a {
	color: #2A71FF;
	font-style: normal;
	letter-spacing: 0.05em;
	font-size: 16px;
	line-height: 150%;
	text-decoration: none;
	font-weight: bold;
}

.main-footer .teamviewer h5, .main-footer .govern h5, .main-footer .footer-contact h5 {
	font-size: 18px;
	margin: 30px 0;
	text-transform: uppercase;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.05em;
	line-height: 150%;
	font-weight: 900;
}

@media only screen and (max-width: 767px) {
	.main-footer .teamviewer h5, .main-footer .govern h5, .main-footer .footer-contact h5 {
		text-align: center;
	}
}

.footer-contact a {
	text-decoration: none;
}

.main-footer .teamviewer img {
	width: 130px;
	background: #fff;
	padding: 8px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #0669cc;
}

.govern a {
	text-decoration: underline;
	font-style: normal;
}

@media (max-width: 996px) {
	.main-footer .cim, .main-footer .tel, .main-footer .email, .main-footer .facebook, .main-footer .youtube_lablec, .main-footer .teamviewer, .main-footer .govern {
		text-align: center;
	}
}

.main-footer .cim:before {
	font-family: FontAwesome;
	content: "\f015";
	color: var(--lablec-ikon);
	padding-right: 10px;
	font-size: 20px;
}

.main-footer .tel:before {
	font-family: FontAwesome;
	content: "\f095";
	color: var(--lablec-ikon);
	padding-right: 10px;
	font-size: 20px;
}

.main-footer .email:before {
	font-family: FontAwesome;
	content: "\f0e0";
	color: var(--lablec-ikon);
	padding-right: 10px;
	font-size: 16px;
}

.main-footer .facebook:before {
	font-family: FontAwesome;
	content: "\f082";
	color: var(--lablec-ikon);
	padding-right: 10px;
	font-size: 16px;
}

.main-footer .youtube_lablec:before {
	font-family: FontAwesome;
	content: "\f16a";
	color: var(--lablec-ikon);
	padding-right: 10px;
	font-size: 16px;
}

.main-footer .facebook img {
	height: 20px;
	margin-bottom: 10px;
	border-radius: 5px;
	margin-right: 10px;
}

.main-footer .youtube_lablec img {
	height: 30px;
	padding: 3px;
	border-radius: 5px;
}

.footer-logo {
	text-align: left;
}

@media only screen and (max-width: 768px) {
	.footer-logo, .footer-contact {
		text-align: center;
	}
}

.footer-logo img {
	width: 150px;
	margin: 30px 0;
}

.footer-logo h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
}

.footer-aszf p {
	padding-top: 30px;
}

.footer-aszf a {
	color: #2A71FF;
	padding-right: 20px;
	font-style: normal;
	letter-spacing: 0.05em;
	font-size: 16px;
	line-height: 150%;
	text-decoration: none;
	font-weight: bold;
}

.footer-aszf a:hover, .main-footer .teamviewer-download a:hover {
	text-decoration: underline;
}

.main-footer.blue {
	background: #151C24;
	border-top: 30px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
}

.main-footer.blue .teamviewer-download a {
	color: #38abfe;
	font-weight: bold;
}

.main-footer.blue .teamviewer h5, .main-footer.blue .govern h5, .main-footer.blue .footer-contact h5 {
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-footer.blue .cim:before {
	color: var(--lablec-ikon-blue);
}

.main-footer.blue .tel:before {
	color: var(--lablec-ikon-blue);
}

.main-footer.blue .email:before {
	color: var(--lablec-ikon-blue);
}

.main-footer.blue .facebook:before {
	color: var(--lablec-ikon-blue);
}

.main-footer.blue .youtube_lablec:before {
	color: var(--lablec-ikon-blue);
}

.main-footer.blue .footer-aszf a {
	color: #38abfe;
	font-weight: bold;
}

.main-footer.orange {
	background: #151C24;
	border-top: 30px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
}

.main-footer.orange .teamviewer-download a {
	color: #E04A2B;
	font-weight: bold;
}

.main-footer.orange .teamviewer h5, .main-footer.orange .govern h5, .main-footer.orange .footer-contact h5 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-footer.orange .cim:before {
	color: var(--lablec-ikon-orange);
}

.main-footer.orange .tel:before {
	color: var(--lablec-ikon-orange);
}

.main-footer.orange .email:before {
	color: var(--lablec-ikon-orange);
}

.main-footer.orange .facebook:before {
	color: var(--lablec-ikon-orange);
}

.main-footer.orange .youtube_lablec:before {
	color: var(--lablec-ikon-orange);
}

.main-footer.orange .footer-aszf a {
	color: #E04A2B;
	font-weight: bold;
}

.main-footer.green {
	background: #151C24;
	border-top: 30px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.main-footer.green .teamviewer-download a {
	color: #83e34d;
	font-weight: bold;
}

.main-footer.green .teamviewer h5, .main-footer.green .govern h5, .main-footer.green .footer-contact h5 {
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-footer.green .cim:before {
	color: var(--lablec-ikon-green);
}

.main-footer.green .tel:before {
	color: var(--lablec-ikon-green);
}

.main-footer.green .email:before {
	color: var(--lablec-ikon-green);
}

.main-footer.green .facebook:before {
	color: var(--lablec-ikon-green);
}

.main-footer.green .youtube_lablec:before {
	color: var(--lablec-ikon-green);
}

.main-footer.green .footer-aszf a {
	color: #83e34d;
	font-weight: bold;
}

.main-footer.greenblue {
	background: #151C24;
	border-top: 30px solid transparent;
	border-image: linear-gradient(to right, #44F579, #50B0E9);
	border-image-slice: 1;
}

.main-footer.greenblue .teamviewer-download a {
	color: #4ad1b3;
	font-weight: bold;
}

.main-footer.greenblue .teamviewer h5, .main-footer.greenblue .govern h5, .main-footer.greenblue .footer-contact h5 {
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-footer.greenblue .cim:before {
	color: var(--lablec-ikon-greenblue);
}

.main-footer.greenblue .tel:before {
	color: var(--lablec-ikon-greenblue);
}

.main-footer.greenblue .email:before {
	color: var(--lablec-ikon-greenblue);
}

.main-footer.greenblue .facebook:before {
	color: var(--lablec-ikon-greenblue);
}

.main-footer.greenblue .youtube_lablec:before {
	color: var(--lablec-ikon-greenblue);
}

.main-footer.greenblue .footer-aszf a {
	color: #4ad1b3;
	font-weight: bold;
}

@media all and (max-width: 1199px) {
	footer h5, footer p, footer a, .footer-contact div {
		text-align: left !important;
	}
	footer p, footer p a {
		font-size: 12px !important;
		line-height: 1.8em !important;
		color: #c4c4c4 !important;
	}
	.footer-aszf p, .teamviewer-download p {
		margin-top: 0;
		padding-top: 0;
	}
	.footer-aszf p a, .teamviewer-download p a {
		/*color: #2A71FF !important;*/
	}
}

/* Lábléc vége */

/* Copyright */

.copyright {
	text-align: center;
	color: #8B8B8B;
	background: #080c11;
	letter-spacing: 0.05em;
	padding: 20px 0;
	font-size: 14px;
	line-height: 150%;
}

.copyright p {
	font-size: 14px;
	color: #9e9e9e;
	margin: 0;
}

/* Copyright vége */

/* Főoldal statisztika */

.fooldal-statisztika {
	padding: 100px 0;
	/*
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #2d79ff, #48eafd);
	border-image-slice: 1;*/
	/* background-image: url(/assets/img/fooldal/mit-mondanak-a-szamok-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover; */
}

.statisztika {
	text-align: center;
}

@media all and (min-width: 426px) {
	.fooldal-statisztika {
		background: url('/assets/img/fooldal/mit-mondanak-a-szamok-bg.png') no-repeat;
		background-size: cover;
		background-position: top center;
	}
}

.statisztika h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 130%;
	text-align: center;
	margin: 80px 0 50px 0;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(73, 238, 253, 0.3);
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.statisztika h1 b {
	font-weight: 900;
}

@media only screen and (max-width: 1024px) {
	.statisztika {
		margin-top: 280px;
	}
	.statisztika h1 {
		font-size: 28px;
	}
	.counter {
		margin: auto;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.statisztika h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 425px) {
	.fooldal-statisztika {
		padding-top: 100%;
		padding-bottom: 30px;
	}
	.statisztika h1 {
		font-size: 26px;
		letter-spacing: 0.2em;
		padding: 0 30px;
	}
}

@media only screen and (max-width: 375px) {
	.fooldal-statisztika {
		padding-top: 120%;
	}
}

@media only screen and (max-width: 375px) and ( min-height: 800px) {
	.fooldal-statisztika {
		padding-top: 120%;
	}
}

@media only screen and (max-width: 320px) {
	.statisztika h1 {
		font-size: 24px;
		padding: 0 20px;
	}
}

.counter .counter-content {
	height: 140px;
	width: 140px;
	color: #fdfdfa;
	text-align: center;
	padding: 25px 10px;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	z-index: 2;
	transition: all 0.3s;
}

.counter {
	display: block;
	height: 260px;
	position: relative;
}

.counter svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.counter stop[offset="1"] {
	transition: color 0.3s;
}

.counter:hover stop[offset="1"] {
	color: inherit !important;
}

.counter.orange {
	color: #e02b2b;
}

.counter.orange stop[offset="1"] {
	color: #fbe64f;
}

.counter.green {
	color: #adf739;
}

.counter.green stop[offset="1"] {
	color: #57ce64;
}

.counter.greenblue {
	color: #44f579;
}

.counter.greenblue stop[offset="1"] {
	color: #50b0e9;
}

.counter.blue {
	color: #2a6fff;
}

.counter.blue stop[offset="1"] {
	color: #49eefd;
}

.counter>div {
	top: 50px;
	height: 180px;
	width: 180px;
	background: none;
}

.counter .counter-value {
	font-weight: 900;
	font-size: 48px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
}

.counter .title {
	display: block;
	font-weight: 600;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
}

@media only screen and (max-width: 1024px) {
	.counter {
		height: 230px;
	}
}

@media only screen and (max-width: 768px) {
	.counter {
		height: 250px;
		width: 250px;
	}
}

@media screen and (max-width: 990px) {
	.counter {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 425px) {
	.counter .counter-value {
		font-size: 44px;
	}
}

/* Főoldal statisztika vége */

.csik-kek {
	display: block;
	height: 30px;
	width: 100%;
	background: -webkit-linear-gradient(169.42deg, #2A6FFF 4.78%, #49EEFD 100%);
	background: -moz-linear-gradient(169.42deg, #2A6FFF 4.78%, #49EEFD 100%);
	background: linear-gradient(169.42deg, #2A6FFF 4.78%, #49EEFD 100%);
}

/* Szolgáltatásaink aloldal */

.szolgaltatasaink_aloldal_fejlec {
	margin-top: 97px;
	padding: 100px 0;
	height: 300px;
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8)), url(/assets/img/sotet/nagykepek/szolgaltatasok_kapcsolat2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* transform: skewY(-5deg); */
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	box-shadow: 0px 3px 8px rgba(239, 142, 62, .2);
}

@media only screen and (max-width: 767px) {
	.szolgaltatasaink_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
}

.szolgaltatasaink_aloldal_fejlec_cim {
	/* transform: skewY(5deg); */
	margin-left: 0;
}

.szolgaltatasaink_aloldal_fejlec_cim h1 {
	left: 120px;
	position: relative;
	font-size: 44px;
	line-height: 59px;
	font-weight: 300;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6);
}

.szolgaltatasaink_aloldal {
	/* background: #151C24; */
	padding: 0 0 50px 0;
	/* margin-top: -100px; */
}

.szolgaltatasaink_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
	margin-top: 80px;
}

.szolgaltatasaink_aloldal .szolg_aloldal-hr2 {
	margin-top: 0;
	margin-bottom: 60px;
}

.szolgaltatasaink_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 1024px) {
	.szolgaltatasaink_aloldal h1 {
		font-size: 28px;
	}
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 800px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 34px;
		margin-left: 30px;
		letter-spacing: 0.2em;
	}
	.szolgaltatasaink_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 700px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 560px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 500px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 425px) {
	.szolgaltatasaink_aloldal h1 {
		font-size: 20px;
		padding: 0 10%;
		letter-spacing: 0.2em;
	}
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		text-align: center;
		margin-left: auto !important;
	}
}

@media only screen and (max-width: 320px) {
	.szolgaltatasaink_aloldal h1 {
		font-size: 16px;
		padding: 0 5%;
	}
}

.szolgaltatasaink_aloldal h2 {
	margin: 0;
	height: 60px;
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 170%;
	letter-spacing: 0.03em;
}

.szolgaltatasaink_aloldal_box {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	margin-bottom: 50px;
	margin-top: -50px;
	border-radius: 60px;
	padding: 50px;
	background: #151C24;
	color: #fff;
	position: relative;
}

.szolgaltatasaink_aloldal_box:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
}

.szolgaltatasaink_aloldal img {
	width: 100%;
	height: 250px;
	border-radius: 60px 60px 0 0;
}

#informatikai-szolgaltatasok .row div:hover img {
	box-shadow: 0px 0px 10px rgba(244, 174, 25, 0.2);
}

@media only screen and (max-width: 425px) {
	.szolgaltatasaink_aloldal img {
		width: 100%;
		height: 200px;
		border-radius: 60px 60px 0 0;
	}
}

.szolgaltatasaink_aloldal_box p {
	text-align: left;
	padding: 10px;
	height: 180px;
}

@media screen and (max-width: 1024px) {
	.szolgaltatasaink_aloldal h2 {
		font-size: 18px;
	}
	.szolgaltatasaink_aloldal_box p {
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	.szolgaltatasaink_aloldal_box p {
		height: 200px;
	}
}

@media screen and (max-width: 425px) {
	.szolgaltatasaink_aloldal_box {
		padding: 30px;
	}
	.szolgaltatasaink_aloldal h2 {
		height: 30px;
	}
	.card .nav-tabs>li {
		width: 100%;
	}
	.szolgaltatasaink_aloldal_box p {
		height: auto;
	}
}

@media screen and (max-width: 320px) {
	.szolgaltatasaink_aloldal h2 {
		height: 60px;
	}
	.szolgaltatasaink_aloldal img {
		height: 150px;
	}
}

.szolgaltatasaink_aloldal_box .szolgaltatasaink_aloldal_tovabb {
	text-align: left;
	padding-top: 20px;
	text-transform: uppercase;
}

.szolgaltatasaink_aloldal_box .szolgaltatasaink_aloldal_tovabb a {
	border: none;
	font-size: 12px;
	line-height: 170%;
	letter-spacing: 0.2em;
	color: #E04A2B;
	font-weight: 800;
}

.szolgaltatasaink_aloldal_box .szolgaltatasaink_aloldal_tovabb a:hover {
	color: #FBE64F;
}

.szolgaltatasaink_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.szolgaltatasaink_aloldal .card {
	margin-bottom: 30px;
}

.szolgaltatasaink_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 50px;
}

.szolgaltatasaink_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.szolgaltatasaink_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 20px;
}

.szolgaltatasaink_aloldal .nav-tabs>li>a svg {
	margin-right: 10px;
	vertical-align: middle;
}

.szolgaltatasaink_aloldal .nav-tabs>li.active>a, .szolgaltatasaink_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
}

.szolgaltatasaink_aloldal .tab-content {
	padding: 20px;
}

.szolgaltatasaink_aloldal .tab-content>.active {
	display: block;
}

/* Szolgáltatásaink aloldal vége */

/* Egyedi szoftverfejlesztés aloldal */

.egyedi_szoftverfejlesztes_aloldal {
	padding: 80px 0;
}

.egyedi_szoftverfejlesztes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.egyedi_szoftverfejlesztes_aloldal h1 b {
	font-weight: 900;
}

.egyedi_szoftverfejlesztes_aloldal h5 {
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	margin-top: 30px;
	line-height: 1.5em;
}

.egyedi_szoftverfejlesztes_aloldal p {
	text-align: left;
	line-height: 180%;
	letter-spacing: 0.03em;
}

.egyedi_szoftverfejlesztes_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.egyedi_szoftverfejlesztes_aloldal .egyedi_szoftf-hr2 {
	margin-top: 60px;
}

.egyedi_szoftverfejlesztes_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes {
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes p {
	text-align: center;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas {
	margin-top: 50px;
}

.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas img {
	width: 100%;
	margin-left: 0;
	margin-bottom: 5px;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 30px;
	transform: rotate(5deg);
}

.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas h2 {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 5px;
	margin-top: 0;
	text-align: left;
	font-size: 16px;
	line-height: 150%;
	color: #ee8a3d;
	letter-spacing: 0.02em;
	font-weight: bold;
}

.egyedi_szoftverfejlesztes_aloldal_tavolsag p {
	padding: 50px 0;
}

.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 1), rgba(251, 230, 79, 1));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 30px;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes {
	margin-bottom: 60px;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box p, .egyedi_szoftverfejlesztes_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.egyedi_szoftverfejlesztes_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

@media only screen and (max-width: 1024px) {
	.egyedi_szoftverfejlesztes_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 992px) {
	.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas_kep {
		/* display: none; */
		margin: 30px;
	}
	.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.egyedi_szoftverfejlesztes_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas h2, .egyedi_szoftverfejlesztes_aloldal_tenyezok_felsorolas p, .egyedi_szoftverfejlesztes_aloldal_tavolsag p {
		text-align: center;
	}
}

@media only screen and (max-width: 425px) {
	.egyedi_szoftverfejlesztes_aloldal {
		padding-top: 100px;
	}
	.egyedi_szoftverfejlesztes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.egyedi_szoftverfejlesztes_aloldal h4, .egyedi_szoftverfejlesztes_aloldal .erdeklodes h3 {
		font-size: 18px
	}
}

@media only screen and (max-width: 375px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 320px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 20px;
		margin-left: 10px;
	}
	.egyedi_szoftverfejlesztes_aloldal h1 {
		font-size: 16px;
	}
	.egyedi_szoftverfejlesztes_aloldal h4, .egyedi_szoftverfejlesztes_aloldal .erdeklodes h3 {
		font-size: 16px
	}
}

/* Egyedi szoftverfejlesztés aloldal vége */

/* Géppark üzemeltetés aloldal */

.geppark_uzemeltetes_aloldal {
	padding: 80px 0 80px 0;
}

.geppark_uzemeltetes_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.geppark_uzemeltetes_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.geppark_uzemeltetes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.geppark_uzemeltetes_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.geppark_uzemeltetes_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.geppark_uzemeltetes_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.geppark_uzemeltetes_aloldal_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	text-align: center;
	margin: 30px;
}

.geppark_uzemeltetes_aloldal_kep img {
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 60px;
	transform: rotate(5deg);
}

.geppark_uzemeltetes_aloldal_szoveg {
	padding-bottom: 60px;
}

.geppark_uzemeltetes_aloldal_text {
	margin-top: 40px;
}

.geppark_uzemeltetes_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
}

.geppark_uzemeltetes_aloldal .erdeklodes p {
	text-align: center;
}

.geppark_uzemeltetes_aloldal .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box p, .geppark_uzemeltetes_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.geppark_uzemeltetes_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

@media only screen and (max-width: 1024px) {
	.geppark_uzemeltetes_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 990px) {
	.geppark_uzemeltetes_aloldal_kep {
		background: none;
	}
}

@media only screen and (max-width: 767px) {
	.geppark_uzemeltetes_aloldal {
		padding-top: 100px;
	}
	.geppark_uzemeltetes_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.geppark_uzemeltetes_aloldal h2 {
		margin: 50px 10%;
	}
	.geppark_uzemeltetes_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.geppark_uzemeltetes_aloldal_tenyezok_felsorolas h2, .geppark_uzemeltetes_aloldal_tenyezok_felsorolas p, .geppark_uzemeltetes_aloldal_tavolsag p {
		text-align: center;
	}
}

@media only screen and (max-width: 425px) {
	.geppark_uzemeltetes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.geppark_uzemeltetes_aloldal h4, .geppark_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 18px
	}
}

@media only screen and (max-width: 375px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 30px;
		left: 0;
		top: 40px;
	}
}

@media only screen and (max-width: 320px) {
	.szolgaltatasaink_aloldal_fejlec_cim h1 {
		font-size: 20px;
		margin-left: 10px;
	}
	.geppark_uzemeltetes_aloldal h1 {
		font-size: 16px;
	}
	.geppark_uzemeltetes_aloldal h4, .geppark_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 16px
	}
}

/* Géppark üzemeltetés aloldal vége */

/* Hálózat tervezés és üzemeltetés aloldal */

.halozat_tervezes_es_uzemeltetes_aloldal {
	padding: 80px 0 80px 0;
}

.halozat_tervezes_es_uzemeltetes_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.halozat_tervezes_es_uzemeltetes_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.halozat_tervezes_es_uzemeltetes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.halozat_tervezes_es_uzemeltetes_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.halozat_tervezes_es_uzemeltetes_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.halozat_tervezes_es_uzemeltetes_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.halozat_tervezes_es_uzemeltetes_aloldal_szekcio {
	margin-bottom: 60px;
}

.halozat_tervezes_es_uzemeltetes_aloldal_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	margin: 30px;
	text-align: center;
}

.halozat_tervezes_es_uzemeltetes_aloldal_kep img {
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 60px;
	transform: rotate(5deg);
}

.halozat_tervezes_es_uzemeltetes_aloldal_text {
	margin-top: 40px;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
	margin-bottom: 60px;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes p {
	text-align: center;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box p, .halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

@media only screen and (max-width: 1024px) {
	.halozat_tervezes_es_uzemeltetes_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 990px) {
	.halozat_tervezes_es_uzemeltetes_aloldal_kep {
		background: none;
	}
}

@media only screen and (max-width: 767px) {
	.halozat_tervezes_es_uzemeltetes_aloldal {
		padding-top: 100px;
	}
	.halozat_tervezes_es_uzemeltetes_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.halozat_tervezes_es_uzemeltetes_aloldal h2 {
		margin: 50px 10%;
	}
	.halozat_tervezes_es_uzemeltetes_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 425px) {
	.halozat_tervezes_es_uzemeltetes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.halozat_tervezes_es_uzemeltetes_aloldal h4, .halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 18px
	}
}

@media only screen and (max-width: 320px) {
	.halozat_tervezes_es_uzemeltetes_aloldal h1 {
		font-size: 16px;
	}
	.halozat_tervezes_es_uzemeltetes_aloldal h4, .halozat_tervezes_es_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 16px
	}
}

/* Hálózat tervezés és aloldal vége */

/* Szerverpark üzemeltetés aloldal */

.szerverpark_uzemeltetes_aloldal {
	padding: 80px 0 80px 0;
}

.szerverpark_uzemeltetes_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.szerverpark_uzemeltetes_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.szerverpark_uzemeltetes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.szerverpark_uzemeltetes_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.szerverpark_uzemeltetes_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.szerverpark_uzemeltetes_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.szerverpark_uzemeltetes_aloldal_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	text-align: center;
	margin: 30px;
}

.szerverpark_uzemeltetes_aloldal_text {
	margin-top: 40px;
}

.szerverpark_uzemeltetes_aloldal_kep img {
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 60px;
	transform: rotate(5deg);
}

.szerverpark_uzemeltetes_aloldal_szoveg {
	padding-bottom: 60px;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes p {
	text-align: center;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box p, .szerverpark_uzemeltetes_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.szerverpark_uzemeltetes_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

@media only screen and (max-width: 1024px) {
	.szerverpark_uzemeltetes_aloldal_kep {
		margin-bottom: 120px;
	}
	.szerverpark_uzemeltetes_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 990px) {
	.szerverpark_uzemeltetes_aloldal_kep {
		background: none;
	}
}

@media only screen and (max-width: 767px) {
	.szerverpark_uzemeltetes_aloldal {
		padding-top: 100px;
	}
	.szerverpark_uzemeltetes_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.szerverpark_uzemeltetes_aloldal h2 {
		margin: 50px 10%;
	}
	.szerverpark_uzemeltetes_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.szerverpark_uzemeltetes_aloldal_tenyezok_felsorolas h2, .szerverpark_uzemeltetes_aloldal_tenyezok_felsorolas p, .szerverpark_uzemeltetes_aloldal_tavolsag p {
		text-align: center;
	}
}

@media only screen and (max-width: 425px) {
	.szerverpark_uzemeltetes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.szerverpark_uzemeltetes_aloldal h4, .szerverpark_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 18px
	}
}

@media only screen and (max-width: 320px) {
	.szerverpark_uzemeltetes_aloldal h1 {
		font-size: 16px;
	}
	.szerverpark_uzemeltetes_aloldal h4, .szerverpark_uzemeltetes_aloldal .erdeklodes h3 {
		font-size: 16px
	}
}

/* Szerverpark aloldal vége */

/* Honlapkészítés aloldal */

.honlapkeszites_aloldal {
	padding: 80px 0 10px 0;
}

.honlapkeszites_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.honlapkeszites_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.honlapkeszites_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.honlapkeszites_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.honlapkeszites_aloldal hr, .honlapkeszites_aloldal_erdeklodes hr, .honlapkeszites_aloldal_szekcio hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.honlapkeszites_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.honlapkeszites_aloldal_kep img {
	width: 100%;
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(274, 174, 25, 0.2);
	border-radius: 60px;
}

.honlapkeszites_aloldal_szekcio h2 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.5em;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
	text-shadow: 0px 0px 10px rgba(251, 230, 79, 0.1);
}

@media only screen and (max-width: 320px) {
	.honlapkeszites_aloldal_szekcio h2 {
		margin: 50px 0;
		font-size: 30px;
	}
}

.honlapkeszites_aloldal_szekcio h2 b {
	font-weight: 900;
}

.honlapkeszites_aloldal_szekcio h3 {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 22px;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.honlapkeszites_aloldal_szekcio_box {
	margin: 60px 0;
	display: flex;
	align-items: center;
}

.honlapkeszites_aloldal_szekcio_box div {
	margin: 0 15px;
}

.honlapkeszites_aloldal_szekcio_box_jobb {
	text-align: right;
}

.honlapkeszites_aloldal_szekcio ul {
	margin-bottom: 60px;
}

.honlapkeszites_aloldal_erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
	margin-bottom: 60px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes p {
	text-align: center;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes {
	margin-top: 60px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box p {
	padding-top: 10px;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box p, .honlapkeszites_aloldal_erdeklodes .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.honlapkeszites_aloldal_erdeklodes .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.honlapkeszites_aloldal_szekcio .timeline {
	list-style: none;
	padding: 30px 0 0 0;
	position: relative;
	margin-top: 60px;
}

.honlapkeszites_aloldal_szekcio .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#E02B2B 0%, #FBE64F 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.honlapkeszites_aloldal_szekcio .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.honlapkeszites_aloldal_szekcio .timeline>li:before, .honlapkeszites_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.honlapkeszites_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.honlapkeszites_aloldal_szekcio .timeline>li:before, .honlapkeszites_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.honlapkeszites_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.honlapkeszites_aloldal_szekcio .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.honlapkeszites_aloldal_szekcio .timeline>li>.timeline-badge {
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 0px;
	margin-right: -25px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 59px;
	font-weight: bold;
}

.honlapkeszites_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.honlapkeszites_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.honlapkeszites_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.honlapkeszites_aloldal_szekcio .timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.honlapkeszites_aloldal_szekcio .timeline-badge.success {
	background-color: #3f903f !important;
}

.honlapkeszites_aloldal_szekcio .timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.honlapkeszites_aloldal_szekcio .timeline-badge.danger {
	background-color: #d9534f !important;
}

.honlapkeszites_aloldal_szekcio .timeline-badge.info {
	background-color: #5bc0de !important;
}

.honlapkeszites_aloldal_szekcio .timeline-title {
	margin-top: 0;
	color: inherit;
}

.honlapkeszites_aloldal_szekcio .timeline-body>p, .honlapkeszites_aloldal_szekcio .timeline-body>ul {
	margin-bottom: 0;
}

.honlapkeszites_aloldal_szekcio .timeline-body>p+p {
	margin-top: 5px;
}

.honlapkeszites_aloldal_szekcio .timeline-body {
	display: none;
}

.honlapkeszites_aloldal_szekcio .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.honlapkeszites_aloldal_szekcio .timeline h4 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 0;
}

.honlapkeszites_aloldal_szekcio_box .timeline p {
	text-align: left;
}

.honlapkeszites_aloldal_szekcio .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.honlapkeszites_aloldal_szekcio .timeline hr {
	transform: none;
	margin-left: -20px;
}

@media only screen and (max-width: 1024px) {
	.honlapkeszites_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 830px) {
	.honlapkeszites_aloldal_szekcio .timeline {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.honlapkeszites_aloldal {
		padding-top: 100px;
	}
	.honlapkeszites_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.honlapkeszites_aloldal h2 {
		margin: 50px 10%;
	}
	.honlapkeszites_aloldal_kep {
		display: none;
	}
	.honlapkeszites_aloldal_szekcio_box, .honlapkeszites_aloldal_szekcio_box_jobb {
		text-align: center;
	}
	.honlapkeszites_aloldal_szekcio_box .honlapkeszites_aloldal_kep {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 425px) {
	.honlapkeszites_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.honlapkeszites_aloldal h4, .honlapkeszites_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 18px
	}
	.honlapkeszites_aloldal_szekcio .timeline h4 {
		font-size: 18px;
	}
	.honlapkeszites_aloldal_szekcio_box .honlapkeszites_aloldal_kep {
		margin-top: 0;
	}
	.honlapkeszites_aloldal_szekcio .timeline>li>.timeline-badge {
		left: 5px;
	}
}

@media only screen and (max-width: 375px) {
	.honlapkeszites_aloldal_szekcio .timeline h4 {
		font-size: 16px;
		margin-left: -14px;
	}
	.honlapkeszites_aloldal_szekcio .timeline p {
		margin-left: -14px;
	}
}

@media only screen and (max-width: 320px) {
	.honlapkeszites_aloldal h1 {
		font-size: 16px;
	}
	.honlapkeszites_aloldal h4, .honlapkeszites_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 16px
	}
}

/* Honlapkészítés aloldal vége */

/* Arculattervezés aloldal */

.arculattervezes_aloldal {
	padding-top: 80px;
	padding-bottom: 10px;
}

.arculattervezes_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.arculattervezes_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.arculattervezes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.arculattervezes_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.arculattervezes_aloldal hr, .arculattervezes_aloldal_erdeklodes hr, .arculattervezes_aloldal_szekcio hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.arculattervezes_aloldal h4 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.5em;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 60px 0;
	text-shadow: 0px 0px 10px rgba(251, 230, 79, 0.1);
}

.arculattervezes_aloldal h4 b, .arculattervezes_aloldal h2 b {
	font-weight: 900;
}

.arculattervezes_aloldal_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: skewY(-5deg);
	border-radius: 60px;
}

.arculattervezes_aloldal_kep img {
	width: 100%;
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 60px;
	transform: skewY(5deg);
}

.arculattervezes_aloldal_szekcio h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.arculattervezes_aloldal_szekcio h3 {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 22px;
	font-weight: 300;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.arculattervezes_aloldal_szekcio {
	margin-bottom: 100px;
}

.arculattervezes_aloldal_szekcio img {
	width: 100%;
	border-radius: 60px;
	box-shadow: 0px 0px 5px rgba(244, 174, 25, 0.1);
}

.arculattervezes_aloldal_box_ferde_jobb {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 1), rgba(251, 230, 79, 1));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	width: 140%;
	margin-left: -40%;
	margin-top: 30%;
	height: 260px;
	box-shadow: -60px 10px 60px rgba(244, 174, 25, 0.1);
}

.arculattervezes_aloldal_box_ferde_bal {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	width: 140%;
	margin-right: -40%;
	margin-top: 30%;
	height: 270px;
	box-shadow: 60px 0px 60px rgba(224, 74, 43, 0.1);
}

.arculattervezes_aloldal_box {
	transform: rotate(5deg);
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 60px;
	position: absolute;
}

.arculattervezes_aloldal_box h3 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.arculattervezes_aloldal_box p {
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0.02em;
	text-align: left;
}

.arculattervezes_aloldal_box_kep {
	position: static;
}

.arculattervezes_aloldal_logok {
	margin: 60px 0;
}

.arculattervezes_aloldal_erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
	margin-bottom: 60px;
}

.arculattervezes_aloldal_logo {
	padding: 30px;
}

.arculattervezes_aloldal_logo img {
	max-width: 100%;
	height: 35px;
	align-items: center;
	margin: auto;
	display: block;
}

.arculat_orange {
	color: #ee8a3d;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes p {
	text-align: center;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box p {
	padding-top: 10px;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box p, .arculattervezes_aloldal_erdeklodes .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.arculattervezes_aloldal_erdeklodes .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.arculattervezes_aloldal_szekcio .timeline {
	list-style: none;
	padding: 20px 0 0 0;
	position: relative;
	margin-top: 60px;
}

.arculattervezes_aloldal_szekcio .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#E02B2B 0%, #FBE64F 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.arculattervezes_aloldal_szekcio .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.arculattervezes_aloldal_szekcio .timeline>li:before, .arculattervezes_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.arculattervezes_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.arculattervezes_aloldal_szekcio .timeline>li:before, .arculattervezes_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.arculattervezes_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.arculattervezes_aloldal_szekcio .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.arculattervezes_aloldal_szekcio .timeline>li>.timeline-badge {
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 0px;
	margin-right: -25px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 59px;
	font-weight: bold;
}

.arculattervezes_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.arculattervezes_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.arculattervezes_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.arculattervezes_aloldal_szekcio .timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.arculattervezes_aloldal_szekcio .timeline-badge.success {
	background-color: #3f903f !important;
}

.arculattervezes_aloldal_szekcio .timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.arculattervezes_aloldal_szekcio .timeline-badge.danger {
	background-color: #d9534f !important;
}

.arculattervezes_aloldal_szekcio .timeline-badge.info {
	background-color: #5bc0de !important;
}

.arculattervezes_aloldal_szekcio .timeline-title {
	margin-top: 0;
	color: inherit;
}

.arculattervezes_aloldal_szekcio .timeline-body>p, .arculattervezes_aloldal_szekcio .timeline-body>ul {
	margin-bottom: 0;
}

.arculattervezes_aloldal_szekcio .timeline-body>p+p {
	margin-top: 5px;
}

.arculattervezes_aloldal_szekcio .timeline-body {
	display: none;
}

.arculattervezes_aloldal_szekcio .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.arculattervezes_aloldal_szekcio .timeline h4 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 0;
}

.arculattervezes_aloldal_szekcio .timeline p {
	text-align: left;
}

.arculattervezes_aloldal_szekcio .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.arculattervezes_aloldal_szekcio .timeline hr {
	transform: none;
	margin-left: -20px;
}

@media only screen and (max-width: 1024px) {
	.arculattervezes_aloldal h1 {
		font-size: 28px;
	}
	.arculattervezes_aloldal p {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 830px) {
	.arculattervezes_aloldal .timeline {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.arculattervezes_aloldal {
		padding-top: 100px;
	}
	.arculattervezes_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.arculattervezes_aloldal h2 {
		margin: 50px 10%;
	}
	.arculattervezes_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.arculattervezes_aloldal_szekcio_box, .arculattervezes_aloldal_szekcio_box_jobb {
		text-align: center;
	}
	.arculattervezes_aloldal_szekcio_box .arculattervezes_aloldal_kep {
		margin-top: 60px;
	}
	.arculattervezes_aloldal_box_ferde_jobb, .arculattervezes_aloldal_box_ferde_bal {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin: 30px 0;
	}
	.arculattervezes_aloldal p {
		margin-right: 0px;
	}
	.arculattervezes_aloldal_logo {
		height: 100px;
	}
}

@media only screen and (max-width: 425px) {
	.arculattervezes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.arculattervezes_aloldal h4, .arculattervezes_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 18px
	}
	.arculattervezes_aloldal_szekcio .timeline h4 {
		font-size: 18px;
	}
	.arculattervezes_aloldal_szekcio_box .arculattervezes_aloldal_kep {
		margin-top: 0;
	}
	.arculattervezes_aloldal_logo {
		text-align: center;
		padding: 20px;
		display: block;
		width: 100%;
	}
	.arculattervezes_aloldal_logo img {
		max-width: 200px;
	}
	.arculattervezes_aloldal_box {
		padding: 30px;
	}
	.arculattervezes_aloldal_box_ferde_jobb, .arculattervezes_aloldal_box_ferde_bal {}
	.flex-column-reserve {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 375px) {
	.arculattervezes_aloldal_szekcio .timeline h4 {
		font-size: 16px;
		margin-left: -14px;
	}
	.arculattervezes_aloldal_szekcio .timeline p {
		margin-left: -14px;
	}
}

@media only screen and (max-width: 320px) {
	.arculattervezes_aloldal h1 {
		font-size: 16px;
	}
	.arculattervezes_aloldal h4, .arculattervezes_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 16px
	}
}

/* Arculattervezés aloldal vége */

/* Tanácsadás üzemeltetés aloldal */

.tanacsadas_aloldal {
	padding: 80px 10px 80px 10px;
}

.tanacsadas_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.tanacsadas_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.tanacsadas_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.tanacsadas_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.tanacsadas_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.tanacsadas_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.tanacsadas_aloldal_kep {
	background-image: linear-gradient(to right, rgba(224, 43, 43, 0.9), rgba(251, 230, 79, 0.8));
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(-5deg);
	border-radius: 60px;
	text-align: center;
	margin: 30px;
}

.tanacsadas_aloldal_text {
	margin-top: 40px;
}

.tanacsadas_aloldal_kep img {
	margin-left: 0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 60px;
	transform: rotate(5deg);
}

.tanacsadas_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	padding: 5px;
	margin: 20px 0;
}

.tanacsadas_aloldal .erdeklodes p {
	text-align: center;
}

.tanacsadas_aloldal .erdeklodes h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.tanacsadas_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.tanacsadas_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.tanacsadas_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.tanacsadas_aloldal .erdeklodes-box p, .tanacsadas_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.tanacsadas_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.tanacsadas_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.tanacsadas_aloldal .timeline {
	list-style: none;
	padding: 20px 0 0 0;
	position: relative;
}

.tanacsadas_aloldal .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#E02B2B 0%, #FBE64F 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.tanacsadas_aloldal .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.tanacsadas_aloldal .timeline>li:before, .tanacsadas_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.tanacsadas_aloldal .timeline>li:after {
	clear: both;
}

.tanacsadas_aloldal .timeline>li:before, .tanacsadas_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.tanacsadas_aloldal .timeline>li:after {
	clear: both;
}

.tanacsadas_aloldal .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.tanacsadas_aloldal .timeline>li>.timeline-badge {
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 0px;
	margin-right: -25px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 59px;
	font-weight: bold;
}

.tanacsadas_aloldal .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.tanacsadas_aloldal .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.tanacsadas_aloldal .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.tanacsadas_aloldal .timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.tanacsadas_aloldal .timeline-badge.success {
	background-color: #3f903f !important;
}

.tanacsadas_aloldal .timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.tanacsadas_aloldal .timeline-badge.danger {
	background-color: #d9534f !important;
}

.tanacsadas_aloldal .timeline-badge.info {
	background-color: #5bc0de !important;
}

.tanacsadas_aloldal .timeline-title {
	margin-top: 0;
	color: inherit;
}

.tanacsadas_aloldal .timeline-body>p, .tanacsadas_aloldal .timeline-body>ul {
	margin-bottom: 0;
}

.tanacsadas_aloldal .timeline-body>p+p {
	margin-top: 5px;
}

.tanacsadas_aloldal .timeline-body {
	display: none;
}

.tanacsadas_aloldal .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.tanacsadas_aloldal .timeline h4 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 0;
}

.tanacsadas_aloldal .timeline p {
	text-align: left;
}

.tanacsadas_aloldal .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.tanacsadas_aloldal .timeline hr {
	transform: none;
	margin-left: -20px;
}

.tanacsadas_aloldal .megtakaritasok {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	height: 300px;
	text-align: center;
	padding: 40px;
	margin-bottom: 60px;
}

.tanacsadas_aloldal .megtakaritasok h5 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 36px;
	line-height: 44px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.tanacsadas_aloldal .megtakaritasok p {
	line-height: 180%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #C4C4C4;
}

.tanacsadas_aloldal_szekcio {
	margin-bottom: 60px;
}

@media only screen and (max-width: 1024px) {
	.tanacsadas_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 991px) {
	.tanacsadas_aloldal .megtakaritasok {
		height: 370px;
	}
}

@media only screen and (max-width: 990px) {
	.tanacsadas_aloldal_kep {
		background: none;
	}
}

@media only screen and (max-width: 830px) {
	.tanacsadas_aloldal .timeline {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.tanacsadas_aloldal {
		padding-top: 100px;
	}
	.tanacsadas_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.tanacsadas_aloldal h2 {
		margin: 50px 10%;
	}
	.tanacsadas_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.tanacsadas_aloldal .megtakaritasok {
		height: auto;
	}
}

@media only screen and (max-width: 425px) {
	.tanacsadas_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.tanacsadas_aloldal h4, .tanacsadas_aloldal .erdeklodes h3 {
		font-size: 18px
	}
	.tanacsadas_aloldal h2 {
		margin: 50px 0;
		font-size: 20px;
	}
	.tanacsadas_aloldal .timeline h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 375px) {
	.tanacsadas_aloldal h2 {
		margin: 50px 0;
		font-size: 18px;
	}
	.tanacsadas_aloldal .timeline h4 {
		font-size: 16px;
		margin-left: -14px;
	}
	.tanacsadas_aloldal .timeline p {
		margin-left: -14px;
	}
}

@media only screen and (max-width: 320px) {
	.tanacsadas_aloldal h1 {
		font-size: 16px;
	}
	.tanacsadas_aloldal h4, .tanacsadas_aloldal .erdeklodes h3 {
		font-size: 16px
	}
}

/* Tanácsadás aloldal vége */

/* Coaching aloldal */

.coaching_aloldal {
	padding: 80px 0px 100px 0px;
}

.coaching_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.coaching_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.coaching_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.coaching_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.coaching_aloldal hr, .coaching_aloldal_erdeklodes hr, .coaching_aloldal_szekcio hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.coaching_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
	margin-top: 50px;
}

.coaching_aloldal_szekcio h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.coaching_aloldal_szekcio h3 {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 22px;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.coaching_aloldal_szekcio_box {
	margin: 60px 0;
}

.coaching_aloldal_szekcio_box_jobb {
	text-align: right;
}

.coaching_aloldal_szekcio ul {
	margin-bottom: 60px;
}

.contact-form .message {
	margin-top: 20px;
}

.contact-form .message label {
	margin-bottom: 15px;
}

.coaching_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	padding: 5px;
	margin: 20px 0;
	margin-bottom: 60px;
}

.coaching_aloldal .erdeklodes p {
	text-align: center;
}

.coaching_aloldal .erdeklodes h3 {
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.coaching_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 280px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.erdeklodes-box:hover {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0);
}

.coaching_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.coaching_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.coaching_aloldal .erdeklodes-box p, .coaching_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.coaching_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.coaching_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.coaching_aloldal_szekcio .timeline {
	list-style: none;
	padding: 20px 0 0 0;
	position: relative;
}

.coaching_aloldal_szekcio .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#E02B2B 0%, #FBE64F 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.coaching_aloldal_szekcio .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.coaching_aloldal_szekcio .timeline>li:before, .coaching_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.coaching_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.coaching_aloldal_szekcio .timeline>li:before, .coaching_aloldal_szekcio .timeline>li:after {
	content: " ";
	display: table;
}

.coaching_aloldal_szekcio .timeline>li:after {
	clear: both;
}

.coaching_aloldal_szekcio .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.coaching_aloldal_szekcio .timeline>li>.timeline-badge {
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 0px;
	margin-right: -25px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 59px;
	font-weight: bold;
}

.coaching_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.coaching_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.coaching_aloldal_szekcio .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.coaching_aloldal_szekcio .timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.coaching_aloldal_szekcio .timeline-badge.success {
	background-color: #3f903f !important;
}

.coaching_aloldal_szekcio .timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.coaching_aloldal_szekcio .timeline-badge.danger {
	background-color: #d9534f !important;
}

.coaching_aloldal_szekcio .timeline-badge.info {
	background-color: #5bc0de !important;
}

.coaching_aloldal_szekcio .timeline-title {
	margin-top: 0;
	color: inherit;
}

.coaching_aloldal_szekcio .timeline-body>p, .coaching_aloldal_szekcio .timeline-body>ul {
	margin-bottom: 0;
}

.coaching_aloldal_szekcio .timeline-body>p+p {
	margin-top: 5px;
}

.coaching_aloldal_szekcio .timeline-body {
	display: none;
}

.coaching_aloldal_szekcio .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.coaching_aloldal_szekcio .timeline h4 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 29px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
}

.coaching_aloldal_szekcio .timeline p {
	text-align: left;
}

.coaching_aloldal_szekcio .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.coaching_aloldal_szekcio .timeline hr {
	transform: none;
	margin-left: -20px;
}

.coaching_box {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 40px;
	height: 330px;
	text-align: center;
	margin: 60px 0;
}

.coaching_box:hover {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0);
}

.coaching_box p {
	text-align: center;
}

.coaching_box h2 {
	letter-spacing: 0.1em;
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.coaching_box img {
	width: 50px;
	height: 50px;
}

.coaching_aloldal ul li {
	padding-bottom: 10px;
}

.coaching_aloldal .tel:before {
	font-family: FontAwesome;
	content: "\f095";
	color: var(--alapszin-kek);
	padding-right: 10px;
	font-size: 20px;
}

.coaching_aloldal .email:before {
	font-family: FontAwesome;
	content: "\f0e0";
	color: var(--alapszin-kek);
	padding-right: 10px;
	font-size: 20px;
}

.coaching_aloldal button {
	background: var(--alapszin-kek);
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	padding: 5px 20px;
	color: white;
	font-size: 16px;
}

.coaching_aloldal button:hover {
	background: var(--kiemeloszin-zold);
	text-decoration: none;
}

.coaching_aloldal .coaching_alapelvek {
	margin: 60px 0;
}

.coaching_aloldal .coaching_alapelvek h2 {
	font-size: 22px;
	color: var(--alapszin-kek);
}

.coaching_aloldal .btn-primary {
	padding: 10px 30px;
}

.coaching_aloldal .btn-primary:hover, .coaching_aloldal .btn-primary:focus {
	background-color: var(--main-color2);
	color: #333;
}

.coaching_aloldal .well {
	background: none;
	border: none;
}

.coaching_aloldal .form-control {
	background: none;
	border: none;
	border-bottom: 1px solid #8B8B8B;
	color: #fff;
	font-weight: bold;
}

.coaching_aloldal .form-group {
	margin-top: 30px;
}

.coaching_aloldal .form-group label {
	color: #8B8B8B;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
}

.coaching_aloldal .form-group #message {
	height: 200px;
	border: 2px solid #8B8B8B;
	border-radius: 30px;
}

.coaching_aloldal .btn.btn-primary {
	width: 100%;
	background: none;
	border-radius: 60px !important;
	border: 2px solid #ee8a3d;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #f2a943;
	padding: 15px;
}

.coaching_aloldal .btn-primary:hover {
	background: linear-gradient(114.77deg, #E02B2B 12.87%, #FBE64F 84.85%);
	background-size: 105%;
	background-position: center;
	border: 2px solid transparent;
	box-shadow: 0 0 10px rgba( 242, 169, 67, 0.2);
	color: #fff;
}

.coaching_aloldal .btn:before {
	font-family: FontAwesome;
	content: "\f0e0";
	color: #FBE64F;
	padding-right: 10px;
	font-size: 20px;
}

#accordion h4 {
	padding-top: 0;
	text-align: left;
}

#accordion .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0 30px 5px;
	position: relative;
}

#accordion .panel:before, #accordion .panel:after {
	content: "";
	border-left: 25px solid #ecf0f5;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#accordion .panel:after {
	border-left: none;
	border-right: 25px solid #ecf0f5;
	left: auto;
	right: 0;
}

#accordion .panel-heading {
	padding: 0;
	position: relative;
}

#accordion .panel-title a {
	display: block;
	padding: 10px 60px 10px 40px;
	background: #e4e6eb;
	border: 1px solid #d1cbcb;
	font-size: 18px;
	letter-spacing: 1px;
	color: var(--alapszin-kek);
	position: relative;
}

#accordion .panel-title a:before, #accordion .panel-title a.collapsed:before {
	font-family: FontAwesome;
	content: "\f078";
	font-weight: 900;
	font-size: 18px;
	color: var(--alapszin-kek);
	position: absolute;
	top: 15px;
	right: 40px;
	transition: all 0.3s ease 0s;
}

#accordion .panel-title a.collapsed:before {
	content: "\f077";
	top: 12px;
}

#accordion .panel-body {
	padding: 10px 30px 0;
	border-top: none;
	font-size: 15px;
	color: #5c4f4f;
	line-height: 28px;
	letter-spacing: 0.5px;
	background: #f9f9f9;
}

.coaching_aloldal .timeline {
	list-style: none;
	padding: 20px 0 0 0;
	position: relative;
}

.coaching_aloldal .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#E02B2B 0%, #FBE64F 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.coaching_aloldal .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.coaching_aloldal .timeline>li:before, .coaching_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.coaching_aloldal .timeline>li:after {
	clear: both;
}

.coaching_aloldal .timeline>li:before, .coaching_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.coaching_aloldal .timeline>li:after {
	clear: both;
}

.coaching_aloldal .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.coaching_aloldal .timeline>li>.timeline-badge {
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 0px;
	margin-right: -25px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 59px;
	font-weight: bold;
}

.coaching_aloldal .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.coaching_aloldal .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.coaching_aloldal .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.coaching_aloldal .timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.coaching_aloldal .timeline-badge.success {
	background-color: #3f903f !important;
}

.coaching_aloldal .timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.coaching_aloldal .timeline-badge.danger {
	background-color: #d9534f !important;
}

.coaching_aloldal .timeline-badge.info {
	background-color: #5bc0de !important;
}

.coaching_aloldal .timeline-title {
	margin-top: 0;
	color: inherit;
}

.coaching_aloldal .timeline-body>p, .coaching_aloldal .timeline-body>ul {
	margin-bottom: 0;
}

.coaching_aloldal .timeline-body>p+p {
	margin-top: 5px;
}

.coaching_aloldal .timeline-body {
	display: none;
}

.coaching_aloldal .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.coaching_aloldal .timeline h4 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 0;
}

.coaching_aloldal .timeline p {
	text-align: left;
}

.coaching_aloldal .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.coaching_aloldal .timeline hr {
	transform: none;
	margin-left: -20px;
}

@media only screen and (max-width: 1024px) {
	.coaching_box h2 {
		margin-left: 0;
		margin-right: 0;
	}
	.coaching_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 990px) {
	.coaching_box {
		height: 450px;
	}
}

@media only screen and (max-width: 830px) {
	.coaching_aloldal p {
		padding-left: 10px;
		padding-right: 10px;
	}
	.coaching_aloldal .timeline {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 766px) {
	.coaching_aloldal {
		padding-top: 100px;
	}
	.coaching_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.coaching_aloldal h2 {
		margin: 50px 10%;
	}
	.coaching_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.coaching_aloldal_szekcio_box, .coaching_aloldal_szekcio_box_jobb {
		text-align: center;
	}
	.coaching_aloldal_szekcio_box .coaching_aloldal_kep {
		margin-top: 60px;
	}
	.coaching_box {
		height: auto;
		padding: 10px;
		margin: 10px;
	}
	.coaching_box1 h2, .coaching_box2 h2, .coaching_box3 h2 {
		margin: 20px 0;
	}
	.form-group.row {
		margin: 15px 0;
	}
}

@media only screen and (max-width: 425px) {
	.coaching_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.coaching_aloldal h4, .coaching_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 18px
	}
	.coaching_aloldal .timeline h4 {
		font-size: 18px;
	}
	.coaching_aloldal_szekcio_box .coaching_aloldal_kep {
		margin-top: 0;
	}
	.coaching_aloldal p {
		padding: 0 20px;
	}
	.coaching_box {
		height: auto;
		padding: 10px;
		margin: 20px;
	}
	.coaching_box h2 {
		font-size: 20px;
	}
	.coaching_aloldal .timeline>li>.timeline-badge {
		left: 5px;
	}
}

@media only screen and (max-width: 375px) {
	.coaching_aloldal .timeline h4 {
		font-size: 16px;
		margin-left: -14px;
	}
	.coaching_aloldal .timeline p {
		margin-left: -14px;
		padding: 0;
	}
}

@media only screen and (max-width: 320px) {
	.coaching_aloldal h1 {
		font-size: 16px;
	}
	.coaching_aloldal h4, .coaching_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 16px
	}
	.coaching_aloldal ul li {
		margin-left: -10px;
	}
}

/* Coaching aloldal vége */

/* Termékeink aloldal */

.termekeink_aloldal_fejlec {
	margin-top: 97px;
	padding: 100px 0;
	height: 300px;
	background-image: linear-gradient(to right, rgba(173, 247, 57, 0.9), rgba(87, 206, 100, 0.8)), url(/assets/img/sotet/nagykepek/szoftverek_meret.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*transform: skewY(-5deg);*/
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	box-shadow: 0px 3px 8px rgba(173, 247, 57, 0.2);
}

@media only screen and (max-width: 767px) {
	.termekeink_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
}

.termekeink_aloldal_fejlec_cim {
	/*transform: skewY(5deg);*/
}

.termekeink_aloldal_fejlec_cim h1 {
	font-size: 44px;
	line-height: 59px;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6);
	left: 120px;
	position: relative;
}

.termekeink_aloldal_fejlec_cim h1 .hero-h1-logo {
	height: 150px;
	vertical-align: middle;
}

@media all and ( min-width: 1200px) {
	.termekeink_aloldal_fejlec.with-icon {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 800px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 0px;
		left: 100px;
	}
	.termekeink_aloldal_fejlec_cim h1 .hero-h1-logo {
		height: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 34px;
		letter-spacing: 0.2em;
	}
	.termekeink_aloldal_fejlec_cim h1 .hero-h1-logo {
		height: 60px;
	}
}

@media only screen and (max-width: 700px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 560px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 500px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 425px) {
	.termekeink_aloldal_fejlec_cim h1 {
		font-size: 22px;
		text-align: center;
		margin-left: auto !important;
		left: 0;
		top: 40px;
	}
}

.termekeink_aloldal {
	/* background: #151C24; */
	/* padding: 80px 0 0px 0; */
	/* margin-top: -100px; */
}

.termekeink_aloldal hr, .termekeink_termekvalaszto hr, .termekeink_aloldal_also_sav hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
	margin-top: 80px;
}

.termekeink_aloldal .termekvalaszto_fulek .col-md-12 {
	margin-bottom: 30px;
}

.termekeink_termekvalaszto.fooldal-termekvalaszto {
	margin-top: 100px !important;
	height: 320px;
	background: linear-gradient(to right, rgba(173, 247, 57, 0.9), rgba(87, 206, 100, 0.8));
	border: none;
}

.termekeink_termekvalaszto .termekvalaszto_dobozok {
	margin-top: -25vh !important;
}

.termekeink_termekvalaszto .termekvalaszto_doboz3 p {
	height: auto;
	margin-bottom: 30px;
}

.termekeink_aloldal .szolg_aloldal-hr2 {
	margin-top: 0;
	margin-bottom: 60px;
}

.termekeink_aloldal_also_sav {
	padding: 100px 0;
}

.termekeink_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 1024px) {
	.termekeink_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.termekeink_aloldal .termekvalaszto_fulek .col-md-12 {
		margin-bottom: -60px;
	}
	.termekeink_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 425px) {
	.termekeink_aloldal h1 {
		font-size: 20px;
		padding: 0 10%;
		letter-spacing: 0.2em;
	}
	.termekeink_aloldal_also_sav {
		padding: 0px 0 50px 0;
	}
}

@media only screen and (max-width: 320px) {
	.termekeink_aloldal h1 {
		font-size: 16px;
		padding: 0 5%;
	}
}

.termekeink_aloldal h2 {
	margin: 0;
	height: 60px;
	;
	text-align: left;
	font-weight: 800;
	font-size: 20px;
	line-height: 170%;
	letter-spacing: 0.03em;
}

.termekeink_aloldal_box {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	margin-bottom: 50px;
	margin-top: -50px;
	border-radius: 60px;
	padding: 50px;
	background: #151C24;
	color: #fff;
	position: relative;
}

.termekeink_aloldal img {
	width: 100%;
	height: 250px;
	border-radius: 60px 60px 0 0;
}

@media only screen and (max-width: 425px) {
	.termekeink_aloldal img {
		width: 100%;
		height: 200px;
		border-radius: 60px 60px 0 0;
	}
}

.termekeink_aloldal_box p {
	text-align: left;
	padding: 10px;
	height: 180px;
}

@media screen and (max-width: 1024px) {
	.termekeink_aloldal h2 {
		font-size: 18px;
	}
	.termekeink_aloldal_box p {
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	.termekeink_aloldal_box p {
		height: 200px;
	}
}

@media screen and (max-width: 425px) {
	.termekeink_aloldal_box {
		padding: 30px;
	}
	.termekeink_aloldal h2 {
		height: 30px;
	}
	.card .nav-tabs>li {
		width: 100%;
	}
	.termekeink_aloldal_box p {
		height: auto;
	}
}

@media screen and (max-width: 320px) {
	.termekeink_aloldal h2 {
		height: 60px;
	}
	.termekeink_aloldal img {
		height: 150px;
	}
}

.termekeink_aloldal_box .termekeink_aloldal_tovabb {
	text-align: left;
	padding-top: 20px;
	text-transform: uppercase;
}

.termekeink_aloldal_box .termekeink_aloldal_tovabb a {
	border: none;
	font-size: 12px;
	line-height: 170%;
	letter-spacing: 0.2em;
	color: #CEDAE0;
}

.termekeink_aloldal_box .termekeink_aloldal_tovabb a:hover {
	color: #E04A2B;
}

.termekeink_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.termekeink_aloldal .card {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.termekeink_aloldal .card {
		text-align: center;
	}
	.termekeink_aloldal .card .col-md-4 {
		float: none;
		width: 30%;
		display: inline-block;
		vertical-align: top;
	}
}

.loader {
	font-size: 7rem;
	display: block;
	text-align: center;
	line-height: 25rem;
}

.termekeink_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 50px;
}

.termekeink_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.termekeink_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid rgba(196, 196, 196, 0.3);
	;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 10px;
}

.termekeink_aloldal .nav-tabs>li>a svg {
	margin-right: 10px;
	vertical-align: middle;
}

.termekeink_aloldal .nav-tabs>li>a {
	font-size: 14px;
}

.termekeink_aloldal .nav-tabs>li.active>a, .termekeink_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.termekeink_aloldal .tab-content {
	padding: 20px;
}

.termekeink_aloldal .tab-content>.active {
	display: block;
}

.termekeink_gombok {
	margin-bottom: 50px;
}

.termekeink_gombok hr {
	margin-top: 120px;
	margin-bottom: 60px;
}

.termekeink_gombok .referenciaink, .termekeink_gombok .ajanlatkeres {
	position: relative;
	border-radius: 30px;
	color: #ADF739;
	border: 2px solid transparent;
	display: inline-block;
	margin: 60px 30px;
}

.termekeink_gombok .referenciaink:before, .termekeink_gombok .ajanlatkeres:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin: -2px;
	border-radius: inherit;
	background: linear-gradient(114.77deg, #ADF739 12.87%, #57CE64 84.85%);
	-webkit-transition: inherit;
	-moz-transition: inherit;
	transition: inherit;
}

.termekeink_gombok .referenciaink span, .termekeink_gombok .ajanlatkeres span {
	display: inherit;
	position: relative;
	padding: 15px 45px;
	background: linear-gradient(to left, #151C24 0%, #151C24 25%, #57CE64 75%, #ADF739 100%);
	background-position: right;
	background-size: 400%;
	background-clip: padding-box;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	z-index: 2;
	border-radius: inherit;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	transition: inherit;
}

.termekeink_gombok .referenciaink:hover, .termekeink_gombok .ajanlatkeres:hover {
	color: #fff;
	box-shadow: 0px 0px 10px rgba(173, 247, 57, 0.2);
}

.termekeink_gombok .referenciaink:hover span, .termekeink_gombok .ajanlatkeres:hover span {
	background-position: left;
}

.product-item {
	text-align: center;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.1);
	height: 270px;
	margin: 15px 0;
	background: #daebdc;
	position: relative;
	border-radius: 60px;
}

.product-item a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.product-item i {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 40px;
	left: 15px;
	z-index: 0;
	background-position: center top;
	background-repeat: no-repeat;
}

.product-item span {
	opacity: .5;
	color: #57CE64;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: 900;
	font-size: 12px;
	position: absolute;
	right: 0;
	bottom: 15px;
	left: 0;
	z-index: 1;
}

.product-item:hover span {
	opacity: 1;
	transition: .3s;
}

.product-item:hover {
	box-shadow: 0px 0px 20px rgba(87, 206, 100, 1);
	background: white;
}

.product-item .product-title {
	color: #151C24;
	font-weight: bold;
	font-size: 18px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 30px 15px;
	line-height: 150%;
}

.product-item .product-subtitle {
	color: #151C24;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-bottom: 20px;
	height: 60px;
}

.product-item img {
	width: auto;
	padding: 15px;
	margin: 10px 0;
	border-radius: 10px;
	height: 60px;
}

.product-item p {
	color: #8B8B8B;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.05em;
	height: 120px;
}

.termekeink_aloldal .szekcio_tovabb_tab a {
	font-size: 14px;
}

.termekeink_aloldal .szekcio_tovabb_tab:after {
	font-family: FontAwesome;
	content: "\f0a9";
	color: #f5af15;
	font-size: 14px;
}

.termekeink_aloldal .szekcio_tovabb_tab a:hover {
	transition: all 0.2s ease-in-out;
	letter-spacing: 0.5px;
	font-weight: bold;
	text-decoration: none;
}

@media only screen and (max-width: 767px) {
	.product-item p {
		height: auto;
		padding-bottom: 30px;
	}
	.product-item span {
		opacity: .8;
	}
}

/* Termékeink aloldal vége */

/* Meshwork aloldal */

.meshwork_aloldal {
	padding: 80px 0 10px 0;
}

.meshwork_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.meshwork_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.meshwork_aloldal h1 {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	max-width: 700px;
	text-align: center;
	margin: 100px auto 0 auto;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.2);
}

.meshwork_aloldal h1 b {
	font-weight: 900;
}

.meshwork_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.meshwork_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.meshwork_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.meshwork_aloldal_szekcio_box {
	margin: 100px 0;
	display: flex;
	align-items: center;
}

@media all and ( min-width: 768px) {
	.meshwork_aloldal_szekcio_box.jobb .meshwork_aloldal_kep .meshwork_pm {
		float: right;
	}
}

.meshwork_aloldal_szekcio_box_jobb h3, .meshwork_aloldal_szekcio_box_jobb h6, .meshwork_aloldal_szekcio_box_jobb p, .meshwork_aloldal_szekcio_box_jobb div {
	text-align: right;
}

.meshwork_aloldal .termekeink_gombok {
	text-align: center;
}

.meshwork_gombok button {
	background: none;
	border-radius: 60px !important;
	border: 2px solid #83e34d;
	letter-spacing: 0.2em;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #83e34d;
	padding: 10px 20px;
	margin: 60px 15px;
}

.meshwork_gombok button:hover {
	background: linear-gradient(114.77deg, #ADF739 12.87%, #57CE64 84.85%);
	border: 2px solid #fff;
	color: #fff;
}

.meshwork_aloldal .ibutton {
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 20px;
	font-weight: 900;
	letter-spacing: 0.2em;
}

.meshwork_aloldal .ibutton:hover {
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.meshwork_szekcio h3 {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
	font-size: 22px;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.meshwork1, .meshwork2, .meshwork3, .meshwork4 {
	background: linear-gradient(96.62deg, #ffff88 12.87%, #b6ffcd 84.85%);
	mix-blend-mode: hard-light;
	border-radius: 60px;
	width: 250px;
	height: 250px;
	filter: grayscale(0.3);
	box-shadow: 0px 0px 20px rgba(87, 206, 100, 0.5);
	text-align: center;
	padding: 25px;
}

.meshwork2, .meshwork4 {
	float: right;
}

.meshwork1:before {
	font-family: FontAwesome;
	content: "\f012";
	color: #96a891;
	font-size: 120px;
}

.meshwork2:before {
	font-family: FontAwesome;
	content: "\f085";
	color: #96a891;
	font-size: 120px;
}

.meshwork3:before {
	font-family: FontAwesome;
	content: "\f0eb";
	color: #96a891;
	font-size: 120px;
}

.meshwork4:before {
	font-family: FontAwesome;
	content: "\f0c0";
	color: #96a891;
	font-size: 120px;
}

.meshwork_pm, .meshwork_crm {
	background: linear-gradient(96.62deg, #ffffbe 12.87%, #d9ffe6 84.85%);
	border-radius: 60px;
	width: 300px;
	height: 300px;
	box-shadow: 0px 0px 20px rgba(87, 206, 100, 0.5);
	text-align: center;
	padding: 25px;
}

.meshwork_aloldal .termekeink_gombok {
	text-align: center;
}

.meshwork_szekcio h5 {
	text-align: center;
	letter-spacing: 0.02em;
	font-size: 14px;
	font-weight: 500;
	/*margin-top: -30px;*/
	margin-bottom: 60px;
}

.meshwork_szekcio h6 {
	font-size: 16px;
	font-weight: 500;
	margin-top: -20px;
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.meshwork_crm_kinyilo, .meshwork_pm_kinyilo {
	padding: 30px;
	border-radius: 60px;
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
}

.meshwork_crm_kinyilo {
	margin: 60px 0;
}

.meshwork_crm_kinyilo h6 {
	font-size: 20px;
	color: #fff;
	margin-top: 30px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: none;
}

.mw_hasznalat, .mw_tamogatas {
	margin-top: 60px;
}

.mw_hasznalat h1 {
	margin-bottom: 30px;
}

.mw_hasznalat b {
	color: #fff;
	margin-top: 30px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.mw_hasznalat h4 {
	margin-top: 30px;
}

.meshwork_aloldal h1.fs36, .meshwork_aloldal h1.fs36 b {
	font-size: 36px;
	letter-spacing: .2em;
}

.meshwork_aloldal h1.mb {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
	.meshwork_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.meshwork_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 992px) {
	.meshwork1, .meshwork2, .meshwork3, .meshwork4, .meshwork_crm, .meshwork_pm {
		width: 200px;
		height: 200px;
	}
}

@media only screen and (max-width: 767px) {
	.meshwork_aloldal {
		padding-top: 100px;
	}
	.meshwork_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 0px;
	}
	.meshwork_aloldal h2 {
		margin: 50px 10%;
	}
	.meshwork_szekcio h3 {
		text-align: left;
	}
	.meshwork_aloldal p {
		padding: 0 20px;
		text-align: left;
	}
	.meshwork1, .meshwork2, .meshwork3, .meshwork4, .meshwork_pm, .meshwork_crm {
		/*display: none;*/
	}
	.meshwork_szekcio p {
		padding: 0;
	}
	.meshwork_crm_kinyilo, .meshwork_pm_kinyilo {
		margin: 30px;
	}
	.meshwork_crm_pm_szoveg {
		/*padding: 0 20px;*/
		text-align: left;
	}
	.meshwork_aloldal_szekcio_box {
		flex-direction: column;
	}
	.meshwork_aloldal_szekcio_box.reverse {
		flex-direction: column-reverse;
	}
	.meshwork_aloldal_kep div {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
	.meshwork_szekcio, .meshwork_szekcio .container {
		padding-left: 0;
		padding-right: 0;
	}
	.meshwork_szekcio .row {
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 425px) {
	.meshwork_aloldal h1, .meshwork_aloldal h1 b {
		font-size: 20px !important;
		letter-spacing: 0.2em;
	}
	.meshwork_aloldal h4 {
		font-size: 18px;
	}
	.meshwork_szekcio {
		margin: 0 30px;
	}
	.meshwork_szekcio h3 {
		text-align: left;
		font-size: 20px;
	}
	.meshwork_szekcio h6, .meshwork_aloldal .ibutton {
		text-align: left;
	}
	.meshwork_crm_kinyilo, .meshwork_pm_kinyilo {
		margin: 0;
		padding: 10px;
	}
	.meshwork_pm_kinyilo {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 320px) {
	.meshwork_aloldal h1 {
		font-size: 16px;
	}
	.meshwork_aloldal h4 {
		font-size: 16px;
	}
	.meshwork_szekcio h3 {
		font-size: 18px;
	}
	.meshwork_aloldal_szekcio_box_jobb {
		padding: 0;
	}
}

/* Meshwork aloldal vége */

/* Termékek aloldalak - kapcsolat rész */

.termekek_kapcsolat .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	padding: 5px;
	margin: 20px 0;
}

.termekek_kapcsolat .erdeklodes p {
	text-align: center;
}

.termekek_kapcsolat h3 {
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
	margin-top: 60px;
}

.termekek_kapcsolat .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 300px;
	height: 300px;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.termekek_kapcsolat .erdeklodes-box:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0);
}

.termekek_kapcsolat .erdeklodes-box h6 {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.termekek_kapcsolat .erdeklodes-box p {
	padding-top: 10px;
}

.termekek_kapcsolat .erdeklodes-box p, .termekek_kapcsolat .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.termekek_kapcsolat .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.termekek_kapcsolat .erdeklodes-box img {
	border-radius: 15px;
	height: 110px;
	width: auto;
	border: 5px solid #fff;
}

.termekek_kapcsolat .tel:before {
	font-family: FontAwesome;
	content: "\f095";
	color: var(--alapszin-kek);
	padding-right: 10px;
	font-size: 20px;
}

.termekek_kapcsolat .tartalom {
	padding: 20px;
}

.termekek_kapcsolat1, .termekek_kapcsolat2, .termekek_kapcsolat3 {
	padding-bottom: 30px;
}

.termekek_kapcsolat1 {
	border-right: 2px solid #a1a1a1;
}

.termekek_kapcsolat2 {
	border-left: 2px solid #a1a1a1;
}

.termekek_kapcsolat .email:before {
	font-family: FontAwesome;
	content: "\f0e0";
	color: var(--alapszin-kek);
	padding-right: 10px;
	font-size: 16px;
}

.termekek_kapcsolat1:before {
	font-family: FontAwesome;
	content: "\f058";
	color: #333;
	font-size: 50px;
}

.termekek_kapcsolat2:before {
	font-family: FontAwesome;
	content: "\f059";
	color: #333;
	font-size: 50px;
}

.termekek_kapcsolat3:before {
	font-family: FontAwesome;
	content: "\f05a";
	color: #333;
	font-size: 50px;
}

.termekek_kapcsolat h4 {
	color: var(--alapszin-kek);
	font-size: 20px;
}

.termekek_kapcsolat h5 {
	font-style: italic;
	font-size: 18px;
}

.termekek_kapcsolat_button {
	text-align: center;
	margin-top: 30px;
}

.termekek_kapcsolat_button a {
	background: var(--alapszin-kek);
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	padding: 10px 20px;
	color: white;
	font-size: 16px;
}

.termekek_kapcsolat_button a:hover {
	background: #fd8100;
	text-decoration: none;
}

.termekek_kapcsolat_button a:after {
	font-family: FontAwesome;
	content: "\f054";
	color: #fff;
	font-size: 16px;
	margin-left: 15px;
}

@media (max-width: 1024px) {
	.termekek_kapcsolat .erdeklodes-box p {
		padding-right: 0;
	}
}

@media (max-width: 990px) {
	.termekek_kapcsolat .erdeklodes-box {
		width: 100%;
		height: 360px;
	}
}

@media (max-width: 767px) {
	.termekek_kapcsolat1, .termekek_kapcsolat2, .termekek_kapcsolat3 {
		padding-bottom: 0;
	}
	.termekek_kapcsolat1, .termekek_kapcsolat2 {
		border: none;
	}
	.termek_kep_meshwork img {
		width: 40%;
	}
	.termekek_kapcsolat .erdeklodes-box {
		/*width: 240px;*/
		height: 360px;
		margin-bottom: 0;
	}
}

@media (max-width: 425px) {
	.termekek_kapcsolat .erdeklodes-box {
		margin-bottom: 0;
		height: auto;
		width: calc( 100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	.termekeink_gombok .referenciaink, .termekeink_gombok .ajanlatkeres {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 240px;
		margin-top: 30px;
		margin-bottom: 30px;
		color: white;
	}
}

/* Termékek aloldalak - kapcsolat rész vége */

/* Földkönyv aloldal */

.foldkonyv_aloldal {
	padding: 80px 0 10px 0;
}

.foldkonyv_aloldal p {
	text-align: center;
	line-height: 180%;
	letter-spacing: 0.03em;
	margin-top: 30px;
}

.foldkonyv_aloldal h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 60px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.foldkonyv_aloldal h2 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.foldkonyv_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.foldkonyv_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.foldkonyv_aloldal h5 {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.foldkonyv_aloldal .termekeink_gombok {
	text-align: center;
}

.foldkonyv_youtube_video {
	text-align: center !important;
}

.foldkonyv_aloldal iframe {
	width: 100%;
	height: 500px;
}

.foldkonyv_video {
	padding: 0 30px;
}

.foldkonyv_gombok, .foldkonyv_kep1_mutatasa p, .foldkonyv_kep2_mutatasa p {
	text-align: center;
}

.foldkonyv_gombok button {
	background: none;
	border-radius: 60px !important;
	border: 2px solid #83e34d;
	letter-spacing: 0.2em;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #83e34d;
	padding: 10px 20px;
	margin: 60px 15px;
}

.foldkonyv_gombok button:hover {
	background: linear-gradient(114.77deg, #ADF739 12.87%, #57CE64 84.85%);
	border: 2px solid #fff;
	color: #fff;
}

.foldkonyv_aloldal_feher {
	color: #FFFFFF;
	font-weight: 900;
	font-size: 22px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
	;
}

.foldkonyv_megtekintesek {
	margin-bottom: 60px;
}

.foldkonyv_megtekintes {
	text-align: center;
}

.foldkonyv_megtekintes h1 {
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 36px;
	line-height: 44px;
	border: 3px solid #83e34d;
	border-radius: 100%;
	padding: 15px;
	display: inline-block;
	height: 80px;
	width: 80px;
}

.foldkonyv_megtekintes p {
	text-align: center;
	padding: 0 10%;
}

.foldkonyv_megtekintes button {
	background: none;
	border: none;
	font-weight: 900;
	font-size: 12px;
	line-height: 170%;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
	.foldkonyv_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.foldkonyv_aloldal h1 {
		font-size: 28px;
	}
	.foldkonyv_aloldal p, .foldkonyv_aloldal h5 {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.foldkonyv_aloldal {
		padding-top: 100px;
	}
	.foldkonyv_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.foldkonyv_aloldal h2 {
		margin: 50px 10%;
	}
	.foldkonyv_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.foldkonyv_aloldal h4 {
		font-size: 18px;
	}
	.foldkonyv_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.foldkonyv_megtekintes h1 {
		font-size: 36px;
		padding: 15px 0 0 7px;
	}
}

@media only screen and (max-width: 320px) {
	.foldkonyv_aloldal h1 {
		font-size: 16px;
	}
	.foldkonyv_aloldal h4 {
		font-size: 16px;
	}
}

/* Földkönyv aloldal vége */

/* Menza aloldal */

.menza_aloldal {
	padding: 80px 0 10px 0;
}

.menza_aloldal p {
	text-align: center;
	line-height: 180%;
	letter-spacing: 0.03em;
	margin-top: 30px;
}

.menza_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 60px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.menza_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.menza_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.menza_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.menza_gomb {
	margin-top: 0 !important;
}

.menza_aloldal .termekeink_gombok {
	text-align: center;
}

.menza_youtube_video {
	text-align: center !important;
}

.menza_aloldal iframe {
	width: 100%;
	height: 500px;
}

.menza_video {
	padding: 0 30px;
}

.menza_gombok, .menza_kep1_mutatasa p, .menza_kep2_mutatasa p {
	text-align: center;
}

.menza_gombok button {
	background: none;
	border-radius: 60px !important;
	border: 2px solid #83e34d;
	letter-spacing: 0.2em;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #83e34d;
	padding: 10px 20px;
	margin: 60px 15px;
}

.menza_gombok button:hover {
	background: linear-gradient(114.77deg, #ADF739 12.87%, #57CE64 84.85%);
	border: 2px solid #fff;
	color: #fff;
}

.menza_aloldal_zold {
	color: #83e34d;
	font-size: 16px;
}

.menza_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.menza_aloldal .card {
	margin: 60px 0;
}

.menza_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 20px;
}

.menza_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.menza_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 5px;
}

.menza_aloldal .nav-tabs>li.active>a {
	border: none;
	background: none;
	color: #fff;
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.menza_aloldal .nav-tabs>li.active>a, .menza_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.menza_aloldal .tab-content {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 30px;
	background: #151C24;
	position: relative;
	margin-top: 30px;
}

.menza_aloldal .tab-content>.active {
	display: block;
}

.menza_jellemzok {
	padding-top: 60px;
	padding-bottom: 30px;
	text-align: center;
}

.menza_jellemzok h6 {
	font-weight: bold;
	font-size: 18px;
	color: white;
}

.menza_jellemzok p {
	text-align: center;
}

.menza_jellemzok img {
	width: 40px;
	margin-bottom: 30px;
}

.menza_jellemzok_box {
	height: 250px;
}

.menza_kepek {
	padding: 0 0 50px 0;
}

.menza_kepek_megjelenitese .menza_gallery {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: relative;
	background: #151C24;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	border-radius: 30px;
	padding: 30px;
}

.menza_kepek_megjelenitese .menza_gallery input[name$="control"] {
	display: none;
}

.menza_kepek_megjelenitese .menza_gallery .carousel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	height: 80vh;
	width: 100%;
}

.menza_kepek_megjelenitese .menza_gallery .wrap {
	width: 100%;
	height: 100%;
	position: static;
	margin: 0 auto;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-right: 20px;
}

.menza_kepek_megjelenitese .menza_gallery .wrap figure {
	padding: 10px;
	height: 100%;
	min-width: 100%;
	-webkit-transition: opacity 0.25s ease-in-out 0.05s;
	transition: opacity 0.25s ease-in-out 0.05s;
	position: relative;
	left: 0;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	box-sizing: border-box;
	text-align: center;
	margin: 0;
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
}

.menza_kepek_megjelenitese .menza_gallery .wrap figure label {
	cursor: zoom-in;
	height: auto;
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
}

.menza_kepek_megjelenitese .menza_gallery .wrap figure img {
	cursor: inherit;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	border-radius: 3px;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menza_kepek_megjelenitese .menza_gallery .thumbnails {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 60px;
	max-height: 100%;
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px;
	z-index: 20;
}

.menza_kepek_megjelenitese .menza_gallery .thumbnails .thumb {
	min-width: 60px;
	height: 60px;
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
	opacity: 0.7;
	margin: 5px 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	left: 0;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-repeat: no-repeat;
}

.menza_kepek_megjelenitese .menza_gallery .thumbnails .menza_slider {
	position: absolute;
	display: block;
	width: 5px;
	height: calc(60px + 10px);
	z-index: 2;
	margin: 0;
	left: 0;
	-webkit-transition: all 0.33s cubic-bezier(0.3, 0, 0.33, 1);
	transition: all 0.33s cubic-bezier(0.3, 0, 0.33, 1);
}

.menza_kepek_megjelenitese .menza_gallery .thumbnails .menza_slider .indicator {
	width: 100%;
	height: 60px;
	max-height: calc(100% - 10px);
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #83e34d;
	border-radius: 1px;
}

.menza_kepek_megjelenitese .menza_gallery input#fullscreen:checked~.wrap figure {
	position: fixed;
	z-index: 10;
	height: 100vh;
	width: 100vw;
	padding: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.menza_kepek_megjelenitese .menza_gallery input#fullscreen:checked~.wrap figure label {
	cursor: zoom-out;
}

.menza_kepek_megjelenitese .menza_gallery input#fullscreen:checked~.wrap figure label img {
	-webkit-animation: shadow 0.2s;
	animation: shadow 0.2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	border-radius: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image1:checked~.wrap figure {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.menza_kepek_megjelenitese .menza_gallery input#image1:checked~.wrap figure:not(:nth-of-type(1)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image1:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.menza_kepek_megjelenitese .menza_gallery input#image1:checked~.thumbnails .thumb:nth-of-type(1) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image2:checked~.wrap figure {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.menza_kepek_megjelenitese .menza_gallery input#image2:checked~.wrap figure:not(:nth-of-type(2)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image2:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.menza_kepek_megjelenitese .menza_gallery input#image2:checked~.thumbnails .thumb:nth-of-type(2) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image3:checked~.wrap figure {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
}

.menza_kepek_megjelenitese .menza_gallery input#image3:checked~.wrap figure:not(:nth-of-type(3)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image3:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
}

.menza_kepek_megjelenitese .menza_gallery input#image3:checked~.thumbnails .thumb:nth-of-type(3) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image4:checked~.wrap figure {
	-webkit-transform: translateX(-300%);
	transform: translateX(-300%);
}

.menza_kepek_megjelenitese .menza_gallery input#image4:checked~.wrap figure:not(:nth-of-type(4)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image4:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(300%);
	transform: translateY(300%);
}

.menza_kepek_megjelenitese .menza_gallery input#image4:checked~.thumbnails .thumb:nth-of-type(4) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image5:checked~.wrap figure {
	-webkit-transform: translateX(-400%);
	transform: translateX(-400%);
}

.menza_kepek_megjelenitese .menza_gallery input#image5:checked~.wrap figure:not(:nth-of-type(5)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image5:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(400%);
	transform: translateY(400%);
}

.menza_kepek_megjelenitese .menza_gallery input#image5:checked~.thumbnails .thumb:nth-of-type(5) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image6:checked~.wrap figure {
	-webkit-transform: translateX(-500%);
	transform: translateX(-500%);
}

.menza_kepek_megjelenitese .menza_gallery input#image6:checked~.wrap figure:not(:nth-of-type(6)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image6:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(500%);
	transform: translateY(500%);
}

.menza_kepek_megjelenitese .menza_gallery input#image6:checked~.thumbnails .thumb:nth-of-type(6) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image7:checked~.wrap figure {
	-webkit-transform: translateX(-600%);
	transform: translateX(-600%);
}

.menza_kepek_megjelenitese .menza_gallery input#image7:checked~.wrap figure:not(:nth-of-type(7)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image7:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(600%);
	transform: translateY(600%);
}

.menza_kepek_megjelenitese .menza_gallery input#image7:checked~.thumbnails .thumb:nth-of-type(7) {
	opacity: 1;
	cursor: default;
}

.menza_kepek_megjelenitese .menza_gallery input#image8:checked~.wrap figure {
	-webkit-transform: translateX(-700%);
	transform: translateX(-700%);
}

.menza_kepek_megjelenitese .menza_gallery input#image8:checked~.wrap figure:not(:nth-of-type(8)) {
	opacity: 0;
}

.menza_kepek_megjelenitese .menza_gallery input#image8:checked~.thumbnails .menza_slider {
	-webkit-transform: translateY(700%);
	transform: translateY(700%);
}

.menza_kepek_megjelenitese .menza_gallery input#image8:checked~.thumbnails .thumb:nth-of-type(8) {
	opacity: 1;
	cursor: default;
}

@media only screen and (max-width: 1024px) {
	.menza_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.menza_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.menza_aloldal {
		padding-top: 100px;
	}
	.menza_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.menza_aloldal h2 {
		margin: 50px 10%;
	}
	.menza_aloldal p {
		padding: 0 20px;
	}
	.menza_jellemzok {
		padding: 10px 0;
	}
	.menza_jellemzok div {
		margin-top: 30px;
	}
	.menza_jellemzok_box {
		height: auto;
	}
	.menza_kepek_megjelenitese .menza_gallery {
		margin-left: -10px;
		margin-right: 80px
	}
}

@media only screen and (max-width: 425px) {
	.menza_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.menza_aloldal h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 320px) {
	.menza_aloldal h1 {
		font-size: 16px;
	}
	.menza_aloldal h4 {
		font-size: 16px;
	}
}

/* Menza aloldal vége */

/* Regula aloldal */

.regula_aloldal {
	padding: 80px 0 10px 0;
}

.regula_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.regula_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.regula_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.regula_aloldal h2 {
	font-size: 20px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.regula_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.regula_aloldal h4 {
	font-size: 14px;
	font-weight: 500;
	line-height: 29px;
	text-align: center;
	color: white;
	margin-bottom: 50px;
}

.regula_aloldal .termek_kep img {
	width: 320px;
	margin: 30px 0;
}

.regula_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.regula_aloldal .card {
	margin: 60px 0;
}

.regula_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 20px;
}

.regula_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.regula_aloldal .nav-tabs>li>a {
	border-bottom: 1px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 5px;
}

.regula_aloldal .nav-tabs>li>a {
	border: none;
	/* border-bottom: 1px solid #b9bbbd; */
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 20px;
	opacity: .8;
}

.regula_aloldal .nav-tabs>li.active>a, .regula_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	/* border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1; */
	cursor: pointer;
	opacity: 1;
}

.regula_aloldal .nav>li>a>img {
	max-width: none;
	width: 60px;
}

.regula_aloldal .tab-content {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 30px;
	background: #151C24;
	position: relative;
	margin-top: 30px;
}

.regula_aloldal .tab-content>.active {
	display: block;
}

.regula_aloldal .termekeink_gombok {
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	.regula_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.regula_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.regula_aloldal {
		padding-top: 100px;
	}
	.regula_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.regula_aloldal h2 {
		margin: 50px 10%;
	}
	.regula_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.regula_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.regula_aloldal h4 {
		font-size: 18px;
	}
	.regula_aloldal .nav-tabs>li {
		width: 30%;
	}
}

@media only screen and (max-width: 320px) {
	.regula_aloldal h1 {
		font-size: 16px;
	}
	.regula_aloldal h4 {
		font-size: 16px;
	}
}

/* Regula aloldal vége */

/* MMR aloldal */

.mmr_aloldal {
	padding: 80px 0 10px 0;
}

.mmr_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.mmr_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.mmr_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.mmr_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.mmr_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.mmr_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.mmr_aloldal .termek_kep img {
	width: 320px;
	margin: 30px 0;
}

.mmr_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.mmr_aloldal .card {
	margin: 60px 0;
}

.mmr_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 20px;
}

.mmr_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.mmr_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 20px;
}

.mmr_aloldal .nav-tabs>li.active>a, .mmr_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.mmr_aloldal .tab-content {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 30px;
	background: #151C24;
	position: relative;
	margin-top: 30px;
}

.mmr_aloldal .tab-content>.active {
	display: block;
}

.mmr_aloldal .termekeink_gombok {
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	.mmr_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.mmr_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.mmr_aloldal {
		padding-top: 100px;
	}
	.mmr_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.mmr_aloldal h2 {
		margin: 50px 10%;
	}
	.mmr_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.mmr_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
}

@media only screen and (max-width: 320px) {
	.mmr_aloldal h1 {
		font-size: 16px;
	}
}

/* MMR aloldal vége */

/* Dynapp aloldal */

.treaty-new p {
	text-align: center;
	font-size: 16px;
}

.dynapp_aloldal {
	padding: 80px 0 10px 0;
}

.dynapp_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.dynapp_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.dynapp_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.dynapp_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.dynapp_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 60px 0;
}

.dynapp_aloldal .termekeink_gombok {
	text-align: center;
}

.termekek_kapcsolat {
	margin-top: 60px;
}

@media only screen and (max-width: 1024px) {
	.dynapp_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.dynapp_aloldal h1 {
		font-size: 28px;
	}
	.dynapp_aloldal p {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.dynapp_aloldal {
		padding-top: 100px;
	}
	.dynapp_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.dynapp_aloldal h2 {
		margin: 50px 10%;
	}
	.dynapp_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.dynapp_aloldal h4 {
		font-size: 16px;
	}
	.dynapp_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
}

@media only screen and (max-width: 320px) {
	.dynapp_aloldal h1 {
		font-size: 16px;
	}
}

/* Dynapp aloldal vége */

/* Vadászati Földkönyv aloldal */

.vadaszati_foldkonyv_aloldal {
	padding: 80px 0 10px 0;
}

@media all and ( min-width: 1200px) {
	h1.long-title {
		/* font-size: 20px !important; */
	}
}

@media all and ( max-width: 1199px) {
	h1.long-title {
		font-size: 20px !important;
	}
}

@media all and ( max-width: 500px) {
	h1.long-title {
		font-size: 14px !important;
	}
}

.vadaszati_foldkonyv_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.vadaszati_foldkonyv_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.vadaszati_foldkonyv_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 60px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.vadaszati_foldkonyv_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.vadaszati_foldkonyv_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.vadaszati_foldkonyv_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.vadaszati_foldkonyv_aloldal .termekeink_gombok {
	text-align: center;
}

.vadaszati_foldkonyv_youtube_video {
	text-align: center !important;
}

.vadaszati_foldkonyv_aloldal iframe {
	width: 100%;
	height: 250px;
}

@media only screen and (max-width: 1024px) {
	.vadaszati_foldkonyv_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.vadaszati_foldkonyv_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.vadaszati_foldkonyv_aloldal {
		padding-top: 100px;
	}
	.vadaszati_foldkonyv_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.vadaszati_foldkonyv_aloldal h2 {
		margin: 50px 10%;
	}
	.vadaszati_foldkonyv_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.vadaszati_foldkonyv_aloldal h4 {
		font-size: 18px;
	}
	.vadaszati_foldkonyv_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
}

@media only screen and (max-width: 320px) {
	.vadaszati_foldkonyv_aloldal h1 {
		font-size: 16px;
	}
	.vadaszati_foldkonyv_aloldal h4 {
		font-size: 16px;
	}
}

/* Vadászati Földkönyv aloldal vége */

/* CityOps aloldal */

.cityops_aloldal {
	padding: 80px 0 10px 0;
}

.cityops_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.cityops_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.cityops_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.cityops_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.cityops_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.cityops_aloldal .termek_kep img {
	width: 320px;
	margin: 30px 0;
}

.cityops_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.cityops_aloldal .card {
	margin: 60px 0;
}

.cityops_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 20px;
}

.cityops_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.cityops_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
}

.cityops_aloldal .nav-tabs>li.active>a, .cityops_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.cityops_aloldal .tab-content {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 30px;
	background: #151C24;
	position: relative;
	margin-top: 30px;
}

.cityops_aloldal .tab-content>.active {
	display: block;
}

.cityops_aloldal .termekeink_gombok {
	text-align: center;
}

@media only screen and (max-width: 1250px) {
	.cityops_szekcio {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.cityops_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.cityops_aloldal h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 790px) {
	.cityops_aloldal .tab-content {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.cityops_aloldal {
		padding-top: 100px;
	}
	.cityops_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.cityops_aloldal h2 {
		margin: 50px 10%;
	}
	.cityops_aloldal p {
		padding: 0 20px;
	}
	.cityops_aloldal .tab-content {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 425px) {
	.cityops_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
}

@media only screen and (max-width: 320px) {
	.cityops_aloldal h1 {
		font-size: 16px;
	}
}

/* CityOps aloldal vége */

/* PowerOps aloldal */

.powerops_aloldal {
	padding: 80px 0 10px 0;
}

.powerops_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.powerops_aloldal ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
}

.powerops_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(173, 247, 57, 0.3);
}

.powerops_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #ADF739 0%, #57CE64 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.powerops_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
	width: 60px;
}

.powerops_aloldal h4 {
	font-size: 14px;
	font-weight: 500;
	line-height: 29px;
	text-align: center;
	color: white;
	margin-bottom: 50px;
}

.powerops_aloldal .termek_kep img {
	width: 320px;
	margin: 30px 0;
}

.powerops_aloldal .card h1 {
	color: var(--main-color2);
	padding-top: 10px;
	padding-bottom: 0px;
	text-shadow: 1px 1px #bbb9b9;
}

.powerops_aloldal .card {
	margin: 60px 0;
}

.powerops_aloldal .nav-tabs {
	text-align: center;
	border: none;
	margin-bottom: 20px;
}

.powerops_aloldal .nav-tabs>li {
	float: none;
	display: inline-block;
}

.powerops_aloldal .nav-tabs>li>a {
	border: none;
	border-bottom: 2px solid #b9bbbd;
	color: #b9bbbd;
	font-size: 16px;
	margin: 0 20px;
}

.powerops_aloldal .nav-tabs>li.active>a, .powerops_aloldal .nav-tabs>li>a:hover {
	color: #fff;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #ADF739, #57CE64);
	border-image-slice: 1;
}

.powerops_aloldal .tab-content {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	padding: 30px;
	background: #151C24;
	position: relative;
	margin-top: 30px;
}

.powerops_aloldal .tab-content>.active {
	display: block;
}

.powerops_aloldal .termekeink_gombok {
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	.regula_szekcio {
		margin-right: 0;
		margin-left: 0;
	}
	.powerops_aloldal h1 {
		font-size: 28px;
	}
	.powerops_aloldal .tab-content, .powerops_aloldal p {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.powerops_aloldal {
		padding-top: 100px;
	}
	.powerops_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.powerops_aloldal h2 {
		margin: 50px 10%;
	}
	.powerops_aloldal p {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 425px) {
	.powerops_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.powerops_aloldal h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 320px) {
	.powerops_aloldal h1 {
		font-size: 16px;
	}
	.powerops_aloldal h4 {
		font-size: 16px;
	}
}

/* PowerOps aloldal vége */

/* Rólunk aloldal */

.rolunk_aloldal_fejlec {
	margin-top: 97px;
	padding: 100px 0;
	height: 300px;
	background-image: linear-gradient(to right, rgba(68, 245, 121, 0.9), rgba(80, 176, 233, 0.8)), url(/assets/img/sotet/nagykepek/rolunk_meret.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* transform: skewY(-5deg); */
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #44F579, #50B0E9);
	border-image-slice: 1;
	box-shadow: 0px 3px 8px rgba( 68, 244, 122, .2);
}

.rolunk_aloldal_fejlec_cim {
	/* transform: skewY(5deg); */
}

.rolunk_aloldal_fejlec_cim h1 {
	font-size: 44px;
	line-height: 59px;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 10px rgba(68, 244, 122, 0.3);
	left: 120px;
	position: relative;
}

.rolunk_aloldal {
	padding: 80px 0 0 0;
}

.govern_group_szekcio {
	padding-bottom: 30px;
}

.govern_group_szekcio ul li {
	line-height: 180%;
	letter-spacing: 0.03em;
	padding-top: 10px;
	list-style: none;
}

.govern_group_szekcio ul li:before {
	font-family: FontAwesome;
	content: "\f101";
	color: #44F579;
	padding-right: 10px;
	font-size: 18px;
}

.govern_group_szekcio ul li b {
	font-weight: 700;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
}

.rolunk_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.rolunk_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(68, 244, 122, 0.3);
}

.rolunk_aloldal h1 b {
	font-weight: 900;
}

.rolunk_aloldal h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.rolunk_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #44F579, #50B0E9);
	border-image-slice: 1;
	width: 60px;
}

.rolunk_aloldal h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.rolunk_aloldal h5 {
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: 0.2em;
	margin-bottom: 30px;
}

.govern_group_szekcio #accordion .panel {
	border: none;
	margin: 0;
	margin-bottom: 30px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
	background: #151C24;
	border-radius: 60px;
}

.govern_group_szekcio #accordion .panel:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.govern_group_szekcio #accordion .panel h4 {
	margin-bottom: 0;
	line-height: 1;
	padding: 0;
}

.govern_group_szekcio #accordion .panel h3 {
	font-size: 20px;
	padding-bottom: 20px;
}

.govern_group_szekcio #accordion .panel-heading {
	border-radius: 60px;
	padding: 0px;
	background: #151C24;
}

.govern_group_szekcio #accordion .panel-body {
	border-radius: 0px 0px 60px 60px;
	padding: 0 30px 30px 30px;
	color: #C4C4C4;
	font-size: 14px;
	line-height: 20px;
	background: #151C24;
	border-top: 0px none;
}

.govern_group_szekcio #accordion .panel-body p strong, .govern_group_szekcio #accordion .panel-body h3 strong {
	color: #fff;
}

.govern_group_szekcio #accordion .panel-title a {
	padding: 30px;
	position: relative;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border: none;
	letter-spacing: 0.02em;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	text-transform: none;
}

.govern_group_szekcio #accordion .panel:before, .govern_group_szekcio #accordion .panel:after {
	display: none;
}

.govern_group_szekcio #accordion .panel-title a:after {
	font-family: FontAwesome;
	content: "\f077";
	color: #50B0E9;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.govern_group_szekcio #accordion .panel-title a.collapsed:after {
	font-family: FontAwesome;
	content: "\f078";
	color: #50B0E9;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.govern_group_szekcio #accordion .panel-title a:hover, .govern_group_szekcio #accordion .panel-title a:focus {
	text-decoration: none;
	outline: none;
}

.rolunk_aloldal .govern_soft_ceg_mutatasa ul li:after, .rolunk_aloldal .govern_solution_ceg_mutatasa ul li:after {
	content: none;
}

#govern_soft_ceg, #govern_solution_ceg, #govern_smart_ceg, #govern_system_ceg, #govern_service_ceg {
	cursor: pointer;
	color: var(--h1-kek);
	font-size: 18px;
}

#govern_soft_ceg:hover, #govern_solution_ceg:hover, #govern_smart_ceg:hover, #govern_system_ceg:hover, #govern_service_ceg:hover {
	text-decoration: underline;
	color: var(--kiemeloszin-zold);
}

.govern_soft_ceg_mutatasa, .govern_solution_ceg_mutatasa, .govern_smart_ceg_mutatasa, .govern_system_ceg_mutatasa, .govern_service_ceg_mutatasa {
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin: 10px;
	background: #f7f8f9;
}

#chartContainer {
	height: 300px;
	width: 100%;
	padding-top: 50px;
}

.rolunk_aloldal .rolunk_irtak {
	padding-bottom: 60px;
}

.rolunk_aloldal.rolunk_irtak_keret {
	padding-bottom: 120px;
}

.rolunk_aloldal .rolunk_irtak .testimonial.testimonial-primary .testimonial-section {
	color: #fff;
}

.rolunk_aloldal .rolunk_irtak .testimonial-section {
	width: 100%;
	position: relative;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.rolunk_aloldal .rolunk_irtak .testimonial-section a {
	background: linear-gradient(to right, #50B0E9 0%, #44F579 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #fff;
	font-weight: 900;
}

.rolunk_aloldal .rolunk_irtak .testimonial-section a:hover {
	-webkit-text-fill-color: initial;
}

.rolunk_aloldal .rolunk_irtak .testimonial hr {
	transform: rotate(0deg);
	margin-left: 0;
	width: 100px;
	opacity: .2;
}

.rolunk_aloldal .rolunk_irtak .attached_file_container {
	padding-left: 20px;
	padding-bottom: 20px;
}

.rolunk_aloldal .rolunk_irtak .testimonial-desc {
	margin-top: 20px;
	margin-bottom: 25px;
	text-align: left;
	padding-left: 15px;
}

.rolunk_aloldal .rolunk_irtak .testimonial-writer {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}

.rolunk_aloldal .rolunk_irtak .testimonial.testimonial-primary .testimonial-writer-name {
	color: #fff;
}

.rolunk_aloldal .rolunk_irtak .testimonial-section p {
	margin-bottom: 0;
	text-align: left;
}

.rolunk_aloldal .rolunk_irtak .testimonial.testimonial-primary .testimonial-section:after {
	border-top-color: #3a659e;
}

.rolunk_aloldal .rolunk_irtak .testimonial-section img {
	margin-right: 5px;
}

.rolunk_merfoldkovek {
	padding: 30px 0 0 90px;
}

.rolunk_aloldal .timeline {
	list-style: none;
	padding: 30px 0 0 0;
	position: relative;
}

.rolunk_aloldal .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background: linear-gradient(#44F579 0%, #50B0E9 100%);
	margin-right: -1.5px;
	border-radius: 60px;
	left: -16px;
	width: 60px;
}

.rolunk_aloldal .timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.rolunk_aloldal .timeline>li:before, .rolunk_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.rolunk_aloldal .timeline>li:after {
	clear: both;
}

.rolunk_aloldal .timeline>li:before, .rolunk_aloldal .timeline>li:after {
	content: " ";
	display: table;
}

.rolunk_aloldal .timeline>li:after {
	clear: both;
}

.rolunk_aloldal .timeline>li>.timeline-panel {
	width: calc(100% - 75px);
	float: right;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}

.rolunk_aloldal .timeline>li>.timeline-badge {
	color: #fff;
	width: 150px;
	position: absolute;
	top: 25px;
	left: -120px;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-align: right;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 59px;
	font-weight: bold;
}

.rolunk_aloldal .timeline>li.timeline-inverted>.timeline-panel {
	float: left;
}

.rolunk_aloldal .timeline>li.timeline-inverted>.timeline-panel:before {
	border-right-width: 0;
	border-left-width: 15px;
	right: -15px;
	left: auto;
}

.rolunk_aloldal .timeline>li.timeline-inverted>.timeline-panel:after {
	border-right-width: 0;
	border-left-width: 14px;
	right: -14px;
	left: auto;
}

.rolunk_aloldal .timeline-title {
	margin-top: 0;
	color: inherit;
}

.rolunk_aloldal .timeline-body>p, .rolunk_aloldal .timeline-body>ul {
	margin-bottom: 0;
}

.rolunk_aloldal .timeline-body>p+p {
	margin-top: 5px;
}

.rolunk_aloldal .timeline-body {
	display: none;
}

.rolunk_aloldal .timeline li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.rolunk_aloldal .timeline h4 {
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 0;
}

.rolunk_aloldal .timeline p {
	text-align: left;
}

.rolunk_aloldal .timeline p b {
	color: #fff;
}

.rolunk_aloldal .timeline p img {
	padding-right: 20px;
}

.rolunk_aloldal .text-muted {
	color: #C4C4C4;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 180%;
}

.rolunk_aloldal .text-muted a {
	color: #4ad2b1;
}

.rolunk_aloldal .timeline hr {
	transform: none;
	margin-left: -20px;
}

.rolunk_minositeseink {
	text-align: center;
}

.rolunk_minositeseink .btn:focus, .rolunk_minositeseink .btn:active, .rolunk_minositeseink button:focus, .rolunk_minositeseink button:active {
	outline: none !important;
	box-shadow: none !important;
}

.rolunk_minositeseink #image-gallery .modal-footer {
	display: block;
}

.rolunk_minositeseink .thumb {
	margin-top: 15px;
	margin-bottom: 15px;
}

.rolunk_minositeseink .thumbnail {
	padding: 0;
	border-radius: 60px;
	border: none;
	background: #151c24;
}

.rolunk_minositeseink .img-thumbnail {
	border: none;
	background: none;
	opacity: .7;
}

.rolunk_minositeseink .img-thumbnail:hover {
	opacity: 1;
}

.rolunk_minositeseink .thumbnail a>img, .thumbnail>img {
	border-radius: 60px;
	height: 300px;
}

.rolunk_minositeseink h1 {
	padding-bottom: 10px;
}

.rolunk_minositeseink .minositeseink_kepek img {
	width: 200px;
}

.rolunk_minositeseink .minositeseink_kepek p {
	text-align: center;
	color: #fff;
	font-size: 16px;
}

.rolunk_aloldal .modal-content {
	background: #030506;
	border: 1px solid #585857;
	border-radius: 60px;
}

.rolunk_aloldal .fa {
	color: #030506;
}

.rolunk_aloldal .modal-footer .btn+.btn {
	margin-right: 40px;
}

.rolunk_aloldal .modal-header .close {
	color: white !important;
}

.rolunk_aloldal .modal-body {
	padding: 0;
}

.rolunk_aloldal .modal-content h4 {
	margin-bottom: 0;
	-webkit-text-fill-color: white;
	text-transform: none;
	font-size: 20px;
}

@media only screen and (max-width: 1350px) {
	.rolunk_aloldal .timeline>li>.timeline-badge {
		left: -70px;
	}
}

@media only screen and (max-width: 1300px) {
	.rolunk_aloldal .timeline>li>.timeline-badge {
		left: -50px;
	}
}

@media only screen and (max-width: 1250px) {
	.rolunk_aloldal .timeline>li>.timeline-badge {
		left: -30px;
	}
}

@media only screen and (max-width: 1130px) {
	.rolunk_aloldal .timeline {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.rolunk_aloldal .timeline {
		margin-left: 70px;
	}
	.rolunk_aloldal h1 {
		font-size: 28px;
	}
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 992px) {
	.rolunk_aloldal .timeline>li>.timeline-badge {
		left: -100px;
	}
}

@media only screen and (max-width: 800px) {
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 780px) {
	.rolunk_aloldal p {
		padding-right: 10px;
	}
	.rolunk_aloldal .timeline>li>.timeline-badge {
		left: -70px;
	}
}

@media only screen and (max-width: 767px) {
	.rolunk_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 34px;
		margin-left: 30px;
		letter-spacing: 0.2em;
	}
	.rolunk_aloldal h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	.rolunk_aloldal h2 {
		margin: 50px 10%;
	}
	.rolunk_aloldal p {
		padding-right: 15px;
		padding-left: 10px;
	}
	.rolunk_aloldal_kep {
		width: 80%;
		margin: auto;
		margin-bottom: 30px;
	}
	.rolunk_aloldal_szekcio_box, .rolunk_aloldal_szekcio_box_jobb {
		text-align: center;
	}
	.rolunk_aloldal_szekcio_box .rolunk_aloldal_kep {
		margin-top: 60px;
	}
	.rolunk_aloldal .timeline {
		margin-left: 70px;
	}
	.rolunk_merfoldkovek .cbp_tmtime {
		margin-left: 100px;
		font-size: 36px;
		font-weight: bold;
	}
	.rolunk_aloldal .rolunk_irtak .testimonial-section a {
		font-size: 20px;
	}
	.rolunk_aloldal .timeline h4 {
		font-size: 16px;
		margin-left: -14px;
	}
	.rolunk_aloldal .timeline p {
		margin-left: -14px;
	}
}

@media only screen and (max-width: 700px) {
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 560px) {
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 500px) {
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 425px) {
	.rolunk_aloldal_fejlec_cim h1 {
		font-size: 22px;
		text-align: center;
		margin-left: auto !important;
		left: 0;
		top: 40px;
	}
	.rolunk_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.rolunk_aloldal h4, .rolunk_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 18px
	}
	.rolunk_aloldal .timeline h4 {
		font-size: 18px;
	}
	.rolunk_aloldal_szekcio_box .rolunk_aloldal_kep {
		margin-top: 0;
	}
	.rolunk_aloldal .rolunk_irtak .testimonial-section a {
		font-size: 18px;
	}
	.rolunk_aloldal .timeline {
		margin-left: 0px;
	}
	.rolunk_aloldal .timeline>li>.timeline-panel {
		padding: 0px;
	}
	.govern_group_szekcio #accordion .panel-title a {
		font-size: 20px;
	}
	.rolunk_aloldal .timeline>li>.timeline-badge {
		font-size: 36px;
		left: -115px;
	}
}

@media only screen and (max-width: 320px) {
	.rolunk_aloldal h1 {
		font-size: 16px;
	}
	.rolunk_aloldal h4, .rolunk_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 16px
	}
	.rolunk_aloldal .timeline h4 {
		font-size: 16px;
	}
	.rolunk_aloldal .rolunk_irtak .testimonial-section a {
		font-size: 16px;
	}
}

/* Rólunk aloldal vége */

/* Karrier aloldal */

.karrier_aloldal_fejlec {
	margin-top: 97px;
	padding: 100px 0;
	height: 300px;
	background-image: linear-gradient(to right, rgba(68, 245, 121, 0.9), rgba(80, 176, 233, 0.8)), url(/assets/img/sotet/nagykepek/rolunk_meret.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* transform: skewY(-5deg); */
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #44F579, #50B0E9);
	border-image-slice: 1;
}

.karrier_aloldal_fejlec_cim h1 {
	left: 120px;
	position: relative;
	font-size: 44px;
	line-height: 59px;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6);
}

.karrier_aloldal {
	padding: 60px 10px 10px 10px;
}

.karrier_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.karrier_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(68, 244, 122, 0.3);
}

.karrier_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.karrier_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #44F579, #50B0E9);
	border-image-slice: 1;
	width: 60px;
}

.karrier_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.karrier_aloldal p {
	padding: 10px;
}

.karrier_aloldal a {
	color: #4ad1b3;
}

.karrier_aloldal ul li {
	text-align: left;
}

.karrier_aloldal .karrier_leiras p {
	text-align: left;
}

.karrier_aloldal .karrier_box {
	height: 460px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	background: #1d252f;
	border-radius: 60px;
}

.karrier_aloldal .karrier_box h3 {
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 10px !important;
	text-align: center;
}

.karrier_aloldal .karrier_box ul {
	padding: 5px;
	padding-left: 30px;
	padding-right: 20px;
}

.karrier_aloldal .karrier_jelentkezes, .karrier_aloldal .karrier_jelentkezes p {
	text-align: center;
}

.karrier_aloldal .karrier_jelentkezes h3 {
	color: #4ad1b3;
	font-weight: bold;
	text-align: center;
}

.karrier_aloldal .karrier_jelentkezes, .karrier_aloldal .karrier_jelentkezes p {
	text-align: center;
}

.karrier_aloldal .karrier_lenyilo_szekcio h2 {
	color: var(--h1-kek);
	font-size: 28px;
	padding: 20px 0 0 0;
	text-align: left;
}

.karrier_aloldal .karrier_lenyilo_szekcio ul li {
	padding-bottom: 10px;
}

.karrier_aloldal #accordion .panel {
	border: none;
	margin: 0;
	margin-bottom: 30px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	background: #151C24;
	border-radius: 60px;
}

.karrier_aloldal #accordion .panel h4 {
	margin-bottom: 0;
	line-height: 1;
	padding: 0;
}

.karrier_aloldal #accordion .panel h3 {
	font-size: 20px;
	padding-top: 20px;
	margin-left: 10px;
}

.karrier_aloldal .karrier_box h3 {
	font-size: 22px !important;
}

.karrier_aloldal #accordion .panel-heading {
	border-radius: 60px;
	padding: 0px;
	background: #151C24;
}

.karrier_aloldal #accordion .panel-body {
	border-radius: 0px 0px 60px 60px;
	padding: 0 30px 30px 30px;
	color: #C4C4C4;
	font-size: 14px;
	line-height: 20px;
	background: #151C24;
	border-top: 0px none;
}

.karrier_aloldal #accordion .panel-body p strong, .karrier_aloldal #accordion .panel-body h3 strong {
	color: #fff;
}

.karrier_aloldal #accordion .panel-title a {
	padding: 14px 28px;
	position: relative;
	background: linear-gradient(to right, #44F579 0%, #50B0E9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border: none;
	letter-spacing: 0.02em;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 44px;
	text-transform: none;
}

.karrier_aloldal #accordion .panel:before, .karrier_aloldal #accordion .panel:after {
	display: none;
}

.karrier_aloldal #accordion .panel-title a:after {
	font-family: FontAwesome;
	content: "\f077";
	color: #50B0E9;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.karrier_aloldal #accordion .panel-title a.collapsed:after {
	font-family: FontAwesome;
	content: "\f078";
	color: #50B0E9;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.karrier_aloldal #accordion .panel-title a:hover, .karrier_aloldal #accordion .panel-title a:focus {
	text-decoration: none;
	outline: none;
}

.rolunk_aloldal .govern_soft_ceg_mutatasa ul li:after, .rolunk_aloldal .govern_solution_ceg_mutatasa ul li:after {
	content: none;
}

#chartContainer {
	height: 300px;
	width: 100%;
	padding-top: 50px;
}

.karrier_aloldal .erdeklodes {
	margin-bottom: 60px;
	text-align: center;
	padding: 5px;
	margin: 20px 0;
}

.karrier_aloldal .erdeklodes p {
	text-align: center;
}

.karrier_aloldal .erdeklodes h3 {
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.karrier_aloldal .erdeklodes-box {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	border-radius: 60px;
	width: 280px;
	height: auto;
	padding: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}

.karrier_aloldal .erdeklodes-box h6 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-top: 20px;
}

.karrier_aloldal .erdeklodes-box p {
	padding-top: 10px;
}

.karrier_aloldal .erdeklodes-box p, .karrier_aloldal .erdeklodes-box a {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.karrier_aloldal .erdeklodes-box a:hover {
	color: #ee8a3d;
}

.karrier_aloldal .erdeklodes-box img {
	border-radius: 15px;
	height: 150px;
	width: auto;
}

.karrier_aloldal_hr_also {
	padding: 60px 0;
}

@media only screen and (max-width: 1024px) {
	.karrier_aloldal .karrier_box {
		height: 550px;
	}
	.karrier_aloldal h1 {
		font-size: 28px;
	}
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 990px) {
	.karrier_aloldal .karrier_box {
		height: auto;
	}
}

@media only screen and (max-width: 800px) {
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.karrier_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 30px;
		left: 0;
		top: 40px;
	}
}

.karrier_aloldal h1 {
	padding: 0;
	font-size: 24px;
	padding-top: 50px;
}

.karrier_aloldal h2 {
	margin: 50px 10%;
}

.karrier_aloldal .karrier_box {
	min-height: 300px;
	height: auto;
}

@media only screen and (max-width: 700px) {
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 580px) {
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 425px) {
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 24px;
		text-align: center;
		margin-left: auto !important;
	}
	.karrier_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.karrier_aloldal h4, .karrier_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 18px
	}
	.karrier_aloldal .timeline h4 {
		font-size: 18px;
	}
	.karrier_aloldal_szekcio_box .karrier_aloldal_kep {
		margin-top: 0;
	}
	.karrier_aloldal #accordion .panel-title a {
		line-height: 1.4;
		font-size: 20px;
	}
}

@media only screen and (max-width: 320px) {
	.karrier_aloldal h1 {
		font-size: 16px;
	}
	.karrier_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 0;
	}
	.karrier_aloldal h4, .karrier_aloldal_erdeklodes .erdeklodes h3 {
		font-size: 16px
	}
	.karrier_aloldal .erdeklodes-box {
		width: auto;
	}
	.karrier_aloldal #accordion .panel-title a {
		line-height: 1.4;
		font-size: 16px;
	}
}

/* Karrier aloldal vége */

/* Közbeszerzés aloldal */

.kozbeszerzes_aloldal_fejlec {
	margin-top: 97px;
	padding: 200px 0;
	height: 500px;
	background-image: linear-gradient(to right, rgba(42, 111, 255, 0.9), rgba(73, 238, 253, 0.8)), url(/assets/img/sotet/nagykepek/kozbeszerzes-hero.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
}

.kozbeszerzes_aloldal_fejlec_cim h1 {
	left: 120px;
	position: relative;
	font-size: 44px;
	line-height: 59px;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6);
}

.kozbeszerzes_aloldal {
	padding: 60px 10px;
}

.kozbeszerzes_aloldal p {
	/* text-align: justify; */
	line-height: 180%;
	letter-spacing: 0.03em;
}

.kozbeszerzes_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(68, 244, 122, 0.3);
}

.kozbeszerzes_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.kozbeszerzes_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.kozbeszerzes_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.kozbeszerzes_aloldal p {
	padding: 10px;
}

.kozbeszerzes_aloldal a {
	color: #4ad1b3;
}

.kozbeszerzes_aloldal ul li {
	text-align: left;
}

.kozbeszerzes_lenyilo_szekcio {
	padding-top: 50px;
}

.kozbeszerzes_lenyilo_szekcio h5 {
	font-weight: bold;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom: 0;
}

.kozbeszerzes_lenyilo_szekcio .panel-body {
	color: #C4C4C4;
}

.kozbeszerzes_lenyilo_szekcio .panel-body b {
	color: #ffffff;
}

.kozbeszerzes_aloldal .kapcsolat_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 0 0 60px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgb(224 74 43 / 30%);
}

@media only screen and (max-width: 375px) {
	.kozbeszerzes_aloldal .kapcsolat_aloldal h1, .munkatarsaink h1 {
		font-size: 20px;
	}
}

.kozbeszerzes_aloldal .kapcsolat_aloldal .card {
	height: 350px;
}

.kozbeszerzes_aloldal .kapcsolat_aloldal .card h3 {
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.kozbeszerzes_aloldal .karrier_leiras p {
	text-align: left;
}

.kozbeszerzes_aloldal .karrier_box {
	height: 460px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	background: #1d252f;
	border-radius: 60px;
}

.kozbeszerzes_aloldal .karrier_box h3 {
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 10px !important;
	text-align: center;
}

.kozbeszerzes_aloldal .karrier_box ul {
	padding: 5px;
	padding-left: 30px;
	padding-right: 20px;
}

.kozbeszerzes_aloldal .karrier_jelentkezes, .kozbeszerzes_aloldal .karrier_jelentkezes p {
	text-align: center;
}

.kozbeszerzes_aloldal .karrier_jelentkezes h3 {
	color: #4ad1b3;
	font-weight: bold;
	text-align: center;
}

.kozbeszerzes_aloldal .karrier_jelentkezes, .kozbeszerzes_aloldal .karrier_jelentkezes p {
	text-align: center;
}

.kozbeszerzes_aloldal .karrier_lenyilo_szekcio h2 {
	color: var(--h1-kek);
	font-size: 28px;
	padding: 20px 0 0 0;
	text-align: left;
}

.kozbeszerzes_aloldal .karrier_lenyilo_szekcio ul li {
	padding-bottom: 10px;
}

.kozbeszerzes_aloldal #accordion .panel {
	border: none;
	margin: 0;
	margin-bottom: 30px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	background: #151C24;
	border-radius: 60px;
}

.kozbeszerzes_aloldal #accordion .panel h4 {
	margin-bottom: 0;
	line-height: 1;
	padding: 0;
}

.kozbeszerzes_aloldal #accordion .panel h3 {
	font-size: 20px;
	padding-top: 20px;
	margin-left: 10px;
}

.kozbeszerzes_aloldal .karrier_box h3 {
	font-size: 22px !important;
}

.kozbeszerzes_aloldal #accordion .panel-heading {
	border-radius: 60px;
	padding: 0px;
	background: #151C24;
}

.kozbeszerzes_aloldal #accordion .panel-body {
	border-radius: 0px 0px 60px 60px;
	padding: 0 30px 30px 30px;
	color: #C4C4C4;
	font-size: 14px;
	line-height: 150%;
	background: #151C24;
	border-top: 0px none;
}

.kozbeszerzes_aloldal #accordion .panel-body p strong, .kozbeszerzes_aloldal #accordion .panel-body h3 strong {
	color: #fff;
}

.kozbeszerzes_aloldal #accordion .panel-title a {
	padding: 14px 28px;
	position: relative;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border: none;
	letter-spacing: 0.02em;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 44px;
	text-transform: none;
}

.kozbeszerzes_aloldal #accordion .panel:before, .kozbeszerzes_aloldal #accordion .panel:after {
	display: none;
}

.kozbeszerzes_aloldal #accordion .panel-title a:after {
	font-family: FontAwesome;
	content: "\f077";
	color: #FBE64F;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.kozbeszerzes_aloldal #accordion .panel-title a.collapsed:after {
	font-family: FontAwesome;
	content: "\f078";
	color: #FBE64F;
	padding-right: 10px;
	float: right;
	font-size: 22px;
}

.kozbeszerzes_aloldal #accordion .panel-title a:hover, .kozbeszerzes_aloldal #accordion .panel-title a:focus {
	text-decoration: none;
	outline: none;
}

.rolunk_aloldal .govern_soft_ceg_mutatasa ul li:after, .rolunk_aloldal .govern_solution_ceg_mutatasa ul li:after {
	content: none;
}

#chartContainer {
	height: 300px;
	width: 100%;
	padding-top: 50px;
}

.kozbeszerzes_aloldal_hr_also {
	padding: 60px 0;
}

@media only screen and (max-width: 1024px) {
	.kozbeszerzes_aloldal .karrier_box {
		height: 550px;
	}
	.kozbeszerzes_aloldal h1 {
		font-size: 28px;
	}
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 990px) {
	.kozbeszerzes_aloldal .karrier_box {
		height: auto;
	}
}

@media only screen and (max-width: 800px) {
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.kozbeszerzes_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 30px;
		left: 0;
		top: 40px;
	}
}

.kozbeszerzes_aloldal h2 {
	margin: 50px 10%;
}

.kozbeszerzes_aloldal .karrier_box {
	min-height: 300px;
	height: auto;
}

@media only screen and (max-width: 700px) {
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 580px) {
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 425px) {
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 24px;
		text-align: center;
		margin-left: auto !important;
	}
	.kozbeszerzes_aloldal h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.kozbeszerzes_aloldal .timeline h4 {
		font-size: 18px;
	}
	.kozbeszerzes_aloldal_szekcio_box .kozbeszerzes_aloldal_kep {
		margin-top: 0;
	}
	.kozbeszerzes_aloldal #accordion .panel-title a {
		line-height: 1.4;
		font-size: 20px;
	}
}

@media only screen and (max-width: 320px) {
	.kozbeszerzes_aloldal h1 {
		font-size: 16px;
	}
	.kozbeszerzes_aloldal_fejlec_cim h1 {
		font-size: 22px;
		margin-left: 0;
	}
	.kozbeszerzes_aloldal #accordion .panel-title a {
		line-height: 1.4;
		font-size: 16px;
	}
}

/* Közbeszerzés aloldal vége */

/* Kapcsolat aloldal */

.kapcsolat_aloldal {
	padding: 80px 0 10px 0;
}

.kapcsolat_aloldal a {
	color: #fff !important;
}

.kapcsolat_aloldal h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.kapcsolat_aloldal h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.kapcsolat_aloldal hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.kapcsolat_aloldal h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.kapcsolat_aloldal h3 {
	padding: 10px;
	font-size: 20px;
	margin-top: 0;
	padding-top: 40px;
	padding-bottom: 30px;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.kapcsolat_aloldal p {
	text-align: center;
	line-height: 1;
	font-size: 14px;
}

.kapcsolat_aloldal .card {
	background: #151C24;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
	text-align: center;
	color: #fff;
	border-radius: 60px;
	margin-bottom: 30px;
	padding: 50px 0px;
	height: 300px;
}

.kapcsolat_aloldal_media {
	text-align: center;
}

.fb-page {
	margin-bottom: 10px;
}

#what-we-do .card:hover {
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.3);
}

#what-we-do .card .card-block {
	/*padding-left: 50px;*/
	position: relative;
}

#what-we-do .card .card-block a {
	color: #fff !important;
	text-decoration: none;
}

#what-we-do .card .card-block a i {
	display: none;
}

#what-we-do .card:hover .card-block a i {
	display: inline-block;
	font-weight: 700;
}

.kapcsolat_aloldal .card img {
	width: 50px;
	height: 50px;
}

.embedded_map {
	padding: 10px;
	filter: grayscale(60%);
}

.embedded_map iframe {
	border-radius: 60px;
}

.fb_iframe_widget {
	filter: grayscale(60%);
}

.munkatarsaink {
	padding: 80px 0;
}

.munkatarsaink h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(244, 174, 25, 0.2);
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(251, 230, 79, 0.2);
}

.munkatarsaink h1 b {
	font-weight: 900;
}

.munkatarsaink hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.munkatarsaink h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.munkatarsaink h4 {
	padding-top: 20px;
	font-size: 22px;
}

.munkatarsaink p {
	padding: 20px 10px;
	text-align: center;
}

.munkatarsaink .btn-primary:hover, .munkatarsaink .btn-primary:focus {
	background-color: #108d6f;
	border-color: #108d6f;
	box-shadow: none;
	outline: none;
}

.munkatarsaink .btn-primary {
	color: #fff;
	background-color: #3a659e;
	border-color: #3a659e;
}

.munkatarsaink section {
	padding: 60px 0;
}

.munkatarsaink section .section-title {
	text-align: center;
	color: #3a659e;
	margin-bottom: 50px;
	text-transform: uppercase;
}

#team .card {
	text-align: center;
	padding: 5px;
	border-radius: 60px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
}

.munkatarsaink .image-flip:hover .backside, .munkatarsaink .image-flip.hover .backside {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	border-radius: .25rem;
}

.munkatarsaink .image-flip:hover .frontside, .munkatarsaink .image-flip.hover .frontside {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.munkatarsaink .mainflip {
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
}

.munkatarsaink .frontside {
	position: relative;
	z-index: 2;
}

.munkatarsaink .frontside p {
	font-size: 16px;
	padding-top: 0;
}

.munkatarsaink .backside {
	position: absolute;
	top: 0;
	left: 0;
	/*background: white;*/
	margin-top: -10px;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.munkatarsaink .backside .card {
	margin-bottom: 0;
}

.munkatarsaink .backside .list-inline {
	margin-bottom: 0;
}

.munkatarsaink .frontside, .munkatarsaink .backside {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-o-transition: 1s;
	-o-transform-style: preserve-3d;
	-ms-transition: 1s;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	box-shadow: none;
}

.munkatarsaink .frontside .card, .munkatarsaink .backside .card {
	min-height: 312px;
}

.munkatarsaink .backside .card a {
	font-size: 14px;
	color: #ee903e !important;
}

.munkatarsaink .frontside .card .card-title, .munkatarsaink .backside .card .card-title {
	color: #fff;
}

.munkatarsaink .frontside .card .card-body img {
	margin-top: 40px;
	margin-top: 40px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.munkatarsaink .card .tel, .munkatarsaink .card .email, .munkatarsaink .card .email a {
	font-size: 14px;
}

.kollega {
	margin-bottom: 30px;
	text-align: center;
	padding: 30px 0;
	border-radius: 60px;
	height: 350px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0.05);
}

.kollega:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 20px rgba(196, 196, 196, 0);
}

.kollega img {
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	height: 150px;
	width: auto;
	border: 5px solid #fff;
}

.kollega h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #fff;
	padding-top: 20px;
}

.kollega p {
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #C4C4C4;
	padding: 0;
}

.kollega a {
	color: #C4C4C4;
}

#team .yappdo .row {
	display: flex;
	flex-wrap: wrap;
}

#team [class*=col-] {
	float: none;
	margin-bottom: 30px;
}

#team .kollega, #team .image-flip, #team .mainflip, #team .frontside, #team .backside, #team .card {
	height: 100%;
}

@media only screen and (max-width: 1200px) {
	.munkatarsaink p {
		padding: 10px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1024px) {
	.fb-page {
		width: 250px;
	}
	.kapcsolat_aloldal h1, .munkatarsaink h1 {
		padding: 0 10%;
		font-size: 28px;
	}
	.munkatarsaink h4 {
		font-size: 22px;
	}
}

@media only screen and (max-width: 767px) {
	.kapcsolat_aloldal {
		padding-top: 100px;
	}
	.kapcsolat_aloldal h2 {
		margin: 50px 10%;
	}
	.kapcsolat_aloldal h1, .munkatarsaink h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
	#team .card {
		padding: 20px;
		height: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
	.kollega {
		margin-left: 30px;
		margin-right: 30px;
	}
	#team .card, .kapcsolat_aloldal .card, .kollega {
		height: auto;
		padding: 20px;
	}
}

@media only screen and (max-width: 425px) {
	.kapcsolat_aloldal h1, .munkatarsaink h1 {
		font-size: 20px;
		letter-spacing: 0.2em;
	}
	.munkatarsaink h2 {
		padding: 0;
		padding-top: 60px;
		margin: 0;
		font-size: 18px;
	}
}

@media only screen and (max-width: 375px) {
	.kapcsolat_aloldal h1, .munkatarsaink h1 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 320px) {
	.kapcsolat_aloldal h1, .munkatarsaink h1 {
		font-size: 16px;
	}
}

/* Kapcsolat aloldal vége */

/* arajanlat oldal / interest */

.interest {
	margin-top: 100px;
	padding: 0;
}

/*
.interest .product-select {
	padding: 60px 0;
	background: #151C24;
}

.proposal_cont {
	background: #151C24 !important;
}

.interest .row:first-child {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
*/

.interest h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
}

.interest h4 {
	font-size: 24px;
	font-weight: 900;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(244, 174, 25, 0.2);
	background: linear-gradient(to right, #E02B2B 0%, #FBE64F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.interest h5 {
	font-size: 16px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #8B8B8B;
	margin: 60px;
}

.interest hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #E02B2B, #FBE64F);
	border-image-slice: 1;
	width: 60px;
}

.interest .product-select .inp-prod-sel {
	margin-bottom: 30px;
}

.interest .product-select .inp-prod-sel .select2-selection {
	background: none;
	font-weight: 800;
	font-size: 16px;
	letter-spacing: 0.05em;
	border-width: 0 0 2px 0;
	border-style: solid;
	-webkit-border-image: -webkit-linear-gradient(left, #8b8b8b, #8b8b8b);
	-moz-border-image: -moz-linear-gradient(left, #8b8b8b, #8b8b8b);
	border-image: -webkit-linear-gradient(left, #8b8b8b, #8b8b8b);
	border-image-slice: 1;
}

.interest .select2-selection__choice {
	background: -webkit-linear-gradient( left, #E02B2B, #FBE64F);
	background: -moz-linear-gradient( left, #E02B2B, #FBE64F);
	background: linear-gradient( left, #E02B2B, #FBE64F);
	border: none !important;
	border-radius: 15px !important;
}

.interest .select2-selection__choice__remove {
	color: white !important;
}

.interest .select2-search__field::placeholder {
	color: #8B8B8B;
}

.interest .select2-search__field:-ms-input-placeholder {
	color: #8B8B8B;
}

.interest .select2-search__field::-ms-input-placeholder {
	color: #8B8B8B;
}

.interest .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #8B8B8B;
}

.interest label {
	color: #8B8B8B;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.interest .bs-component input[type="text"], .interest .bs-component textarea {
	background: none;
	font-weight: 800;
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	border-width: 0 0 2px 0;
	border-style: solid;
	-webkit-border-image: -webkit-linear-gradient(left, #8b8b8b, #8b8b8b);
	-moz-border-image: -moz-linear-gradient(left, #8b8b8b, #8b8b8b);
	border-image: -webkit-linear-gradient(left, #8b8b8b, #8b8b8b);
	border-image-slice: 1;
}

.interest .bs-component textarea {
	resize: vertical;
	font-weight: 600;
}

.interest .bs-component input[type="text"]:focus, .interest .bs-component textarea:focus {
	border-color: transparent;
	-webkit-border-image: -webkit-linear-gradient(left, #E02B2B, #FBE64F);
	-moz-border-image: -moz-linear-gradient(left, #E02B2B, #FBE64F);
	border-image: linear-gradient(left, #E02B2B, #FBE64F);
	border-image-slice: 1;
}

.interest input[type="submit"] {
	width: 100%;
	height: 60px;
	max-width: 300px;
	border: 2px solid transparent;
	border-radius: 30px !important;
	background: -webkit-linear-gradient(left, #E02B2B 0%, #FBE64F 25%, white 75%, white 100%);
	background: -moz-linear-gradient(left, #E02B2B 0%, #FBE64F 25%, white 75%, white 100%);
	background: linear-gradient(left, #E02B2B 0%, #FBE64F 25%, white 75%, white 100%);
	background-size: 400%;
	background-position: 1%;
	box-shadow: 0px 0px 10px rgba(224, 74, 43, 0.3);
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.interest input[type="submit"]:hover {
	background-position: 98%;
	color: #E04A2B;
	box-shadow: 0px 0px 10px rgba(255, 255, 255, .3);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.interest_form {
	margin: auto;
	width: 50%;
}

.select2-selection.select2-selection--single {
	padding-bottom: 8px !important;
	padding-top: 0 !important;
}

.select2-selection__rendered {
	padding-left: 0 !important;
}

.interest .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: white !important;
}

@media all and ( max-width: 767px) {
	.interest_form {
		width: 100%;
	}
	.interest_form .product-select div {
		padding: 0 15px;
	}
	.interest_form .form-group {
		margin-bottom: 30px;
	}
}

.interest_gomb {
	text-align: center;
}

.request_hr {
	padding: 60px;
}

.select2-selection.select2-selection--multiple ul li input {
	color: red !important;
}

/*
#qf_termek {
	background: none;
	border-radius: 60px !important;
	border: 2px solid #ee8a3d;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #f2a943;
	padding: 15px 30px;
}

#qf_termek:hover {
	background: linear-gradient(114.77deg, #E02B2B 12.87%, #FBE64F 84.85%);
	border: 2px solid #fff;
	color: #fff;
}


.product-select option {
	background: #151C24;
}


.proposal_cont {
	background: #151C24 !important;
}
*/

@media only screen and (max-width: 1024px) {
	.interest h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.interest h1 {
		padding: 0;
		font-size: 24px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 425px) {
	.interest h1 {
		font-size: 20px;
		padding: 0 10%;
		letter-spacing: 0.2em;
	}
}

@media only screen and (max-width: 320px) {
	.interest h1 {
		font-size: 16px;
		padding: 0 5%;
	}
}

/* arajanlat oldal / interest vege */

/* cookies */

.cookies {
	padding: 80px 0;
}

/* cookies vége*/

/* REFERENCIAK */

.ugyfeleink_aloldal_fejlec {
	margin-top: 97px;
	padding: 100px 0;
	height: 300px;
	background-image: linear-gradient(to right, rgba(42, 111, 255, 0.9), rgba(73, 238, 253, 0.8)), url(/assets/img/sotet/nagykepek/szolgaltatasok_kapcsolat2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* transform: skewY(-5deg); */
	border-bottom: 30px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
}

.ugyfeleink_aloldal_fejlec_cim {
	/* transform: skewY(5deg); */
}

.ugyfeleink_aloldal_fejlec_cim h1 {
	left: 120px;
	position: relative;
	font-size: 44px;
	line-height: 59px;
	letter-spacing: 0.4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6);
}

@media only screen and (max-width: 1024px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 40px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 800px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 36px;
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 34px;
		margin-left: 30px;
		letter-spacing: 0.2em;
	}
	.ugyfeleink_aloldal_fejlec {
		padding: 0;
		height: 200px;
	}
}

@media only screen and (max-width: 700px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 560px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 500px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 425px) {
	.ugyfeleink_aloldal_fejlec_cim h1 {
		font-size: 22px;
		text-align: center;
		margin-left: auto !important;
		left: 0;
		top: 40px;
	}
}

.ugyfeleink {
	padding: 80px 0 10px 0;
}

.ugyfeleink p {
	/* text-align: justify; */
}

.ugyfeleink h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 10%;
	text-align: center;
	margin: 60px 0 30px 0;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 10px rgba(44, 120, 255, 0.2);
}

.ugyfeleink h2 {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 50px 20%;
}

.ugyfeleink hr {
	transform: rotate(90deg);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
	width: 60px;
}

.ugyfeleink h4 {
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: linear-gradient(to right, #2A6FFF 0%, #49EEFD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 50px;
}

.refs_uj {
	background: #151C24;
	margin-bottom: 30px;
	width: 100%;
	border-top: 30px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
}

.termek_fulek {
	padding: 10px 30px;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #2A6FFF, #49EEFD);
	border-image-slice: 1;
	text-align: center;
	margin: 60px auto 0;
}

.termek_fulek.yappdo-filter-bar {
	margin: 0 -40px;
}

.termek_fulek.yappdo-filter-bar a.yappdo-filter {
	width: auto;
}

.termek_fulek:after {
	content: '';
	clear: both;
	display: block;
}

.termek_fulek .flex {
	display: flex;
	flex-wrap: wrap;
	float: left;
	width: calc(100% - 130px);
}

.termek_fulek .yappdo-filter {
	padding: 0 10px;
	color: #fff;
	min-height: 50px;
	display: inline-flex;
	align-items: center;
}

.termek_fulek a.yappdo-filter {
	cursor: pointer;
	opacity: .6;
	width: 25%;
	text-align: left;
}

.termek_fulek a.yappdo-filter:hover {
	opacity: .8;
}

.termek_fulek span.yappdo-filter {
	float: left;
	width: 130px;
	color: inherit;
}

.ref_termek_fejlec .short_name img, .termek_fulek .yappdo-filter img {
	border-radius: 6px;
	margin-right: 5px;
}

.termek_fulek .yappdo-filter img {
	width: 38px;
	flex-shrink: 0;
}

.ref_termek_fejlec .short_name img {
	width: 50px;
	display: inline-block;
	vertical-align: top;
}

.termek_fulek .yappdo-filter.refs_aktiv {
	opacity: 1;
	text-decoration: underline;
}

.ref_ful_tartalom_latszik {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 0;
	margin-top: 60px;
}

.ref_ful_tartalom_rejtett {
	display: none;
}

.ref_termek_fejlec {
	text-align: center;
	padding: 50px 0 20px;
	width: 100%;
}

.ref_termek_fejlec .short_name {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	display: inline-block;
}

.ref_termek_fejlec .short_name span {
	white-space: normal;
}

.ref_termek_fejlec img~.long_name {
	transform: translate(55px, -20px);
}

.ref_termek_fejlec .long_name {
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	position: relative;
	z-index: 5;
	color: #fff;
	display: block;
	font-weight: 400;
}

.ref_termek_fejlec .long_name:hover {
	text-decoration: underline;
}

.ref_termek_fejlec .long_name i {
	margin-left: 5px;
}

.ref_ful_lista {
	float: left;
	padding: 23px 23px 0;
	padding-bottom: 12px;
}

.refs_uj .icolumn2_1 .ref_category, .refs_uj .icolumn2_2 .ref_category {
	display: block;
	float: left;
	color: #21517b;
	margin: 20px 0 6px 0;
	width: 100%;
	padding: 3px 5px;
	font-style: italic;
	letter-spacing: 2px;
}

.refs_uj .icolumn2_1 .ref_category:first-child, .refs_uj .icolumn2_2 .ref_category:first-child {
	margin-top: 0;
}

.refs_uj .ref_item .ref_icons {
	display: block;
	float: left;
	margin-right: 10px;
}

.refs_uj .ref_item .ref_icons_hidden {
	display: block;
	float: left;
	width: 20px;
}

.refs_uj .ref_item .ref_icons img {
	border: 0;
	margin-right: 3px;
	margin-bottom: 3px;
	display: block;
	float: right;
}

.refs_uj .ref_item .ref_name {
	display: block;
	float: left;
}

.refs_uj nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: max-content;
	max-width: 100%;
	border: 2px solid transparent;
	border-radius: 30px;
	position: relative;
	background: #151c24;
}

.refs_uj nav:before {
	content: '';
	background: inherit;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: inherit;
	z-index: 1;
}

.refs_uj nav:after {
	background-image: linear-gradient(to right, #2a6fff, #49eefd);
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	content: '';
	border-radius: inherit;
	z-index: 0;
}

.refs_uj nav .yappdo-group {
	padding: 20px 40px;
	text-transform: uppercase;
	color: #2a6fff;
	letter-spacing: 0.2em;
	font-weight: 700;
	border-radius: inherit;
	position: inherit;
	z-index: 1;
}

.refs_uj nav .yappdo-group:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to right, #2a6fff, #49eefd);
	opacity: 0;
	border-radius: inherit;
	z-index: -1;
	transition: inherit;
}

.refs_uj nav .yappdo-group:hover:after {
	opacity: .5;
}

.refs_uj nav .yappdo-group.active, .refs_uj nav .yappdo-group:hover {
	color: #fff;
}

.refs_uj nav .yappdo-group.active:after {
	opacity: 1;
}

.refs_uj .yappdo {
	padding: 0 40px 12px;
}

.refs_uj .yappdo>.yappdo-filter {
	text-transform: uppercase;
	color: #2a6fff;
	letter-spacing: 0.2em;
	font-weight: 700;
	margin-top: 20px;
	margin-left: 40px;
	display: inline-block;
}

.refs_uj .yappdo>.yappdo-filter:hover {
	color: #337ab7;
}

.refs_uj .yappdo>.row {
	float: none;
	margin: auto;
	padding: 0 30px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.refs_uj .yappdo>.row.cols-2.odd .ref_item:last-of-type {
	width: 100%;
	padding-left: 70px;
	padding-right: 57%;
}

.refs_uj .yappdo>.row .ref_item {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #49eefd;
}

.refs_uj .yappdo>.row .ref_item a {
	color: inherit;
}

.refs_uj .yappdo>.row .ref_item a:hover {
	color: #337ab7;
}

.refs_uj .yappdo>.row.cols-2 .ref_item {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	width: 40%;
}

.refs_uj .yappdo>.row.cols-2 .ref_item:nth-child(2n+1) {
	padding-left: 100px;
	width: 50%;
}

.refs_uj .yappdo>.row.cols-1 .ref_item {
	width: 100%;
	text-align: center;
}

.refs_uj .ref_item span {
	color: #73bed5;
}

.embed_map .col-md-12 {
	float: none;
	margin: auto;
	margin-top: 30px;
}

#reference_map_target {
	overflow: visible;
	width: 100%;
	height: 500px;
	margin-bottom: 30px;
}

.references_map {
	margin-top: 40px;
	float: left;
	width: 100%;
	/*max-width: 60%;*/
}

.references_map .section_title h1 {
	font-size: 20px;
}

.ref_kiemelt_ugyfeleink {
	padding-top: 30px;
}

.ref_kiemelt_ugyfel img {
	padding: 15px;
	margin: 10px;
}

.ref_tovabbi_kiemelt_ugyfeleink {
	text-align: center;
}

.ref_tovabbi_kiemelt_ugyfeleink button, .ref_tovabbi_kiemelt_ugyfeleink button:focus {
	background: none;
	border-radius: 60px !important;
	border: 2px solid #38abfe;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #38abfe;
	padding: 15px 30px;
	margin: 60px 0;
}

.ref_tovabbi_kiemelt_ugyfeleink button:hover {
	background: linear-gradient(114.77deg, #2A6FFF 12.87%, #49EEFD 84.85%);
	background-size: 105%;
	background-position: center;
	border: 2px solid transparent;
	color: #fff;
}

.clients-list {
	background: #fff;
	/* margin-top: -100px; */
}

.ref_hr_alul {
	margin-top: 60px;
	margin-bottom: 60px;
}

@media only screen and (max-width: 1024px) {
	.refs_uj .yappdo>.row.cols-2 .ref_item {
		width: 100% !important;
		text-align: center;
		padding-left: 15px !important;
	}
	.ugyfeleink h1, .munkatarsaink h1 {
		padding: 0 10%;
		font-size: 32px;
	}
	.termek_fulek {
		width: calc(100% - 80px);
	}
	.termek_fulek.yappdo-filter-bar {
		margin: 0 auto;
		width: 100%;
	}
	.termek_fulek .flex {
		width: 100%;
	}
	.termek_fulek a.yappdo-filter {
		width: 50%;
	}
}

@media only screen and (max-width: 991px) {
	.refs_uj .yappdo>.row {
		margin: auto -30px;
		box-sizing: content-box;
	}
}

@media only screen and (max-width: 767px) {
	.ugyfeleink h2 {
		margin: 50px 10%;
	}
}

@media only screen and (max-width: 640px) {
	.termek_fulek a.yappdo-filter {
		width: auto;
	}
}

@media only screen and (max-width: 425px) {
	.ugyfeleink h1 {
		font-size: 20px;
		padding: 0;
	}
}

@media only screen and (max-width: 375px) {
	.ugyfeleink h1 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 320px) {
	.ugyfeleink h1 {
		font-size: 16px;
	}
}

/** MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 40px 30px 40px;
		margin-top: 30px;
	}
}

/* Small devices (tablets, up to 768px) */

@media (max-width: 767px) {
	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}
}

/* REFERENCIAK vége*/

/* PARTNER LOGOK*/

.partner-logos-container {
	padding: 10px 0;
	filter: grayscale(0.7);
}

/* PARTNER LOGOK VÉGE*/

/*POPUP - YappDo nyereményjáték*/

/*
.popup {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999999999;
	display: none;
	padding-bottom: 15px;
	top: 0;
	left: 0;
}

.popup-bg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
}

.popup .content {
	position: absolute;
	background: white;
	padding: 30px !important;
	margin: 15px;
	box-sizing: content-box;
	overflow-y: scroll;
	height: calc(100% - 105px);
	border-radius: 10px;
}

.popup .close {
	background: url(../img/icon-close.svg);
	height: 20px;
	width: 20px;
	float: right;
	opacity: 1;
}

.popup .content h1 {
	color: #333;
	font-size: 22px;
	text-transform: uppercase;
}

.popup .content p {
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
}

.popup .content h2 {
	text-transform: uppercase;
	font-size: 20px;
	color: #333;
}

.popup .content .cta {
	color: #F4AE19;
	text-decoration: underline;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 3em;
	border: 2px solid #F4AE19;
	border-radius: 10px;
	margin: 15px 0;
}

.popup .content a {
	color: #F4AE19;
}

.popup .content span {
	font-size: 24px;
	color: #333;
	font-weight: 900;
}

@media (min-width: 981px) {
	.popup {
		position: fixed;
	}
	.popup .content {
		margin: 0;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		width: 500px;
		padding: 50px !important;
		border-radius: 10px;
		box-shadow: 0 0 30px rgba(0, 0, 0, .3);
		height: auto;
		overflow: hidden;
	}
	.popup .close:hover {
		cursor: pointer;
	}
	.popup .content .cta {
		line-height: 4em;
		font-size: 24px;
		margin: 30px 0;
	}
	.popup .content a:hover {
		color: #E04A2B;
	}
	.popup .content .cta:hover {
		color: #E04A2B;
		border: 2px solid #E04A2B;
	}
	.popup .content h1 {
		font-size: 36px;
	}
	.popup .content h2 {
		font-size: 24px;
	}
}*/