@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);


/*----------------------------------------------------------------------------------------
						FONT (OPEN SANS) IMPORT FROM GOOGLE FONTS 
-----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------
						COMMON STYLES
-----------------------------------------------------------------------------------------*/

body {
	font-family:"Open Sans";
	font-size: 14px;
	font-weight: lighter;
	line-height: 22px;
	color: #555;
	background: #fff;
}

#wrap {
	overflow: hidden;
}

section, header {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	
}

section.dark-bg, header.dark-bg, .no-sep {
	border-bottom: none;
}

.container, .container-fluid {
	position: relative;
	z-index: 1;
}
.container-fluid{padding:0 100px;}



a, a:hover, a:focus {
	color: inherit;
	text-decoration: none;
	outline: 0;
}

h1, h2, h3, h4, h5 {
	margin-bottom:0; margin-top:0;
	color: #252830;
	font-family: "Open Sans";
	/*line-height: 1.2;*/
	/*font-weight: 100;*/
	/*letter-spacing: 0.5px;*/
}

h1 {font-size: 35px; line-height: 37px; font-weight: 700; text-transform:uppercase;}

h2 {font-size: 32px; line-height:34px; text-transform:uppercase; /*margin: 0 0 30px 0;*/}

h3 {font-size: 28px; line-height:32px; font-weight: 300;}

h4 {font-size: 24px; line-height:30px font-weight: 300;/*margin: 10px 0 20px 0;*/}

h5 {color:#00c0ff;	font-size:20px; line-height:24px; font-weight:lighter; /*margin:10px 0 20px 0;*/}

p{margin: 0; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400;} 

.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4 {
	color: #fff;
}

.dark-bg {
	color: #fff;
}

ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}

/*----------------------------------------------------------------------------------------
										UPSOLUTION STYLES
----------------------------------------------------------------------------------------*/

.padding-t-0 {padding-top: 0 !important;}
.padding-b-0 {padding-bottom: 0 !important;}

/* HEADERÖK ELEJE */

.font_R, .pageTopBox.view1 .topInfos li a, .pageTopBox.view1.centered .topInfos li a, .pageTopBox.view2 .topInfos li a, .pageTopBox.view2.centered .topInfos li a, .mainFooter.view1 .cprght, .mainFooter.view1.centered .cprght {
    font-family: "Open Sans";
    font-weight: 400;
}

.font_B, .pageTopBox.view1 .langMenu li a, .pageTopBox.view1.centered .langMenu li a, .pageTopBox.view2 .langMenu a, .pageTopBox.view2.centered .langMenu a, .mainHeader .mainMenu ul li a, .mainFooter.view1 .ftrMenu ul li a, .mainFooter.view1.centered .ftrMenu ul li a {
    font-family: "Open Sans";
    font-weight: 700;
}

.mainHeader {
	position: absolute;
	display: block;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	background: #252830;
	border: 0;
	z-index: 100;
}

.mainHeader.fixed {position: fixed; top: 0 !important; left: 0;}
.mainHeader.shadow {-webkit-box-shadow: 0 1px 5px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 5px 2px rgba(0,0,0,0.4);}

.mainHeader.notInPreview {
	position: static;
}

.mainHeader .mainLogo {
	display: inline-block;
}

.mainHeader .mainLogo img {
	display: block;
	height:50px;
}

.mainHeader .mainMenu.zlatna{padding-top:3px;}

.mainHeader .mainMenu ul li {
	float: left;
	margin-right: 30px;
}

.mainHeader .mainMenu ul li a {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}

.mainHeader .mainMenu ul li a:hover {color: #61BFBE !important;}
.mainHeader .mainMenu ul li.active a {color: #61BFBE !important;}


.mainHeader .mainMenu ul li:last-child {
	margin-right: 0;
}

.mainHeader.view1 {
	padding: 20px 100px;
}

.mainHeader.view1.centered {
	padding: 30px 0px;
}

.mainHeader.view1 .mainLogo {
	float: left;
}

.mainHeader.view1 .mainMenu {
	float: right;
	margin-top: 12px;
}

.mainHeader.view1.light {
	background: #FFF;
}
.mainHeader.view1.light .mainMenu ul li a {
	color: #252830;
}

.mainHeader.view1.light .mainMenu ul li a {margin-top: 13px;}
.mainHeader.view1 .mainMenu.zlatna {margin-top: 0 !important;}
.mainHeader.view1.light .mainMenu ul li a.newBtn {margin-top: 0; padding: 12px 20px; border: 2px solid #252830; color: #252830 !important; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.mainHeader.view1.light .mainMenu ul li a.newBtn:hover{color:white !important; background:#61BFBE; border:2px solid #61BFBE;}

/* HEADERÖK VÉGE */

/* FOOTEREK ELEJE */

.mainFooter {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	background: #252830;
}

.mainFooter.view1 {
	position: relative;
	padding: 30px 100px;
}

.mainFooter.view1 .cprght {
	float: left;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
}

.mainFooter.view1 .ftrLogo {
	float: right;
}

.mainFooter.view1 .ftrLogo img {
	display: block;
	max-height: 20px;
}

.mainFooter.view1 .ftrMenu {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mainFooter.view1 .ftrMenu ul li {
	float: left;
	margin-right: 30px;
}

.mainFooter.view1 .ftrMenu ul li a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	-webkit-transition: color .2s ease-in-out; transition: color .2s ease-in-out;
}

.mainFooter.view1 .ftrMenu ul li a:hover {color: #61bfbe !important;}
.mainFooter.view1 .ftrMenu ul li:last-child {
	margin-right: 0;
}

.mainFooter.view1.light {background: #FFF;}
.mainFooter.view1.light .cprght {color: #252830;}
.mainFooter.view1.light .ftrMenu ul li a {color: #252830;}

.mainFooter.view1.centered {
	position: relative;
	padding: 30px 0px;
}

.mainFooter.view1.centered .cprght {
	float: left;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
}

.mainFooter.view1.centered .ftrLogo {
	float: right;
}

.mainFooter.view1.centered .ftrLogo img {
	display: block;
	max-height: 20px;
}

.mainFooter.view1.centered .ftrMenu {
	position: absolute;
	top: 0;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.mainFooter.view1.centered .ftrMenu ul li {
	float: left;
	margin-right: 30px;
}

.mainFooter.view1.centered .ftrMenu ul li a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
}

.mainFooter.view1.centered .ftrMenu ul li:last-child {
	margin-right: 0;
}

.mainFooter.view1.centered.light {background: #FFF;}
.mainFooter.view1.centered.light .cprght {color: #252830;}
.mainFooter.view1.centered.light .ftrMenu ul li a {color: #252830;}

/* FOOTEREK VÉGE */

/* SLIDEREK ELEJE */

.sliderSection {position: relative; display: block; width: 100%; height: auto; padding: 0; border: 0; overflow: hidden;}

.hideThisItem {display: none !important;}

/* SLIDER CENTER ELEJE */

.slider1 .sliderBox {display: block; width: 100%; height: 700px; overflow: hidden;}
.slider1 .sliderBox .owl-item {display: block; width: 100%; height: 700px; overflow: hidden;}
.slider1 .sliderBox .sliderItem {position: relative; display: table; width: 100%; height: 700px; table-layout: fixed;}
.slider1 .sliderBox .sliderItem > div {display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.slider1 .sliderBox article {position: relative; max-width: 800px; margin: 0 auto; z-index: 3; text-align: center;}
.slider1 .sliderBox article h1 {margin: 0; font-family: "Open Sans"; font-weight: 700; color: white; text-transform: uppercase; text-align: center; font-size:60px; line-height:70px;}
.slider1 .sliderBox article p {margin: 30px 0 2px; font-family: "Open Sans"; font-size: 20px; color: white; text-align: center;}
.slider1 .sliderBox article a {display: inline-block; margin-top: 46px; font-family: "Open Sans"; padding: 11px 27px 15px 30px; border: 2px solid white; font-weight: 700; color: white; letter-spacing: 2px;}
.slider1 .sliderBox .sliderItem .gradient {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(37, 39, 41, 0.6); z-index: 2;}
.slider1 .sliderBox .sliderItem img {position: absolute; min-width: 100%; top: 50%; left: 50%; z-index: 1; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.slider1 .sliderBox .owl-controls {position: absolute; width: 100%; left: 0; bottom: 50px; font-size: 0; text-align: center; z-index: 4;}
.slider1 .sliderBox .owl-pagination {display: inline-block;}
.slider1 .sliderBox .owl-controls .owl-page {margin-right: 15px;}
.slider1 .sliderBox .owl-controls .owl-page:last-child {margin-right: 0px;}
.slider1 .sliderBox .owl-controls .owl-page span {width: 16px; height: 16px; margin: 0; background: transparent; border: 2px solid white; opacity: 1; 
	-webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}
.slider1 .sliderBox .owl-controls .owl-page.active span {background: white;}
.slider1 .sliderBox .owl-controls .owl-page:hover span {background: white;}
.slider1 .sliderPager {position: absolute; top: 50%; z-index: 4; cursor: pointer;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);}
.slider1 .sliderPager.prev {left: 100px;}
.slider1 .sliderPager.next {right: 100px;}
.slider1 .sliderPager i {font-size: 80px; color: white;
	-webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
}
.slider1 .sliderPager:hover i {opacity: 0.6;}
.slider1 .fakePagi {position: absolute; width: 100%; left: 0; bottom: 50px; font-size: 0; text-align: center; z-index: 4; text-align: center;}
.slider1 .fakePagi ul {display: inline-block;}
.slider1 .fakePagi ul li {float: left; margin-right: 15px; cursor: pointer;}
.slider1 .fakePagi ul li:last-child {margin-right: 0px;}
.slider1 .fakePagi ul li span {display: block; width: 16px; height: 16px; margin: 0; background: transparent; border: 2px solid white; border-radius: 50%; opacity: 1; 
	-webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}
.slider1 .fakePagi ul li.active span {background: white;}
.slider1 .fakePagi ul li:hover span {background: white;}

/* SLIDER CENTER VÉGE */

/* SLIDEREK VÉGE */

/* TARTALMI BLOKK ELEJE */

/*az editContent a nem upos textframe-ek osztályai*/
.tartalmiSection {display: block; width: 100%; height: auto; border: 0;}
.tartalmiSection.view1 {padding: 93px 0 100px;}
.tartalmiSection.view1 .myHeadline {margin-bottom: 52px;}
.myHeadline h1 {margin: 0; font-family: "Open Sans"; font-size: 35px; line-height: 37px; font-weight: 700; color: #252830; text-transform: uppercase; text-align: center;}
.mainTextbox {display: block; width: 100%; height: auto; text-align: left;}
.mainTextbox h1, {margin: 0; font-family: "Open Sans"; font-size: 28px; line-height: 30px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox h2, {margin: 0; font-family: "Open Sans"; font-size: 26px; line-height: 28px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox h3, {margin: 0; font-family: "Open Sans"; font-size: 24px; line-height: 26px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox h4, {margin: 0; font-family: "Open Sans"; font-size: 22px; line-height: 24px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox h5, {margin: 0; font-family: "Open Sans"; font-size: 20px; line-height: 22px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox h6, {margin: 0; font-family: "Open Sans"; font-size: 18px; line-height: 20px; font-weight: 700; color: #252830; text-transform: uppercase;}
.mainTextbox p, {margin: 0; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830;}
.mainTextbox strong {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: 700; color: inherit;}
.mainTextbox em {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: 400; font-style: italic; color: inherit;}
.mainTextbox a {margin: 0; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 700; color: #252830;}
.mainTextbox ul {margin: 0; padding-left: 15px; list-style: outside none disc;}
.mainTextbox ul li {margin-bottom: 10px; font-family: "Open Sans"; font-size: 16px; line-height: 18px; font-weight: 400; color: #252830;}
.mainTextbox ul li:last-child {margin-bottom: 0px;}
.mainTextbox ol {margin: 0; padding-left: 15px;}
.mainTextbox ol li {margin-bottom: 10px; font-family: "Open Sans"; font-size: 16px; line-height: 18px; font-weight: 400; color: #252830;}
.mainTextbox ol li:last-child {margin-bottom: 0px;}
.mainTextbox img {max-width: 100%;}


/* TARTALMI BLOKK VÉGE */


/* KAPCSOLAT ELEJE */

.contactSection {position: relative; display: block; width: 100%; height: auto; border: 0;}

.errorMsg {margin-bottom: 30px; font-family: "Open Sans"; font-size: 16px; line-height: 18px; font-weight: 400; color: #EC3643;}
.errorMsg:empty {display: none;}

/* KAPCSOLAT VIEW 1 */

.contactSection.view1.centered {padding: 93px 0 100px;}
.contactSection.view1.centered .myHeadline {margin-bottom: 52px;}
.contactSection.view1.centered .contactBox {display: block; width: 100%; height: auto;}
.contactSection.view1.centered .contactInfo {margin-bottom: 47px; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830; text-align: center;}
.contactSection.view1.centered form {border: 0;}
.contactSection.view1.centered .inputWrapper {display: block; width: 100%; height: auto; text-align: center;}
.contactSection.view1.centered .inputBox {float: left; width: 50%; margin-bottom: 20px; text-align: left;}
.contactSection.view1.centered .inputBox:nth-child(even) {padding-left: 10px;}
.contactSection.view1.centered .inputBox:nth-child(odd) {padding-right: 10px;}
.contactSection.view1.centered .inputBox label {margin-bottom: 10px; font-family: "Open Sans"; font-size: 14px; line-height: 16px; font-weight: 700; color: #252830; text-align: left;}
.contactSection.view1.centered .inputBox input {width: 100%; height: 54px; padding: 0 10px; border: 2px solid #252830; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830; cursor: pointer;}
.contactSection.view1.centered .inputBox select {width: 100%; height: 54px; padding: 0 54px 0 10px; border: 2px solid #252830; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830; cursor: pointer;}
.contactSection.view1.centered .inputBox .selectArrow {position: absolute; top: 50%; right: 18px; font-size: 16px; color: #252830; z-index: 0; cursor: pointer;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);}
.contactSection.view1.centered .inputBox textarea {width: 100%; height: 200px; padding: 10px; border: 2px solid #252830; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830; resize: none; cursor: pointer;}
.contactSection.view1.centered .inputBox.textareaBox {width: 100%; margin-bottom: 40px; padding: 0;}
.contactSection.view1.centered .sendBtn {display: inline-block; height: 54px; padding: 0 60px 2px; background: #252830; border: 0; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 700; color: #FFF;}
.contactSection.view1.centered .selectBox {position: relative; height: ;}
.contactSection.view1.centered .selectBox.notInPreview {width: 100%; height: 54px; padding: 0 54px 0 10px; border: 2px solid #252830; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830;}
.contactSection.view1.centered .nice-select {float: none; width: 100%; height: 54px; padding: 10px 54px 0 10px; background: transparent; border: 2px solid #252830; border-radius: 0; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830; z-index: 1;}
.contactSection.view1.centered .nice-select:after {width: 10px; height: 10px; right: 22px; margin-top: -5px; border-color: #252830;}
.contactSection.view1.centered .nice-select .current {margin-top: 5px;}
.contactSection.view1.centered .nice-select .list {width: 100%; margin-top: 3px; border-radius: 0;}
.contactSection.view1.centered .nice-select .list li {padding: 0 10px;}
.contactSection.view1.centered .contactInfos {display: block; width: 100%; margin-bottom: 57px;}
.contactSection.view1.centered .contactInfos:after {position: relative; width: 42px; height: 2px; top: 31px; margin: 0 auto; border-top: 2px dashed #252830; content: "";}
.contactSection.view1.centered .contactInfos li {display: block; float: left; width: 50%; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 400; color: #252830;}
.contactSection.view1.centered .contactInfos li span {display: inline-block; margin-right: 20px; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 700; color: #252830;}
.contactSection.view1.centered .contactInfos li:nth-child(odd) {padding-right: 10px; text-align: right;}
.contactSection.view1.centered .contactInfos li:nth-child(even) {padding-left: 10px; text-align: left;}

.contactSection.view1.centered.dark {background: #252830;}
.contactSection.view1.centered.dark .myHeadline h1 {color: #FFF;}
.contactSection.view1.centered.dark .contactInfo {color: #FFF;}
.contactSection.view1.centered.dark .inputBox label {color: #FFF;}
.contactSection.view1.centered.dark .inputBox input {border-color: #FFF; color: #FFF;}
.contactSection.view1.centered.dark .inputBox select {border-color: #FFF; color: #FFF;}
.contactSection.view1.centered.dark .inputBox textarea {border-color: #FFF; color: #FFF;}
.contactSection.view1.centered.dark .nice-select {border-color: #FFF;}
.contactSection.view1.centered.dark .sendBtn {background: #FFF; color: #252830; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.contactSection.view1.centered.dark .sendBtn:hover {background: #61bfbe; color: #FFF;}
.contactSection.view1.centered.dark .contactInfos:after {border-color: #FFF;}
.contactSection.view1.centered.dark .contactInfos li {color: #FFF;}
.contactSection.view1.centered.dark .contactInfos li span {color: #FFF;}
.contactSection.view1.centered.dark .selectBox {background: #FFF;}

.contactSection.view1.centered .inputBox.error textarea, .contactSection.view1.centered .inputBox.error input{border-color:#EC3643;}

h3.thankyouMsg{color:white; text-align:center;}
p.thankyouMsg{color: #5FBCBB; text-align:center;}

/* MAP VIEW 1 */

.googleMapSection.view1 {position: relative; display: block; width: 100%; height: 500px; padding: 0; border: 0;}
.googleMapSection.view1 #mapBox {width: 100%; height: 500px;}
.googleMapSection.view1 .holderImg {position: relative; display: none; min-width: 100%; top: 50%; left: 50%;
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.googleMapSection.view1 .holderImg.notInPreview {display: block;}

/* KAPCSOLAT VÉGE */

/* HÍREK ELEJE */

/* HÍREK VIEW 1 CENTERED */
.newsSection.view1 {position: relative; display: block; width: 100%; height: auto; padding: 93px 100px 100px; border: 0;}
.newsSection.view1 .myHeadline {margin-bottom: 70px;}
.newsSection.view1 .newsCaroBox {position: relative; padding: 0 100px;}
.newsSection.view1 .owl-item {text-align: center;}
.newsSection.view1 .newsItem {display: inline-block; width: 100%; max-width: calc(100% - 40px); text-align: left;}
.newsSection.view1 .newsItem .imgBox {width: 100%; height: 180px; margin-bottom: 25px; overflow: hidden;}
.newsSection.view1 .newsItem .imgBox img {position: relative; display: block; min-width: 100%; top: 50%; left: 50%;
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.newsSection.view1 .newsItem h1 {margin: 0 0 15px; font-family: "Open Sans"; font-size: 20px; line-height: 24px; font-weight: 700; color: #252830; text-transform: uppercase;}
.newsSection.view1 .newsItem .date {display: inline-block; font-family: "Open Sans"; font-size: 12px; line-height: 14px; font-weight: 400; color: #252830;}
.newsSection.view1 .newsItem p {margin-bottom: 0; font-family: "Open Sans"; font-size: 14px; line-height: 22px; font-weight: 400; color: #252830;}
.newsSection.view1 .newsItem a {display: inline-block; margin-top: 30px; padding: 12px 20px 13px 20px; background: transparent; border: 2px solid #252830; font-family: "Open Sans"; font-size: 14px; line-height: 16px; font-weight: 700; color: #252830; letter-spacing: 1px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.newsSection.view1 .newsItem a:hover{color:white; background:#61BFBE; border:2px solid #61BFBE;}
.newsSection.view1 .newsPager {position: absolute; top: calc(50% - 40px); z-index: 4; cursor: pointer;}
.newsSection.view1 .newsPager.prev {left: 0px;}
.newsSection.view1 .newsPager.next {right: 0px;}
.newsSection.view1 .newsPager i {font-size: 80px; color: #252830;}
.newsSection.view1 .notInPreview .newsItem {float: left; width: 33.333333%; padding: 0 20px;}

/* HÍREK VÉGE */

/* GALÉRIA ELEJE */

/* GALÉRIA VIEW 1*/

.gallerySection.view1 {position: relative; display: block; width: 100%; height: auto; padding: 93px 100px 90px; border: 0;}
.gallerySection.view1 .myHeadline {margin-bottom: 52px;}
.gallerySection.view1 .galleryFilterBox {display: block; width: 100%; height: auto; margin-bottom: 20px; text-align: center;}
.gallerySection.view1 .filterList {display: inline-block;}
.gallerySection.view1 .filterList li {float: left; margin-right: 30px;}
.gallerySection.view1 .filterList li:last-child {margin-right: 0px;}
.gallerySection.view1 .filterList li a {display: inline-block; border-bottom: 2px solid transparent; font-family: "Open Sans"; font-size: 16px; line-height: 30px; font-weight: 700; color: #252830; cursor: pointer;
-webkit-transition: border-color 300ms ease-in-out;
    -moz-transition: border-color 300ms ease-in-out;
    -o-transition: border-color 300ms ease-in-out;
    transition: border-color 300ms ease-in-out;}
.gallerySection.view1 .filterList li.active a {border-color: #252830;}
.gallerySection.view1 .filterList li:hover a {border-color: #252830;}
.gallerySection.view1 .refBox {position: relative; display: block; width: calc(100% + 10px);}
.gallerySection.view1 .refItem {position: relative; float: left; width: calc(25% - 10px); margin: 0 10px 10px 0; overflow: hidden;}
.gallerySection.view1 .refItem img {display: block; width: 100%; height: auto;}
.gallerySection.view1 .refItem i {position: absolute; top: 50%; left: 50%; font-size: 24px; color: #FFF; opacity: 0; z-index: 2;
	-webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}
.gallerySection.view1 .refItem:hover i {opacity: 1;}
.gallerySection.view1 .refItem .gradient {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: transparent; z-index: 1; cursor: pointer;
	-webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
.gallerySection.view1 .refItem:hover .gradient {background: rgba(34,34,34,0.8);}

/* GALÉRIA VÉGE */

/* SZOLGÁLTATÁSOK ELEJE */

/* SZOLGÁLTATÁSOK VIEW 1 */

.servicesSection.view1 {position: relative; display: block; width: 100%; height: auto; padding: 93px 70px 70px; border: 0;}
.servicesSection.view1 .myHeadline {margin-bottom: 50px;}
.servicesSection.view1 .myHeadline h1 {color: #FFF;}
.servicesSection.view1 .servicesBox {display: block; width: 100%; height: auto;}
.servicesSection.view1 .serviceItem {float: left; width: 33.333333%; padding: 30px; text-align: center;}
.servicesSection.view1 .serviceItem h1 {margin: 0 0 20px; font-family: "Open Sans"; font-size: 20px; line-height: 24px; font-weight: 700; color: #FFF; text-transform: uppercase;}
.servicesSection.view1 .serviceItem p {max-width: 350px; margin: 0 auto; font-family: "Open Sans"; font-size: 14px; line-height: 22px; font-weight: 400; color: #FFF;}
.servicesSection.view1 .serviceItem a {display: inline-block; margin-top: 26px; padding: 12px 20px 13px 20px; background: transparent; border: 2px solid #FFF; font-family: "Open Sans"; font-size: 14px; line-height: 16px; font-weight: 700; color: #FFF; letter-spacing: 1px;}

.servicesSection.view1.light {background: #FFF;}
.servicesSection.view1.light .myHeadline h1 {color: #252830;}
.servicesSection.view1.light .serviceItem h1 {color: #252830;}
.servicesSection.view1.light .serviceItem p {color: #252830;}
.servicesSection.view1.light .serviceItem a {border-color: #252830; color: #252830;}

/* SZOLGÁLTATÁSOK VÉGE */

/* ÁRAK ELEJE */

/* ÁRAK VIEW1 */

.whyUsSection.view1 {position: relative; display: block; width: 100%; height: auto; padding: 93px 0px 100px; border: 0;}
.whyUsSection.view1 .myHeadline {margin-bottom: 70px;}
.whyUsSection.view1 .contentBox > div {float: left; height: auto; padding: 0 100px;}
.whyUsSection.view1 .contentBox .contentLeft {width: calc(100% - 800px);}
.whyUsSection.view1 .contentBox .contentRight {width: 800px; border-left: 1px solid #999;}
.whyUsSection.view1 .infoList li {margin-bottom: 20px;}
.whyUsSection.view1 .infoList li:last-child {margin-bottom: 0px;}
.whyUsSection.view1 .infoList span {display: inline-block; margin-right: 20px; vertical-align: middle;}
.whyUsSection.view1 .infoList i {font-size: 40px; color: #61C0BF;}
.whyUsSection.view1 .infoList h3 {margin: 0 0 10px; font-family: "Open Sans"; font-size: 20px; line-height: 24px; font-weight: 700; color: #252830; text-transform: uppercase;}
.whyUsSection.view1 .infoList p {margin-bottom: 0; font-family: "Open Sans"; font-size: 16px; line-height: 22px; font-weight: 400; color: #252830;}
.whyUsSection.view1 .infoList .info {display: inline-block; width: calc(100% - 68px); vertical-align: middle;}

/* ÁRAK VÉGE */

/* MODALOK ELEJE */

.fade {opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}
.fade.in {opacity: 1;}
.modal-open {overflow: hidden;}
.modal {display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0;}
.modal.fade .modal-dialog {
	-moz-transform: translate(0%,0%);
	-o-transform: translate(0%,0%);
	-ms-transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	 -moz-transition: -moz-transform 0.3s ease-in-out;
	   -o-transition: -o-transform 0.3s ease-in-out;
		  transition: transform 0.3s ease-in-out;}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.modal-dialog {position: relative; width: 100%; margin: 50px auto;}
.modal-content {position: relative; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0;}
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color:  #333333;}
.modal-backdrop.fade {opacity: 0; filter: alpha(opacity=0);}
.modal-backdrop.in {opacity: 0.9; filter: alpha(opacity=90);}
.hide {display: none !important;}
.show {display: block !important;}

/* TARTALMI MODAL */

#tartalmiModal .modal-dialog, #homersekletModal .modal-dialog{width: 1200px; max-width: calc(100% - 160px);}
#tartalmiModal .modal-content, #homersekletModal .modal-content {position: relative; padding: 73px 80px 80px;}
#tartalmiModal .modalClose, #homersekletModal .modalClose {position: absolute; top: 20px; right: 28px; font-size: 30px; color: #252830; cursor: pointer;}
#tartalmiModal .myHeadline, #homersekletModal .myHeadline {margin-bottom: 52px;}

/* MODALOK VÉGE */

.mobileMenu {text-align: right;}
.menuOpen, .mobileMenu .menuOpen {display: none; float: right; width: 30px; height: 22px; top: 60px; right: 50px; margin-top: 9px; padding-top: 9px; text-align: center; cursor: pointer;}
.menuOpen span, .mobileMenu .menuOpen span {position: relative; display: inline-block; width: 30px; height: 4px; background: #FFF; vertical-align: top;}
.light .menuOpen span {background: #252830;}
.menuOpen span:before, .menuOpen span:after, .mobileMenu .menuOpen span:before, .mobileMenu .menuOpen span:after {position: absolute; width: 100%; height: 100%; left: 0; background: #FFF; content: ""; }
.light .menuOpen span:before, .light .menuOpen span:after {background: #252830;}
.menuOpen span:before, .mobileMenu .menuOpen span:before {top: -9px;}
.menuOpen span:after, .mobileMenu .menuOpen span:after {bottom: -9px;}
.mobileMenu .menuOpen {position: static; float: none; display: inline-block; margin-bottom: 69px;}
.mobileMenu .menuOpen span {background: transparent !important;}
.mobileMenu .menuOpen span:before {top: 0; background: #FFF;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mobileMenu .menuOpen span:after {bottom: 0; background: #FFF;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobileMenu {position: fixed; display: block; width: 320px; height: 100%; top: 0; right: -320px; padding: 30px 40px 0; background: #252830; text-align: right; z-index: 99999;
	-webkit-transition: right 300ms ease-in-out;
    -moz-transition: right 300ms ease-in-out;
    -o-transition: right 300ms ease-in-out;
    transition: right 300ms ease-in-out;
}
.menuOn .mobileMenu {right: 0;}

.menuOn #wrap {right: 320px;}

#wrap {position: relative; right: 0;
	-webkit-transition: right 300ms ease-in-out;
    -moz-transition: right 300ms ease-in-out;
    -o-transition: right 300ms ease-in-out;
    transition: right 300ms ease-in-out;
}

.mobileMenu ul {display: block;}
.mobileMenu ul li {margin-bottom: 25px; text-align: right;}
.mobileMenu ul li a {font-family: "Open Sans"; font-size: 16px; line-height: 18px; font-weight: 700; color: #FFF; text-transform: uppercase; cursor: pointer;}
.mobileMenu ul li:last-child {margin-bottom: 0;}
.mobileMenu .langMenu {text-align: right; margin-bottom: 25px;}
.mobileMenu .langMenu li {display: inline-block; margin: 0 20px 0 0;}
.mobileMenu .langMenu li:last-child {margin-right: 0px;}
.menuClose {position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; background: rgba(51,51,51,0.9); z-index: 9999;}

.customHeadline {margin: 0 0 90px; text-align: center;}

#downloadSection{margin-top:100px;}
/*#downloadSection2{margin-top:0px; margin-bottom:100px;}*/
#downloadSection .gradient,#downloadSection2 .gradient{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(37, 39, 41, 0.7); z-index:-1;}
#downloadSection h2,#downloadSection2 h2{margin:0 0 20px; font-family:"Open Sans"; font-size:20px; line-height:24px; font-weight:700; color:#FFF; text-transform:uppercase;}
#downloadSection a,#downloadSection2 a{display: inline-block; border-radius:0; padding: 12px 20px 13px 20px; background: transparent; border: 2px solid white; font-family: "Open Sans"; font-size: 14px; line-height: 16px; font-weight: 700;
    color: white;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#downloadSection a:hover,#downloadSection2 a:hover{color:white !important; background:#61BFBE; border:2px solid #61BFBE;}

#homersekletModal .modal-dialog {
    width: 1200px;
    max-width: calc(100% - 160px);
}


/*----------------------------------------------------------------------------------------
										UPSOLUTION STYLES VÉGE
----------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------
										UPSOLUTION QUERIES ELEJE
----------------------------------------------------------------------------------------*/

@media (max-width: 1599px){
	.whyUsSection.view1 .contentBox .contentLeft {width: 50%;}
	.whyUsSection.view1 .contentBox .contentRight {width: 50%;}
}

@media (max-width: 1499px){
	.slider1 .sliderBox {height: 550px;}
	.slider1 .sliderBox .sliderItem {height: 550px;}
	.slider1 .sliderBox .owl-item {height: 550px;}
}

@media (max-width: 1299px){
	.servicesSection.view5 .serviceItem {width: calc(50% - 10px);}
}

@media (min-width: 1200px){
	.newsSection.view1 .newsPager {display: none;}
}

@media(max-width: 1199px){
	.newsSection.view1 .newsPager {display: block;}

	.mainHeader.view1 {padding-right: 40px; padding-left: 40px;}

	.slider1 .sliderBox article {max-width: 600px;}
	.slider1 .sliderPager.prev {left: 40px;}
	.slider1 .sliderPager.next {right: 40px;}
	.slider1 .sliderBox article h1 {font-size: 50px;}
	.slider1 .sliderBox article p {font-size: 18px;}
	.slider1 .sliderBox article a {padding: 10px 20px 13px 23px; font-size: 15px;}

	.servicesSection.view1 {padding-right: 40px; padding-left: 40px;}
	.servicesSection.view1 .serviceItem {padding: 30px 20px;}

	.whyUsSection.view1 .contentBox > div {padding: 0 40px;}
	
	.testiSection.view1 {padding-right: 106px; padding-left: 106px;}
	.testiSection.view1 .testiPager.prev {left: -68px;}
	.testiSection.view1 .testiPager.next {right: -68px;}

	.newsSection.view1 {padding-left: 40px; padding-right: 40px;}

	.gallerySection.view1 {padding-right: 40px; padding-left: 40px;}
	.gallerySection.view1 .refItem {width: calc(33.333333% - 10px);}

	.googleMapSection.view1 {height: 400px;}
	.googleMapSection.view1 #mapBox {height: 400px;}

	.mainFooter.view1 {padding-right: 40px; padding-left: 40px;}

}

@media (max-width: 1023px) {
	.customHeadline {margin: 0 0 50px;}

	.mainHeader .mainLogo img{height:40px;}

	.menuOpen {display: block;}

	.mainHeader.view1 .mainMenu {display: none;}
	.mainHeader.view1.centered .mainMenu {display: none;}
	.mainHeader.view2.centered .mainMenu {display: none;}

	.lg-outer .lg-item, .lg-outer .lg-img-wrap {left: 0;}

	.slider1 .sliderBox {height: 450px;}
	.slider1 .sliderBox .sliderItem {height: 450px;}
	.slider1 .sliderBox .owl-item {height: 450px;}
	.slider1 .sliderBox article {max-width: 450px;}
	.slider1 .sliderBox article h1 {font-size: 40px;}
	.slider1 .sliderBox article p {font-size: 16px;}
	.slider1 .sliderBox article a {font-size: 13px;}
	.slider1 .sliderBox .owl-controls {bottom: 30px;}
	.slider1 .sliderPager i {font-size: 60px;}

	.container {width: 100%; padding: 0 40px;}

	.tartalmiSection.view1 .myHeadline {margin-bottom: 32px;}
	
	.servicesSection.view1 .myHeadline {margin-bottom: 30px;}
	.servicesSection.view1 .serviceItem {width: 50%;}

	.whyUsSection.view1 .myHeadline {margin-bottom: 45px;}
	.whyUsSection.view1 .contentBox .contentLeft {width: 100%; margin-bottom: 45px;}
	.whyUsSection.view1 .contentBox .contentRight {width: 100%;}
	.whyUsSection.view1 .infoList li {margin-bottom: 20px;}
	.whyUsSection.view1 .infoList p {text-align: left;}
	
	.newsSection.view1 .myHeadline {margin-bottom: 45px;}
	.newsSection.view1 .newsCaroBox {padding: 0 66px;}
	.newsSection.view1 .newsItem {max-width: calc(100% - 20px);}
	.newsSection.view1 .newsPager i {font-size: 60px;}
	
	
	.gallerySection.view1 {padding-right: 0; padding-left: 0;}
	.gallerySection.view1 .myHeadline {margin-bottom: 32px;}
	.gallerySection.view1 .galleryFilterBox {margin-bottom: 10px;}
	.gallerySection.view1 .filterList li {margin-right: 20px;}
	.gallerySection.view1 .filterList li a {font-size: 14px; line-height: 24px;}
	.gallerySection.view1 .refBox {width: calc(100% + 4px);}
	.gallerySection.view1 .refItem {width: calc(33.333333% - 4px); margin: 0 4px 4px 0;}

	.contactSection.view1.centered .myHeadline {margin-bottom: 32px;}

	.mainFooter.view1 .ftrMenu {position: static; float: left; width: 100%; margin-bottom: 30px; padding-bottom: 28px; border-bottom: 1px solid #999;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mainFooter.view1.centered .ftrMenu {position: static; float: left; width: 100%; margin-bottom: 30px; padding-bottom: 28px; border-bottom: 1px solid #999;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mainFooter.view2 .socialMenu {position: static; float: left; width: 100%; margin-bottom: 30px; padding-bottom: 28px; border-bottom: 1px solid #999;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mainFooter.view2.centered .socialMenu {position: static; float: left; width: 100%; margin-bottom: 30px; padding-bottom: 28px; border-bottom: 1px solid #999;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}	

@media (max-width: 767px){	
	.container {padding: 0 20px;}

	.menuOpen {margin-top: 4px;}
	.mobileMenu {padding: 20px 20px 0;}
	.mobileMenu .menuOpen {margin-top: 4px; margin-bottom: 54px;}
	
	.mainHeader.view1 {padding: 20px;}
	.mainHeader .mainLogo img {max-height: 30px;}

	.slider1 .sliderBox {height: 400px;}
	.slider1 .sliderBox .sliderItem {height: 400px;}
	.slider1 .sliderBox .owl-item {height: 400px;}
	.slider1 .sliderBox article {max-width: calc(100% - 40px);}
	.slider1 .sliderBox article h1 {font-size: 30px; line-height:40px;}
	.slider1 .sliderBox article p {margin-top: 20px; font-size: 14px; line-height:26px;}
	.slider1 .sliderBox article a {margin-top: 26px; padding: 10px 15px 11px 18px; font-size: 13px;}
	.slider1 .sliderPager {display: none;}

	.myHeadline h1 {font-size: 26px; line-height: 28px;}

	.tartalmiSection.view1 {padding: 50px 0;}
	.mainTextbox {display: block; width: 100%; height: auto; text-align: left;}
	.mainTextbox h1 {font-size: 20px; line-height: 22px;}
	.mainTextbox h2 {font-size: 19px; line-height: 21px;}
	.mainTextbox h3 {font-size: 18px; line-height: 20px;}
	.mainTextbox h4 {font-size: 17px; line-height: 19px;}
	.mainTextbox h5 {font-size: 16px; line-height: 18px;}
	.mainTextbox h6 {font-size: 15px; line-height: 17px;}
	.mainTextbox p {font-size: 14px; line-height: 24px;}
	.mainTextbox a {font-size: 14px; line-height: 24px;}
	.mainTextbox ul li {font-size: 14px; line-height: 16px;}
	.mainTextbox ol li {font-size: 14px; line-height: 16px;}

	.servicesSection.view1 {padding: 50px 20px;}

	.whyUsSection.view1 {padding: 50px 0;}
	.whyUsSection.view1 .contentBox > div {padding: 0 20px;}
	.whyUsSection.view1 .infoList .info {width: calc(100% - 55px);}
	.whyUsSection.view1 .infoList i {font-size: 30px;}
	.whyUsSection.view1 .infoList p {font-size: 14px; text-align: left;}
		
	.newsSection.view1 {padding: 50px 20px;}
	.newsSection.view1 .newsItem .imgBox {height: 150px;}
	.newsSection.view1 .newsCaroBox {padding: 0 35px;}
	.newsSection.view1 .newsPager i {font-size: 50px;}
	
	.gallerySection.view1 {padding: 50px 0 46px;}
	.gallerySection.view1 .refItem {width: calc(50% - 4px);}
	.gallerySection.view1 .galleryFilterBox {padding: 0 20px;}
	.gallerySection.view1 .filterList {text-align: center;}
	.gallerySection.view1 .filterList li {display: inline-block; float: none; margin-right: 10px;}
	.gallerySection.view1 .filterList li a {font-size: 12px; line-height: 20px;}
	.gallerySection.view1 .refItem i {font-size: 20px;}

	.errorMsg {font-size: 14px; line-height: 16px;}
	h3.thankyouMsg {font-size: 18px; line-height: 20px;}
	p.thankyouMsg {font-size: 14px; line-height: 16px;}

	.contactSection.view1.centered {padding: 50px 0;}
	.contactSection.view1.centered .contactInfo {font-size: 14px; line-height: 24px;}
	.contactSection.view1.centered .contactInfos li span {margin-right: 10px; font-size: 14px; line-height: 24px;}
	.contactSection.view1.centered .contactInfos li {font-size: 14px; line-height: 24px;}

	.googleMapSection.view1 {height: 350px;}
	.googleMapSection.view1 #mapBox {height: 350px;}

	.mainFooter.view1 {padding-right: 20px; padding-left: 20px;}
	.mainFooter.view1 .ftrMenu ul li {float: none; margin-right: 0; margin-bottom: 10px;}
	.mainFooter.view1 .ftrMenu ul li a {display: inline-block;}
	.mainFooter.view1 .ftrMenu ul li:last-child {margin-bottom: 0;}
	.mainFooter.view1 .cprght {font-size: 10px;}

	.newsSection.view1 .newsItem a{margin-top:10px;}

	#tartalmiModal .modal-dialog, #homersekletModal .modal-dialog {max-width: calc(100% - 40px); margin: 20px auto;}
	#tartalmiModal .modal-content, #homersekletModal .modal-content {padding: 50px 20px;}
	#tartalmiModal .modalClose, #homersekletModal .modalClose {top: 10px; right: 18px; font-size: 20px;}
	#tartalmiModal .myHeadline, #homersekletModal .myHeadline {margin-bottom: 30px;}

}

@media (max-width: 599px){
	.servicesSection.view1 .serviceItem {width: 100%; padding: 30px 0;}
	.servicesSection.view1 .serviceItem:last-child {padding-bottom: 0;}

	.contactSection.view1.centered .inputBox {width: 100%; padding: 0 !important;}
	.contactSection.view1.centered .inputBox input {font-size: 14px; line-height: 24px;}
	.contactSection.view1.centered .nice-select {font-size: 14px;}
	.contactSection.view1.centered .contactInfos li {float: none; width: auto; padding: 0 !important; text-align: center !important;}
	.contactSection.view1.centered .sendBtn {padding-top: 4px; font-size: 14px; line-height: 24px;}

}

@media (max-width: 399px){

	.contactSection.view1.centered .contactInfos li {text-align: left !important;}
	.contactSection.view1.centered .contactInfo {text-align: left;}

}

/*----------------------------------------------------------------------------------------
										UPSOLUTION QUERIES VÉGE
----------------------------------------------------------------------------------------*/