@charset "UTF-8";


@font-face {
    font-family: 'montserratthin';
    src: url('../fonts/montserrat-thin-webfont.eot');
    src: url('../fonts/montserrat-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-thin-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-thin-webfont.woff') format('woff'),
         url('../fonts/montserrat-thin-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-thin-webfont.svg#montserratthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.eot');
    src: url('../fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff'),
         url('../fonts/montserrat-medium-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#cookiesck {
	z-index: 10000000;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.oldheader {
    font-family: 'Righteous';
}
.turkiz {
    color: #37BFC3;
}
.turkiz:hover {
    color: #49c7c9;
}
.narancs {
    color: #F68948;
}
.narancs:hover {
    color: #f79e6a;
}

body {
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
	font-family: Verdana, sans-serif;

}
a, a:active, a:focus, a:visited {
    color: #37BFC3;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

a:hover {
    color: #49c7c9;
    text-decoration: underline;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
li {
    line-height: 22px;
}
h1, h2, h3, h4, h5, h6 {
	font: bold 22px/28px Verdana, sans-serif;
    margin-bottom: 15px;
    font-weight: bold;
    color: #37BFC3;
    text-transform: uppercase;
    text-shadow: none;
}
table {
	width: 100%;
	border-color: #ddd;
	border-width: 0px;
}
td {
    padding: 5px;
    border-color: #ddd;
}

/*.inner margins paddings*/
#bannerlogo > .inner {
	position: relative;
	__height: 58px;
    text-align: center;
}

#bannerlogo > .inner img {
	max-width: 100%;
    max-height: 100%;
    margin: 10px 0px;
/*
    max-width: 200%;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
*/
}
#mainmenu > .inner {
	padding: 0px 10px;
}
#search > .inner {
	padding: 0px 10px;
}

#left > .inner {
    margin: 5px;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #f1f1f1;
}
#main > .inner {
    margin: 5px;
    padding: 5px;
}
#right > .inner {
	margin: 5px;
	padding: 5px;
}
#maincontent {
    margin-bottom: 50px;
}
#newest-area {
    margin-bottom: 50px;
}

#newest1 > .inner {
	margin: 5px;
    padding: 5px;
}
#newest2 > .inner {
	margin: 5px;
    padding: 5px;
}
#newest3 > .inner {
	margin: 5px;
    padding: 5px;
}
#newest4 > .inner {
    margin: 5px;
    padding: 5px;
}
#footer-wrapper {
	background: #444;
	color: white;
	padding: 30px 0px 50px;
}
#footer-wrapper > .inner {
	max-width: 1200px;
	margin: 0 auto;
}
#footer-left {
	width: 25%;
	align-self: flex-end;
}
#footer-center {
	width: 50%;
	text-align: center;
}
#footer-right {
	width: 25%;
	text-align: right;
	align-self: flex-end;
}
/*footer*/
.equalheights {
	display: flex;
}
#footer-wrapper #footer a,
#footer-wrapper #footer a:visited,
#footer-wrapper #footer a:active,
#footer-wrapper #footer a:focus {
	color: #37BFC3;
}
#footer-wrapper #footer a:hover {
	color: white;
	text-decoration: none;
}
#footer-wrapper #footer h2,
#footer-wrapper #footer h3 {
	text-shadow: none;
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	white-space: nowrap;
}
i.fa.fa-copyright {
    vertical-align: super;
    font-size: medium;
    margin-left: 5px;
}
.bnc {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 50px;
    margin-bottom: 5px;
}
.poweredby {
    display: inline-block;
    vertical-align: bottom;
}
.icd {
	font-size: 27px;
    font-family: 'Anton', sans-serif !important;
}


/*end of .inner margins paddings*/

.label-info, .badge-info {
    background-color: #F68948;
    color: #ffffff;
    text-shadow: none;
    font-weight: normal;
    font-family: sans-serif;
    letter-spacing: 0.5px;
}
[class^="icon-"], [class*=" icon-"] {
	font-size: 12px;
}
/*loginform*/
#login-form ul.unstyled {
    font-size: 13px;
}

/*header*/
#header-wrapper {
	background: #444444;
}
#bannerrow {
	max-width: 1200px;
	margin: 0 auto;
}
/*search*/
#search {
	line-height: 98px;
}
#search form {
	margin: 0;
}
#mod-search-searchword {
	width: auto;
}

/*button, btn*/
.button,
button,
button.btn, 
input.btn, 
.btn, 
.btn-group > .btn.active,
.button:active,
button:active,
button.btn:active, 
input.btn:active, 
.btn:active, 
.btn-group > .btn.active:active,
.button:visited,
button:visited,
button.btn:visited, 
input.btn:visited, 
.btn:visited, 
.btn-group > .btn.active:visited,
.button:focus,
button:focus,
button.btn:focus, 
input.btn:focus, 
.btn:focus, 
.btn-group > .btn.active:focus {
	color: #0db5b8;
    background: none;
    padding: 10px 0px;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    letter-spacing: 0px;
    box-shadow: none;
    outline: none;
    border-radius: 5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
.button:hover,
button:hover,
button.btn:hover, 
input.btn:hover, 
.btn:hover, 
.btn-group > .btn.active:hover {
	color: #49c7c9;
    background: none;
    padding: 10px 0px;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    letter-spacing: 0px;
    box-shadow: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

/*mainmenu*/

div#maximenuck97 ul.maximenuck:after {
    content: none;
}

nav#mainmenu {
	position: relative;
	z-index: 10000;
}

div#maximenuck97.maximenuckh ul.maximenuck {
    display: flex!important;
    justify-content: space-between
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck {
    padding: 0
}

div#maximenuck97.maximenuckh .maxiFancybackground .maxiFancycenter {
    display: none
}

div#maximenuck97.maximenuckh ul.maximenuck li.level1>a span.titreck {
    display: block;
    font: 15px/98px Verdana, sans-serif;
    letter-spacing: 1px;
    font-weight: 300;
    padding: 0;
    color: #fff;
    background: 0 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1 {
    position: relative !important
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: '';
    width: 0;
    height: 2px;
    background: #37BFC3;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

div#maximenuck97 ul.maximenuck li.maximenuck.level1>a,
div#maximenuck97 ul.maximenuck li.maximenuck.level1>span.separator {
    margin: 0!important;
    padding: 0!important
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1:hover>a span.titreck {
    color: #37BFC3;
    webkit-transition: all .5s ease;
    transition: all .5s ease
}

#mainmenu ul.menu li li:hover > a,
#mainmenu ul.maximenuck li li:hover > a {
	background: #444;
	background-color: #444;
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1.active>a span.titreck,
div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1.current>a span.titreck {
    color: #37BFC3
}

div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1.active>a span.titreck:before,
div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1.current>a span.titreck:before,
div#maximenuck97.maximenuckh ul.maximenuck li.maximenuck.level1:hover>a span.titreck:before {
    width: 100%;
    left: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

div#maximenuck97.maximenuckh ul.maximenuck li.level1.parent>a {
    padding-right: 0!important
}

div#maximenuck97 div.floatck {
    margin: 0 auto!important;
    border: none;
    background: #444!important;
    left: 50%;
    transform: translate(-50%, 0);
    width: 200px!important
}

div#maximenuck97 div.floatck .maxidrop-main {
    width: 100%
}

div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck {
    margin: 0;
    padding: 0
}

div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck>a {
    margin: 0;
    padding: 0;
    text-align: center;
    border-bottom: none
}

div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck>a span.titreck {
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 50px;
    font-size: 14px
}

div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover {
	background: #444;
	background-color: #444;
}

div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover>a span.titreck {
	color: #37BFC3;
	background: #444;
	background-color: #444;
    -webkit-transition: color .5s ease;
    transition: color .5s ease
}

div#maximenuck97 ul.maximenuck li.level1.parent > a:after, div#maximenuck97 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #ffffff transparent transparent transparent;
    bottom: 0px;
    text-align: center;
    right: 50%;
    left: 50%;
    margin-left: -6px;
}

.mobilebarmenuck {
    background-color: none;
    height: 40px
}

.mobilemaximenuckitem {
    border-top: 1px solid white
}

.mobilebarmenutitleck {
	color: #37BFC3;
    line-height: 40px;
    font-family: Verdana, sans-serif;
}

.mobilebuttonmenuck,
.mobilemaximenuckclose {
    height: 30px;
    background-image: none;
    content: 'f0c9';
    background-size: 30px 21px
}
.mobilebuttonmenuck:before {
	content: '\f0c9';
    color: #37BFC3;
    font-family: 'FontAwesome';
    font-size: 22px;
    line-height: 30px;
}
.mobilemaximenuckclose:before {
	content: '\f00d';
	color: #37BFC3;
    font-family: 'FontAwesome';
    font-size: 22px;
    line-height: 30px;
}

.mobilemaximenuck .mobilemaximenuckclose {
    background: none;
    background-size: 30px 21px;
    margin: 5px;
    width: 35px
}

.mobilemaximenuck {
    background: #444
}

.mobilemaximenuck .topbar {
    height: 41px;
    background: 0 0
}

.mobilemaximenuck div.maximenuck {
    background: 0 0;
    padding-bottom: 0
}

.mobilemaximenuck div.level1.maximenuck {
    text-align: center
}

.mobilemaximenuck div.level1.maximenuck>a,
.mobilemaximenuck div.level2.maximenuck>a {
    background: 0 0;
    padding-left: 0;
    text-align: center
}

.mobilemaximenuck div.current>a:after {
    content: "";
    display: none;
    float: right;
    height: 35px;
    width: 0;
    margin-right: 0;
    background: 0 0
}

.mobilemaximenuck div.maximenuck>a>span.mobiletextck {
    color: #37BFC3;
    text-shadow: none;
    font-family: Verdana, sans-serif;
    font-size: 20px;
    line-height: 20px
}

.mobilemaximenuck div.maximenuck>a:hover>span.mobiletextck {
    color: #37BFC3
}

.mobilemaximenuck .mobilemaximenucktitle {
    padding: 0 0 0 20px;
    line-height: 40px;
    font-family: Verdana, sans-serif;
    color: #37BFC3;
    text-shadow: none;
    font-size: 16px;
}

#maximenuck97-mobile {
    min-height: 40px
}

.mobilemaximenuck .topbar,
.mobilemaximenuck div.maximenuck:focus,
.mobilemaximenuck div.maximenuck:hover {
    background-color: #444444
}

/*left*/

#left h3 {
    border-bottom: 1px solid rgba(58, 167, 137, 0.42);
    /*border-top: 1px solid rgba(58, 167, 137, 0.42);*/
}

/*ul ol lists*/
.latestnews,
#newest-area ul {
	list-style-type: none;
}
.latestnews li:before,
#newest-area li:before {
	content: '\f006';
	font-family: 'FontAwesome';
	font-size: 14px;
	float: left;
	margin-left: -1.5em;
	color: #37BFC3;
}
#left .nav.menu {
	list-style-type: none;
	margin-left: 20px;
}
#left .nav.menu li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 12px;
	float: left;
	margin-left: -1.5em;
	color: #37BFC3;
}

/*category blog*/

.content-category > h1 {
	margin-top: -6px;
}

.blog h3 {
	font: bold 20px/20px Verdana, sans-serif;
    margin-bottom: 5px;
    font-weight: normal;
    text-shadow: initial;
}

/*partnerek*/
.partnerek a {
    display: inline-block;
    width: 25%;
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    margin-left: -4px;
    text-align: center;
    -webkit-filter: brightness(100%) contrast(100%);
    filter: brightness(100%) contrast(100%);
    transition: filter 0.3s;
    -webkit-transition: filter 0.3s, -webkit-filter 0.3s;
}
.partnerek a:hover {
    -webkit-filter: brightness(120%) contrast(120%);
    filter: brightness(120%) contrast(120%);
    transition: filter 0.3s;
    -webkit-transition: filter 0.3s, -webkit-filter 0.3s;
}
.partnerek a img {
	padding: 25px;

}

/*partnerslider*/
div#partnerekslider a {
    padding: 20px 0px;
}
.slick-slider {
    margin-bottom: 0px !important;
}

.slick-initialized.slick-slider.slick-vertical:before {
    content: '';
    display: block;
    height: 40px;
    width: 100%;
    z-index: 4000000;
    position: absolute;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,0.84) 46%, rgba(255,255,255,0.83) 47%, rgba(255,255,255,0.77) 56%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(46%, rgba(255,255,255,0.84)), color-stop(47%, rgba(255,255,255,0.83)), color-stop(56%, rgba(255,255,255,0.77)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,0.84) 46%, rgba(255,255,255,0.83) 47%, rgba(255,255,255,0.77) 56%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,0.84) 46%, rgba(255,255,255,0.83) 47%, rgba(255,255,255,0.77) 56%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,0.84) 46%, rgba(255,255,255,0.83) 47%, rgba(255,255,255,0.77) 56%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,0.84) 46%, rgba(255,255,255,0.83) 47%, rgba(255,255,255,0.77) 56%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.slick-initialized.slick-slider.slick-vertical:after {
    content: '';
    display: block;
    height: 40px;
    width: 100%;
    z-index: 4000000;
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 44%, rgba(255,255,255,0.78) 46%, rgba(255,255,255,0.79) 47%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(44%, rgba(255,255,255,0.77)), color-stop(46%, rgba(255,255,255,0.78)), color-stop(47%, rgba(255,255,255,0.79)), color-stop(79%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 44%, rgba(255,255,255,0.78) 46%, rgba(255,255,255,0.79) 47%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 44%, rgba(255,255,255,0.78) 46%, rgba(255,255,255,0.79) 47%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 44%, rgba(255,255,255,0.78) 46%, rgba(255,255,255,0.79) 47%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 44%, rgba(255,255,255,0.78) 46%, rgba(255,255,255,0.79) 47%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

/*opten-minosites*/
.opten-minosites {
    text-align: center;
}
.opten-minosites img {
    margin: 0 auto;
}
.opten-minosites img {
    max-width: 500px;
}
/*rolunk mondtak slider*/

#rolunkmondtak {
}

/*linkedin*/
.embedly-card-hug {
    margin: 40px auto 20px !important;
}


/*tendernyertes projektek*/

.blog.tendernyertesprojektek .items-row {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

/*rolunk*/

.rolunk h5 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #f58848;
    font-weight: 100;
}
.rolunk table {
    width: 100%;
}
.rolunk table.vegzettseg tr td:nth-child(1),
.rolunk table.munkahelyek tr td:nth-child(1) {
    width: 10%;
    min-width: 100px;
}
.rolunk table.vegzettseg tr td:nth-child(2),
.rolunk table.munkahelyek tr td:nth-child(2) {
    width: 90%;
}
.rolunk table.tapasztalat tr td:nth-child(1) {
    width: 50%;
}
.rolunk table.tapasztalat tr td:nth-child(2) {
    width: 50%;
}
.rolunk table.tapasztalat tr {
    border-top: 1px solid #ddd;
    vertical-align: top;

}
.rolunk table.tapasztalat tr td:nth-child(1) strong {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.rolunk table.tapasztalat tr td:nth-child(1) span {
    display: block;
}
.rolunk table.tapasztalat tr td:nth-child(1) span:nth-of-type(1) {
    margin-bottom: 5px;
}

a.archivum h3 {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
a.archivum:hover {
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
a.archivum:hover h3 {
    color: #37BFC3;
    text-decoration: underline;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
.archivumreadmore {
    text-align: right;
}
.archivumreadmore a {
    padding: 10px 0px;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    letter-spacing: 0px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
.archivumreadmore a:hover {
    color: #37BFC3;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.archivumreadmore a:before {
    content: "\e006";
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    font-size: 12px;
    display: inline-block;
    padding-right: 5px;
}


.mod-articles-category-title {
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;  
}
span.mod-articles-category-date {
    display: block;
    font-size: 11px;
    color: #c1c1c1;
}

/*facelift*/

    .munkatars:after {
        content: "";
        display: block;
        clear: both;
    }
    .munkatars {
        margin-bottom: 40px;
    }
    .munkatarsimage {
        width: 25%;
        float: left;
        border: 15px solid #0db5b8;
        background: #0db5b8;
        border-radius: 50%;
        position: relative;
    }
    .munkatarsimage img {
        border-radius: 50%;
        position: relative;
        left: -11px;
    }
    .munkatars h2 {
        text-align: right;
        text-shadow: none;
        color: #37BFC3;
    }
    .munkatarsleiras {
        padding-left: 30%;
    }
    .munkatarsleiras h3 {
        text-shadow: none;
        font-family: 'montserratregular';
        font-weight: normal;
        color: #F68948;
        font-size: 18px;
    }

    table.category.table.table-striped.table-bordered.table-hover thead {
        background: #444444;
        color: white;
    }
    table.category.table.table-striped.table-bordered.table-hover thead tr th a {
        color: white;
    }

    .counter.pull-right {
        text-align: center;
        float: none;
    }
    .pagination {
        text-align: center;
    }

    .cat-children > div {
        border-bottom: 1px solid #eee;
        margin-bottom: 40px;
        padding-bottom: 10px;
    }

    h4.newsflash-title.rolunkmondtakmodule {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
    }

    #newest-area ul.category-module li {
        line-height: 18px;
        padding-bottom: 10px;
    }
    #newest-area ul.category-module li a {
        color: #666666;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear
    }
    #newest-area ul.category-module li a:hover {
        color: #37BFC3;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear
    }

    h4.newsflash-title.rolunkmondtakmodule {
        color: #f58848;
        font-family: 'montserratregular';
        font-weight: normal;
        font-size: 14pt;
        margin-bottom: 10px;
    }

    p.readmore {
        text-align: right;
    }

    .moduletable.rolunkmondtakmodule {
        margin: 50px auto 0px;
        padding: 20px;
        background: #eaeaea;
        border-radius: 5px;
        border: 1px solid #ccc;
    }
    .moduletable.rolunkmondtakmodule #rolunkmondtak div.slick-slide p {
        text-align: justify;
    }
    :focus {
        outline: none !important;
    }
    aside#right {
        padding-left: 5%;
        box-sizing: border-box;
    }

    /*kapcsolat*/
        .elerhetoseg {
            width: 40%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 20px;
        }
        .map {
            width: 60%;
            display: inline-block;
            margin-left: -5px;
            vertical-align: top;
        }
        .kapcsolatnev {
        	text-shadow: none;
			    font-family: 'montserratregular';
			    font-weight: normal;
			    color: #F68948;
			    font-size: 18px;
        }

    /*szolgaltatasok*/

	.szolgaltatas:after {
	    content: "";
	    display: block;
	    clear: both;
	}

	.szleir {
	    padding-left: 30px;
	    padding-right: 30px;
	    box-sizing: border-box;
	}
	.szimage {
	    text-align: center;
	}
	.szleft {
	    float: left;
	    width: 50%;
	}
	.szright {
	    float: right;
	    width: 50%;
	}

	.sznarancs {
	    background-color: #F68948;
	}
	.szturkiz {
	    background-color: #37BFC3;
	}

	.szolgaltatasok h2 {
	    color: white;
	    font-family: Verdana, sans-serif;
	    padding-top: 30px;
	    padding-bottom: 10px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.szolgaltatasok h3 {
	    color: white;
	    font-family: 'montserratregular';
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 24px;
	    padding-top: 10px;
	    padding-bottom: 0px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.szolgaltatasok ul li {
	    color: white;
	}

	ul.inlinelist {
	    list-style-type: disc;
	}

	ul.inlinelist li {
	    display: inline;
	    margin-right: 10px;
	}
	ul.inlinelist li:before {
	    content: "\2022";
	    display: inline-block;
	    margin-right: 10px;
	}

	.szleirinner.prsajto {
		  padding-top: 11%;
	}
	.szleirinner.kommunikacio {
	    padding-top: 19%;
	}
	.szleirinner.rendezveny {
	    padding-top: 8%;
	}
	.szleirinner.produkcio {
	    padding-top: 6%;
	}
	.szleirinner.grafika {
	    padding-top: 11%;
	}
	.szleirinner.marketing {
	    padding-top: 12%;
	}

	@media screen and (max-width: 1100px) {
		.szleirinner.prsajto {
			  padding-top: 6%;
		}
		.szleirinner.kommunikacio {
		    padding-top: 15%;
		}
		.szleirinner.rendezveny {
		    padding-top: 0%;
		}
		.szleirinner.produkcio {
		    padding-top: 0%;
		}
		.szleirinner.grafika {
		    padding-top: 4%;
		}
		.szleirinner.marketing {
		    padding-top: 5%;
		}
	}
	@media screen and (max-width: 980px) {
		.szleirinner.prsajto {
			  padding-top: 0%;
		}
		.szleirinner.kommunikacio {
		    padding-top: 0%;
		}
		.szleirinner.rendezveny {
		    padding-top: 0%;
		}
		.szleirinner.produkcio {
		    padding-top: 0%;
		}
		.szleirinner.grafika {
		    padding-top: 0%;
		}
		.szleirinner.marketing {
		    padding-top: 0%;
		}
	}

	/*ajanlatkero*/
	.formResponsive {
        margin: 31px 0 18px;
	}
	.formResponsive .formHorizontal .formControlLabel {
	   width: 10px;
	}
	.formResponsive .formHorizontal .formControls {
	   margin-left: 16px;
	}
    strong.formRequired {
        font-weight: bold;
        font-style: normal;
        margin-left: 0px;
        color: #b94a48;
    }
	.formResponsive textarea, 
	.formResponsive input[type="text"], 
	.formResponsive input[type="number"], 
	.formResponsive input[type="email"], 
	.formResponsive input[type="tel"], 
	.formResponsive input[type="url"], 
	.formResponsive input[type="password"] {
		width: 90% !important;
		margin-bottom: 0px;
	}

	.formResponsive .formHorizontal p.formDescription {
		display: none;
	}
	.formResponsive .formHorizontal .formValidation {
		height: 18px;
		display: block;
        clear: both;
	}
	.formResponsive .formError {
		margin: 0px;
	}
	.formResponsive .formHorizontal .rsform-block {
	    margin-bottom: 10px;
	}

	.formResponsive input[type="submit"],
	.formResponsive button[type="submit"],
	button.rsform-submit-button.rsform-thankyou-button {
		background-color: #f58848;
    background-image: -ms-linear-gradient(top, #f58848, #f58848);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f58848), to(#f58848));
    background-image: -webkit-linear-gradient(top, #f58848, #f58848);
    background-image: -o-linear-gradient(top, #f58848, #f58848);
    background-image: -moz-linear-gradient(top, #f58848, #f58848);
    background-image: linear-gradient(top, #f58848, #f58848);
    background-repeat: repeat-x;
    border-color: #f58848 #f58848 #f58848;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f58848', endColorstr='#f58848', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: none;
	}
	.formResponsive input[type="submit"]:hover, 
	.formResponsive button[type="submit"]:hover, 
	.formResponsive input[type="submit"]:active, 
	.formResponsive button[type="submit"]:active, 
	.formResponsive input[type="submit"].active, 
	.formResponsive button[type="submit"].active, 
	.formResponsive input[type="submit"].disabled, 
	.formResponsive button[type="submit"].disabled, 
	.formResponsive input[type="submit"][disabled], 
	.formResponsive button[type="submit"][disabled],
	button.rsform-submit-button.rsform-thankyou-button:active {
		background-color: #f58848;
    color: #ffffff;
    text-shadow: none;
	}
	.formResponsive input[type="submit"]:hover, 
	.formResponsive button[type="submit"]:hover, 
	.formResponsive input[type="submit"]:active, 
	.formResponsive button[type="submit"]:active, 
	.formResponsive input[type="submit"].active, 
	.formResponsive button[type="submit"].active, 
	.formResponsive input[type="submit"].disabled, 
	.formResponsive button[type="submit"].disabled, 
	.formResponsive input[type="submit"][disabled], 
	.formResponsive button[type="submit"][disabled],
	button.rsform-submit-button.rsform-thankyou-button:hover {
    background-color: #f79e6a;
    background-image: -ms-linear-gradient(top, #f79e6a, #f79e6a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f79e6a), to(#f79e6a));
    background-image: -webkit-linear-gradient(top, #f79e6a, #f79e6a);
    background-image: -o-linear-gradient(top, #f79e6a, #f79e6a);
    background-image: -moz-linear-gradient(top, #f79e6a, #f79e6a);
    background-image: linear-gradient(top, #f79e6a, #f79e6a);
    background-repeat: repeat-x;
    border-color: #f79e6a #f79e6a #f79e6a;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f79e6a', endColorstr='#f79e6a', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: none;
	}
	.rsfp_thankyou_popup_inner {
		text-align: center;
	}

    /*fooldal*/

    .lattatni:after {
        content: "";
        display: block;
        clear: both;
    }
    .lattatni {
        margin: 40px 0;
    }
    .lattatniimage {
        width: 32%;
        float: left;
        border: 15px solid #0db5b8;
        background: #0db5b8;
        border-radius: 50%;
        position: relative;
    }
    .lattatniimage img {
        border-radius: 50%;
        position: relative;
        left: -11px;
    }

    .lattatni h2 {
        text-align: center;
        text-shadow: none;
        color: #37BFC3;
    }
    .lattatnileiras {
        padding-left: 40%;
        padding-top: 5%;
        text-align: justify;
    }
    .lattatnileiras h3 {
        text-shadow: none;
        font-family: 'montserratregular';
        font-weight: normal;
        color: #F68948;
        font-size: 18px;
    }

    @media screen and (max-width: 1000px) {
        .lattatnileiras {
            padding-top: 0;
        }
    }

    @media screen and (max-width: 500px) {
        .lattatniimage {
            width: 100%;
            float: none;
            box-sizing: border-box;
        }
        .lattatnileiras {
            padding-left: 0%;
        }
    }




    .lattatniimage.noval {
        width: 32%;
        float: left;
        border: none;
        background: #0db5b8;
        border-radius: 0%;
        position: relative;
    }
    .lattatniimage.noval img {
        border-radius: 00%;
        position: relative;
        left: 0px;
    }
    .lattatnileiras.noval {
        padding-left: 35%;
        padding-top: 1%;
        text-align: justify;
    }

	

	/*footer*/

	h2.footerprestige a {
		font-family: 'Verdana';
		font-weight: bold;
		text-transform: none;
		font-size: 24px;
        color: #f58848;
	}
	h2.footerprestige a span.orange {
		color: #F68948;
	}
	h2.footerprestige a span.footermanagement {
		font-family: 'montserratthin';
	}

	/*fooldal*/

	span.fooldalprestige {
		font-family: 'Verdana';
		font-weight: bold;
		text-transform: none;
		color: #F68948;
		font-size: 16px;
	}
	span.fooldalmanagement {
		font-family: 'montserratregular';
		color: #49c7c9;
		font-size: 16px;
	}





@media screen and (max-width: 1200px) {
	#bannerrow .flexiblecolumn:nth-child(1) {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 98px;
	    width: 250px !important;
	}
	#bannerrow .flexiblecolumn:nth-child(2) {
		width: 100% !important;
	    height: 96px;
	    position: relative;
	    top: 96px;
	}
	#bannerrow .flexiblecolumn:nth-child(3) {
		position: absolute;
	    top: 0;
	    right: 0;
	    width: 210px !important;

	}
    #bannerrow > .inner {
        height: 196px;
    }

}

@media screen and (max-width: 980px) {
    #bannerrow > .inner {
        height: 196px;
    }
    .szolgaltatas {
        display: block;
        max-width: 590px;
        margin: 0 auto;
    }
    .szleir {
        padding-bottom: 30px;
    }
    .szleft {
        float: none;
        width: 100%;
    }
    .szright {
        float: none;
        width: 100%;
    }
}


@media screen and (max-width: 860px) {
	.partnerek a {
	    display: inline-block;
	    width: 33.33%;
	}
    .elerhetoseg {
        width: 50%;
    }
    .map {
        width: 50%;
    }
}

@media screen and (max-width: 758px) {
	aside#right {
        display: none;
    }
    .elerhetoseg {
        width: 100%;
    }
    .map {
        width: 100%;
        margin-left: 0px;
    }
    .partnerek a {
	    display: inline-block;
	    width: 25%;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 22px;
	}
	#bannerrow {
	    height: 80px;
	}
	#bannerrow .flexiblecolumn:nth-child(1) {
		width: 50% !important;
		height: 46px;
	}
	#bannerlogo > .inner {
    position: relative;
	    height: 46px;
	}
	#bannerrow .flexiblecolumn:nth-child(2) {
	    top: 46px;
	    height: auto;
	}
	#bannerlogo > .inner img {
		width: auto !important;
	}
	#mainmenu > .inner {
		padding: 0;
		margin: 0;
	}
	#bannerrow .flexiblecolumn:nth-child(3) {
		width: 50% !important;
		text-align: right;
	}
	#search {
	    line-height: 46px;
	}
	.moduletable_menu {
		display: none;
	}
	#left .moduletable {
		float: left;
    	width: 50% !important;
	}
	/*footer*/
	.equalheights {
		display: block;
	}
	#footer-left {
		width: 100%;
	    margin: -20px 0 14px;
	    text-align: center;
	}
	#footer-center {
		width: 100%;
	}
	#footer-right {
		width: 100%;
	}
	
}
@media screen and (max-width: 640px) {
	.partnerek a {
	    display: inline-block;
	    width: 33.33%;
	}
}
@media screen and (max-width: 524px) {
	.partnerek a {
	    display: inline-block;
	    width: 50%;
	}
}
@media screen and (max-width: 400px) {
	#left .moduletable {
		float: none;
    	width: auto !important;
	}
}